My Home Assistant OS runs on a Raspberry Pi 4 (4GB), as follows: Home Assistant 2022.11.5 / Supervisor 2022.11.2 / Operating System 9.3 / Frontend 20221108.0 - latest
I just received this USB Zigbee dongle from the friendly people in China :
It installs just fine when I go through Add Integration → Zigbee Home Automation → Serial Device Path, then I am selecting first port below:
*/dev/ttyACM0 - USB Single Serial, s/n: 54A7005273 * /dev/ttyAMA0 - ttyAMA0, s/n: n/a Enter Manually
Then choosing Erase everything and form a new network
Finally it shows up like this:
Now - no events are fired!
My automations based on the Zigbee devices never run.
Also, no Zigbee-related events ever show up here (tried to listen to zha_event, then to * ):
I deleted the configuration a couple times and re-added the dongle, no luck.
Tried to select the /dev/ttyAMA0 instead, HA can’t communicate with the dongle.
I also used the manual config with the really long /dev/…by name that I’ve got by executing ha hardware info, dongle gets added just fine but the events do not trigger.
As an alternate test setup - this is just temporary as I would like of course to use HA with ZHA instead:
I’ve installed Zigbee2MQTT on my Windows laptop
linked it to my HA MQTT
connected the dongle to the laptop
in seconds, my light switch showed up in HA MQTT with the button pushes triggering correctly
The feedback on product page mentions about it working out of the box in HA
Isn’t a CC2652P just a CC2652P in all implementations? I see there’s also indication that similar looking (not identical, though) products are working just fine with ZHA: Zigbee 3.0 coordinator CC2652P E72
I tried a couple other things to make the adapter work with Zigbee Home Automation:
moved across Pi’s USB 2.0 / USB 3.0 ports
used an extension USB cable as I understand the dongles are sensitive to RF noise
Still no luck.
In the end I went with installing Zigbee2MQTT as an add-on in Home Assistant. After failing to start with Error while starting zigbee-herdsman I just added the port in the serial section of the config port: /dev/ttyACM0
and all is good now.
I think that your problem is that you configured zha and zigbee2mqtt on the same adapter and than you try to run it all on single adapter. It wont work that way.
If you are running zigbee2mqtt than you don’t need any integration for your zigbee stick. Just plug it, check if it is there in devices list and that is it.
If you want to run ZHA then you have to install integration. Your adapter maybe isn’t compatible with ZHA. Remove ZHA integration and run in in zigbee2mqtt.
As my thread title says - the coordinator is not working in ZHA. All Zigbee devices get associated correctly but do not trigger events.
I installed the ZHA integration first, and the dongle did not work.
I deleted the ZHA and installed Zigbee2MQTT as a service on a separate test machine, and this approach worked.