Deconz-rest-plugin: Tidak dapat mengatur kecerahan saat mengatur ct / xy dalam permintaan PUT yang sama pada lampu Ikea

Dibuat pada 25 Okt 2020  ·  3Komentar  ·  Sumber: dresden-elektronik/deconz-rest-plugin

Jelaskan bugnya

Saat menyetel "bri" sementara juga menyetel "ct" atau "xy" pada kondisi lampu, lampu akan segera mengubah kecerahannya ke kondisi yang diinginkan dan kemudian kembali ke kondisi lama. Tanpa "ct" atau "xy" dalam permintaan, kecerahan diubah dengan benar.

Namun, ketika mendapatkan status cahaya saat ini, API mengembalikan nilai kecerahan baru.

Saya dapat mereproduksi perilaku pada "bohlam TRÅDFRI E27 CWS opal 600lm" dan "panel FLOALT WS 30x30".

Langkah-langkah untuk mereproduksi perilaku

  1. Identifikasi id lampu untuk lampu yang disebutkan di atas (dalam kasus saya itu 7)
  2. Awalnya setel "ct", "bri" dan "on": curl http://deconz:8080/api/${APIKEY}/lights/7/state -X PUT -H "application/json" -d '{"ct": 153, "bri": 1, "on": true}'
  3. Ubah "ct" dan "bri". Suhu warna lampu akan berubah, namun kecerahan menjadi lebih terang sebentar dan disetel ulang ke nilai "bri" sebelumnya: curl http://deconz:8080/api/${APIKEY}/lights/7/state -X PUT -H "application/json" -d '{"ct": 250, "bri": 255}'
  4. Dapatkan status terang saat ini dan perhatikan bahwa "bri" disetel ke 254: curl http://deconz:8080/api/${APIKEY}/lights/7

Perilaku yang diharapkan

Deconz harus mengubah "ct" / "xy" dan "bri" dalam satu permintaan untuk lampu Ikea.

Langkah-langkah yang disebutkan di atas bekerja dengan baik dengan "Philips Hue LightStrip Plus" saya.

Lingkungan Hidup

  • Sistem host: Raspberry Pi
  • Metode yang berjalan: Marthoc Docker container
  • Versi firmware: 26660700
  • deCONZ versi: 2.05.84
  • Perangkat: ConBee II
  • Apakah Anda menggunakan kabel ekstensi USB: no
  • Apakah ada perangkat USB atau serial lain yang terhubung ke sistem host? Jika ya: Yang mana?

    • Saya memiliki OLED kecil yang terpasang pada RPi GPIO SCL dan SDA

Log deCONZ

Log ini dibuat saat memicu 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

Konteks tambahan

Saat ini saya memiliki 24 perangkat di jaringan zigbee saya. 7 sensor (Xiaomi / Aqara, Ikea), 4 sakelar (Ikea), 13 lampu (Ikea, Philips, Osram / Ledvance).

Bug report

Semua 3 komentar

Halo. Terima kasih telah mengajukan masalah ini. Sayangnya, kami tidak dapat membantu Anda, karena informasi yang diperlukan tidak ada. Silakan buka edisi baru, menggunakan template untuk memberikan semua informasi.

Halo. Terima kasih telah mengajukan masalah ini. Sayangnya, kami tidak dapat membantu Anda, karena informasi yang diperlukan tidak ada. Silakan buka edisi baru, menggunakan template untuk memberikan semua informasi.

Anda tidak ingin menghapus header - bot tersedak karenanya.

Ini adalah batasan umum dari firmware IKEA: tidak menerima perintah lain, ketika perintah sebelumnya masih dalam transisi. Dengan default transitiontime 0,4 detik, perintah kedua datang terlalu cepat. Tambahkan "transtiontime": 0 ke badan PUT, atau bagi menjadi dua PUT (satu untuk on dan bri vs satu untuk ct atau xy ).

Apakah halaman ini membantu?
0 / 5 - 0 peringkat