<?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>ncs-zigbee - Configuration issue with custom cluster</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/125856/ncs-zigbee---configuration-issue-with-custom-cluster</link><description>Hi, 
 I write this information for the sake of completeness. I don&amp;#180;t need Zigbee2MQTT support from you. Instead, support with the Zigbee firmware is required. 
 I&amp;#180;m working on an open-source Zigbee environment sensor, based on an nRF54L14, and I have</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 18 Mar 2026 13:44:39 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/125856/ncs-zigbee---configuration-issue-with-custom-cluster" /><item><title>RE: ncs-zigbee - Configuration issue with custom cluster</title><link>https://devzone.nordicsemi.com/thread/563577?ContentTypeID=1</link><pubDate>Wed, 18 Mar 2026 13:44:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ceb39893-c4d8-417d-a77e-e4b099f7dea9</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello!&lt;br /&gt;Thank you &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; I will keep it in mind if I actually get to test some of the Nordic Devices to use with Home Assistant (with Z2M). Thank you &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;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: ncs-zigbee - Configuration issue with custom cluster</title><link>https://devzone.nordicsemi.com/thread/563504?ContentTypeID=1</link><pubDate>Tue, 17 Mar 2026 20:54:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:39ec7fb4-19b3-4a8a-84be-2269b6ff3f12</guid><dc:creator>Kampino</dc:creator><description>&lt;p&gt;Hi Edvin,&lt;br /&gt;&lt;br /&gt;thanks for testing it! I&amp;acute;m curious. After all, I never checked the attribute count because I was sure it was correct...&lt;br /&gt;&lt;br /&gt;Anyway, I think it was a good lesson for me because this shell application is really helpful, and it looks like Zigbee2Mqtt is now working as well. I also updated the configuration files to the latest version of Z2M (tested with my DK).&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1773780672482v1.png" alt=" " /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1773780683343v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;I think we can close the thread here.&lt;/p&gt;
&lt;p&gt;Many thanks for your patience&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;br /&gt;&lt;br /&gt;Feel free to share the GitHub project from me as a reference for using ncs-zigbee together with Zigbee2Mqtt and custom clusters, if someone faces similar issues.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ncs-zigbee - Configuration issue with custom cluster</title><link>https://devzone.nordicsemi.com/thread/563462?ContentTypeID=1</link><pubDate>Tue, 17 Mar 2026 14:18:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a24342b0-63c1-4aa1-a02b-1bff0c8c0d84</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Thank you. That was it.&lt;/p&gt;
&lt;p&gt;So I fiddled around with this for a bit.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;There were two issues. One was that the command for enabling subscribtions was wrong (or the configuration of the attribute was incorrect).&lt;/p&gt;
&lt;p&gt;Without any modifications to your application, this command worked:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;uart:~$ zcl subscribe on 0x98e5 10 0x1A0B 0x0104 0x00 33 5 20&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;As you can see, I replaced 16 with 33. This parameter in particular, refers to the attribute type, and it is a hexadecimal number. In your zb_beelight_voc_cluster.h:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;#define ZB_SET_ATTR_DESCR_WITH_ZB_BEELIGHT_ATTR_VOC_MEASUREMENT_VALUE_ID(data_ptr)      \
{                                                                                       \
    ZB_BEELIGHT_ATTR_VOC_MEASUREMENT_VALUE_ID,                                          \
    ZB_ZCL_ATTR_TYPE_U16,                                                               \
    ZB_ZCL_ATTR_ACCESS_READ_ONLY | ZB_ZCL_ATTR_ACCESS_REPORTING,                        \
    (ZB_ZCL_NON_MANUFACTURER_SPECIFIC),                                                 \
    (void*) data_ptr                                                                    \
}&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;you state that this attribute is using ZB_ZCL_ATTR_TYPE_U16, which is defined as 0x21 (=33). This is the parameter you should use in your &amp;quot;subscribe on&amp;quot; command.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;However, it still failed, but increasing the&amp;nbsp;BEELIGHT_REPORT_ATTR_COUNT to 10 sovled this issue.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Now I was able to both bind, read and enable subscriptions on the device.&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: ncs-zigbee - Configuration issue with custom cluster</title><link>https://devzone.nordicsemi.com/thread/563370?ContentTypeID=1</link><pubDate>Mon, 16 Mar 2026 18:32:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8fa9fc13-4cb3-4681-99d7-086fd081fbcb</guid><dc:creator>Kampino</dc:creator><description>&lt;p&gt;Hi &lt;a href="https://devzone.nordicsemi.com/members/edvin-holmseth"&gt;Edvin&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;please use these modified files. Just replace the folder from your ncs-zigbee addon.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/ncs_2D00_zigbee.zip"&gt;devzone.nordicsemi.com/.../ncs_2D00_zigbee.zip&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ncs-zigbee - Configuration issue with custom cluster</title><link>https://devzone.nordicsemi.com/thread/563359?ContentTypeID=1</link><pubDate>Mon, 16 Mar 2026 15:03:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:faef4a90-2b9e-4c4d-9147-e52ea1ec80d1</guid><dc:creator>Kampino</dc:creator><description>&lt;p&gt;Ah now I get your point. Are you testing with Windows? AFAIK patching causes trouble on Windows. I will send you the modified files and the locations later.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ncs-zigbee - Configuration issue with custom cluster</title><link>https://devzone.nordicsemi.com/thread/563357?ContentTypeID=1</link><pubDate>Mon, 16 Mar 2026 14:52:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a12f9a59-0c8d-4fda-89da-7daa6986b7df</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;I don&amp;#39;t think those patches work for me. They don&amp;#39;t output anything. It just fails silently. The only instances I have of&amp;nbsp;ZB_BEELIGHT_DECLARE_CO2_MEASUREMENT_ATTRIB_LIST is in main.c and in the patch file itself.&lt;/p&gt;
&lt;p&gt;That is why I was hoping you could provide them.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ncs-zigbee - Configuration issue with custom cluster</title><link>https://devzone.nordicsemi.com/thread/563351?ContentTypeID=1</link><pubDate>Mon, 16 Mar 2026 14:09:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9f98ecc0-36f8-4606-9a43-f4eea8d3a492</guid><dc:creator>Kampino</dc:creator><description>&lt;p&gt;The patch&amp;nbsp;0001-Add-BeeLight-specific-clusters.patch from &amp;quot;patches&amp;quot;&amp;nbsp;should add them&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1773670140878v1.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1773670197540v1.png" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ncs-zigbee - Configuration issue with custom cluster</title><link>https://devzone.nordicsemi.com/thread/563343?ContentTypeID=1</link><pubDate>Mon, 16 Mar 2026 13:50:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dfd5cc6b-d2f6-4111-8a12-53fefb17d48b</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Ok, in my NCS (v2.9.2 and zigbee addon),&amp;nbsp;ZB_BEELIGHT_DECLARE_CO2_MEASUREMENT_ATTRIB_LIST is not defined. In what file is that defined? Are there any other custom files that are present there? Can you please let me know the path to them, and upload them here?&lt;/p&gt;
&lt;p&gt;BR,&lt;br /&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ncs-zigbee - Configuration issue with custom cluster</title><link>https://devzone.nordicsemi.com/thread/563335?ContentTypeID=1</link><pubDate>Mon, 16 Mar 2026 13:15:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3a2ed500-b92c-4f48-9c86-12d0eb9120a9</guid><dc:creator>Kampino</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/members/edvin-holmseth"&gt;Edvin&lt;/a&gt;&amp;nbsp;,&lt;/p&gt;
&lt;p&gt;I tested the app directory on my Ubuntu machine and after adding &amp;quot;+bsec&amp;quot; to the group-filter in the west.yml of the &amp;quot;app&amp;quot; directory, it works:&lt;/p&gt;
&lt;p&gt;1. Change group-filter in west.yml to&amp;nbsp;group-filter: [+bsec, +bsec2]&lt;br /&gt;2. Run west init -l . in &amp;quot;app&amp;quot; directory&lt;br /&gt;3. Run &amp;quot;west update&amp;quot;&lt;br /&gt;4. Run a build for the nRF54L15 DK&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;west build --build-dir /home/daniel/Downloads/app/build /home/daniel/Downloads/app --pristine --board nrf54l15dk/nrf54l15/cpuapp -- -DNCS_TOOLCHAIN_VERSION=&amp;quot;NONE&amp;quot; -DEXTRA_CONF_FILE=&amp;quot;config/debug.conf;boards/log_on_uart.conf&amp;quot; -DEXTRA_DTC_OVERLAY_FILE=boards/nrf54l15dk_nrf54l15_cpuapp.overlay -DDEBUG_THREAD_INFO=Off -Dapp_DEBUG_THREAD_INFO=Off&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;I use VS Code for building&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1773666948673v1.png" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ncs-zigbee - Configuration issue with custom cluster</title><link>https://devzone.nordicsemi.com/thread/563322?ContentTypeID=1</link><pubDate>Mon, 16 Mar 2026 11:58:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3399b447-2ed5-4c45-acf2-502ede34e197</guid><dc:creator>Kampino</dc:creator><description>&lt;p&gt;Hi Edvin,&lt;br /&gt;&lt;br /&gt;No, I didn&amp;acute;t test it in an unmodified version of the Zigbee Addon because it requires additional clusters. I will test the app folder on my system and see what&amp;acute;s going on here and keep you updated.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ncs-zigbee - Configuration issue with custom cluster</title><link>https://devzone.nordicsemi.com/thread/563319?ContentTypeID=1</link><pubDate>Mon, 16 Mar 2026 11:44:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b1010f1d-82fa-4d92-a5bd-1f689e4180cf</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;I see the same build log now, that I did when I tried to pull it from github:&lt;br /&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/1067.build_5F00_log.txt"&gt;devzone.nordicsemi.com/.../1067.build_5F00_log.txt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I did not see the same in the previous version of the app that you uploaded (the one where I couldn&amp;#39;t read the cluster).&lt;/p&gt;
&lt;p&gt;Did you test this in an&amp;nbsp;&lt;strong&gt;unmodified&lt;/strong&gt; version of the zigbee addon? One where you, apart from the two west commands in t&lt;a href="https://docs.nordicsemi.com/bundle/ncs-3.1.0/page/nrf/drivers/bme68x_iaq.html"&gt;his guide,&lt;/a&gt;&amp;nbsp;doesn&amp;#39;t have any modified files inside the SDK?&lt;/p&gt;
&lt;p&gt;BR,&lt;br /&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ncs-zigbee - Configuration issue with custom cluster</title><link>https://devzone.nordicsemi.com/thread/563314?ContentTypeID=1</link><pubDate>Mon, 16 Mar 2026 11:14:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c2a40d82-f236-4a75-8d12-a459244df2ff</guid><dc:creator>Kampino</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;please use this app folder. I also add the README so you have everything in place.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/0131.app.zip"&gt;devzone.nordicsemi.com/.../0131.app.zip&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ncs-zigbee - Configuration issue with custom cluster</title><link>https://devzone.nordicsemi.com/thread/563311?ContentTypeID=1</link><pubDate>Mon, 16 Mar 2026 11:05:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c01bdd18-f2e0-4be6-a7e5-63603206b0c5</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Ok, it no longer complains about that. But it still doesn&amp;#39;t build. Can you please a standalone application folder that will build with the NCS Zigbee addon v1.2.1, with no other modifications than the bme68x driver, please?&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: ncs-zigbee - Configuration issue with custom cluster</title><link>https://devzone.nordicsemi.com/thread/563298?ContentTypeID=1</link><pubDate>Mon, 16 Mar 2026 09:14:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c47e80d4-eee4-4d00-9efd-3ee2bf9c518a</guid><dc:creator>Kampino</dc:creator><description>&lt;p&gt;Hi Edvin,&lt;br /&gt;&lt;br /&gt;it&amp;acute;s the BME driver from the Nordic repo&lt;br /&gt;&lt;br /&gt;&lt;a id="" href="https://docs.nordicsemi.com/bundle/ncs-3.1.0/page/nrf/drivers/bme68x_iaq.html"&gt;https://docs.nordicsemi.com/bundle/ncs-3.1.0/page/nrf/drivers/bme68x_iaq.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It should work when you use this west.yml&lt;br /&gt;&lt;br /&gt;&lt;a id="" href="https://github.com/Kampi/BeeLight/blob/2.1_Dev/firmware/app/west.yml"&gt;https://github.com/Kampi/BeeLight/blob/2.1_Dev/firmware/app/west.yml&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Everything special is added by batches, and regular Nordic stuff is the base.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ncs-zigbee - Configuration issue with custom cluster</title><link>https://devzone.nordicsemi.com/thread/563293?ContentTypeID=1</link><pubDate>Mon, 16 Mar 2026 08:58:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:15744353-0a2e-4a9d-9e77-b06207b556a3</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;I am sorry, but now I can&amp;#39;t build it. Did you by chance add some external drivers for the BME688 in your NCS? If so, you will probably see it in your manifest file (west.yml, either in zephyr\west.yml or nrf\west.yml)? If so, can you share what you added? Or the entire files if you are not sure?&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: ncs-zigbee - Configuration issue with custom cluster</title><link>https://devzone.nordicsemi.com/thread/563247?ContentTypeID=1</link><pubDate>Sat, 14 Mar 2026 10:04:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:11b7f5ea-25a7-443e-8d41-a736e8800210</guid><dc:creator>Kampino</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/members/edvin-holmseth"&gt;Edvin&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I was able to reproduce the issue. The issue is caused by a missing BME688 in the device tree and config. Please use the attached files. I added the sensor to the firmware, but didn&amp;acute;t connect it. You can now read the cluster.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;uart:~$ zcl attr read 0x4b08 10 0x1A0A 0x0104 0x0000
ID: 0 Type: 21 Value: 131
Done
[00:03:22.843,872] &amp;lt;inf&amp;gt; zigbee.eprxzcl: Received ZCL command (1): src_addr=0x4b08(short) src_ep=10 dst_ep=64 cluster_id=0x1a0a profile_id=0x0104 cmd_dir=1 common_cmd=1 cmd_id=0x01 cmd_seq=1 disable_def_resp=1 manuf_code=void payload=[000000218300] (1)&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Please download the latest &amp;quot;app&amp;quot; from the GitHub repo:&lt;/p&gt;
&lt;p&gt;&lt;a id="" href="https://github.com/Kampi/BeeLight/tree/2.1_Dev/firmware/app"&gt;https://github.com/Kampi/BeeLight/tree/2.1_Dev/firmware/app&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ncs-zigbee - Configuration issue with custom cluster</title><link>https://devzone.nordicsemi.com/thread/563200?ContentTypeID=1</link><pubDate>Fri, 13 Mar 2026 11:17:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eba10f5a-761c-464f-996f-5c8b55d2180c</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Thank you,&lt;/p&gt;
&lt;p&gt;I was able to build and connect to your device, but I was not able to read&amp;nbsp;the attribute,&amp;nbsp;as you described:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;[00:00:00.000,872] &amp;lt;inf&amp;gt; ieee802154_nrf5: nRF5 802154 radio initialized
*** Booting nRF Connect SDK v2.9.2-4ab7b98fc76f ***
*** Using Zephyr OS v3.7.99-aa34a5632971 ***
[00:00:00.008,578] &amp;lt;inf&amp;gt; app: Starting Zigbee R23 shell application
[00:00:00.008,767] &amp;lt;inf&amp;gt; app: Zigbee R23 shell application started
uart:~$ bdb role zc
Zigbee shell does not erase the NVRAM between reboots, but is not aware of the previously configured role.
Remember to set the coordinator role after rebooting the device.
Coordinator set
Done
uart:~$ bdb channel 21
Setting channel to 21
Done
uart:~$ bdb start
Started coordinator
Done
[00:00:13.863,309] &amp;lt;inf&amp;gt; zigbee_app_utils: Production configuration is not present or invalid (status: -1)
[00:00:13.863,533] &amp;lt;inf&amp;gt; zigbee_app_utils: Zigbee stack initialized
[00:00:13.865,561] &amp;lt;inf&amp;gt; zigbee_app_utils: Device started for the first time
[00:00:13.865,569] &amp;lt;inf&amp;gt; zigbee_app_utils: Start network formation
[00:00:14.374,291] &amp;lt;inf&amp;gt; zigbee_app_utils: Unimplemented signal (signal: 59, status: 0)
[00:00:14.374,868] &amp;lt;inf&amp;gt; zigbee_app_utils: Network formed successfully, start network steering (Extended PAN ID: f4ce368b0c20a0f3, PAN ID: 0x97c3)
[00:00:14.858,785] &amp;lt;inf&amp;gt; zigbee_app_utils: Unimplemented signal (signal: 59, status: 0)
[00:00:14.859,419] &amp;lt;inf&amp;gt; zigbee_app_utils: Joined network successfully (Extended PAN ID: f4ce368b0c20a0f3, PAN ID: 0x97c3)
[00:00:23.230,935] &amp;lt;inf&amp;gt; zigbee_app_utils: Device authorization event received (short: 0x2496, long: 86d79ac5bae41f11, authorization type: 3, authorization status: 0)
[00:00:23.231,157] &amp;lt;inf&amp;gt; zigbee_app_utils: Unimplemented signal (signal: 53, status: 0)
[00:00:23.231,371] &amp;lt;inf&amp;gt; zigbee_app_utils: Device update received (short: 0x2496, long: 86d79ac5bae41f11, status: 1)
[00:00:23.415,910] &amp;lt;inf&amp;gt; zigbee_app_utils: New device commissioned or rejoined (short: 0x2496)
[00:00:24.250,079] &amp;lt;inf&amp;gt; zigbee_app_utils: Unimplemented signal (signal: 53, status: 0)
[00:00:24.265,098] &amp;lt;inf&amp;gt; zigbee_app_utils: Unimplemented signal (signal: 59, status: 0)
uart:~$ zdo bind on 86d79ac5bae41f11 10 f4ce368b0c20a0f3 64 0x1A0A 0x2496
Done
uart:~$ zdo bind on 86d79ac5bae41f11 10 f4ce368b0c20a0f3 64 0x1A0B 0x2496
Done
uart:~$ zdo bind on 86d79ac5bae41f11 10 f4ce368b0c20a0f3 64 0x1A0C 0x2496
Done
uart:~$ zcl attr read 0x2496 10 0x1A0A 0x0104 0x0000
Error: Default Response received;
Command: 0, Status: 195
[00:02:34.121,247] &amp;lt;inf&amp;gt; zigbee.eprxzcl: Received ZCL command (0): src_addr=0x2496(short) src_ep=10 dst_ep=64 cluster_id=0x1a0a profile_id=0x0104 cmd_dir=1 common_cmd=1 cmd_id=0x0b cmd_seq=0 disable_def_resp=1 manuf_code=void payload=[00c3] (0)
uart:~$ zcl subscribe on 0x2496 10 0x1A0B 0x0104 0x00 16 5 20
[00:03:23.684,734] &amp;lt;inf&amp;gt; zigbee.eprxzcl: Received ZCL command (1): src_addr=0x2496(short) src_ep=10 dst_ep=64 cluster_id=0x1a0b profile_id=0x0104 cmd_dir=1 common_cmd=1 cmd_id=0x0b cmd_seq=1 disable_def_resp=1 manuf_code=void payload=[06c3] (1)
Error: Request timed out
uart:~$
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Are you sure we are running the same application? The only change I did was that I changed the network channel map in the zigbee_conf.yml.&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: ncs-zigbee - Configuration issue with custom cluster</title><link>https://devzone.nordicsemi.com/thread/562680?ContentTypeID=1</link><pubDate>Thu, 05 Mar 2026 19:23:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:83627f98-eca3-4501-819d-f2c5a73fc6ee</guid><dc:creator>Kampino</dc:creator><description>&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;Hi Edvin,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;I prepared a configuration for the nRF54L15DK that uses generated values rather than sensor values.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;You must do the following:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;- Build and flash the app for the nRF54L15DK. Use the debug.conf from &amp;quot;config&amp;quot; to enable the debug mode&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/3073.app.zip"&gt;devzone.nordicsemi.com/.../3073.app.zip&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;- Build the config (zigbee_config.yaml) with the right address from&amp;nbsp;PM_ZBOSS_PRODUCT_CONFIG_OFFSET in&amp;nbsp;build/&amp;lt;app&amp;gt;/zephyr/include/generated/pm_config.h with&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;&lt;pre class="ui-code" data-mode="text"&gt;nrfutil nrf5sdk-tools zigbee production_config zigbee_config.yml zigbee_config.hex --offset &amp;lt;Address&amp;gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;- Upload the config&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;nrfjprog --program zigbee_config.hex --verify&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;- On the Zigbee shell run&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;nvram disable
bdb role zc
bdb channel 11
bdb start&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;- Reset the nRF54L DK&lt;/p&gt;
&lt;p&gt;- Start with the Zigbee commands&lt;/p&gt;
&lt;p&gt;- You should get this output on the nRF54L15DK&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;00&amp;gt; [00:02:00.007,045] &amp;lt;inf&amp;gt; light: 5-minute periodic callback triggered, sampling light sensor...

00&amp;gt; [00:02:00.007,049] &amp;lt;wrn&amp;gt; light: Device is not ready!

00&amp;gt; [00:02:00.007,053] &amp;lt;inf&amp;gt; light: Sending fake data...

00&amp;gt; [00:02:00.007,104] &amp;lt;dbg&amp;gt; app: zbus_on_light_callback: Light value: 10414

00&amp;gt; [00:02:00.007,119] &amp;lt;dbg&amp;gt; app: zbus_on_light_callback: Light min: 0

00&amp;gt; [00:02:00.007,127] &amp;lt;dbg&amp;gt; app: zbus_on_light_callback: Light max: 3011

00&amp;gt; [00:02:10.006,954] &amp;lt;dbg&amp;gt; events: handle_5min_timeout: 5 min timeout

00&amp;gt; [00:02:10.006,979] &amp;lt;wrn&amp;gt; env: Device is not ready!

00&amp;gt; [00:02:10.006,984] &amp;lt;inf&amp;gt; env: Sending fake data...

00&amp;gt; [00:02:10.007,029] &amp;lt;dbg&amp;gt; app: zbus_on_env_callback: Temperature: 3600

00&amp;gt; [00:02:10.007,066] &amp;lt;dbg&amp;gt; app: zbus_on_env_callback: Pressure: 0

00&amp;gt; [00:02:10.007,102] &amp;lt;dbg&amp;gt; app: zbus_on_env_callback: Humidity: 3800

00&amp;gt; [00:02:10.007,115] &amp;lt;inf&amp;gt; light: 5-minute periodic callback triggered, sampling light sensor...

00&amp;gt; [00:02:10.007,119] &amp;lt;wrn&amp;gt; light: Device is not ready!

00&amp;gt; [00:02:10.007,123] &amp;lt;inf&amp;gt; light: Sending fake data...

00&amp;gt; [00:02:10.007,178] &amp;lt;dbg&amp;gt; app: zbus_on_light_callback: Light value: 10792

00&amp;gt; [00:02:10.007,193] &amp;lt;dbg&amp;gt; app: zbus_on_light_callback: Light min: 0

00&amp;gt; [00:02:10.007,200] &amp;lt;dbg&amp;gt; app: zbus_on_light_callback: Light max: 3011

00&amp;gt; [00:02:20.007,013] &amp;lt;dbg&amp;gt; events: handle_5min_timeout: 5 min timeout

00&amp;gt; [00:02:20.007,038] &amp;lt;wrn&amp;gt; env: Device is not ready!

00&amp;gt; [00:02:20.007,043] &amp;lt;inf&amp;gt; env: Sending fake data...

00&amp;gt; [00:02:20.007,089] &amp;lt;dbg&amp;gt; app: zbus_on_env_callback: Temperature: 3900

00&amp;gt; [00:02:20.007,125] &amp;lt;dbg&amp;gt; app: zbus_on_env_callback: Pressure: 0

00&amp;gt; [00:02:20.007,161] &amp;lt;dbg&amp;gt; app: zbus_on_env_callback: Humidity: 4100

00&amp;gt; [00:02:20.007,174] &amp;lt;inf&amp;gt; light: 5-minute periodic callback triggered, sampling light sensor...

00&amp;gt; [00:02:20.007,178] &amp;lt;wrn&amp;gt; light: Device is not ready!

00&amp;gt; [00:02:20.007,182] &amp;lt;inf&amp;gt; light: Sending fake data...

00&amp;gt; [00:02:20.007,237] &amp;lt;dbg&amp;gt; app: zbus_on_light_callback: Light value: 11140

00&amp;gt; [00:02:20.007,252] &amp;lt;dbg&amp;gt; app: zbus_on_light_callback: Light min: 0

00&amp;gt; [00:02:20.007,259] &amp;lt;dbg&amp;gt; app: zbus_on_light_callback: Light max: 3011&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Edit:&lt;br /&gt;Don&amp;acute;t forget to enable the BME688 in Kconfig / remove the ifdef to use&amp;nbsp;the VOC, IAQ and CO2 cluster. I missed it in my app.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ncs-zigbee - Configuration issue with custom cluster</title><link>https://devzone.nordicsemi.com/thread/562645?ContentTypeID=1</link><pubDate>Thu, 05 Mar 2026 13:22:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:170ebe6b-d717-4cd9-a07b-90c35cbbfe23</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;That is great. Are you able to reproduce this on a DK without any external components? Only using the zigbee parts of the application? If so, can you please upload the project here (just zip the application folder and upload it here by dragging and dropping it into the textbox), then I can try to reproduce it locally.&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: ncs-zigbee - Configuration issue with custom cluster</title><link>https://devzone.nordicsemi.com/thread/562479?ContentTypeID=1</link><pubDate>Tue, 03 Mar 2026 19:09:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cca428ce-40c2-4be9-8dfe-f9d6a8655600</guid><dc:creator>Kampino</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/members/edvin-holmseth"&gt;Edvin&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I got the shell running and tested my application.&lt;/p&gt;
&lt;p&gt;Shell:&lt;/p&gt;
&lt;p&gt;Runs on nRF5340DK with the following commands&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;nvram disable
-&amp;gt; Done
bdb role zc
-&amp;gt; Done
bdb channel 11
-&amp;gt; Done
bdb start
-&amp;gt; Done

[01:00:26.796,112] &amp;lt;inf&amp;gt; zigbee_app_utils: Device update received (short: 0x98e5, long: 86d79ac5bae41fa3, status: 1)
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Then I&amp;nbsp;created a binding for the IAQ, VOC and CO2 clusters without issue&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;zdo bind on 86d79ac5bae41fa3 10 f4ce36b2d4c06ca0 64 0x1A0A 0x98e5
-&amp;gt; Done
zdo bind on 86d79ac5bae41fa3 10 f4ce36b2d4c06ca0 64 0x1A0B 0x98e5
-&amp;gt; Done
zdo bind on 86d79ac5bae41fa3 10 f4ce36b2d4c06ca0 64 0x1A0C 0x98e5
-&amp;gt; Done&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;And I can also read the clusters&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;uart:~$ zcl attr read 0x98e5 10 0x1A0A 0x0104 0x0000
ID: 0 Type: 21 Value: 50
Done
[01:10:50.024,078] &amp;lt;inf&amp;gt; zigbee.eprxzcl: Received ZCL command (3): src_addr=0x98e5(short) src_ep=10 dst_ep=64 cluster_id=0x1a0a profile_id=0x0104 cmd_dir=1 common_cmd=1 cmd_id=0x01 cmd_seq=3 disable_def_resp=1 manuf_code=void payload=[000000213200] (3)
uart:~$ zcl attr read 0x98e5 10 0x1A0B 0x0104 0x0000
ID: 0 Type: 21 Value: 0
Done
[01:10:55.334,350] &amp;lt;inf&amp;gt; zigbee.eprxzcl: Received ZCL command (4): src_addr=0x98e5(short) src_ep=10 dst_ep=64 cluster_id=0x1a0b profile_id=0x0104 cmd_dir=1 common_cmd=1 cmd_id=0x01 cmd_seq=4 disable_def_resp=1 manuf_code=void payload=[000000210000] (4)
uart:~$ zcl attr read 0x98e5 10 0x1A0C 0x0104 0x0000
ID: 0 Type: 21 Value: 500
Done
[01:11:00.429,870] &amp;lt;inf&amp;gt; zigbee.eprxzcl: Received ZCL command (5): src_addr=0x98e5(short) src_ep=10 dst_ep=64 cluster_id=0x1a0c profile_id=0x0104 cmd_dir=1 common_cmd=1 cmd_id=0x01 cmd_seq=5 disable_def_resp=1 manuf_code=void payload=[00000021f401] (5)
uart:~$&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;But I can&amp;acute;t create reporting for the VOC cluster (33 for uint16_t)&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;uart:~$ zcl subscribe on 0x98e5 10 0x1A0B 0x0104 0x00 16 5 20
Error: Unable to configure attribute 0 reporting. Status: 141

Error: One or more attributes reporting were not configured successfully[01:32:32.295,776] &amp;lt;inf&amp;gt; zigbee.eprxzcl: Received ZCL command (9): src_addr=0x98e5(short) src_ep=10 dst_ep=64 cluster_id=0x1a0b profile_id=0x0104 cmd_dir=1 common_cmd=1 cmd_id=0x07 cmd_seq=9 disable_def_resp=1 manuf_code=void payload=[8d000000] (9)
uart:~$ zcl subscribe on 0x98e5 10 0x1A0B 0x0104 0x00 33 5 20
Error: Unable to configure attribute 0 reporting. Status: 1
&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ncs-zigbee - Configuration issue with custom cluster</title><link>https://devzone.nordicsemi.com/thread/562416?ContentTypeID=1</link><pubDate>Tue, 03 Mar 2026 11:40:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:58f3463e-3e42-461a-8751-e596dae3f019</guid><dc:creator>Kampino</dc:creator><description>&lt;p&gt;Hi Edvin,&lt;br /&gt;&lt;br /&gt;thanks. I found this article already, but I missed the channel command for some reason. I also figured out that the shell example doesn&amp;acute;t work well on the nRF54 because the UART drops characters, etc. I fixed it by using a slower baud rate. Maybe you want to take the issue with you for one of your collegues.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ncs-zigbee - Configuration issue with custom cluster</title><link>https://devzone.nordicsemi.com/thread/562413?ContentTypeID=1</link><pubDate>Tue, 03 Mar 2026 11:32:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fc81d0c3-0145-4f86-93a3-649d3027de30</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Please check how to use the zigbee shell sample here:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://docs.nordicsemi.com/bundle/addon-zigbee-r23-latest/page/lib/shell.html#lib-zigbee-shell"&gt;https://docs.nordicsemi.com/bundle/addon-zigbee-r23-latest/page/lib/shell.html#lib-zigbee-shell&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The reason it failed was because you didn&amp;#39;t specify what role it was supposed to use.&lt;/p&gt;
&lt;p&gt;Run these commands first:&lt;/p&gt;
&lt;p&gt;bdb role zc (this means &amp;quot;zigbee coordinator&amp;quot;. Use bdb role zr for &amp;quot;zigbee router&amp;quot;)&lt;/p&gt;
&lt;p&gt;bdb channel 21 (or whatever channel you want to use)&lt;/p&gt;
&lt;p&gt;bdb start.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;See if you can replicate the behavior using the zigbee shell as the coordinator. Then it is easier to say what it is that the Z2M integration tries to do, that is not supported.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Initially, we don&amp;#39;t support Z2M, but perhaps I can understand what is failing if I can reproduce the issue you are seeing using something that we do support.&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: ncs-zigbee - Configuration issue with custom cluster</title><link>https://devzone.nordicsemi.com/thread/562402?ContentTypeID=1</link><pubDate>Tue, 03 Mar 2026 09:49:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:74bcf459-379d-4c44-9488-61c5698f9d86</guid><dc:creator>Kampino</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/members/edvin-holmseth"&gt;Edvin&lt;/a&gt;&amp;nbsp;,&lt;br /&gt;&lt;br /&gt;I&amp;acute;ve tested a bit further with my nRF54L15 DK because my nRF5340 has the same issue. I must modify my project to support the regular nRF54DK so I decided to play around with the light bulb example with Zigbee2MQTT. The example is working without issues in a basic installation Zigbee2Mqtt and then I added the temperature cluster&lt;br /&gt;&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;/*
 * Copyright (c) 2024 Nordic Semiconductor ASA
 *
 * SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
 */

#ifndef ZB_DIMMABLE_LIGHT_H
#define ZB_DIMMABLE_LIGHT_H 1

/**
 *  @defgroup ZB_DEFINE_DEVICE_DIMMABLE_LIGHT Dimmable Light
 *  @{
 *  @details
 *      - @ref ZB_ZCL_BASIC \n
 *      - @ref ZB_ZCL_IDENTIFY \n
 *      - @ref ZB_ZCL_SCENES \n
 *      - @ref ZB_ZCL_GROUPS \n
 *      - @ref ZB_ZCL_ON_OFF \n
 *      - @ref ZB_ZCL_LEVEL_CONTROL
 */

/** Dimmable Light Device ID */
#define ZB_DIMMABLE_LIGHT_DEVICE_ID 0x0101

/** Dimmable light device version */
#define ZB_DEVICE_VER_DIMMABLE_LIGHT 1

/** @cond internals_doc */

/** Dimmable Light IN (server) clusters number */
#define ZB_DIMMABLE_LIGHT_IN_CLUSTER_NUM 7

/** Dimmable Light OUT (client) clusters number */
#define ZB_DIMMABLE_LIGHT_OUT_CLUSTER_NUM 0

/** Dimmable light total (IN+OUT) cluster number */
#define ZB_DIMMABLE_LIGHT_CLUSTER_NUM \
	(ZB_DIMMABLE_LIGHT_IN_CLUSTER_NUM + ZB_DIMMABLE_LIGHT_OUT_CLUSTER_NUM)

/** Number of attribute for reporting on Dimmable Light device */
#define ZB_DIMMABLE_LIGHT_REPORT_ATTR_COUNT \
	(ZB_ZCL_ON_OFF_REPORT_ATTR_COUNT + ZB_ZCL_LEVEL_CONTROL_REPORT_ATTR_COUNT)

/** Continuous value change attribute count */
#define ZB_DIMMABLE_LIGHT_CVC_ATTR_COUNT 1

/** @endcond */ /* internals_doc */

/**
 * @brief Declare cluster list for Dimmable Light device
 * @param cluster_list_name - cluster list variable name
 * @param basic_attr_list - attribute list for Basic cluster
 * @param identify_attr_list - attribute list for Identify cluster
 * @param groups_attr_list - attribute list for Groups cluster
 * @param scenes_attr_list - attribute list for Scenes cluster
 * @param on_off_attr_list - attribute list for On/Off cluster
 * @param level_control_attr_list - attribute list for Level Control cluster
 */
#define ZB_DECLARE_DIMMABLE_LIGHT_CLUSTER_LIST(					   \
	cluster_list_name,							   \
	basic_attr_list,							   \
	identify_attr_list,							   \
	groups_attr_list,							   \
	scenes_attr_list,							   \
	on_off_attr_list,							   \
	level_control_attr_list,						   \
    temp_sensor_attr_list)						   \
	zb_zcl_cluster_desc_t cluster_list_name[] =				   \
	{									   \
		ZB_ZCL_CLUSTER_DESC(						   \
			ZB_ZCL_CLUSTER_ID_IDENTIFY,				   \
			ZB_ZCL_ARRAY_SIZE(identify_attr_list, zb_zcl_attr_t),	   \
			(identify_attr_list),					   \
			ZB_ZCL_CLUSTER_SERVER_ROLE,				   \
			ZB_ZCL_MANUF_CODE_INVALID				   \
		),								   \
		ZB_ZCL_CLUSTER_DESC(						   \
			ZB_ZCL_CLUSTER_ID_BASIC,				   \
			ZB_ZCL_ARRAY_SIZE(basic_attr_list, zb_zcl_attr_t),	   \
			(basic_attr_list),					   \
			ZB_ZCL_CLUSTER_SERVER_ROLE,				   \
			ZB_ZCL_MANUF_CODE_INVALID				   \
		),								   \
		ZB_ZCL_CLUSTER_DESC(						   \
			ZB_ZCL_CLUSTER_ID_SCENES,				   \
			ZB_ZCL_ARRAY_SIZE(scenes_attr_list, zb_zcl_attr_t),	   \
			(scenes_attr_list),					   \
			ZB_ZCL_CLUSTER_SERVER_ROLE,				   \
			ZB_ZCL_MANUF_CODE_INVALID				   \
		),								   \
		ZB_ZCL_CLUSTER_DESC(						   \
			ZB_ZCL_CLUSTER_ID_GROUPS,				   \
			ZB_ZCL_ARRAY_SIZE(groups_attr_list, zb_zcl_attr_t),	   \
			(groups_attr_list),					   \
			ZB_ZCL_CLUSTER_SERVER_ROLE,				   \
			ZB_ZCL_MANUF_CODE_INVALID				   \
		),								   \
		ZB_ZCL_CLUSTER_DESC(						   \
			ZB_ZCL_CLUSTER_ID_ON_OFF,				   \
			ZB_ZCL_ARRAY_SIZE(on_off_attr_list, zb_zcl_attr_t),	   \
			(on_off_attr_list),					   \
			ZB_ZCL_CLUSTER_SERVER_ROLE,				   \
			ZB_ZCL_MANUF_CODE_INVALID				   \
		),								   \
		ZB_ZCL_CLUSTER_DESC(						   \
			ZB_ZCL_CLUSTER_ID_LEVEL_CONTROL,			   \
			ZB_ZCL_ARRAY_SIZE(level_control_attr_list, zb_zcl_attr_t), \
			(level_control_attr_list),				   \
			ZB_ZCL_CLUSTER_SERVER_ROLE,				   \
			ZB_ZCL_MANUF_CODE_INVALID				   \
		),								   \
    	ZB_ZCL_CLUSTER_DESC( \
			ZB_ZCL_CLUSTER_ID_TEMP_MEASUREMENT, \
			ZB_ZCL_ARRAY_SIZE(temp_sensor_attr_list, zb_zcl_attr_t), \
			(temp_sensor_attr_list), \
			ZB_ZCL_CLUSTER_SERVER_ROLE, \
			ZB_ZCL_MANUF_CODE_INVALID \
    )										\
}


/** @cond internals_doc */
/**
 * @brief Declare simple descriptor for Dimmable Light device
 * @param ep_name - endpoint variable name
 * @param ep_id - endpoint ID
 * @param in_clust_num - number of supported input clusters
 * @param out_clust_num - number of supported output clusters
 */
#define ZB_ZCL_DECLARE_HA_DIMMABLE_LIGHT_SIMPLE_DESC(ep_name, ep_id, in_clust_num, out_clust_num) \
	ZB_DECLARE_SIMPLE_DESC(in_clust_num, out_clust_num);					  \
	ZB_AF_SIMPLE_DESC_TYPE(in_clust_num, out_clust_num) simple_desc_##ep_name =		  \
	{											  \
		ep_id,										  \
		ZB_AF_HA_PROFILE_ID,								  \
		ZB_DIMMABLE_LIGHT_DEVICE_ID,							  \
		ZB_DEVICE_VER_DIMMABLE_LIGHT,							  \
		0,										  \
		in_clust_num,									  \
		out_clust_num,									  \
		{										  \
			ZB_ZCL_CLUSTER_ID_BASIC,						  \
			ZB_ZCL_CLUSTER_ID_IDENTIFY,						  \
			ZB_ZCL_CLUSTER_ID_SCENES,						  \
			ZB_ZCL_CLUSTER_ID_GROUPS,						  \
			ZB_ZCL_CLUSTER_ID_ON_OFF,						  \
			ZB_ZCL_CLUSTER_ID_LEVEL_CONTROL,					  \
    		ZB_ZCL_CLUSTER_ID_TEMP_MEASUREMENT, \
		}										  \
	}

/** @endcond */ /* internals_doc */

/**
 * @brief Declare endpoint for Dimmable Light device
 * @param ep_name - endpoint variable name
 * @param ep_id - endpoint ID
 * @param cluster_list - endpoint cluster list
 */
#define ZB_DECLARE_DIMMABLE_LIGHT_EP(ep_name, ep_id, cluster_list)		      \
	ZB_ZCL_DECLARE_HA_DIMMABLE_LIGHT_SIMPLE_DESC(ep_name, ep_id,		      \
		ZB_DIMMABLE_LIGHT_IN_CLUSTER_NUM, ZB_DIMMABLE_LIGHT_OUT_CLUSTER_NUM); \
	ZBOSS_DEVICE_DECLARE_REPORTING_CTX(reporting_info## ep_name,		      \
		ZB_DIMMABLE_LIGHT_REPORT_ATTR_COUNT);				      \
	ZBOSS_DEVICE_DECLARE_LEVEL_CONTROL_CTX(cvc_alarm_info## ep_name,	      \
		ZB_DIMMABLE_LIGHT_CVC_ATTR_COUNT);				      \
	ZB_AF_DECLARE_ENDPOINT_DESC(ep_name, ep_id, ZB_AF_HA_PROFILE_ID,	      \
		0,								      \
		NULL,								      \
		ZB_ZCL_ARRAY_SIZE(cluster_list, zb_zcl_cluster_desc_t), cluster_list, \
			(zb_af_simple_desc_1_1_t *)&amp;amp;simple_desc_## ep_name,	      \
			ZB_DIMMABLE_LIGHT_REPORT_ATTR_COUNT,			      \
			reporting_info## ep_name,				      \
			ZB_DIMMABLE_LIGHT_CVC_ATTR_COUNT,			      \
			cvc_alarm_info## ep_name)

/** @} */

#endif /* ZB_DIMMABLE_LIGHT_H */
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;ZB_DECLARE_DIMMABLE_LIGHT_CLUSTER_LIST(
	dimmable_light_clusters,
	basic_attr_list,
	identify_attr_list,
	groups_attr_list,
	scenes_attr_list,
	on_off_attr_list,
	level_control_attr_list,
    temp_sensor_attr_list);&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;I get the same error when adding a report interval:&lt;/p&gt;
&lt;pre class="text-error" data-prefix="70"&gt;&lt;code&gt;[3.3.2026, 10:43:56] z2m: Request &amp;#39;zigbee2mqtt/bridge/request/device/reporting/configure&amp;#39; failed with error: &amp;#39;ZCL command 0x86d79ac5bae41fa3/10 msTemperatureMeasurement.configReport([{"attribute":"measuredValue","minimumReportInterval":60,"maximumReportInterval":3600,"reportableChange":0}], {&amp;quot;timeout&amp;quot;:10000,&amp;quot;disableResponse&amp;quot;:false,&amp;quot;disableRecovery&amp;quot;:false,&amp;quot;disableDefaultResponse&amp;quot;:true,&amp;quot;direction&amp;quot;:0,&amp;quot;reservedBits&amp;quot;:0,&amp;quot;writeUndiv&amp;quot;:false}) failed (Status &amp;#39;FAILURE&amp;#39;)&amp;#39;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;span&gt;So I guess it&amp;acute;s the same reason.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Additional question:&lt;br /&gt;How should the firmware handle a periodic update when not using the report intervals? Just waiting x second and then publishing the new value?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Additional informations:&lt;br /&gt;I&amp;acute;ve checked the Zigbee Weather Station example:&lt;br /&gt;&lt;br /&gt;&lt;a id="" href="https://github.com/nrfconnect/sdk-nrf/blob/v2.9.2/applications/zigbee_weather_station/src/main.c"&gt;https://github.com/nrfconnect/sdk-nrf/blob/v2.9.2/applications/zigbee_weather_station/src/main.c&lt;/a&gt;&lt;br /&gt;&lt;a id="" href="https://docs.nordicsemi.com/bundle/ncs-2.6.3/page/nrf/applications/zigbee_weather_station/README.html"&gt;https://docs.nordicsemi.com/bundle/ncs-2.6.3/page/nrf/applications/zigbee_weather_station/README.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I&amp;acute;m a bit more confused because this project uses the same temperature cluster as I use in my modified light bulb but the documentation says that it&amp;acute;s possible to add a binding for periodic notifications.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;So I have to test my sensor with the nRF54L15DK and the Shell application to make sure to fix everything in my project. This leads back to the question why the shell example is complaining about a missing configuration, even if I upload it.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ncs-zigbee - Configuration issue with custom cluster</title><link>https://devzone.nordicsemi.com/thread/562356?ContentTypeID=1</link><pubDate>Mon, 02 Mar 2026 19:46:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f2efa2dd-27ae-4874-b2dc-2dc7cd704fca</guid><dc:creator>Kampino</dc:creator><description>&lt;p&gt;Hi Edvin,&lt;br /&gt;&lt;br /&gt;I will try it with the NCS Zigbee Shell on my nRF54L15 DK and my sensor. I get this output during the first test of the shell sample:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;uart:~$ bdb start
Started router
Done
[00:00:04.469,697] &amp;lt;inf&amp;gt; zigbee_app_utils: Production configuration is not present or invalid (status: -1)
[00:00:04.469,918] &amp;lt;inf&amp;gt; zigbee_app_utils: Zigbee stack initialized
[00:00:04.471,944] &amp;lt;inf&amp;gt; zigbee_app_utils: Device started for the first time
[00:00:04.471,952] &amp;lt;inf&amp;gt; zigbee_app_utils: Start network steering
[00:00:04.471,959] &amp;lt;inf&amp;gt; zigbee_app_utils: Started network rejoin procedure.
[00:00:08.167,488] &amp;lt;inf&amp;gt; zigbee_app_utils: Network steering was not successful (status: -1)
[00:00:12.831,348] &amp;lt;inf&amp;gt; zigbee_app_utils: Network steering was not successful (status: -1)
[00:00:19.488,889] &amp;lt;inf&amp;gt; zigbee_app_utils: Network steering was not successful (status: -1)
[00:00:30.138,843] &amp;lt;inf&amp;gt; zigbee_app_utils: Network steering was not successful (status: -1)
[00:00:48.788,114] &amp;lt;inf&amp;gt; zigbee_app_utils: Network steering was not successful (status: -1)
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;And I flashed the Zigbee config before by running&lt;/p&gt;
&lt;p&gt;nrfjprog --program zigbee_config.hex --verify&lt;/p&gt;
&lt;p&gt;With this config&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;# Enable channel 11 and 16
channel_mask: 0x10800

# You can add an installation code here
# NOTE: This code must be added to the Zigbee network too!
#install_code: 83FED3407A939723A5C639B26916D505

# The Zigbee device address
extended_address: 86D79AC5BAE41F11

tx_power: 0

# Use this to pass specific data to the application
#app_data: 01ABCD
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Is there anything special to take care of when using this config file, or why isn&amp;acute;t the MCU using this config?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ncs-zigbee - Configuration issue with custom cluster</title><link>https://devzone.nordicsemi.com/thread/562327?ContentTypeID=1</link><pubDate>Mon, 02 Mar 2026 13:43:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:21d6161a-2a75-4be4-a331-f0931e671d7c</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;The picture you tried to upload didn&amp;#39;t load properly. Can you please try to upload it again?&lt;/p&gt;
&lt;p&gt;Is there some way for me to reproduce what you are seeing using some DKs, without a 3rd party Zigbee coordinator? Are you able to reproduce it using the ncs-zigbee\samples\shell, and try to do the same that your zigbee coordinator is doing?&amp;nbsp;&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>