Hallo zusammen,
ich habe ein Problem bei einem DOIF in dem ich den Iststand des Rolloschalters abfragen möchte.
([20:22] and [Rolladen_1:level] = 0) (set ELRO_2 on)
Bekomme diesen Fehler:
error: condition c01: Can't modify non-lvalue subroutine call in scalar assignment, line 1, at EOF
So gehts allerdings:
([20:22] and [Rolladen_1] eq "off") (set ELRO_2 on)
Readings vom gerät sind unter Anderem:
level 0
motor stop:off
pct 0
recentStateType info
state off
timedOn off
Hat jemand ein Tipp für mich?
Vergleichen ist nicht '=' sondern '==' ;)
'=' wäre eine Zuweisung und das ist (wie der Fehler sagt) nicht erlaubt ;)
Bzw. bei Strings: gt / lt / eq
Gruß, Joachim
??? Besten Dank!
Gerne!
Bitte noch auf gelöst "stellen": umbenennen des ersten Beitrages in beispeielsweise "[gelöst] Fehler DOIF mit Readings von Homematic Schalter"
Gruß, Joachim