Tageslichtanzeige: sunset in Verbindung mit DOIF schaltet nicht immer

Begonnen von bmwfan, 14 Januar 2016, 22:16:01

Vorheriges Thema - Nächstes Thema

bmwfan

Hallo,

ich setze einen Dummy mit den Funktionen sunset und sunrise, der mir die Zustände "dunkel" bzw. "hell in einem Dummy setzt. Funktioniert zu 90 % sehr gut, aber manchmal setzt er abends nicht den Zustand "dunkel", obwohl die Sonne schon lange untergegangen ist. Dies ist unabhängig von Updates des Raspi oder FHEM und auch unabhängig ob ich Programmänderungen gemacht habe oder nicht. Heute hätte er um 17:22 auf "dunkel" schalten müssen, steht aber immer noch auf "hell". Attribut "do always" ist gesetzt.

Das List des DOIF (aus DEF):
Internals:
   CFGFN      ./FHEM/Jalousien.cfg
   DEF        ([{sunrise("HORIZON=-4",0,"07:00","09:00")}-{sunset("HORIZON=-5",0,"17:00","22:00")}|134] or  [{sunrise("HORIZON=-4",0,"08:30","09:00")}-{sunset("HORIZON=-5",0,"17:00","22:00")}|257]) (set du_Tageslicht hell)
DOELSE (set du_Tageslicht dunkel)
   NAME       di_Tageslicht
   NR         96
   NTFY_ORDER 50-di_Tageslicht
   STATE      hell
   TYPE       DOIF
   Readings:
     2016-01-14 17:20:53   cmd_event       timer_4
     2016-01-14 17:20:53   cmd_nr          1
     2016-01-14 17:20:53   state           hell
     2016-01-14 18:42:48   timer_1_c1      15.01.2016 07:44:24|134
     2016-01-14 18:42:48   timer_2_c1      15.01.2016 17:22:11|134
     2016-01-14 18:42:48   timer_3_c1      15.01.2016 08:30:00|257
     2016-01-14 18:42:48   timer_4_c1      15.01.2016 17:22:11|257
   Condition:
     0          DOIF_time($hash,$hash->{realtime}{0},$hash->{realtime}{1},$wday,$hms,"134") or  DOIF_time($hash,$hash->{realtime}{2},$hash->{realtime}{3},$wday,$hms,"257")
   Days:
     0          134
     1          134
     2          257
     3          257
   Devices:
   Do:
     0:
       0          set du_Tageslicht hell
     1:
       0          set du_Tageslicht dunkel
   Helper:
     globalinit 1
     last_timer 4
     sleeptimer -1
   Itimer:
   Realtime:
     0          07:44:24
     1          17:22:11
     2          08:30:00
     3          17:22:11
   State:
   Time:
     0          {sunrise("HORIZON=-4",0,"07:00","09:00")}
     1          {sunset("HORIZON=-5",0,"17:00","22:00")}
     2          {sunrise("HORIZON=-4",0,"08:30","09:00")}
     3          {sunset("HORIZON=-5",0,"17:00","22:00")}
   Timecond:
     0          0
     1          0
     2          0
     3          0
   Timer:
     0          0
     1          0
     2          0
     3          0
   Timerfunc:
   Timers:
     0           0  1  2  3
Attributes:
   cmdState   hell | dunkel
   do         always
   room       1.7_Haus


Hat jemand eine Idee, warum das so ist?

Gruß Jürgen
Synology DS720+ mit Docker-Container und Haupt-FHEM, HM-LAN, Jalousienaktoren HmWired, Shelly-Devices; Raspi 3B+ mit piVCCU ohne FHEM-Instanz, CUL, JeeLink; Raspi 3B+ mit FHEM und HMUARTUSB,  Raspi 3B+ mit HMUARTGPIO, 1-wire, ebusd

Damian

Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF