Verständnisfrage DOIF mit Helligkeitsabfrage

Begonnen von Thoffi1978, 16 Februar 2016, 22:10:15

Vorheriges Thema - Nächstes Thema

Thoffi1978

Hallo,

Heute saß ich am Fernseher als die Jalousie plötzlich zu 50% hoch ging.
Eigentlich soll die Jalousie zwischen 15-22Uhr runter gehen wenn es dunkler ist als 0,3 ist.
Heute ging die Jalousie um 22Uhr auf 50%

Könnt Ihr mir sagen warum die nicht unten blieb?
Ich vermute mal, der Bewegungsmelder schaltete und die Beleuchtung aussen war an. Somit kam es zum Helligkeitsunterschied?

Anbei die List der Jalo:
Internals:
   DEF        ([([06:50] + [zweite_Stunde]*60)|12345] and [SH_Ferientag] eq "0" and [?Jalousie_Automatik] eq "Auto") (set Jalo_WZ_Seite 50, set zweite_Stunde 0)
DOELSEIF
([([07:35] + [zweite_Stunde]*60)|4] and [SH_Ferientag] eq "0" and [?Jalousie_Automatik] eq "Auto") (set Jalo_WZ_Seite 50, set zweite_Stunde 0)
DOELSEIF
([15:00-22:00] and [Helligkeit:state] < 0.3) (set Jalo_WZ_Seite off)
DOELSE
()
   NAME       di_WZ_Seite
   NR         211
   NTFY_ORDER 50-di_WZ_Seite
   STATE      cmd_4
   TYPE       DOIF
   Readings:
     2016-02-16 22:01:56   Device          Helligkeit
     2016-02-16 22:01:56   cmd_event       Helligkeit
     2016-02-16 22:01:56   cmd_nr          4
     2016-02-16 22:01:56   e_Helligkeit_state 0.2
     2016-02-16 03:45:00   e_SH_Ferientag_STATE 0
     2016-02-16 22:01:56   state           cmd_4
     2016-02-16 22:00:00   timer_1_c1      17.02.2016 06:50:00|12345
     2016-02-16 22:00:00   timer_2_c2      17.02.2016 07:35:00|4
     2016-02-16 22:00:00   timer_3_c3      17.02.2016 15:00:00
     2016-02-16 22:00:00   timer_4_c3      17.02.2016 22:00:00
   Condition:
     0          DOIF_time_once($hash,$hash->{timer}{0},$wday,"12345") and InternalDoIf('SH_Ferientag','STATE','',AttrVal($hash->{NAME},'notexist',undef)) eq "0" and InternalDoIf('Jalousie_Automatik','STATE','',AttrVal($hash->{NAME},'notexist',undef)) eq "Auto"
     1          DOIF_time_once($hash,$hash->{timer}{1},$wday,"4") and InternalDoIf('SH_Ferientag','STATE','',AttrVal($hash->{NAME},'notexist',undef)) eq "0" and InternalDoIf('Jalousie_Automatik','STATE','',AttrVal($hash->{NAME},'notexist',undef)) eq "Auto"
     2          DOIF_time($hash,$hash->{realtime}{2},$hash->{realtime}{3},$wday,$hms,"") and ReadingValDoIf('Helligkeit','state','',AttrVal($hash->{NAME},'notexist',undef)) < 0.3
   Days:
     0          12345
     1          4
   Devices:
     0           SH_Ferientag
     1           SH_Ferientag
     2           Helligkeit
     all         SH_Ferientag Helligkeit
   Do:
     0:
       0          set Jalo_WZ_Seite 50, set zweite_Stunde 0
     1:
       0          set Jalo_WZ_Seite 50, set zweite_Stunde 0
     2:
       0          set Jalo_WZ_Seite off
     3:
       0
   Helper:
     event      0.2
     globalinit 1
     last_timer 4
     sleeptimer -1
     timerdev   Helligkeit
     timerevent 0.2
     triggerDev Helligkeit
     timerevents:
       0.2
     triggerEvents:
       0.2
   Internals:
     0           SH_Ferientag:STATE Jalousie_Automatik:STATE
     1           SH_Ferientag:STATE Jalousie_Automatik:STATE
     all         SH_Ferientag:STATE Jalousie_Automatik:STATE
   Interval:
     2          -1
     3          2
   Itimer:
     all         zweite_Stunde
   Localtime:
     0          1455688200
     1          1455690900
     2          1455717600
     3          1455742800
   Readings:
     2           Helligkeit:state
     all         Helligkeit:state
   Realtime:
     0          06:50:00
     1          07:35:00
     2          15:00:00
     3          22:00:00
   Regexp:
     0:
     1:
     2:
     All:
   State:
   Time:
     0          ([06:50]+[zweite_Stunde]*60)
     1          ([07:35]+[zweite_Stunde]*60)
     2          15:00:00
     3          22:00:00
   Timecond:
     0          0
     1          1
     2          2
     3          2
   Timer:
     0          1
     1          1
     2          0
     3          0
   Timers:
     0           0
     1           1
     2           2  3
   Trigger:
   Triggertime:
     1455688200:
       localtime  1455688200
       Hash:
     1455690900:
       localtime  1455690900
       Hash:
     1455717600:
       localtime  1455717600
       Hash:
     1455742800:
       localtime  1455742800
       Hash:
Attributes:
   group      Jalousien_seite
   room       Jalousien,Wohnzimmer
   set        Rollo_Gruppe
   userattr   room_map set set_map structexclude


Vielen Dank
Hoffi