Hallo zusammen,
folgendes Notify hat einen Fehler, aber ich weiß nicht, was es ist.
define Helligkeitn1 notify Helligkeit:Lux:..* { if ([Helligkeit:Lux] <100) { fhem ("set Wohnzimmer on")}}
Beim Bearbeiten bekomme ich folgende Fehlermeldung:
syntax error at (eval 79330) line 1, near "Helligkeit:"
syntax error at (eval 79330) line 1, near "}}"
Ich weiß aber leider nicht, was das bedeutet.
Kann mir jemand auf die Sprünge helfen?
Vielen Dank!
Statt [...] ReadingsVal() verwenden.
Zitat von: dev0 am 27 Oktober 2017, 18:40:24
Statt [...] ReadingsVal() verwenden.
Genau! ;)
Oder ReadingsNum bei Zahlenwerten.
Das in den eckigen Klammern wird in Perl Code nicht ausgewertet, nur in fhem Code.
Gruß
Dan
EDIT: Auch die Verwendung von $EVTPART1 könnte weiter helfen.
Hi,
FHEM-IF müsste auch mit [] gehen, also
define Helligkeitn1 notify Helligkeit:Lux:..* IF ([Helligkeit:Lux] < 100) (set Wohnzimmer on)
Gruß,
Thorsten
Zitat von: Thorsten Pferdekaemper am 27 Oktober 2017, 20:28:38
Hi,
FHEM-IF müsste auch mit [] gehen, also
define Helligkeitn1 notify Helligkeit:Lux:..* IF ([Helligkeit:Lux] < 100) (set Wohnzimmer on)
Gruß,
Thorsten
Funktioniert!
Vielen Dank!