Moin,
ich bekomme aus einem DOIF eine Fehlermeldung im Log:
2016.08.04 06:06:48 1: PERL WARNING: Use of ?PATTERN? without explicit operator is deprecated at (eval 451219) line 1.
2016.08.04 06:06:48 3: eval: {if([?rg_Besuch] ne "none"){fhem('set GZ_Rolladen position 70')}else{fhem('set GZ_Rolladen position 0')}}
2016.08.04 06:06:48 2: di_RolloVorneAutomatik: IF ([?rg_Besuch] ne "none") (set GZ_Rolladen position 70) ELSE (set GZ_Rolladen position 0): Search pattern not terminated or ternary operator parsed as search pattern at (eval 451219) line 1.
und es scheint diesen Abschnitt des DOIF zu betreffen:
DOELSEIF
( [GZ_FK_Fenster_rechts] eq "open" )
## den Rolladen hochfahren
(IF ([?rg_Besuch] ne "none")
## wenn ein Gast da ist, nur auf Belüftungsposition
(set GZ_Rolladen position 70)
ELSE
## wenn kein Gast da ist, Rolladen ganz auf
(set GZ_Rolladen position 0)
)
Nur warum? Ich seh den Fehler nicht.
Danke für die Hilfe
Michael
Zitat von: MichaelO am 04 August 2016, 21:43:05
Moin,
ich bekomme aus einem DOIF eine Fehlermeldung im Log:
2016.08.04 06:06:48 1: PERL WARNING: Use of ?PATTERN? without explicit operator is deprecated at (eval 451219) line 1.
2016.08.04 06:06:48 3: eval: {if([?rg_Besuch] ne "none"){fhem('set GZ_Rolladen position 70')}else{fhem('set GZ_Rolladen position 0')}}
2016.08.04 06:06:48 2: di_RolloVorneAutomatik: IF ([?rg_Besuch] ne "none") (set GZ_Rolladen position 70) ELSE (set GZ_Rolladen position 0): Search pattern not terminated or ternary operator parsed as search pattern at (eval 451219) line 1.
und es scheint diesen Abschnitt des DOIF zu betreffen:
DOELSEIF
( [GZ_FK_Fenster_rechts] eq "open" )
## den Rolladen hochfahren
(IF ([?rg_Besuch] ne "none")
## wenn ein Gast da ist, nur auf Belüftungsposition
(set GZ_Rolladen position 70)
ELSE
## wenn kein Gast da ist, Rolladen ganz auf
(set GZ_Rolladen position 0)
)
Nur warum? Ich seh den Fehler nicht.
Danke für die Hilfe
Michael
IF kennt keine Angaben mit Fragezeichen wie [?rg...]
Gruß
Damian
Verdammt... übersehen, danke!
Gruß
Michael