The state of ZigBee with attribute reporting

Great, thanks for your input! It’s good to see more official support for attribute reporting. BTW I think the 0x10 data type (boolean “discrete”) doesn’t use the payload; see 2.4.7.1.7 and 2.5.2 of the ZCL spec. I realized this when I saw it in the Ubiqua sniffer.

If I could recommend one more API feature, it would be a method that would be called when the device receives an “End Device Announce”. This would allow the device to re-run the configure method (if needed, like it seems to be for Cree), as well as poll for the status (read attribute) to update the state if for example the device was just turned on manually.

Is there something in the works for a polling fix too? It would be great for brain-dead devices like my Kwikset lock (to refresh the lock state). Also, for devices that periodically report (maxReportTime) it would allow a third state like ‘on’, ‘off’, and ‘offline’ when the device doesn’t send out a report when it should have.

Thanks again!

2 Likes