Deconz-rest-plugin: Ikeaランプの同じPUTリクエストでct / xyを設定すると、明るさを設定できません

作成日 2020年10月25日  ·  3コメント  ·  ソース: dresden-elektronik/deconz-rest-plugin

バグを説明する

ライトの状態に「ct」または「xy」を設定しながら「bri」を設定すると、ライトはすぐに明るさを目的の状態に変更してから、古い状態に戻ります。 リクエストに「ct」または「xy」がないと、明るさが正しく変更されます。

ただし、ライトの現在の状態を取得すると、APIは新しい明るさの値を返します。

「TRÅDFRIバルブE27CWSオパール600lm」と「FLOALTパネルWS30x30」での動作を再現できました。

動作を再現する手順

  1. 上記のライトのライトIDを特定します(私の場合は7です)
  2. 最初に「ct」、「bri」、「on」を設定します: curl http://deconz:8080/api/${APIKEY}/lights/7/state -X PUT -H "application/json" -d '{"ct": 153, "bri": 1, "on": true}'
  3. 「ct」と「bri」を変更します。 ライトの色温度は変化しますが、明るさはほんの少しだけ明るくなり、以前の「bri」値にリセットされます: curl http://deconz:8080/api/${APIKEY}/lights/7/state -X PUT -H "application/json" -d '{"ct": 250, "bri": 255}'
  4. 現在のライトの状態を取得し、「bri」が254に設定されていることに注意してください: curl http://deconz:8080/api/${APIKEY}/lights/7

予想される行動

デコンズは、Ikeaランプの1回のリクエストで「ct」/「xy」と「bri」を変更する必要があります。

上記の手順は、私の「Philips HueLightStripPlus」で問題なく機能します。

環境

  • ホストシステム:Raspberry Pi
  • 実行方法:MarthocDockerコンテナ
  • ファームウェアバージョン:26660700
  • deCONZバージョン:2.05.84
  • デバイス:ConBee II
  • USB延長ケーブルを使用していますか:いいえ
  • ホストシステムに接続されている他のUSBまたはシリアルデバイスはありますか? もしそうなら:どちらですか?

    • RPi GPIOSCLとSDAに接続された小さなOLEDがあります

deCONZログ

これらのログは、 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

追加のコンテキスト

現在、zigbeeネットワークには24台のデバイスがあります。 7つのセンサー(Xiaomi / Aqara、Ikea)、4つのスイッチ(Ikea)、13のライト(Ikea、Philips、Osram / Ledvance)。

Bug report

全てのコメント3件

こんにちは。 この問題を提出していただきありがとうございます。 残念ながら、必要な情報が不足しているため、サポートできません。 テンプレートを使用してすべての情報を提供し、新しい号を開いてください。

こんにちは。 この問題を提出していただきありがとうございます。 残念ながら、必要な情報が不足しているため、サポートできません。 テンプレートを使用してすべての情報を提供し、新しい号を開いてください。

ヘッダーを削除したくありません-ボットはそれを窒息させます。

これはIKEAファームウェアの既知の制限です。前のコマンドがまだ移行中の場合、別のコマンドを受け入れません。 デフォルトのtransitiontimeが0.4秒の場合、2番目のコマンドの到着が速すぎます。 PUT本体に"transtiontime": 0を追加するか、2つのPUTに分割します(1つはonbri用、もう1つはctまたはxy )。

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

flex-0 picture flex-0  ·  4コメント

wizkidorg picture wizkidorg  ·  3コメント

1onar picture 1onar  ·  5コメント

joecas1 picture joecas1  ·  6コメント

stevenwfoley picture stevenwfoley  ·  3コメント