<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Zigbee samples fail to pair with Hubitat</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/128320/zigbee-samples-fail-to-pair-with-hubitat</link><description>Hi, 
 Users of our product have reported issues with multiple versions of Hubitat hubs when pairing Zigbee. I&amp;#39;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</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 26 Jun 2026 13:29:34 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/128320/zigbee-samples-fail-to-pair-with-hubitat" /><item><title>RE: Zigbee samples fail to pair with Hubitat</title><link>https://devzone.nordicsemi.com/thread/568491?ContentTypeID=1</link><pubDate>Fri, 26 Jun 2026 13:29:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6590dba6-66bc-44ba-868f-9ec3c26de0c9</guid><dc:creator>Tiit</dc:creator><description>&lt;p&gt;Hi Marte,&lt;/p&gt;
&lt;p&gt;I did talk with Hubitat support as well and while they are aware of the issue they did not see a way to fix this without causing problems for their other users with devices working in non-standard ways.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I also contacted ZBOSS developers and they suggested I could join the organization as the lowest tier member for access to the specific source files I would need to fix this. But that still comes with a yearly subscription cost that would not make sense for the few users we have with this issue.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So unfortunately it seems that we will just have to accept the limitations of the current version and advise users to upgrade to newer Hubitat versions that do work. I think the core issue comes from the way developers try to make their devices work in standard breaking ways. With Zigbee it seems that any certification is pretty rare and with years of development certain things have evolved on their own to become non-compliant and now that is breaking backwards compatibility.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;While unfortunate this is something I can live with for now. Thank you for all the help and let&amp;#39;s hope Matter has fewer issues like this in the future.&lt;/p&gt;
&lt;p&gt;Tiit&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee samples fail to pair with Hubitat</title><link>https://devzone.nordicsemi.com/thread/568488?ContentTypeID=1</link><pubDate>Fri, 26 Jun 2026 13:23:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b258373e-b7e4-48b0-b6f4-6207a75c1f1d</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi Tiit,&lt;/p&gt;
&lt;p&gt;I have been trying to investigate whether there are any other workarounds or solutions, but unfortunately, I have not found anything.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I recommend contacting Hubitat support (&lt;a href="https://support.hubitat.com/"&gt;https://support.hubitat.com/&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Marte&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee samples fail to pair with Hubitat</title><link>https://devzone.nordicsemi.com/thread/568070?ContentTypeID=1</link><pubDate>Wed, 17 Jun 2026 12:49:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e33530c5-da4f-4fc4-8c8d-f92d491f60e6</guid><dc:creator>Tiit</dc:creator><description>&lt;p&gt;Hi Marte,&lt;/p&gt;
&lt;p&gt;I did try that but it seems that Hubitat sends the key unsolicited and this setting probably just disables the requesting of the key. The unsolicited key still seems to trigger the leave response unfortunately.&lt;/p&gt;
&lt;p&gt;Tiit&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee samples fail to pair with Hubitat</title><link>https://devzone.nordicsemi.com/thread/568068?ContentTypeID=1</link><pubDate>Wed, 17 Jun 2026 12:44:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6b44403e-3c40-4964-9b7c-bc578ea4ffe1</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;Tiit,&lt;/p&gt;
&lt;p&gt;I&amp;#39;m happy to help!&lt;/p&gt;
&lt;p&gt;You can try to disable link key exchange with&amp;nbsp;&lt;a href="https://ncsdoc.z6.web.core.windows.net/zboss-r23/4.2.2.4/group__zboss__bdb__comm__params.html#ga8bf3b3beef192c00bcdca17ad1240921"&gt;zb_bdb_set_legacy_device_support()&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Marte&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee samples fail to pair with Hubitat</title><link>https://devzone.nordicsemi.com/thread/568045?ContentTypeID=1</link><pubDate>Wed, 17 Jun 2026 10:48:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ec066639-05c7-4599-9720-66ee3f5838fc</guid><dc:creator>Tiit</dc:creator><description>&lt;p&gt;Hi Marte,&lt;/p&gt;
&lt;p&gt;Thank you for this in depth answer. This was really the best help I have received on these forums so far. This seems to be exactly what is wrong and while fixing this is proving hard as Hubitat is dong this on purpose for backwards compatibility reasons (which I understand) knowing what is happening has helped me along. I will try to find a way to disable that specific check to see if that fixes the issue. And then if possible I will add an option for users to turn this check on/off on demand if they run into this specific issue. We don&amp;#39;t have plans to certify this product for Zigbee so this should not be an issue as far as I can see.&lt;/p&gt;
&lt;p&gt;Thank you again for the excellent answer and you can close this ticket as far as I&amp;#39;m concerned.&lt;/p&gt;
&lt;p&gt;Tiit&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee samples fail to pair with Hubitat</title><link>https://devzone.nordicsemi.com/thread/567404?ContentTypeID=1</link><pubDate>Thu, 04 Jun 2026 11:39:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9a323543-f827-47d9-b8a8-497b608bb098</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi Tiit,&lt;/p&gt;
&lt;p&gt;The problem is the Trust Center Link Key used by the Hubitat coordinator. In the Transport Key packet (packet #34), the Trust Center Link Key is the same as the ZigbeeAlliance09 key. This violates the spec, which the Nordic device detects, and following the spec, it leaves the network.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" title="" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1780572009835v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;From Base Device Behavior (BDB) specificiation (v3.0.1) section 10.2.5, step 9:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;If the KeyType parameter of the received APSME-TRANSPORT-KEY.indication primitive is not equal to 0x04 (Unique Trust Center Link Key) &lt;strong&gt;or the link key contained in the primitive is identical to the LinkKey value of the apsDeviceKeyPairSet entry&lt;/strong&gt;, the joining node SHALL terminate the Trust Center link key exchange procedure with a &lt;strong&gt;failure status&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In the Hubitat case the KeyType is 0x04, which is correct, but the key value is identical to the device&amp;#39;s pre-configured link key, i.e. the ZigbeeAlliance09 key.&lt;/p&gt;
&lt;p&gt;Why the device leaves after the failure is because of this part from section 8.2 step 12 in the BDB spec:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The node SHALL perform the procedure for retrieving a new Trust Center link key (see sub-clause 10.2.5). If the procedure is successful, the node SHALL continue from step 14.&lt;strong&gt; If the procedure is not successful, the node SHALL perform a leave request&lt;/strong&gt; on its old network and resets its network parameters. The node then sets bdbNodeIsOnANetwork to FALSE and sets bdbCommissioningStatus to TCLK_EX_FAILURE. To perform a leave request, the node issues the NLME-LEAVE.request primitive to the NWK layer with the DeviceAddress parameter set to NULL, the RemoveChildren parameter set to FALSE and the Rejoin parameter set to FALSE.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;According to the BDB spec, the Trust Center (in this case, the Hubitat ZC) must generate a new link key. Since the Hubitat ZC does not, it violates BDB spec 10.3.2 step 8:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Trust Center SHALL generate a link key for the node. This link key SHALL be randomly generated or be derived via a manufacturer specific algorithm, but it SHALL NOT be all zeros and it SHALL NOT be identical to the LinkKey value of the apsDeviceKeyPairSet entry corresponding to the joining node.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;If you compare with the sniffer log from the HA, you can see that it correctly generates a random unique key:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" title="" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1780572911486v3.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Unfortunately, this means that there&amp;#39;s not much we can do on our side to fix it, since the issue is that the Hubitat ZC doesn&amp;#39;t follow the specification.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Marte&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee samples fail to pair with Hubitat</title><link>https://devzone.nordicsemi.com/thread/567324?ContentTypeID=1</link><pubDate>Wed, 03 Jun 2026 08:46:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d4b2c1b7-e6c1-44bf-b033-f3f03c8bde14</guid><dc:creator>Tiit</dc:creator><description>&lt;p&gt;Hi Marte,&lt;/p&gt;
&lt;p&gt;I tried with SDK v2.9.2 using the R23 add-on. Unfortunately I didn&amp;#39;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.&lt;/p&gt;
&lt;p&gt;Isn&amp;#39;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.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/zb_5F00_fail_5F00_hubitat_5F00_c8.pcapng"&gt;devzone.nordicsemi.com/.../zb_5F00_fail_5F00_hubitat_5F00_c8.pcapng&lt;/a&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/zb_5F00_works_5F00_ha.pcapng"&gt;devzone.nordicsemi.com/.../zb_5F00_works_5F00_ha.pcapng&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;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&amp;#39;m not sure if the packets are encrypted but since Claude has been able to read them I&amp;#39;m guessing they are not. I&amp;#39;m not too familiar with Zigbee so if there is something I&amp;#39;m doing completely wrong here I would be glad for any guidance on how to proceed.&lt;/p&gt;
&lt;p&gt;Tiit&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee samples fail to pair with Hubitat</title><link>https://devzone.nordicsemi.com/thread/567262?ContentTypeID=1</link><pubDate>Tue, 02 Jun 2026 11:50:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:60f3a347-6754-40b8-a4bb-ae04dc749ac9</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;Tiit,&lt;/p&gt;
&lt;p&gt;Sounds like there could be some incompatibility issues with the Habitat hubs.&lt;/p&gt;
&lt;p&gt;Have you tried the&amp;nbsp;&lt;a href="https://nrfconnectdocs.nordicsemi.com/addons/zigbee-r23/latest/index.html"&gt;Zigbee R23 add-on&lt;/a&gt;&amp;nbsp;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. &lt;br /&gt;Do you know if the issue occurs only with end devices, or do you see it with routers as well?&lt;/p&gt;
&lt;p&gt;Please upload the Wireshark captures, along with the network key if the packets are encrypted.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Marte&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>