<?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>ZBOSS Manufacturer Specific Extension to Standard cluster</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/100703/zboss-manufacturer-specific-extension-to-standard-cluster</link><description>Hi, 
 I&amp;#39;m trying to add a manufacturing specific attribute to the On/Off cluster. 
 To do this I have so far created a custom attribute list with ZB_ZCL_DECLARE_ON_OFF_ATTRIB_LIST_CUSTOM, inside that macro I&amp;#39;ve used ZB_ZCL_SET_MANUF_SPEC_ATTR_DESC to</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 23 Sep 2024 20:48:04 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/100703/zboss-manufacturer-specific-extension-to-standard-cluster" /><item><title>RE: ZBOSS Manufacturer Specific Extension to Standard cluster</title><link>https://devzone.nordicsemi.com/thread/503467?ContentTypeID=1</link><pubDate>Mon, 23 Sep 2024 20:48:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5b1f3aaf-3e64-41d9-8d17-0630a3468b8b</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The fixed binaries are put into NCS by &lt;/span&gt;&lt;a title="https://github.com/nrfconnect/sdk-nrf/pull/14282" href="https://github.com/nrfconnect/sdk-nrf/pull/14282"&gt;https://github.com/nrfconnect/sdk-nrf/pull/14282&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Please check the latest version, v2.7.0.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;-Amanda H.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ZBOSS Manufacturer Specific Extension to Standard cluster</title><link>https://devzone.nordicsemi.com/thread/434514?ContentTypeID=1</link><pubDate>Tue, 04 Jul 2023 15:10:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c3d01aba-7fda-4f94-9c97-64be7167cee4</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;Hi Jonas,&lt;/p&gt;
&lt;p&gt;I will forward this to the team.&lt;/p&gt;
&lt;p&gt;BR,&lt;/p&gt;
&lt;p&gt;Sigurd&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ZBOSS Manufacturer Specific Extension to Standard cluster</title><link>https://devzone.nordicsemi.com/thread/434464?ContentTypeID=1</link><pubDate>Tue, 04 Jul 2023 12:39:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bcf7aadb-e59d-455f-9a0e-e05e2aa3bef2</guid><dc:creator>Jonas K</dc:creator><description>&lt;p&gt;Hi Sigurd, thanks for the follow up.&lt;/p&gt;
&lt;p&gt;Just to reiterate the problem I&amp;#39;m trying to solve is that Read/Write attribute command to a mfg attribute added to f.ex the On/Off cluster with ZB_ZCL_SET_MANUF_SPEC_ATTR_DESC, is still processed and accepted when the command does &lt;strong&gt;not&lt;/strong&gt; have the mfg flag set.&lt;/p&gt;
&lt;p&gt;So if I have to fix it in the endpoint handler callback, I can&amp;#39;t just look at the incoming messages with the mfg flag set and verify that the mfg code is correct.&lt;/p&gt;
&lt;p&gt;I have to check if it&amp;#39;s a read/write command, then check if it&amp;#39;s related to my attribute, and then check the mfg flag is set and compare the manufacturer code, and if the mfg flag is not set I need to &amp;quot;reject&amp;quot; the command with whatever status code is appropriate. This is further complicated when read/write command can have multiple attributes in one message.&lt;/p&gt;
&lt;p&gt;Certainly possible, but I would hope the stack could do this as it&amp;#39;s part of the spec.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ZBOSS Manufacturer Specific Extension to Standard cluster</title><link>https://devzone.nordicsemi.com/thread/434113?ContentTypeID=1</link><pubDate>Mon, 03 Jul 2023 08:28:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:806a573b-7642-44dc-8af6-6f3d13688a16</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;Hi Jonas,&lt;/p&gt;
&lt;p&gt;Amanda is out of office, so I&amp;#39;m replying instead.&lt;/p&gt;
&lt;p&gt;It looks like the manufacturer specific is not handled fully by the stack, seems like it is ignored in general ZCL commands but the response should be sent with this bit set. We are looking into this.&lt;/p&gt;
&lt;p&gt;Your attempt to send ZB_ZCL_STATUS_UNSUP_ATTRIB may be good step forward, however I am not yet sure if this is the correct status code to return.&lt;br /&gt;I&amp;rsquo;d guess that to make it according to specification, ZCL general commands (Read/Write Attribute, et.c.) targeting manufacturer specific attribute should be handled in the endpoint handler (checking if such command has manufacturer specific bit set, checking manufacturer&amp;rsquo;s code) and return correct status code.&lt;br /&gt;When command has correct flags set and contain correct manufacturer code, the command should be passed to the stack for further processing. Then, the zcl device cb will be called, informing application about attribute value change. In the mean time I would expect check value callback to be called and at this point there will be no need to check the manufacturer code again (it was already checked in the endpoint handler)&lt;/p&gt;
&lt;p&gt;To get the manufacturer specific code, in the endpoint handler:&lt;/p&gt;
&lt;p&gt;zb_zcl_parsed_hdr_t *cmd_info = ZB_BUF_GET_PARAM(param, zb_zcl_parsed_hdr_t);&lt;/p&gt;
&lt;p&gt;then cmd_info-&amp;gt;manuf_specific should have the manufacturer specific code.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ZBOSS Manufacturer Specific Extension to Standard cluster</title><link>https://devzone.nordicsemi.com/thread/430970?ContentTypeID=1</link><pubDate>Wed, 14 Jun 2023 11:03:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a998a237-30f0-43f5-b157-f00cf826e5cd</guid><dc:creator>Jonas K</dc:creator><description>&lt;p&gt;Hi, any update on this? I&amp;#39;ve got some kind of workaround hooking into ZB_AF_SET_ENDPOINT_HANDLER and replying with ZB_ZCL_STATUS_UNSUP_ATTRIB if it&amp;#39;s a ReadAttributes command for my manufacturer specific attribute, but the manufacturer specific flag is not set, and/or wrong manufacturer code.&lt;/p&gt;
&lt;p&gt;But this seems like it will end up being a lot of work, especially when adding additional manufacturer specific attributes for something I kind of expected ZBOSS to do already.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ZBOSS Manufacturer Specific Extension to Standard cluster</title><link>https://devzone.nordicsemi.com/thread/430582?ContentTypeID=1</link><pubDate>Mon, 12 Jun 2023 19:52:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2715c514-fb66-4335-b57b-97fc85d620a9</guid><dc:creator>Jonas K</dc:creator><description>&lt;p&gt;v2.2.0&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ZBOSS Manufacturer Specific Extension to Standard cluster</title><link>https://devzone.nordicsemi.com/thread/430566?ContentTypeID=1</link><pubDate>Mon, 12 Jun 2023 16:23:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:58a9e33d-472c-41ff-a5bc-898038a5aa5c</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Which NCS version are you using?&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Amanda H.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ZBOSS Manufacturer Specific Extension to Standard cluster</title><link>https://devzone.nordicsemi.com/thread/430436?ContentTypeID=1</link><pubDate>Mon, 12 Jun 2023 10:39:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b500fb9f-ad3e-4187-9e5c-be2adc87abf8</guid><dc:creator>Jonas K</dc:creator><description>&lt;p&gt;Forgot to add that I&amp;#39;m also setting a manufacturer code in ZB_ZCL_CLUSTER_DESC for the On/Off cluster in the ZB_DECLARE_*_CLUSTER_LIST macro.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>