Hauptmenü

Fehlermeldung im Log... warum?

Begonnen von MichaelO, 04 August 2016, 21:43:05

Vorheriges Thema - Nächstes Thema

MichaelO

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

Damian

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
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

MichaelO

Verdammt... übersehen, danke!

Gruß
Michael