Hallo zusammen,
ich habe schon länger nichts mehr am meinem FHEM gemacht, da alles zur Zufriedenheit klappt. :)
Jetzt wundere ich mich nur, warum meine Rollladen nicht mehr hoch fahren.
Die Lösung habe ich gefunden, verstehe es aber nicht.
Das DOIF ist dafür zuständig und so funktioniert es.
Internals:
CFGFN
DEF ([[du_Rollo_Zeit_ho]|12345]) ({myRolllaedenUtils_Rollos_Rauf()})
NAME di_Rollo_Rauf
NR 210
NTFY_ORDER 50-di_Rollo_Rauf
STATE cmd_1
TYPE DOIF
Helper:
DBLOG:
state:
myDbLog:
TIME 1518530340.02333
VALUE cmd_1
READINGS:
2018-02-13 14:59:00 cmd 1
2018-02-13 14:59:00 cmd_event timer_1
2018-02-13 14:59:00 cmd_nr 1
2018-02-13 14:58:02 mode enabled
2018-02-13 14:59:00 state cmd_1
2018-02-13 14:59:06 timer_01_c01 14.02.2018 07:30:00|12345
Regex:
condition:
0 DOIF_time_once($hash,0,$wday,"12345")
days:
0 12345
devices:
do:
0:
0 {myRolllaedenUtils_Rollos_Rauf()}
1:
helper:
DOIF_Readings_events
DOIF_eventas
event timer_1
globalinit 1
last_timer 1
sleeptimer -1
timerdev
timerevent timer_1
timereventsState
triggerDev
timerevents:
timer_1
triggerEvents:
timer_1
internals:
interval:
itimer:
all du_Rollo_Zeit_ho
localtime:
0 1518589800
readings:
realtime:
0 07:30:00
time:
0 [du_Rollo_Zeit_ho]
timeCond:
0 0
timer:
0 0
timers:
0 0
triggertime:
1518589800:
localtime 1518589800
hash:
uiState:
uiTable:
Attributes:
do always
room Rollos_neu
Mach ich aber anstelle von
[[du_Rollo_Zeit_ho]|12345]
die Arbeitstage mit der Angabe von 8
[[du_Rollo_Zeit_ho]|8]),
so triggert das DOIF nicht, wenn die Zeit aus dem Dummy erreicht ist.
Kann mir das jemand erklären?
evtl nen Feiertag erwischt?
Die würden bei "8" rausfallen
Hm, ich habe zwar einen Kalender bei mir in FHEM, da stehen aber nur Müllabholtermine drin.
Ich wüsste jetzt nicht, wo da heute für NRW ein Feiertag rauspurzeln sollte. ;)
Vielleicht schaue ich mir mal die DOIF-Tools an, da scheint ja Logging usw enthalten zu sein.
Einen Feiertag würdest Du in deinem Holiday device erkennen.
FHEM Befehl: "list TYPE=holiday"
Zitat von: maxritti am 13 Februar 2018, 15:30:24
Hm, ich habe zwar einen Kalender bei mir in FHEM, da stehen aber nur Müllabholtermine drin.
Ich wüsste jetzt nicht, wo da heute für NRW ein Feiertag rauspurzeln sollte. ;)
Vielleicht schaue ich mir mal die DOIF-Tools an, da scheint ja Logging usw enthalten zu sein.
Rufe mal in der Kommandozeile {$we} auf, dann weißt du, ob dein System heute von einem Arbeitstag ausgeht (Ergebnis 0) oder nicht.
Ihr habt natürlich recht.
Wer richtig schaut, findet auch noch einen Kalender wo heute ein Tag Urlaub eingetragen war und damit bei {$we} eine 1 rausgekommen ist.
Danke Euch fürs finden. ;)