[Gelöst:] DOIF schaltet nicht mehr wie gewünscht

Begonnen von DJ-Mix, 05 Dezember 2018, 09:25:09

Vorheriges Thema - Nächstes Thema

DJ-Mix

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
FHEM - RaspberryPi/Fritz!Box 7390 - 1x HM-CFG-LAN - 3x HM-CC-RT-DN - 3x HM-LC-Bl1PBU-FM - 1x HM-LC-Sw1PBU-FM

Otto123

Hi,

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

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Damian

Vermutlich sind in der holiday-Datei irgendwelche Feiertagsdefinitionen (Dezember!), die Einfluss auf $we haben und damit auf die Wochentagsteuerung in DOIF.

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

DJ-Mix

Hallo Otto,

{!$we}
{$we} 1

Gruß
DJ-Mix

@Damian

werde ich mal prüfen! Danke
FHEM - RaspberryPi/Fritz!Box 7390 - 1x HM-CFG-LAN - 3x HM-CC-RT-DN - 3x HM-LC-Bl1PBU-FM - 1x HM-LC-Sw1PBU-FM

Otto123

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
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

DJ-Mix

Hallo Otto,
hallo Damian,

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

VG
DJ-Mxi
FHEM - RaspberryPi/Fritz!Box 7390 - 1x HM-CFG-LAN - 3x HM-CC-RT-DN - 3x HM-LC-Bl1PBU-FM - 1x HM-LC-Sw1PBU-FM

Otto123

Ä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
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz