FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: Helmi55 am 24 April 2016, 12:20:49

Titel: [erledigt] Changing Timeout bei on-for-timer
Beitrag von: Helmi55 am 24 April 2016, 12:20:49
Schönen Sonntag
Ich habe ein DOIF welches beim Öffnen des Garagentores und Dämmerung die Gartenbeleuchtung für 15 Minuten einschaltet.
Im Logfile habe ich diesen Text bemerkt:
2016.04.23 20:03:18 3: FS20 set Gartenbeleuchtung on-for-timer 900
2016.04.23 20:03:18 2: Gartenbeleuchtung: changing timeout to 960 from 900


Hier das DOIF
(([GaragenTor] eq "Offen") and [?[Daemmerung:ss]-23:59]) (set Gartenbeleuchtung on-for-timer 900) DOELSE

Hier ein List vom DOIF
Internals:
   DEF        (([GaragenTor] eq "Offen") and [?[Daemmerung:ss]-23:59]) (set Gartenbeleuchtung on-for-timer 900) DOELSE
   NAME       di_GartenlichtON
   NR         113
   NTFY_ORDER 50-di_GartenlichtON
   STATE      cmd_2
   TYPE       DOIF
   Readings:
     2016-04-24 10:59:50   Device          GaragenTor
     2016-04-23 20:17:11   cmd_event       GaragenTor
     2016-04-23 20:17:11   cmd_nr          2
     2016-04-24 10:59:50   e_GaragenTor_STATE Zu
     2016-04-23 20:17:11   state           cmd_2
     2016-04-24 11:57:30   timer_1_c1      24.04.2016 19:54:57
     2016-04-23 23:59:00   timer_2_c1      24.04.2016 23:59:00
   Condition:
     0          (InternalDoIf($hash,'GaragenTor','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "Offen") and DOIF_time($hash,$hash->{realtime}{0},$hash->{realtime}{1},$wday,$hms,"")
   Days:
   Devices:
     0           GaragenTor
     all         GaragenTor
   Do:
     0:
       0          set Gartenbeleuchtung on-for-timer 900
     1:
       0
   Helper:
     event      power-hourly: 0,power-hourly-last: 0.0
     globalinit 1
     last_timer 2
     sleeptimer -1
     timerdev   GaragenTor
     timerevent power-hourly: 0,power-hourly-last: 0.0
     triggerDev GaragenTor
     timerevents:
       power-hourly: 0
       power-hourly-last: 0.0
     triggerEvents:
       power-hourly: 0
       power-hourly-last: 0.0
   Internals:
     0           GaragenTor:STATE
     all         GaragenTor:STATE
   Interval:
     0          -1
     1          0
   Itimer:
     all         Daemmerung
   Localtime:
     0          1461520497
     1          1461535140
   Readings:
   Realtime:
     0          19:54:57
     1          23:59:00
   Regexp:
     0:
     All:
   State:
   Time:
     0          [Daemmerung:ss]
     1          23:59:00
   Timecond:
     0          0
     1          0
   Timer:
     0          0
     1          0
   Timers:
   Trigger:
   Triggertime:
     1461520497:
       localtime  1461520497
       Hash:
     1461535140:
       localtime  1461535140
       Hash:
Attributes:
   room       Garten
   verbose    5


Ich komme nicht dahinter, wieso 900 auf 960 geändert wird?

Woher kommt das bitte
Schönen Sonntag
Gruß
Helmut
Titel: Antw:Changing Timeout bei on-for-timer
Beitrag von: Puschel74 am 24 April 2016, 12:26:22
Weil das "FS20-Zeiten" sind.
FS20 hat nur definierte Zeiten die nicht beliebige Werte annehmen können daher werden "andere" Zeiten "angepasst".

P.S.: Wie im Logeintrag schön zu entnehmen ist geht es um FS20 und nicht um DOIF  ;)
Titel: Antw:Changing Timeout bei on-for-timer
Beitrag von: Helmi55 am 24 April 2016, 12:32:58
Ok Danke für die schnelle Antwort.
Dann bin ich beruhigt dass das von FS20 kommt. Ich dachte schon ich habe einen Fehler IRGENDWO gemacht.

Schönen Sonntag
Helmut