Hallo zusammen,
ich habe zwei notify angelegt, die auch funktionieren.
Nun dachte ich, das ich die auch in einen notify packen kann.
Bekomme aber leider eine syntax error.
MyHarmony4711:currentActivity:.* {
if ($EVTPART1 == "starting") {
fhem("set Schalter1 on");
}
}
MyHarmony4711:currentActivity:.* {
if ($EVTPART1 == "stopping") {
fhem("set Schalter1 off");
}
}
MyHarmony4711:currentActivity:.* {
if ($EVTPART1 == "starting") {
fhem("set Schalter1 on");
}
elseif ($EVTPART1 == "stopping") {
fhem("set Schalter1 off");
}
}
syntax error at (eval 384) line 5, near ") {"
syntax error at (eval 384) line 8, near "}}"
Kann mir jemand sagen was ich falsch mache?
elsif ? -> http://perldoc.perl.org/perlsyn.html#Compound-Statements
Und == sind mathematische Vergleichsoperatoren. Du willst aber einen Stringvergleich machen.
de.m.wikibooks.org/wiki/Perl-Programmierung:_Einfache_Beispiele
Zitat von: CoolTux am 11 Februar 2018, 12:42:38
Und == sind mathematische Vergleichsoperatoren. Du willst aber einen Stringvergleich machen.
de.m.wikibooks.org/wiki/Perl-Programmierung:_Einfache_Beispiele
War mir auch in den Sinn gekommen/aufgefallen http://perldoc.perl.org/perlop.html#Operator-Precedence-and-Associativity
Er hat ja aber gesagt, die beiden Ursprungsnotify funktionieren, da hab ich mir nicht getraut darauf hinzuweisen :-[ :D