他の問題やwikiでこの機能を探しましたか?
はい。
ルールトリガーを論理演算子で連結するためのサポートを追加することをお勧めします。
on APDS9960#Ambient<100 && switch1#state=1 do power on endon
周囲光が100ルクス未満の場合にのみ、モーションディテクタがライトをオンに切り替えることができるようにします。
やあ、
私はあなたの提案が好きです:+1:しかし、すべてのon [something]
はトリガーであり、コンパレーターではないことを忘れないでください。
コンパレータの場合、現在Tasmotaに実装されていないIFステートメントが必要です。
この時点で、次のように連結を行うことができます。
on switch1#state=1 do var1 100 endon
on switch1#state=0 do backlog var1 0; power1 off endon
on APDS9960#Ambient<%var1% do power1 on endon
これは、スイッチがオンの場合、ライトがオンになることを意味しますが、その部屋のルクスが100ルクス未満の場合に限ります。 スイッチがオフの場合、ライトはオフになります。 _(私はあなたのルールのアイデアが好きです)_
_これを読んでいる他の人のために:ルールは次のように機能するためにすべて一緒になっている必要があります:_
rule 1
rule on switch1#state=1 do var1 100 endon on switch1#state=0 do backlog var1 0; power1 off endon on APDS9960#Ambient<%var1% do power1 on endon
お役に立てれば。
やあ、
これについてさらにコメントや質問がある場合は、この問題を再度開いてください。 ありがとう:+1:
最も参考になるコメント
この例をhttps://github.com/arendst/Sonoff-Tasmota/wiki/Rules#11-energy-saving-smart-switchのwikiに追加しました