Lors du réglage "bri" tout en réglant "ct" ou "xy" sur l'état de la lumière, la lumière change brièvement sa luminosité à l'état souhaité, puis revient à l'ancien état. Sans "ct" ou "xy" dans la demande, la luminosité est modifiée correctement.
Lors de l'obtention de l'état actuel de la lumière, l'API renvoie cependant la nouvelle valeur de luminosité.
J'ai pu reproduire le comportement sur "Ampoule TRÅDFRI E27 CWS opale 600lm" et "Panneau 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 devrait changer "ct" / "xy" et "bri" en une seule demande de lampes Ikea.
Les étapes mentionnées ci-dessus fonctionnent très bien avec mon "Philips Hue LightStrip Plus".
Ces journaux sont générés lors du déclenchement de 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
Actuellement, j'ai 24 appareils dans mon réseau zigbee. 7 capteurs (Xiaomi / Aqara, Ikea), 4 interrupteurs (Ikea), 13 lumières (Ikea, Philips, Osram / Ledvance).
Salut. Merci d'avoir signalé ce problème. Malheureusement, nous ne pouvons pas vous aider, car les informations requises sont manquantes. Veuillez ouvrir un nouveau numéro en utilisant le modèle pour fournir toutes les informations.
Salut. Merci d'avoir signalé ce problème. Malheureusement, nous ne pouvons pas vous aider, car les informations requises sont manquantes. Veuillez ouvrir un nouveau numéro en utilisant le modèle pour fournir toutes les informations.
Vous ne voulez pas supprimer les en-têtes - le bot s'étouffe avec cela.
Il s'agit d'une limitation connue du micrologiciel IKEA: il n'accepte pas une autre commande, lorsque la commande précédente est toujours en cours de transition. Avec la valeur par défaut transitiontime
de 0,4 seconde, la deuxième commande arrive tout simplement trop rapidement. Soit ajouter "transtiontime": 0
au corps PUT, soit le diviser en deux PUT (un pour on
et bri
vs un pour ct
ou xy
).