FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: -jato- am 03 Juni 2019, 20:32:51

Titel: [gelöst]Fehler DOIF mit Readings von Homematic Schalter
Beitrag von: -jato- am 03 Juni 2019, 20:32:51
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?
Titel: Antw:Fehler DOIF mit Readings von Homematic Schalter
Beitrag von: MadMax-FHEM am 03 Juni 2019, 20:36:36
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
Titel: Antw:Fehler DOIF mit Readings von Homematic Schalter
Beitrag von: -jato- am 03 Juni 2019, 20:44:06
 ??? Besten Dank!
Titel: Antw:Fehler DOIF mit Readings von Homematic Schalter
Beitrag von: MadMax-FHEM am 03 Juni 2019, 20:46:17
Gerne!

Bitte noch auf gelöst "stellen": umbenennen des ersten Beitrages in beispeielsweise "[gelöst] Fehler DOIF mit Readings von Homematic Schalter"

Gruß, Joachim