FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: DJ-Mix am 05 Dezember 2018, 09:25:09

Titel: [Gelöst:] DOIF schaltet nicht mehr wie gewünscht
Beitrag von: DJ-Mix am 05 Dezember 2018, 09:25:09
Hallo zusammen,

seit einigen Tagen schalten meine DOIF´s nicht mehr wie gewünscht!

Internals:
   DEF        ([07:02|8] or [08:10|7]) (set HM_5538C7 on)
   MODEL      FHEM
   NAME       ROLLO_BATHROOM_OPEN
   NR         131
   NTFY_ORDER 50-ROLLO_BATHROOM_OPEN
   STATE      cmd_1
   TYPE       DOIF
   READINGS:
     2018-12-05 08:10:00   cmd             1
     2018-12-05 08:10:00   cmd_event       timer_2
     2018-12-05 08:10:00   cmd_nr          1
     2018-12-05 08:10:00   state           cmd_1
     2018-12-05 09:02:20   timer_01_c01    06.12.2018 07:02:00|8
     2018-12-05 09:02:20   timer_02_c01    06.12.2018 08:10:00|7
   Regex:
   condition:
     0          ::DOIF_time_once($hash,0,$wday,"8") or ::DOIF_time_once($hash,1,$wday,"7")
   days:
     0          8
     1          7
   devices:
   do:
     0:
       0          set HM_5538C7 on
     1:
   helper:
     globalinit 1
     last_timer 2
     sleeptimer -1
   intervalfunc:
   itimer:
   localtime:
     0          1544076120
     1          1544080200
   perlblock:
   realtime:
     0          07:02:00
     1          08:10:00
   time:
     0          07:02:00
     1          08:10:00
   timeCond:
     0          0
     1          0
   timer:
     0          0
     1          0
   timers:
     0           0  1
   triggertime:
     1544076120:
       localtime  1544076120
       hash:
     1544080200:
       localtime  1544080200
       hash:
   uiState:
   uiTable:
Attributes:
   checkReadingEvent 0
   do         always
   group      ROLLO OPEN
   room       CONTROL-ROOM


Beispielsweise der obige Code soll in der Woche (an Arbeitstagen) den Rollladen um 7:02 Uhr öffnen und an Wochenenden um 8:10 Uhr.
Jedoch öffnet er jeden Tag erst um 8:10 Uhr???
Habe am DOIF nichts geändert . . . .

Danke
Gruß
DJ.Mix
Titel: Antw:DOIF schaltet nicht mehr wie gewünscht
Beitrag von: Otto123 am 05 Dezember 2018, 10:23:48
Hi,

Was ergibt folgendes in der FHEM Kommandozeile
{!$we}
{$we}

Gruß Otto
Titel: Antw:DOIF schaltet nicht mehr wie gewünscht
Beitrag von: Damian am 05 Dezember 2018, 10:56:09
Vermutlich sind in der holiday-Datei irgendwelche Feiertagsdefinitionen (Dezember!), die Einfluss auf $we haben und damit auf die Wochentagsteuerung in DOIF.

Titel: Antw:DOIF schaltet nicht mehr wie gewünscht
Beitrag von: DJ-Mix am 05 Dezember 2018, 11:22:12
Hallo Otto,

{!$we}
{$we} 1

Gruß
DJ-Mix

@Damian

werde ich mal prüfen! Danke
Titel: Antw:DOIF schaltet nicht mehr wie gewünscht
Beitrag von: Otto123 am 05 Dezember 2018, 14:50:44
Zitat von: DJ-Mix am 05 Dezember 2018, 11:22:12
{$we} 1
Naja bei Dir ist es Wochenende. DOIF macht alles richtig  ;)

Gruß Otto
Titel: Antw:DOIF schaltet nicht mehr wie gewünscht
Beitrag von: DJ-Mix am 05 Dezember 2018, 14:58:54
Hallo Otto,
hallo Damian,

ja die holiday2we Datei war schuld - war mir gar nicht aufgefallen.
Danke für den Tipp

VG
DJ-Mxi
Titel: Antw:[Gelöst:] DOIF schaltet nicht mehr wie gewünscht
Beitrag von: Otto123 am 05 Dezember 2018, 16:41:09
Ämmh - holiday2we ist ein Attribute in global. Das bewirkt, das $we auch von der dort hinterlegten holiday Datei beeinflusst wird.
holiday Modul -> holiday2we -> $we
Nur um niemanden zu verwirren. ;)

Gruß Otto