Zigbee2MQTT: Vendor-Free Zigbee Bridge
Zigbee2MQTT talks to Zigbee devices directly through a USB coordinator and publishes them to MQTT, removing the vendor hub entirely.
Why this matters for a smart home
Zigbee devices normally pair with a manufacturer’s hub: Philips Hue devices to a Hue Bridge, IKEA to a Dirigera, and so on. Each hub is another box, another cloud account, and another vendor that can change terms or discontinue support. Zigbee2MQTT replaces all of them with one USB stick and lets devices from different manufacturers coexist on one network.
Support covers several thousand devices across essentially every Zigbee vendor, which is the project’s real achievement.
How it fits together
A Zigbee USB coordinator plugs into your server. Zigbee2MQTT talks to it and publishes device state to an MQTT broker, usually Mosquitto. Home Assistant subscribes and discovers the devices automatically. Automations then run entirely locally with no internet dependency.
Hardware choice matters
The coordinator makes a real difference. Current recommendations favour coordinators based on newer chipsets over older CC2531 sticks, which struggle beyond a modest number of devices. Use a USB extension cable to move the stick away from the machine, since USB 3 ports and cases generate interference in the same 2.4GHz band.
Network health
Zigbee is a mesh: mains-powered devices act as routers and extend range, battery devices do not. A network of only battery sensors will be unreliable. Adding a few mains-powered devices, even smart plugs you never switch, dramatically improves stability.
Alternatives
Zigbee Home Automation is Home Assistant’s built-in integration and avoids the MQTT layer. Zigbee2MQTT generally has broader device support and is independent of any one platform.
License
Zigbee2MQTT is released under the GNU General Public License v3.0.