When doing a PUT request to add or modify a scene state, deCONZ sends the Enhanced Add Scene command, providing an extension field set for all clusters the light supports, instead of only for the clusters corresponding to attributes specified in the request body.
IEEE 802.15.4 Data, Dst: 0x0002, Src: 0x0001
ZigBee Network Layer Data, Dst: 0x0002, Src: 0x0001
ZigBee Application Support Layer Data, Dst Endpt: 11, Src Endpt: 64
ZigBee Cluster Library Frame
Frame Control Field: Cluster-specific (0x01)
Sequence Number: 55
Command: Enhanced Add Scene (0x40)
Payload, String:
Group ID: 0x778f
Scene ID: 0x0c
Transition Time: 0.4 seconds
Length: 0
String:
Extension field set 1
Cluster: On/Off (0x0006)
On/Off: 1
Extension field set 2
Cluster: Level Control (0x0008)
Level: 254
Note that the Hue bridge also correctly reports the scene with only on and bri. Double-checked that recalling the scene only changes On/Off and Current Level, leaving colour or colour temperature intact.
As there has not been any response in 21 days, this issue has been automatically marked as stale. At OP: Please either close this issue or keep it active It will be closed in 7 days if no further activity occurs.
Describe the bug
When doing a PUT request to add or modify a scene state, deCONZ sends the Enhanced Add Scene command, providing an extension field set for all clusters the light supports, instead of only for the clusters corresponding to attributes specified in the request body.
Steps to reproduce the behavior
Results in:
Expected behavior
Only include extension field sets for On/Off and Level Control, as the Hue bridge does:
Results in:
Note that the Hue bridge also correctly reports the scene with only
on
andbri
. Double-checked that recalling the scene only changes On/Off and Current Level, leaving colour or colour temperature intact.Screenshots
N/a
Environment
deCONZ Logs
N/a
Additional context
N/a