dresden-elektronik / deconz-rest-plugin

deCONZ REST-API plugin to control ZigBee devices
BSD 3-Clause "New" or "Revised" License
1.9k stars 503 forks source link

Improve DDF for dresden elektronik's Kobold #7696

Closed ebaauw closed 2 months ago

ebaauw commented 7 months ago
ebaauw commented 7 months ago

Hm, seeing this every five minutes, and by the looks of it, also on change reports:

 Warning duplicated zcl.cmd: 0x0A, cluster: 0x0006 with zcl.seq: 57 for dresden elektronik / Kobold

The zcl.seq value changes between messages, not sure what is duplicated. Do I need to sniff the traffic, or is this a known issue?

Kobold was on firmware 0102.10000026, but I see no changes after upgrading to .1000002A. Apart from the warnings in the deCONZ log, attribute reporting seems to work, and the GUI attributes as well as the API resource items are updated.

manup commented 6 months ago

Thanks for looking into this :+1: It's a tricky one, for now I'd like to keep the disabled reporting since I need to make some more testing first how this works in different setups.

Iirc the disabled reporting is there due the "non coordinator / lost coordinator" setups which the device needs to support. For example if a Kobold is setup via deCONZ to control a group of lights, and afterwards the coordinator is turned off. The unicast bindings are disabled so that there isn't endless traffic towards the coordinator in that case. Technically not the best approach but that was the path with limited development time available ;)

github-actions[bot] commented 5 months ago

Hey @ebaauw, thanks for your pull request!

[!TIP] Modified bundles can be downloaded here. Relative expire date

DDF Bundles changes

Modified

Validation

[!TIP] Everything is fine !

:clock430: Updated for commit 3957500772616a0a32f435aaf38e75ee3d4fdfe9