Zigbee samples fail to pair with Hubitat

Hi,

Users of our product have reported issues with multiple versions of Hubitat hubs when pairing Zigbee. I'm investigating this issue and have reached a point where I could use your help on how to proceed. I have captured Wireshark logs of the pairing process with multiple version of Hubitat hubs and they all see to fail in the same way in the TCLK Update process. So thinking something is majorly wrong with my code I tried clean Zigbee Light Switch samples from SDK versions 2.5.0, 2.7.0 and 2.9.2 and they all fail in the same way. So now I have reached a point where a clean sample build (just adding the CONFIG_ZIGBEE_CHANNEL_SELECTION_MODE_MULTI thing to prj.conf) fails with a commercially available hub and I'm not sure where to go from here. 

I can share Wireshark captures if those would help. Or can you suggest something I should try to further investigate this. All the samples and my product work well with most other Zigbee controllers with no issues. So far the problem seems to specifically relate to Hubitat somehow. But I have tried other Zigbee devices with Hubitat and they seems to work fine. I have also tried contacting Hubitat developers but with little luck so far.

Tiit

Parents
  • Hi Tiit,

    Sounds like there could be some incompatibility issues with the Habitat hubs.

    Have you tried the Zigbee R23 add-on as well? This uses revision 23 of the Zigbee specification, and it includes many fixes and improvements, so it could be that the issue is resolved there.
    Do you know if the issue occurs only with end devices, or do you see it with routers as well?

    Please upload the Wireshark captures, along with the network key if the packets are encrypted.

    Best regards,
    Marte

  • Hi Marte,

    I tried with SDK v2.9.2 using the R23 add-on. Unfortunately I didn't see a way to build Zigbee samples with the newer SDK versions at the moment. Our product will be built for both Matter and Zigbee so ideally we would use the very newest SDK version but for this specific issue I would settle for anything that fixes this.

    Isn't the Light Switch sample a router by default? Just to be sure I tried both the Light Bulb and the Light Switch now and the issue is still the same in both of these cases. It seems like there is some major compatibility issue with Hubitat here. Weirdly we have users reporting that they have successfully used our devices with Hubitat as well. So far I have not been able to get a single sample from any Nordic SDK to pair even once to any Hubitat hub we have. I have gone over the packet capture files with help from Claude AI with no success so far.

    zb_fail_hubitat_c8.pcapngzb_works_ha.pcapng

    I attached the packet capture files from both the failing Hubitat join process and a successful join to Home Assistant using a SONOFF Zigbee controller. I'm not sure if the packets are encrypted but since Claude has been able to read them I'm guessing they are not. I'm not too familiar with Zigbee so if there is something I'm doing completely wrong here I would be glad for any guidance on how to proceed.

    Tiit

Reply
  • Hi Marte,

    I tried with SDK v2.9.2 using the R23 add-on. Unfortunately I didn't see a way to build Zigbee samples with the newer SDK versions at the moment. Our product will be built for both Matter and Zigbee so ideally we would use the very newest SDK version but for this specific issue I would settle for anything that fixes this.

    Isn't the Light Switch sample a router by default? Just to be sure I tried both the Light Bulb and the Light Switch now and the issue is still the same in both of these cases. It seems like there is some major compatibility issue with Hubitat here. Weirdly we have users reporting that they have successfully used our devices with Hubitat as well. So far I have not been able to get a single sample from any Nordic SDK to pair even once to any Hubitat hub we have. I have gone over the packet capture files with help from Claude AI with no success so far.

    zb_fail_hubitat_c8.pcapngzb_works_ha.pcapng

    I attached the packet capture files from both the failing Hubitat join process and a successful join to Home Assistant using a SONOFF Zigbee controller. I'm not sure if the packets are encrypted but since Claude has been able to read them I'm guessing they are not. I'm not too familiar with Zigbee so if there is something I'm doing completely wrong here I would be glad for any guidance on how to proceed.

    Tiit

Children
No Data
Related