Ao definir "bri" ao mesmo tempo em que define "ct" ou "xy" no estado da luz, a luz muda rapidamente seu brilho para o estado desejado e depois volta para o estado antigo. Sem "ct" ou "xy" na solicitação, o brilho é alterado corretamente.
Ao obter o estado atual da luz, a API retorna o novo valor de brilho.
Eu poderia reproduzir o comportamento em "TRÅDFRI bulb E27 CWS opal 600lm" e "FLOALT panel 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 deve alterar "ct" / "xy" e "bri" em um único pedido de lâmpadas Ikea.
Os passos mencionados acima funcionam perfeitamente com o meu "Philips Hue LightStrip Plus".
Esses registros são gerados ao acionar 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
Atualmente tenho 24 dispositivos em minha rede zigbee. 7 sensores (Xiaomi / Aqara, Ikea), 4 interruptores (Ikea), 13 luzes (Ikea, Philips, Osram / Ledvance).
Olá. Obrigado por registrar este problema. Infelizmente, não podemos ajudá-lo, porque as informações necessárias estão faltando. Abra um novo problema, usando o modelo para fornecer todas as informações.
Olá. Obrigado por registrar este problema. Infelizmente, não podemos ajudá-lo, porque as informações necessárias estão faltando. Abra um novo problema, usando o modelo para fornecer todas as informações.
Você não quer remover cabeçalhos - o bot engasga com isso.
Esta é uma limitação conhecida do firmware IKEA: ele não aceita outro comando, quando o comando anterior ainda está em transição. Com o transitiontime
padrão de 0,4 segundos, o segundo comando simplesmente chega muito rápido. Adicione "transtiontime": 0
ao corpo PUT ou divida-o em dois PUTs (um para on
e bri
vs um para ct
ou xy
).