FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: gloob am 07 September 2017, 17:16:08

Titel: eval: Waschmaschine_Fertig: warning in condition c01
Beitrag von: gloob am 07 September 2017, 17:16:08
Hallo,

Folgendes DOIF soll mich eigentlich dran erinnern, wenn die Waschmaschine fertig ist. Allerdings bekomme ich nur folgende Fehlermeldung im Log:

017.09.07 16:40:10 1: PERL WARNING: Bareword found where operator expected at (eval 556829) line 1, near ")ReadingValDoIf"
2017.09.07 16:40:10 3: eval: Waschmaschine_Fertig: warning in condition c01


Jemand eine Idee woran es liegen könnte?

defmod Waschmaschine_Fertig DOIF (Waschmaschine_Fertig DOIF ()[HM_325D5B_Pwr:power] > 10 and [?Waschmaschine_Fertig] =~ "cmd_4|initialized")\
(({Log 3, "Waschmaschine: Ein"}))\
DOELSEIF ([HM_325D5B_Pwr:power] > 20 and [?Waschmaschine_Fertig] eq "cmd_1")\
(({Log 3, "Waschmaschine: Programmstart"}))\
DOELSEIF ([HM_325D5B_Pwr:power] > 20 and [?Waschmaschine_Fertig] eq "cmd_2")\
(({Log 3, "Waschmaschine: Programmende"}))\
DOELSEIF ([HM_325D5B_Pwr:power] < 10 or [HM_325D5B_Pwr:power] > 20 and [?Waschmaschine_Fertig] eq "cmd_3")\
(({Log 3, "Waschmaschine: Aus"}))
attr Waschmaschine_Fertig do resetwait
attr Waschmaschine_Fertig repeatcmd 0:0:300:0
attr Waschmaschine_Fertig room CUL_HM
attr Waschmaschine_Fertig wait 0:0:300:0

setstate Waschmaschine_Fertig 2017-09-07 17:14:59 wait_timer no timer
Titel: Antw:eval: Waschmaschine_Fertig: warning in condition c01
Beitrag von: CoolTux am 07 September 2017, 17:22:03
Das ist doch sicher nicht so gewollt

defmod Waschmaschine_Fertig DOIF (Waschmaschine_Fertig DOIF ()[HM_325D5B_Pwr:power] > 10


oder?
Titel: Antw:eval: Waschmaschine_Fertig: warning in condition c01
Beitrag von: gloob am 07 September 2017, 17:26:01
Komisch in der FHEM GUI war das so nicht sichtbar beim DEF.
Hab es jetzt mal abgeändert.

Beim nächsten Waschgang weiß ich mehr.