Seite 1 von 1

Switch Item per Rule toggeln

Verfasst: 25. Jan 2022 21:03
von Bubbleman
Hallo

Ich bin zu blöd oder es geht nicht.
Habe mehrere funktionierende Zigbee Aqara Push Button.
Ich will per Rules definieren, dass per drücken eines Buttons ein Switch Item seinen Zustand wechselt/toggelt.

Bislang habe ich das mit zwei Rules gelöst:
When Channel fires: gehe ON aber nur wenn es OFF ist und gehe OFF aber nur wenn es ON ist.
Gibt es nicht ein einfaches: When channel fires dann toggle das Item
Ich finde das einfach unökonomisch...

Sehe ich was nicht, oder muss ich das per Script machen oder doch mit zwei Rules?

Gruß
Thomas

Re: Switch Item per Rule toggeln

Verfasst: 25. Jan 2022 21:46
von udo1toni
Das ist sehr einfach, wenn man eine (!) Zeile Code schreibt:

Code: Alles auswählen

MyItem.sendCommand(if(MyItem.state != ON) ON else OFF)
Mit welcher Rule Engine Du das machst, ist egal. Wenn Du partout Maus schubsen willst, kannst Du Blockly nehmen, wenn Du Vorlieben für JavaScript hast, nimm das (aber Obacht... da muss ziemlich viel drumrum geschrieben werden, damit Du auf das Item zugreifen kannst), wenn Du es unkompliziert magst, nimm die DSL. :D Die DSL kannst Du für solche Aufgaben wunderbar auch über die UI verwenden.