I’m currently running HassIo on a Raspberry Pi 3 B+ and things are working well.
Like many, I’m running most of my home automation on SmartThings, and have all of my Z-Wave and Zigbee devices connected that way. My SmartThings setup works well most of the time, and the integration with Google Assistant is great, but I’d like to eliminate my dependence on the cloud and the Internet, BUT, I’m not quite ready to move away from SmartThings completely.
What I’ve been working on doing is setting up Home Assistant to run in parallel to SmartThings. I’ve actually made a lot of progress, but right now I’m getting stuck on directly controlling my Zigbee devices. Here’s what I have set up so far:
- I have all of my WiFi devices integrated with HomeAssistant.
- I have Smarter SmartThings with MQTT running well, using Mosquitto running on HassIo as my MQTT broker, and can control all of my SmartThings devices from HomeAssistant, BUT, this doesn’t work offline, since SmartThings still needs to be connected for the MQTT bridge to work.
- I have a HUSBZB-1 Z-Wave/Zigbee USB adapter installed.
- With the help of OZWCP, I’ve managed to set up the Z-Wave portion of the adapter as a secondary Z-Wave controller using the ReceiveConfiguration command. I am now able to directly control all of my Z-Wave devices using HomeAssistant, without any dependency on SmartThings being connected to the Internet.
Where I’m getting stuck is on controlling my Zigbee devices. I’ve been looking at Zigbee2mqtt as a possible solution, and am thinking that a CC2530/CC2531 dongle flashed with a Router firmware might be the first step (not coordinator, since the Zigbee coordinator will still be the SmartThings hub), but I’m not sure if this will actually work.
Can anyone help? Is there any way to directly control my Zigbee devices from HomeAssistant, without any cloud dependency, and without disrupting my existing Zigbee network?
Is there any way to perhaps set up HomeAssistant as a Zigbee controller that could control my other Zigbee devices, or as a sniffer to intercept traffic from motion sensors, and receive updates from other Zigbee devices?