Thread and ZHA use same channel, ZHA stops communicating

Hello,

I have OTBR/Thread and ZHA using channel 25 (because I wanted HA to be part of my Apple Thread network), but the Zigbee network will randomly drop and I’ll have to restart HA in order to regain comms with the Zigbee network.

Any ideas on why this is happening, and what I might do to fix the situation? It’s annoying to lose comms with my Zigbee network and need to restart HA to get them back.

Are you using multi-protocol ?

ZigBee and Thread use the same 802.15.4 protocol for sending/receiving packets in the presence of several sender/listeners. This technique is called Carrier Sense Multiple Access with Collision Avoidance. So yeah both ZigBee and Thread can use the same channel, you’ll just have more nodes competing to have access to that channel and better chances of collisions. However I would not expect Thread to take out an entire ZigBee network.

I solved the issue…

@francisp Yes - I am using multi-protocol configuration for the SkyConnect.

The issue that I was encountering was that the Silicon Labs Multiprotocol add-on wasn’t running - I guess it had crashed? I’m still reading through the logs to see why it would stop. Anyway, I turned on the watchdog to make sure it’s always running, checked the ZHA config to make sure it was using the proper device (it had the wrong baud rate, so I updated that), and everything has been stable since.