ich habe heute am Sonntag das Phänomen das mein Rollladen laut Log und auch sichtbar für die Terrassentür erst zur festgesetzten Zeit 8.00 Uhr hoch gefahren ist und dann 8.13.49 Uhr wieder runter..!
Aber ich kann es mir so gar nicht erklären und warum nur heute am Sonntag - gestern Samstag ging das :-\
Was übersehe ich hier..?
log - hier ist der RollladenWZT (wohnzimmer Terrasse entscheidend):
2016.03.20 08:13:49 3: CUL_HM set RollladenWZT off
2016.03.20 08:00:00 3: CUL_HM set RollladenWZ on
2016.03.20 08:00:00 3: CUL_HM set RollladenWZT on
hier mal das list vom DOIF:
Internals:
CFGFN ./FHEM/Wohnzimmer.cfg
DEF ([?du_RolloWZmodus] eq "FHEM" and ([[du_RolloZeitWZ_hoch]|8] or [[du_RolloZeitWZ_hoch_WoE]|7])) (set RollladenWZT on) DOELSEIF ([?du_RolloWZmodus] eq "FHEM" and ([WZ_TK_Terrasse:state] eq "closed" and [{sunset("CIVIL",-100,"16:35","22:20")}|78])) (set RollladenWZT off)
DOELSEIF ([?du_RolloWZmodus] eq "FHEM" and ([WZ_TK_Terrasse:state]) eq "open" and ([du_Tageslicht:state] eq "dunkel")) (set RollladenWZT on,set NI3_LichtTerrasse on)
DOELSEIF ([?du_RolloWZmodus] eq "FHEM" and ([WZ_TK_Terrasse:state]) eq "closed" and ([du_Tageslicht:state] eq "dunkel")) (set RollladenWZT off,set NI3_LichtTerrasse off)
NAME di_RollladenWZT
NR 462
NTFY_ORDER 50-di_RollladenWZT
STATE cmd_4
TYPE DOIF
Readings:
2016-03-20 11:13:46 Device WZ_TK_Terrasse
2016-03-20 08:13:49 cmd_event WZ_TK_Terrasse
2016-03-20 08:13:49 cmd_nr 4
2016-03-20 11:13:46 e_WZ_TK_Terrasse_state closed
2016-03-20 08:30:00 e_du_Tageslicht_state hell
2016-03-20 08:13:49 state cmd_4
2016-03-20 07:45:00 timer_1_c1 21.03.2016 07:45:00|8
2016-03-20 08:00:00 timer_2_c1 21.03.2016 08:00:00|7
2016-03-19 19:06:58 timer_3_c2 20.03.2016 19:08:46|78
Condition:
0 InternalDoIf($hash,'du_RolloWZmodus','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "FHEM" and (DOIF_time_once($hash,$hash->{timer}{0},$wday,"8") or DOIF_time_once($hash,$hash->{timer}{1},$wday,"7"))
1 InternalDoIf($hash,'du_RolloWZmodus','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "FHEM" and (ReadingValDoIf($hash,'WZ_TK_Terrasse','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "closed" and DOIF_time_once($hash,$hash->{timer}{2},$wday,"78"))
2 InternalDoIf($hash,'du_RolloWZmodus','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "FHEM" and (ReadingValDoIf($hash,'WZ_TK_Terrasse','state','','',AttrVal($hash->{NAME},'notexist',undef))) eq "open" and (ReadingValDoIf($hash,'du_Tageslicht','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "dunkel")
3 InternalDoIf($hash,'du_RolloWZmodus','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "FHEM" and (ReadingValDoIf($hash,'WZ_TK_Terrasse','state','','',AttrVal($hash->{NAME},'notexist',undef))) eq "closed" and (ReadingValDoIf($hash,'du_Tageslicht','state','','',AttrVal($hash->{NAME},'notexist',undef)) eq "dunkel")
Days:
0 8
1 7
2 78
Devices:
1 WZ_TK_Terrasse
2 WZ_TK_Terrasse du_Tageslicht
3 WZ_TK_Terrasse du_Tageslicht
all WZ_TK_Terrasse du_Tageslicht
Do:
0:
0 set RollladenWZT on
1:
0 set RollladenWZT off
2:
0 set RollladenWZT on,set NI3_LichtTerrasse on
3:
0 set RollladenWZT off,set NI3_LichtTerrasse off
4:
Helper:
event alive: yes,battery: ok,contact: Zu (to HMUSB),sabotageError: off,Zu
globalinit 1
last_timer 3
sleeptimer -1
timerdev WZ_TK_Terrasse
timerevent Activity: alive
triggerDev WZ_TK_Terrasse
timerevents:
Activity: alive
triggerEvents:
alive: yes
battery: ok
contact: Zu (to HMUSB)
sabotageError: off
Zu
Internals:
0 du_RolloWZmodus:STATE
1 du_RolloWZmodus:STATE
2 du_RolloWZmodus:STATE
3 du_RolloWZmodus:STATE
all du_RolloWZmodus:STATE
Interval:
Itimer:
all du_RolloZeitWZ_hoch du_RolloZeitWZ_hoch_WoE
Localtime:
0 1458542700
1 1458543600
2 1458497326
Readings:
1 WZ_TK_Terrasse:state
2 WZ_TK_Terrasse:state du_Tageslicht:state
3 WZ_TK_Terrasse:state du_Tageslicht:state
all WZ_TK_Terrasse:state du_Tageslicht:state
Realtime:
0 07:45:00
1 08:00:00
2 19:08:46
Regexp:
0:
1:
2:
3:
All:
State:
Time:
0 [du_RolloZeitWZ_hoch]
1 [du_RolloZeitWZ_hoch_WoE]
2 {sunset("CIVIL",-100,"16:35","22:20")}
Timecond:
0 0
1 0
2 1
Timer:
0 0
1 0
2 0
Timers:
0 0 1
1 2
Trigger:
Triggertime:
1458497326:
localtime 1458497326
Hash:
1458542700:
localtime 1458542700
Hash:
1458543600:
localtime 1458543600
Hash:
Attributes:
hier noch das du_Tageslicht welches nur den Status hell/dunkel macht:
Internals:
CFGFN ./FHEM/Automation.cfg
NAME du_Tageslicht
NR 175
STATE hell
TYPE dummy
Readings:
2016-03-20 08:30:00 state hell
Attributes:
alias Helligkeit für Rollladen Terrasse -- Öffnen
devStateIcon hell:hell dunkel:nacht@crimson
group Rollläden EG
icon day_night@#FF6D00
room Wohnzimmer
sortby 04
hier das DOIF welches das dummy du_Tageslicht schaltet:
([{sunrise("HORIZON=-4",0,"07:00","09:00")}-{sunset("CIVIL",-100,"16:35","22:20")}|8] or [{sunrise("HORIZON=-4",0,"08:30","09:00")}-{sunset("HORIZON=-5",0,"17:00","22:00")}|7]) (set du_Tageslicht hell) DOELSE (set du_Tageslicht dunkel)
Zitat2016-03-20 08:13:49 cmd_event WZ_TK_Terrasse
2016-03-20 08:13:49 cmd_nr 4
Bedeutet ganz einfach, dass um diese Zeit ein Event von WZ_TK_Terrasse kam und diese Bedingung wahr war:
([?du_RolloWZmodus] eq "FHEM" and ([WZ_TK_Terrasse:state]) eq "closed" and ([du_Tageslicht:state] eq "dunkel"))
Zitat von: Damian am 20 März 2016, 12:20:24
Bedeutet ganz einfach, dass um diese Zeit ein Event von WZ_TK_Terrasse kam und diese Bedingung wahr war:
([?du_RolloWZmodus] eq "FHEM" and ([WZ_TK_Terrasse:state]) eq "closed" and ([du_Tageslicht:state] eq "dunkel"))
ja, das hatte ich auch vermutet nur ich verstehe nicht warum und warum gerade heute am Sonntag und nicht sonst in der Woche und auch nicht am Samstag..?
es kann ja dann nur am "du_Tageslicht:state" liegen, denn der Kontakt ist ja geschlossen/closed evtl. muss ich hier den Code ändern/modifizieren nur was sollte ich noch abfragen...? ich bin da gerade etwas ratlos, weil alle anderen Tage funktionieren..?
Dieser Pfad des Code soll auch nur dafür da sein das ich wenn die Terrassentür geöffnet hatte der Rollladen wieder runter fährt wenn ich schließe und nun feuert er wohl dazwischen..! :-\