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
Hi,
Was ergibt folgendes in der FHEM Kommandozeile
{!$we}
{$we}
Gruß Otto
Vermutlich sind in der holiday-Datei irgendwelche Feiertagsdefinitionen (Dezember!), die Einfluss auf $we haben und damit auf die Wochentagsteuerung in DOIF.
Hallo Otto,
{!$we}
{$we} 1
Gruß
DJ-Mix
@Damian
werde ich mal prüfen! Danke
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
Hallo Otto,
hallo Damian,
ja die holiday2we Datei war schuld - war mir gar nicht aufgefallen.
Danke für den Tipp
VG
DJ-Mxi
Ä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