<?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 end device bound to another device always issues broadcasts to resolve the short network address based on target&amp;#39;s MAC</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/126975/zigbee-end-device-bound-to-another-device-always-issues-broadcasts-to-resolve-the-short-network-address-based-on-target-s-mac</link><description>Hi, 
 I tried searching public question on the matter and wasn&amp;#39;t able to find anything reminiscent of the problem I have. 
 I&amp;#39;m developing a presence sensor using ZigBee protocol for communications. The device is an end device. Among other things it implements</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 05 Mar 2026 16:33:09 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/126975/zigbee-end-device-bound-to-another-device-always-issues-broadcasts-to-resolve-the-short-network-address-based-on-target-s-mac" /><item><title>RE: Zigbee end device bound to another device always issues broadcasts to resolve the short network address based on target's MAC</title><link>https://devzone.nordicsemi.com/thread/562670?ContentTypeID=1</link><pubDate>Thu, 05 Mar 2026 16:33:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:59bd9cc5-660c-4e79-93c9-1d38d1143921</guid><dc:creator>theorlangur</dc:creator><description>&lt;p&gt;awesome!&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee end device bound to another device always issues broadcasts to resolve the short network address based on target's MAC</title><link>https://devzone.nordicsemi.com/thread/562656?ContentTypeID=1</link><pubDate>Thu, 05 Mar 2026 14:15:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9e407403-e675-40fe-8586-97f52bfa38a9</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;You can use this one:&lt;br /&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/libzboss.a"&gt;devzone.nordicsemi.com/.../libzboss.a&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee end device bound to another device always issues broadcasts to resolve the short network address based on target's MAC</title><link>https://devzone.nordicsemi.com/thread/562646?ContentTypeID=1</link><pubDate>Thu, 05 Mar 2026 13:26:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:076c369c-d01f-4ac5-abc2-cb9e394b321b</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Let me check with our Zigbee team.&lt;/p&gt;
&lt;p&gt;Regarding roadmap details, I don&amp;#39;t know, and we typically don&amp;#39;t share that on DevZone. You can reach out to our Regional Sales Manager for your area to see if they have any details. If you need their contact information, please send me a direct message here on DevZone, and include a link to this ticket, together with the country you are located.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee end device bound to another device always issues broadcasts to resolve the short network address based on target's MAC</title><link>https://devzone.nordicsemi.com/thread/562622?ContentTypeID=1</link><pubDate>Thu, 05 Mar 2026 09:19:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2812130a-34f0-4aa9-8959-3c52e53fd8d5</guid><dc:creator>theorlangur</dc:creator><description>&lt;p&gt;got it&lt;/p&gt;
&lt;p&gt;would it be possible for you to provide also a router (non-ed) version of the zboss library with a fix and without traces?&lt;/p&gt;
&lt;p&gt;making my device an End Device was rather a forced move while attempting to troubleshoot the network issues at the beginning&lt;/p&gt;
&lt;p&gt;is there a rough ETA on the next ncs-zigbee release? are we talking about weeks or months or more..?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee end device bound to another device always issues broadcasts to resolve the short network address based on target's MAC</title><link>https://devzone.nordicsemi.com/thread/562619?ContentTypeID=1</link><pubDate>Thu, 05 Mar 2026 09:05:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9df8c5d6-8ebb-4a8d-b3ad-8709fe30c2f1</guid><dc:creator>Edvin</dc:creator><description>[quote user="theorlangur"]&lt;p&gt;Should I mark your post as the &amp;#39;answer&amp;#39;? Or should I wait until it&amp;#39;s&amp;nbsp;published as part of the next ncs-zigbee release and make a post referencing that release?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;[/quote]
&lt;p&gt;That is up to you.&lt;/p&gt;
&lt;p&gt;I can confirm that the bug was a generic Zboss library, but it has been fixed ipstream, so the fix will be included in the next zigbee release from us.&lt;/p&gt;
&lt;p&gt;Whether those other targets are affected, I don&amp;#39;t know. It depends on what library, specifically they are using. Not sure if they are all using the exact same code base, or if Zboss delivers slightly different versions to the different vendors.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee end device bound to another device always issues broadcasts to resolve the short network address based on target's MAC</title><link>https://devzone.nordicsemi.com/thread/562579?ContentTypeID=1</link><pubDate>Wed, 04 Mar 2026 17:38:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d897ec64-87a0-48de-bdd5-998c32e47d11</guid><dc:creator>theorlangur</dc:creator><description>&lt;p&gt;I can confirm that this library version works as expected.&lt;/p&gt;
&lt;p&gt;Should I mark your post as the &amp;#39;answer&amp;#39;? Or should I wait until it&amp;#39;s&amp;nbsp;published as part of the next ncs-zigbee release and make a post referencing that release?&lt;/p&gt;
&lt;p&gt;Unrelated question: was the bug in the generic part of ZBOSS library or Nordic-specific? In other words: would zigbee-capable MCUs from Espressif (like esp32-c6, esp32-h2) suffer from the same issue since AFAIK they are also using ZBOSS as their Zigbee stack implementation?&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee end device bound to another device always issues broadcasts to resolve the short network address based on target's MAC</title><link>https://devzone.nordicsemi.com/thread/562560?ContentTypeID=1</link><pubDate>Wed, 04 Mar 2026 14:29:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:692832e0-2915-474c-aa53-a748e577eabb</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;That is great news. See if this one works as expected.&lt;br /&gt; &lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/libzboss.ed.no_2D00_traces.zip"&gt;devzone.nordicsemi.com/.../libzboss.ed.no_2D00_traces.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I will get back to you after discussing with the Zigbee team, but I believe this will be patched in the next version of the Zigbee addon.&lt;/p&gt;
&lt;p&gt;But let me know whether this one works as expected or not first.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee end device bound to another device always issues broadcasts to resolve the short network address based on target's MAC</title><link>https://devzone.nordicsemi.com/thread/562477?ContentTypeID=1</link><pubDate>Tue, 03 Mar 2026 18:08:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8a253849-12c9-4128-8158-3e3a36daaa2d</guid><dc:creator>theorlangur</dc:creator><description>&lt;p&gt;Good news &lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f642.svg" title="Slight smile"&gt;&amp;#x1f642;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;this version of the fix has worked. I could see&amp;nbsp;that my device&amp;nbsp;has resolved the address once and then used the resolution result to send the on/off commands.&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve also tried it with a different target device with an on/off cluster that was also failing before (&amp;#39;ff:fe&amp;#39; in EUI64 as well) and there it has worked as well.&lt;/p&gt;
&lt;p&gt;This trace is for the IKEA smart lamp:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/zboss_5F00_trace3.bin"&gt;devzone.nordicsemi.com/.../zboss_5F00_trace3.bin&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;This trace is for some noname smart socket:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/zboss_5F00_trace4.bin"&gt;devzone.nordicsemi.com/.../zboss_5F00_trace4.bin&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Can I have the zboss lib version with a fix but without traces, please? ;-)&lt;/p&gt;
&lt;p&gt;It&amp;#39;s just that this one with traces I have to actually read from uart or it freezes %(&lt;/p&gt;
&lt;p&gt;or can I count on the 1.3.1 bugfix maybe..?&lt;/p&gt;
&lt;p&gt;If you need me to test some other version of the fix - let me know, I&amp;#39;m opened for this.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee end device bound to another device always issues broadcasts to resolve the short network address based on target's MAC</title><link>https://devzone.nordicsemi.com/thread/562415?ContentTypeID=1</link><pubDate>Tue, 03 Mar 2026 11:39:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dec32f89-2539-40c7-be38-7e44d6cfea7d</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Thank you!&lt;/p&gt;
&lt;p&gt;Ok, next iteration. Can you please try the attached library?&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/libzboss.ed.a_2D00_2.zip"&gt;devzone.nordicsemi.com/.../libzboss.ed.a_2D00_2.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Just rename it and place it in the same location as the previous one. To make sure that it is updated, delete the build folder and build from scratch (this was not an issue. You did use the correct one in the previous trace, I just thought I&amp;#39;d mention it).&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee end device bound to another device always issues broadcasts to resolve the short network address based on target's MAC</title><link>https://devzone.nordicsemi.com/thread/562355?ContentTypeID=1</link><pubDate>Mon, 02 Mar 2026 18:41:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dad25d52-46a6-4fbc-9231-1530420dff56</guid><dc:creator>theorlangur</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;it&amp;#39;s great that you were able to see the issue in the traces, it means I&amp;#39;ve previously dumped the right thing&amp;nbsp;&lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f642.svg" title="Slight smile"&gt;&amp;#x1f642;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve used and linked the version of zboss lib you&amp;#39;ve provided, also made sure that it&amp;#39;s actually used and actually linked. Unfortunately the potential fix didn&amp;#39;t seem to work as I have observed the same behavior.&lt;/p&gt;
&lt;p&gt;I&amp;#39;m attaching the new trace log. It includes binding and sending of several on/off commands.&lt;/p&gt;
&lt;p&gt;Let me know if you need anything else.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/zboss_5F00_trace2.bin"&gt;devzone.nordicsemi.com/.../zboss_5F00_trace2.bin&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee end device bound to another device always issues broadcasts to resolve the short network address based on target's MAC</title><link>https://devzone.nordicsemi.com/thread/562325?ContentTypeID=1</link><pubDate>Mon, 02 Mar 2026 13:34:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:022a3b56-8456-47c2-9445-cd6cbcc5fa88</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;From our Zigbee team:&lt;/p&gt;
&lt;p&gt;The traces confirms the issue. Somehow the device doesn&amp;#39;t reuse the already resolved short address, but current traces doesn&amp;#39;t really show exactly why. We have created a new library with more traces and a potential fix. Can you please try to run the same traces again, but use the attached library (copied into ncs-zigbee/lib/zboss/trace/lib/cortex-m33/hard-float/)&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/libzboss.ed.a"&gt;devzone.nordicsemi.com/.../libzboss.ed.a&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee end device bound to another device always issues broadcasts to resolve the short network address based on target's MAC</title><link>https://devzone.nordicsemi.com/thread/562096?ContentTypeID=1</link><pubDate>Wed, 25 Feb 2026 19:42:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:49f6225d-2aae-43d4-bfbb-94e5970e70de</guid><dc:creator>theorlangur</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;it proved a bit challenging. With what you&amp;#39;ve provided I was unable to get anything.&lt;/p&gt;
&lt;p&gt;And correct me if I&amp;#39;ve screwed up somewhere, but I had to:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;* define &amp;#39;ncs,zigbee-uart = &amp;amp;uart00;&amp;#39; in my DTS overlay file (uart instance is correct)&lt;/p&gt;
&lt;p&gt;* also add the following in my config (besides those 2 you&amp;#39;ve suggested):&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;CONFIG_ZIGBEE_ENABLE_TRACES=y
CONFIG_ZIGBEE_UART_SUPPORTS_FLOW_CONTROL=y
CONFIG_ZBOSS_TRACE_BINARY_NCP_TRANSPORT_LOGGING=y
CONFIG_ZIGBEE_HAVE_ASYNC_SERIAL=y
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Flow control is indeed present and configured for that uart instance.&lt;/p&gt;
&lt;p&gt;But I&amp;#39;m not sure about the rest. Anyhow with that I was able to get something regularly printed to uart apparently in a binary format.&lt;/p&gt;
&lt;p&gt;Also a curios thing: with either CONFIG_ZIGBEE_HAVE_ASYNC_SERIAL or&amp;nbsp;&lt;span&gt;CONFIG_ZIGBEE_HAVE_SERIAL enabled I somehow losing the initialization of my other uart instances (I communicate with mmWave presence sensors via uart too).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;So I had to disable them and just replace with a dumb timer that every 10 seconds sends the off command to bound devices.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I was observing the whole thing with a wireshark and saw already familiar abundance of broadcast address requests&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;and I was collecting the uart output in parallel.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Nothing else was using that uart instance, it was assigned only to ncs,zigbee-uart.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I&amp;#39;ve captured it with &amp;#39;tio&amp;#39; providing the correct baudrate, flowcontrol, etc.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;It includes me: binding the lamp to the device. And device attempting to send &amp;#39;off&amp;#39; command to bound lamp.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;During this process I saw many broadcast address requests.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;File attached.&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/zboss_5F00_trace.bin"&gt;devzone.nordicsemi.com/.../zboss_5F00_trace.bin&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee end device bound to another device always issues broadcasts to resolve the short network address based on target's MAC</title><link>https://devzone.nordicsemi.com/thread/562014?ContentTypeID=1</link><pubDate>Wed, 25 Feb 2026 10:05:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5b7e204b-499c-471e-82a0-155baa4ebb45</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Can you please try to capture a ZBOSS trace from your ZED node. Try to enable it by adding these Kconfigs to your prj.conf:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;CONFIG_ZBOSS_TRACE_MASK=0x80000051
CONFIG_ZBOSS_TRACE_LOG_LEVEL_DBG=y&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;And monitor the UART output. It will look like jibberish data, but save it to a file and upload it here. It needs to be decoded (since this trace is not open source).&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee end device bound to another device always issues broadcasts to resolve the short network address based on target's MAC</title><link>https://devzone.nordicsemi.com/thread/561757?ContentTypeID=1</link><pubDate>Sat, 21 Feb 2026 09:38:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:54e668bc-a143-47ff-87aa-982a719d6c05</guid><dc:creator>theorlangur</dc:creator><description>&lt;p&gt;being sick sucks&lt;/p&gt;
&lt;p&gt;I hope you feel better now &lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f642.svg" title="Slight smile"&gt;&amp;#x1f642;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve attached a compressed archive file. There you&amp;#39;ll find a wireshark sniffer trace file and desc.md file with all the descriptions and relevant packet numbers.&lt;/p&gt;
&lt;p&gt;Let me know if you need something else.&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/wireshark_5F00_sniffed.tar.gz"&gt;devzone.nordicsemi.com/.../wireshark_5F00_sniffed.tar.gz&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee end device bound to another device always issues broadcasts to resolve the short network address based on target's MAC</title><link>https://devzone.nordicsemi.com/thread/561684?ContentTypeID=1</link><pubDate>Fri, 20 Feb 2026 10:37:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4b275168-593b-4eba-9fe4-25700409ac25</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Sorry for the late reply. I have been ill and out of office for a few days (nothing serious. Just a fever/cold).&lt;/p&gt;
&lt;p&gt;Can you please upload the wireshark sniffer trace, so that I can forward it to our Zigbee team? If you could also specify a few of the relevant packet numbers, that would be helpful!&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee end device bound to another device always issues broadcasts to resolve the short network address based on target's MAC</title><link>https://devzone.nordicsemi.com/thread/561567?ContentTypeID=1</link><pubDate>Thu, 19 Feb 2026 09:18:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:38dbf3fa-62bb-4e69-8762-1c1f2fbb7727</guid><dc:creator>theorlangur</dc:creator><description>&lt;p&gt;if you need me to test some specific&amp;nbsp;case in this regard or sniff some specific communication with wireshark - just let me know.&lt;/p&gt;
&lt;p&gt;I also wonder, if you guys could reproduce the issue with &amp;quot;ff:fe&amp;quot; MACs?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee end device bound to another device always issues broadcasts to resolve the short network address based on target's MAC</title><link>https://devzone.nordicsemi.com/thread/561295?ContentTypeID=1</link><pubDate>Mon, 16 Feb 2026 19:35:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:45749b96-21c7-4393-b8cd-abe7726e4ccf</guid><dc:creator>theorlangur</dc:creator><description>&lt;p&gt;thanks for the suggestion&lt;/p&gt;
&lt;p&gt;I&amp;#39;m looking now at defines you&amp;#39;ve suggested and the thing is: I don&amp;#39;t see where it would make an effect.&lt;/p&gt;
&lt;p&gt;If I don&amp;#39;t provide these defines, then I don&amp;#39;t &amp;#39;see&amp;#39; the defines in my main.cpp (they don&amp;#39;t come from any zigbee header file). And when I do provide the defines (I changed both to 64), there&amp;#39;s no difference in the binary size, in the occupied RAM size.&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve found the reference to these defines in:&lt;/p&gt;
&lt;p&gt;ncs-zigbee/lib/zboss/src/include/zb_aps_globals.h:110 (zb_aps_binding_table_t)&lt;/p&gt;
&lt;p&gt;however there it seems to be used only when ZB_CONFIGURABLE_MEM is NOT defined (which it is).&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve tried changing the defines you&amp;#39;ve suggested nevertheless. (increased them both to 64).&lt;/p&gt;
&lt;p&gt;And the sensor was failing as before attempting to send a command.&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve also tried undef&amp;#39;ing ZB_CONFIGURABLE_MEM and it did change the binary size (made it smaller. I guess because I&amp;#39;ve cranked up&amp;nbsp;various numbers previously). But alas no improvement with sending the command to a bound device.&lt;/p&gt;
&lt;p&gt;However this was not all in vain. Here&amp;#39;s a new piece of information I&amp;#39;ve collected.&lt;/p&gt;
&lt;p&gt;Apparently physical location of where the presence sensor was added to the zigbee network doesn&amp;#39;t matter all that much for the issue in question. I mean it gets added to a different parent node, that I can see. However it fails sending commands to the bound smart bulb regardless of the physical location.&lt;/p&gt;
&lt;p&gt;At the same time added at a location close to the lamp (as I tried many times before without luck), and binding it to a smart socket (it physically is located at some distance over 1 hop in the network) - this worked like a charm without a single issue! No annoying meaningless broadcast with address requests.&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve looked closer at a wireshark sniffed data and the following stands out to me:&lt;/p&gt;
&lt;p&gt;4002&lt;span&gt; &lt;/span&gt;39.916372904&lt;span&gt; &lt;/span&gt;0x1af6&lt;span&gt; &lt;/span&gt;Broadcast&lt;span&gt; &lt;/span&gt;ZigBee ZDP&lt;span&gt; &lt;/span&gt;138&lt;span&gt; &lt;/span&gt;Network Address Request, Address: SiliconLabor_ff:fe:74:33:11&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;this is an address request for that smart bulb. It&amp;#39;s full MAC is&amp;nbsp;04:0d:84:ff:fe:74:33:11&lt;/p&gt;
&lt;p&gt;the MAC of the smart socket where I don&amp;#39;t get any issue binding and sending commands is&lt;/p&gt;
&lt;p&gt;&lt;span&gt;70:b3:d5:2b:60:09:d8:3d&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I have tried and bound the sensor to another smart socket with MAC&amp;nbsp;ec:1b:bd:ff:fe:a2:0e:a3 and I&amp;#39;m getting exactly the same problem with it: endless meaningless broadcast requests for an address.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I wonder if that &amp;#39;ff:fe&amp;#39; part of the smart bulb&amp;#39;s MAC (and the other smart socket&amp;#39;s MAC) which looks suspiciously like a broadcasting short address has anything to do with my problems...&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Would it be possible to verify that in ZBOSS sources for you?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee end device bound to another device always issues broadcasts to resolve the short network address based on target's MAC</title><link>https://devzone.nordicsemi.com/thread/561258?ContentTypeID=1</link><pubDate>Mon, 16 Feb 2026 14:40:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:179dc53e-0e29-4f01-b42f-808df91611c8</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;I understand.&lt;/p&gt;
&lt;p&gt;You can try to increase these:&lt;br /&gt;&lt;span&gt;ZB_APS_SRC_BINDING_TABLE_SIZE&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;ZB_APS_DST_BINDING_TABLE_SIZE&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;And see if that helps.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;They are by default defined in ncs-zigbee\lib\zboss\include\zb_config.h, so make sure you define them properly. I have not tested this, but it seems like you need to define&amp;nbsp;ZB_CONFIGURABLE_MEM as well.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Print the final value of ZB_APS_SRC_BINDING_TABLE_SIZE in your log to see that it is properly set.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best regards,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Edvin&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee end device bound to another device always issues broadcasts to resolve the short network address based on target's MAC</title><link>https://devzone.nordicsemi.com/thread/561254?ContentTypeID=1</link><pubDate>Mon, 16 Feb 2026 14:20:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:27dde171-688e-4d76-a939-f9689a1da06a</guid><dc:creator>theorlangur</dc:creator><description>&lt;p&gt;my intention is to use a direct binding feature of Zigbee, so that my presence sensor would be able to send commands directly to other devices and not via a coordinator.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I have a zigbee network, based on a coordinator that is managed by a zigbee2mqtt software.&lt;/p&gt;
&lt;p&gt;This zigbee presence sensor is added to this zigbee network.&lt;/p&gt;
&lt;p&gt;Using a functionality of zigbee2mqtt I bind the endpoint 0, zigbee client On/Off cluster to a corresponding endpoint (also 0) and a zigbee server On/Off cluster of a smart bulb (and in other tests of a smart socket).&lt;/p&gt;
&lt;p&gt;The bind command&amp;nbsp;finishes successfully.&lt;/p&gt;
&lt;p&gt;And so in the app on my zigbee presence sensor, when I need to send such On/Off command, I&amp;#39;m sending it with &amp;quot;&lt;span&gt;ZB_APS_ADDR_MODE_DST_ADDR_ENDP_NOT_PRESENT&amp;quot; as address mode with an intention to send this command to every device that is bound to this presence sensor (it could be more than one). &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;And&amp;nbsp;I send On/Off commands exclusively like that, there&amp;#39;s no other code path that would send them with other address mode or some explicit destination address. The expectation being that Zigbee implementation would iterate over bound devices, endpoints and clusters, finding the ones that fit the command being sent.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;And it works. But for some reason not always, since in some cases it comes to permanent broadcast requests, as described in my original post.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I&amp;#39;m not sure in what format the binding entry is stored but my guess it&amp;#39;s using IEEE address instead of a short 16-bit one (which probably is fine in itself...). And for that to work you need an&amp;nbsp;existing entry in the address translation table (I would guess) and if there is none - you need to send a broadcast request to figure out the short network address based on the IEEE one. Why wouldn&amp;#39;t it store the received answer permanently in the translation table, locking the entry from eviction&amp;nbsp; - I don&amp;#39;t know. I hope people working on ncs-zigbee could help me understand or fix a bug.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;All my experiments with different zigbee network sizes were using the described workflow and direct binding functionality.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee end device bound to another device always issues broadcasts to resolve the short network address based on target's MAC</title><link>https://devzone.nordicsemi.com/thread/561248?ContentTypeID=1</link><pubDate>Mon, 16 Feb 2026 13:44:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1feb1f0c-b6ae-4380-8471-c7a3a76a332f</guid><dc:creator>Edvin</dc:creator><description>[quote user="theorlangur"]destination address: short addr as 0&lt;br /&gt;address mode: ZB_APS_ADDR_MODE_DST_ADDR_ENDP_NOT_PRESENT[/quote]
&lt;p&gt;So these addresses are not used, even when the command works?&lt;/p&gt;
&lt;p&gt;If so, how do you usually set up what devices that should receive these messages?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Or is the command sent with a different address in the case of the smaller network when it works as intended?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee end device bound to another device always issues broadcasts to resolve the short network address based on target's MAC</title><link>https://devzone.nordicsemi.com/thread/561054?ContentTypeID=1</link><pubDate>Thu, 12 Feb 2026 20:20:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:18ad3a05-b5c0-4fff-9703-b0a9fbe5eb06</guid><dc:creator>theorlangur</dc:creator><description>&lt;p&gt;Here&amp;#39;s a link to the app:&lt;br /&gt;&lt;a href="https://github.com/theorlangur/nrf_presence/tree/main"&gt;github.com/.../main&lt;/a&gt;&lt;br /&gt;the commit state to look at is:&lt;/p&gt;
&lt;p&gt;94808f4ac9585ff5bb992e38fd1471c0e311579d&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/theorlangur/nrf_presence/tree/94808f4ac9585ff5bb992e38fd1471c0e311579d"&gt;direct link to the repo state&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;however it might be a little complicated to navigate.&lt;br /&gt;I&amp;#39;m using a self-written C++ wrapper for using ZBOSS API.&lt;br /&gt;It&amp;#39;s heavy on templates and constexpr compile-time parts.&lt;/p&gt;
&lt;p&gt;The relevant part that sends the on/off command can be found here:&lt;br /&gt;src/main.cpp:320 (send_on_off)&lt;/p&gt;
&lt;p&gt;which at the end is &amp;#39;translated&amp;#39; into a call at:&lt;br /&gt;submodules/nrf_zb_cpp/include/nrfzbcpp/zb_desc_helper_types_ep.hpp:300 (send_cmd)&lt;/p&gt;
&lt;p&gt;over to&lt;br /&gt;submodules/nrf_zb_cpp/include/nrfzbcpp/zb_desc_helper_types_cluster.hpp:270 (prepare_args)&lt;/p&gt;
&lt;p&gt;important pieces are:&lt;/p&gt;
&lt;p&gt;destination short address: 0&lt;br /&gt;destination end point: 0&lt;br /&gt;address mode used: ZB_APS_ADDR_MODE_DST_ADDR_ENDP_NOT_PRESENT&lt;/p&gt;
&lt;p&gt;and finally here happens the actual command sending:&lt;br /&gt;submodules/nrf_zb_cpp/include/nrfzbcpp/zb_desc_helper_types_cluster.hpp:347 (on_out_buf_ready)&lt;/p&gt;
&lt;p&gt;manufacture code is ZB_ZCL_MANUF_CODE_INVALID&lt;br /&gt;frame direction: ZB_ZCL_FRAME_DIRECTION_TO_SRV&lt;br /&gt;destination address: short addr as 0&lt;br /&gt;address mode: ZB_APS_ADDR_MODE_DST_ADDR_ENDP_NOT_PRESENT&lt;br /&gt;dst ep: 0&lt;br /&gt;profile id: ZB_AF_HA_PROFILE_ID&lt;br /&gt;cluster id: ZB_ZCL_CLUSTER_ID_ON_OFF&lt;/p&gt;
&lt;p&gt;What I also find important is that this code that sends commands to bound device works in principle:&lt;br /&gt;in a trivial network case, but also in this big zigbee network, however when added at a different&lt;br /&gt;physical location and when bound to a different target device (smart socket, as I also stated in the&lt;br /&gt;original description).&lt;/p&gt;
&lt;p&gt;Also it&amp;#39;s important to remember that it works without problems, when the bound device is the immediate&lt;br /&gt;parent node of this end device (I was adding it via zigbee2mqtt by permitting join only for that given&lt;br /&gt;target smart bulb).&lt;/p&gt;
&lt;p&gt;In all of these cases exactly the same code path is used for sending commands.&lt;/p&gt;
&lt;p&gt;I hope this helps.&lt;br /&gt;Thanks!&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Edit:&lt;/p&gt;
&lt;p&gt;API used:&lt;/p&gt;
&lt;p&gt;zigbee_get_out_buf_delayed_ext&lt;/p&gt;
&lt;p&gt;zb_zcl_start_command_header&lt;/p&gt;
&lt;p&gt;zb_zcl_finish_and_send_packet&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee end device bound to another device always issues broadcasts to resolve the short network address based on target's MAC</title><link>https://devzone.nordicsemi.com/thread/561053?ContentTypeID=1</link><pubDate>Thu, 12 Feb 2026 19:51:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:701711bb-8946-47b3-b8fe-9e2ee93a589e</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Can you please share something from your application? What API do you use to send the turn on/off smart socket and light bulbs? Is it possible to share the entire application?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>