Fehler im error-Reading: "and and"

Begonnen von scooty, 05 April 2016, 20:38:02

Vorheriges Thema - Nächstes Thema

scooty

Hallo zusammen,

plötzlich und unerwartet  ;) taucht im Reading error eines DOIFs folgender Fehler auf:
perl error in condition: DOIF_time($hash,$hash->{realtime}{4},$hash->{realtime}{5},$wday,$hms,"") and InternalDoIf($hash,'WZOG_LICHTTISCH','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "on" and and InternalDoIf($hash,'WZOG_LICHTDIRK','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "on" and ReadingValDoIf($hash,'BKOG_SEN','brightness','','',AttrVal($hash->{NAME},'notexist',undef)) > 185: syntax error at (eval 88000) line 1, near "and and"

"and and" sieht auch für mich nach einem Problem aus, nur kann ich es nicht herausfinden, wo es herkommt, im DEF ist leider kein "and and" zu sehen.
Natürlich fehlt die typische User-Phrase: dieses DOIF habe ich ewig nicht mehr geändert, gestern ging es noch (entspricht aber leider der Wahrheit).

Hier das list des DOIF:
Internals:
   DEF        ([PR_OG] eq "present"
and [?15:05-00:00]
and [?BKOG_SEN:brightness] <= 175
and ([?WZOG_LICHTTISCH] eq "off"
      or [?WZOG_LICHTDIRK] eq "off")) (
   ({Log 3,"WZOG_LICHTTISCH_AutoOn angeschaltet: cmd1 BKOG_SEN ".ReadingsVal("BKOG_SEN", "brightness",0)."<=175 / ZWave_SENSOR_MULTILEVEL_86:luminance: [ZWave_SENSOR_MULTILEVEL_86:luminance]"}),
   (attr WZOG_LICHTTISCH_Zufall keepDeviceAlive 1),
   (attr WZOG_LICHTTISCH_Zufall disable 1),
   (defmod WZOG_LICHTTISCH_Zufall_reset at 01:00 attr WZOG_LICHTTISCH_Zufall keepDeviceAlive 0;;save),
   (save),
   (set WZOG_LICHTTISCH,WZOG_LICHTDIRK on),
   IF ([WZOG_WLTVS] eq "on") (set WZOG_WLTVS off)
)
DOELSEIF
([BKOG_SEN:brightness] <= 175
and [?BKOG_SEN:brightness] >= 160
and [?15:05-00:00]
and [?PR_OG] eq "present"
and [?WZOG_LICHTTISCH] eq "off") (
   ({Log 3,"WZOG_LICHTTISCH_AutoOn angeschaltet: cmd2 BKOG_SEN ".ReadingsVal("BKOG_SEN", "brightness",0)."<=175 / ZWave_SENSOR_MULTILEVEL_86 [ZWave_SENSOR_MULTILEVEL_86:luminance]"}),
   (attr WZOG_LICHTTISCH_Zufall keepDeviceAlive 1),
   (attr WZOG_LICHTTISCH_Zufall disable 1),
   (defmod WZOG_LICHTTISCH_Zufall_reset at 01:00 attr WZOG_LICHTTISCH_Zufall keepDeviceAlive 0;;save),
   (save),
   (set WZOG_LICHTTISCH,WZOG_LICHTDIRK on)
)
DOELSEIF
([?15:05-00:00]
and [?WZOG_LICHTTISCH] eq "on"
and  and [?WZOG_LICHTDIRK] eq "on"
and [BKOG_SEN:brightness] > 185) (
   (set WZOG_LICHTTISCH,WZOG_LICHTDIRK off)
)
DOELSE
   NAME       WZOG_LICHTTISCH_AutoOn
   NR         197
   NTFY_ORDER 50-WZOG_LICHTTISCH_AutoOn
   STATE      cmd_2
   TYPE       DOIF
   Readings:
     2016-04-05 20:28:31   Device          BKOG_SEN
     2016-04-04 20:05:47   cmd_event       BKOG_SEN
     2016-04-04 20:05:47   cmd_nr          2
     2016-04-05 20:28:31   e_BKOG_SEN_brightness 136
     2016-04-04 13:43:46   e_PR_OG_STATE   present
     2016-04-05 20:28:31   error           perl error in condition: DOIF_time($hash,$hash->{realtime}{4},$hash->{realtime}{5},$wday,$hms,"") and InternalDoIf($hash,'WZOG_LICHTTISCH','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "on" and  and InternalDoIf($hash,'WZOG_LICHTDIRK','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "on" and ReadingValDoIf($hash,'BKOG_SEN','brightness','','',AttrVal($hash->{NAME},'notexist',undef)) > 185: syntax error at (eval 91442) line 1, near "and  and"

     2016-04-04 20:05:47   state           cmd_2
     2016-04-05 08:23:13   timer_1_c1      05.04.2016 15:05:00
     2016-04-05 08:23:13   timer_2_c1      06.04.2016 00:00:00
     2016-04-05 08:23:13   timer_3_c2      05.04.2016 15:05:00
     2016-04-05 08:23:13   timer_4_c2      06.04.2016 00:00:00
     2016-04-05 08:23:13   timer_5_c3      05.04.2016 15:05:00
     2016-04-05 08:23:14   timer_6_c3      06.04.2016 00:00:00
   Condition:
     0          InternalDoIf($hash,'PR_OG','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "present" and DOIF_time($hash,$hash->{realtime}{0},$hash->{realtime}{1},$wday,$hms,"") and ReadingValDoIf($hash,'BKOG_SEN','brightness','','',AttrVal($hash->{NAME},'notexist',undef)) <= 175 and (InternalDoIf($hash,'WZOG_LICHTTISCH','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "off"      or InternalDoIf($hash,'WZOG_LICHTDIRK','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "off")
     1          ReadingValDoIf($hash,'BKOG_SEN','brightness','','',AttrVal($hash->{NAME},'notexist',undef)) <= 175 and ReadingValDoIf($hash,'BKOG_SEN','brightness','','',AttrVal($hash->{NAME},'notexist',undef)) >= 160 and DOIF_time($hash,$hash->{realtime}{2},$hash->{realtime}{3},$wday,$hms,"") and InternalDoIf($hash,'PR_OG','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "present"  and InternalDoIf($hash,'WZOG_LICHTTISCH','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "off"
     2          DOIF_time($hash,$hash->{realtime}{4},$hash->{realtime}{5},$wday,$hms,"") and InternalDoIf($hash,'WZOG_LICHTTISCH','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "on" and  and InternalDoIf($hash,'WZOG_LICHTDIRK','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "on" and ReadingValDoIf($hash,'BKOG_SEN','brightness','','',AttrVal($hash->{NAME},'notexist',undef)) > 185
   Days:
   Devices:
     0           PR_OG
     1           BKOG_SEN
     2           BKOG_SEN
     all         PR_OG BKOG_SEN
   Do:
     0:
       0             ({Log 3,"WZOG_LICHTTISCH_AutoOn angeschaltet: cmd1 BKOG_SEN ".ReadingsVal("BKOG_SEN", "brightness",0)."<=175 / ZWave_SENSOR_MULTILEVEL_86:luminance: [ZWave_SENSOR_MULTILEVEL_86:luminance]"}),   (attr WZOG_LICHTTISCH_Zufall keepDeviceAlive 1),   (attr WZOG_LICHTTISCH_Zufall disable 1),   (defmod WZOG_LICHTTISCH_Zufall_reset at 01:00 attr WZOG_LICHTTISCH_Zufall keepDeviceAlive 0;;save),   (save),   (set WZOG_LICHTTISCH,WZOG_LICHTDIRK on),   IF ([WZOG_WLTVS] eq "on") (set WZOG_WLTVS off)
     1:
       0             ({Log 3,"WZOG_LICHTTISCH_AutoOn angeschaltet: cmd2 BKOG_SEN ".ReadingsVal("BKOG_SEN", "brightness",0)."<=175 / ZWave_SENSOR_MULTILEVEL_86 [ZWave_SENSOR_MULTILEVEL_86:luminance]"}),   (attr WZOG_LICHTTISCH_Zufall keepDeviceAlive 1),   (attr WZOG_LICHTTISCH_Zufall disable 1),   (defmod WZOG_LICHTTISCH_Zufall_reset at 01:00 attr WZOG_LICHTTISCH_Zufall keepDeviceAlive 0;;save),   (save),   (set WZOG_LICHTTISCH,WZOG_LICHTDIRK on)
     2:
       0             (set WZOG_LICHTTISCH,WZOG_LICHTDIRK off)
     3:
       0
   Helper:
     event      brightness: 136
     globalinit 1
     last_timer 6
     sleeptimer -1
     timerdev   BKOG_SEN
     timerevent brightness: 162
     triggerDev BKOG_SEN
     timerevents:
       brightness: 162
     triggerEvents:
       brightness: 136
   Internals:
     0           PR_OG:STATE WZOG_LICHTTISCH:STATE WZOG_LICHTDIRK:STATE
     1           PR_OG:STATE WZOG_LICHTTISCH:STATE
     2           WZOG_LICHTTISCH:STATE WZOG_LICHTDIRK:STATE
     all         PR_OG:STATE WZOG_LICHTTISCH:STATE WZOG_LICHTDIRK:STATE
   Interval:
     0          -1
     1          0
     2          -1
     3          2
     4          -1
     5          4
   Itimer:
   Localtime:
     0          1459861500
     1          1459893600
     2          1459861500
     3          1459893600
     4          1459861500
     5          1459893600
   Readings:
     0           BKOG_SEN:brightness
     1           BKOG_SEN:brightness
     2           BKOG_SEN:brightness
     all         BKOG_SEN:brightness
   Realtime:
     0          15:05:00
     1          00:00:00
     2          15:05:00
     3          00:00:00
     4          15:05:00
     5          00:00:00
   Regexp:
     0:
     1:
     2:
     All:
   State:
   Time:
     0          15:05:00
     1          00:00:00
     2          15:05:00
     3          00:00:00
     4          15:05:00
     5          00:00:00
   Timecond:
     0          0
     1          0
     2          1
     3          1
     4          2
     5          2
   Timer:
     0          0
     1          0
     2          0
     3          0
     4          0
     5          0
   Timers:
   Trigger:
   Triggertime:
     1459893600:
       localtime  1459893600
       Hash:
Attributes:
   group      OG
   room       AbsentPresent,WZOG


Wäre nett, wenn mir jemand auf die Sprünge helfen könnte, falls weitere Infos nötig sind, liefere ich sie gerne.

Viele Grüße,
Andreas

PS:
version liefert:
98_DOIF.pm 10985 2016-03-03 17:25:24Z damian-s
PPS: Letztes FHEM Update: heute
Fhem auf Gigabyte Brix
CUL V3 HM / CUL V3 MAX / MaxCube aFW Homematic&MAX / ZWave.me ZME_UZB1 / SDuino 433 / Velux KLF200
Homematic / MAX / Logitech Hub / ZWave / Wifi LED / div. 433 Temperatursensoren / pywws WH10880 / IO Homecontrol

Ellert

Deinen Fehler findest Du zwischen den markierten Bedingungen in Deiner Definition ;)
Zitatperl error in condition: DOIF_time($hash,$hash->{realtime}{4},$hash->{realtime}{5},$wday,$hms,"") and InternalDoIf($hash,'WZOG_LICHTTISCH','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "on" and
and InternalDoIf($hash,'WZOG_LICHTDIRK','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "on" and ReadingValDoIf($hash,'BKOG_SEN','brightness','','',AttrVal($hash->{NAME},'notexist',undef)) > 185: syntax error at (eval 88000) line 1, near "and and"

scooty

OMG, 50 mal drübergeschaut und nix entdeckt.
:-[ :-[ In die Ecke geh und schäm :-[ :-[

Danke für Dein Adlerauge,
Andreas
Fhem auf Gigabyte Brix
CUL V3 HM / CUL V3 MAX / MaxCube aFW Homematic&MAX / ZWave.me ZME_UZB1 / SDuino 433 / Velux KLF200
Homematic / MAX / Logitech Hub / ZWave / Wifi LED / div. 433 Temperatursensoren / pywws WH10880 / IO Homecontrol