Hallo,
ich möchte gerne einen Befehl ausführen wenn sich der state von off in on ändert, das Problem ist das State auch den Status dim haben kann.
Somit würde er auch bei einem wechsel von dim nach on anspringen.
EnO_0000001D:on { fhem "set EnO_0000001D dim 25" }
Hat jemand dafür eine Lösung?
Danke und Gruß
Björnar
https://fhem.de/commandref_DE.html#perl
EnO_0000001D:on { fhem "set EnO_0000001D dim 25" if (OldValue("EnO_0000001D") eq "off")}
Zitat von: amenomade am 24 August 2017, 11:12:40
EnO_0000001D:on { fhem "set EnO_0000001D dim 25" if (OldValue("EnO_0000001D") eq "off")}
Müsste man das nicht so schrieben?
EnO_0000001D:on { if (OldValue("EnO_0000001D") eq "off") { fhem "set EnO_0000001D dim 25 }}"
Ja, deine Art geht auch ;)
http://www.perltutorial.org/perl-if/
Oha,
das wusste ich nicht.. :o
Ich mit meinen C# Kenntnissen stehe doch öfters als erwartet blöd da wenn es um Perl geht ;D
Gruß
Dennis
Danke ... das es "OldValue" gibt wusste ich nicht
Gesendet von meinem Moto G4 mit Tapatalk