IPBuilding Gateway Companion - Latest
Highlights
- First public release of the IPBuilding Gateway HA companion — an open Home Assistant integration for the IPBuilding field-bus (UDP/1001 to IP0200PoE relays, IP0300PoE dimmers, and IP1100PoE input modules). Scenes, automations, and button→action logic stay in Home Assistant; the companion is a thin client that turns the gateway's WebSocket
/wsand REST/api/v1/into standard HA entities. - Auto-discovery: Supervisor discovery when the gateway runs as an HA add-on; Zeroconf (
_ipbgw._tcp.local.) for standalone gateways; manual host/port entry as a fallback. - Entities:
light(relays + dimmers),switch(with semantic types: plug, fan, …),eventfor physical IP1100PoE buttons (press/long_press/release),sensorfor per-channel power, and a discovery-sweepbuttonon the hub device. - Three-tier device tree — gateway → module (relay / dimmer / input) → channel — with
via_devicelinks and optional channel → area mapping fromdevices.jsonon the gateway. - English + Dutch UI translations.
Requirements
- A running IPBuilding Gateway reachable from Home Assistant (HA add-on on the same host, or any host on your IPBuilding VLAN). Default port:
8080. - Home Assistant 2023.8 or newer (for
EventEntity).
Install (HACS)
- HACS → Integrations → ⋮ → Custom repositories.
- Add
https://github.com/markminnoye/ha-ipbuilding-gatewayas type Integration. - Search for IPBuilding Gateway HA and install.
- Restart Home Assistant.
- The integration appears under Settings → Devices & Services → Discovered when the gateway is reachable. Click Add to set it up; or add it manually with the gateway's host and port.
Full installation and configuration guide: README.
First steps
- The companion mirrors the gateway's
devices.json. If the gateway has no devices yet, a one-time discovery sweep runs automatically on first start and reloads the integration. You can also trigger a sweep from the Run discovery sweep button on the hub device. - Channels and modules show up in the device registry. To suggest a Home Assistant area per channel, set
roomon the device in the gateway'sdevices.json(the companion will match it to an existing HA area, or pre-select it during the "Name and assign" onboarding step). - For button-to-action automations, use the
event.<hardware_id>entities on IP1100PoE inputs. The companion also publishes typed bus events (ha_ipbuilding_gateway.button_pressed/button_long_pressed/button_released) for use in legacy event-trigger automations.
Acknowledgements
Built against the open IPBuilding Gateway (field-bus hub). The legacy IPBox REST/WebConfig is not a dependency of this integration.