Because of the irritation I got from my Xiaomi Zigbee bridge (talking in Chinese, sending data to Chinese cloud and a bad app) I started to look if it is possible replace the Xiaomi gateway with a more open solution.
I found that Andrew Linden had a proof of concept for this. It bridges events and allows you to control your Zigbee devices via MQTT. In this way you can integrate your Zigbee devices with whatever smart home infrastructure you are using.
I found this idea very interesting so I forked his repo and started to refactor the code, add features and write documentation.
Currently everything is working quite well for me so I thought it would be nice to share it here. You can find zigbee2mqtt on Github: https://github.com/Koenkk/zigbee2mqtt.
I have both Xiaomi & Hue in my home and would LOVE to get away from those bridges. That being said, some questions:
Is there a limit of devices that will work with methodology? I ask because Hue has a 50 device limit on their hub, and I’m getting very close to it and would love avoid getting another bridge.
When you mean Xiaomi, does this include the Air Purifier / Roborock ?
Thanks so much for this awesome awesome implementation!
Thanks so much! Really appreciate the clarification. I think I’ll (for now) transition my Xiaomi & Tradfri stuff over and as the limit increases transition my Hue stuff over. Total game changer for my instance.
Now if we could do something about the Lutron bridge…
I’ve mentioned this before in some other threads. Awesome project. Later down the road, add some ZWave action to it and you’ve got a killer product. A simple no holds barred device doing all the Zwave & Zigbee action over MQTT to whatever project/software you need.
I looked for this page but didnt find it - thanks for the direct link
(please may I humbly suggest to edit you 1st post to link to this getting started page)
There is a similar project, open source and leaded by a French guy: Zigate. You can buy a device or do it yourself.
Content is mostly in French but it seems there are a lot of Zigbee devices compatible with the current firmware.
cc-tool is compatible with macOS and Linux, and the SourceForge page states that it is compatible with the CC2531. I use it often on macOS, but not yet with CC2531 specifically.
There is also the Dresden Conbee and deconz solution… but choice is good.
Mqtt and easy (it seems) addition of new devices looks to be the strength here.