Hallo zusammen,
ich kann zwar mit set xyz toggle FS20-Schalter umschalten, jedoch will ich diesen Befehl vermeiden, da ich in FHEM dann nicht mehr weiss, welchen Status (on oder off) das Device hat.
Mit if(Value("xyz") eq "off") {fhem("set xyz on")} else {fhem("set xyz off")} kann ich den <toggle> ja nachbilden.
Aber dafür gibt es doch bestimmt elegantere und vor allem kürzere Möglichkeiten?
Bin für alle Vorschläge offen :)
Kenne keinen bessern Weg, ist genau der, den ich auch immer anwende.
Hallo,
mit dem neuen if-Modul sollte es ja auch so gehen:
IF (xyz:state eq "off") (set xyz on) ELSE (set xyz off)
Habe ich allerdings selbst noch nicht getestet.
Gruß Holgi
...ich geb mir mal selbst noch eine Antwort ;)
set xyz:FILTER=STATE!=off off; set xyz:FILTER=STATE=off on
Korrektur: funktioniert nicht, schaltet nach dem Ausschalten direkt wieder ein bzw. umgekehrt ... es fehlt das "ELSE"
ja, schon, aber wenn du das in ein define packst ist das auch nicht kürzer als die Eingangslösung.