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
Switch Item per Rule toggeln
-
- Beiträge: 122
- Registriert: 22. Dez 2020 17:03
Switch Item per Rule toggeln
openHAB 4.3.2 in einem Proxmox LXC, SONOFF Zigbee 3.0 USB Dongle Plus
PVE Hardware: ASRock N100M 32GB RAM, diverse SSD+HDD in einem weißen Jonsbo N4 Gehäuse (love it)
PVE Hardware: ASRock N100M 32GB RAM, diverse SSD+HDD in einem weißen Jonsbo N4 Gehäuse (love it)
- udo1toni
- Beiträge: 15264
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Switch Item per Rule toggeln
Das ist sehr einfach, wenn man eine (!) Zeile Code schreibt:
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.
Die DSL kannst Du für solche Aufgaben wunderbar auch über die UI verwenden.
Code: Alles auswählen
MyItem.sendCommand(if(MyItem.state != ON) ON else OFF)

openHAB4.3.5 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet