Switch Item per Rule toggeln

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Bubbleman
Beiträge: 122
Registriert: 22. Dez 2020 17:03
Answers: 1

Switch Item per Rule toggeln

Beitrag 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
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)

Benutzeravatar
udo1toni
Beiträge: 15264
Registriert: 11. Apr 2018 18:05
Answers: 245
Wohnort: Darmstadt

Re: Switch Item per Rule toggeln

Beitrag 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.
openHAB4.3.5 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet

Antworten