This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Zigbee attribute reporting only on value change

Hello,

I am using the Zigbee CLI Agent as coordinator, and when a router device or end device joins the network I want to configure attribute reporting.

I am able to configure attribute reporting, and the CLI log (zigbee.report module) prints the reports. But, I don't understand how to configure reporting only on value change. I tried to call the CLI command: subscribe on (after binding the cluster to the coordinator) with max_interval=0 and min_interval=0 but nothing changes.
I want the device to report only on value changes. How can I configure this with the CLI?

Best regards,
Damien

Parents
  • Hello,

    To set change based attribute reporting, you should set the maximum reporting interval field to 0x0000, and the minimum reporting interval field != 0xffff, so if you set both to 0x0000, it should be set to change based reporting. This is from the Zigbee cluster library specification Revision 7.

    However, you need to set this in the application of your router device as well (I think). Do you have access to the source code for the sensor device, or is it a 3rd party device?

  • I tried with 0x0000 for both max and min intervals but it reports every second, even if the value has not changed.

    However, you need to set this in the application of your router device as well (I think). Do you have access to the source code for the sensor device, or is it a 3rd party device?

    This is a third party device (Elko thermostat).

Reply Children
No Data
Related