Al configurar "bri" y al mismo tiempo configurar "ct" o "xy" en el estado de la luz, la luz cambia brevemente su brillo al estado deseado y luego vuelve al estado anterior. Sin "ct" o "xy" en la solicitud, el brillo se cambia correctamente.
Sin embargo, al obtener el estado actual de la luz, la API devuelve el nuevo valor de brillo.
Pude reproducir el comportamiento en "Bombilla TRÅDFRI E27 CWS opal 600lm" y "Panel FLOALT WS 30x30".
curl http://deconz:8080/api/${APIKEY}/lights/7/state -X PUT -H "application/json" -d '{"ct": 153, "bri": 1, "on": true}'
curl http://deconz:8080/api/${APIKEY}/lights/7/state -X PUT -H "application/json" -d '{"ct": 250, "bri": 255}'
curl http://deconz:8080/api/${APIKEY}/lights/7
Deconz debería cambiar "ct" / "xy" y "bri" en una sola solicitud de lámparas Ikea.
Los pasos mencionados anteriormente funcionan bien con mi "Philips Hue LightStrip Plus".
Estos registros se generan al activar curl http://deconz:8080/api/${APIKEY}/lights/7/state -X PUT -H "application/json" -d '{"ct": 250, "bri": 255}'
engine_1 | 18:52:18:935 skip binding for attribute reporting of ep: 0x00 cluster 0x1000 (end-device might sleep)
engine_1 | 18:52:19:735 delay sending request 220 dt 0 ms to 0xCCCCCCFFFEE2EF4A, ep: 0x01 cluster: 0x0300 onAir: 1
engine_1 | 18:52:19:789 0xCCCCCCFFFEE2EF4A force poll (2)
engine_1 | 18:52:19:879 0xCCCCCCFFFEE2EF4A force poll (2)
engine_1 | 18:52:19:884 ZCL attribute report 0xCCCCCCFFFEE2EF4A for cluster: 0x0300, ep: 0x01, frame control: 0x08, mfcode: 0x0000
Actualmente tengo 24 dispositivos en mi red zigbee. 7 sensores (Xiaomi / Aqara, Ikea), 4 interruptores (Ikea), 13 luces (Ikea, Philips, Osram / Ledvance).
Hola. Gracias por presentar este problema. Desafortunadamente, no podemos ayudarlo porque falta la información requerida. Abra un nuevo número utilizando la plantilla para proporcionar toda la información.
Hola. Gracias por presentar este problema. Desafortunadamente, no podemos ayudarlo porque falta la información requerida. Abra un nuevo número utilizando la plantilla para proporcionar toda la información.
No desea eliminar los encabezados, el bot se ahoga con eso.
Esta es una limitación conocida del firmware de IKEA: no acepta otro comando, cuando el comando anterior todavía está en transición. Con el valor predeterminado transitiontime
de 0.4 segundos, el segundo comando simplemente llega demasiado rápido. Añada "transtiontime": 0
al cuerpo PUT o divídalo en dos PUT (uno para on
y bri
vs uno para ct
o xy
).