Hallo zusammen,
meine Rolladensteuerung läuft seit längerem zufriedenstellend mit mehreren DOIFs.
Nur "auf einmal" gehen zwei Rolläden nicht mehr runter.
Und ich würde schwören, dass ich die Config von Fhem die letzten Tage nicht angefasst habe.
Anbei ein list des Übeltäters welcher eben nicht getriggert hat, obwohl es dunkel genug waren und andere Rolländen geschlossen wurden:
CFGFN
DEF ([EG_wz_TK_Carport] eq "closed" and (([EG_dr_TS_Terrasse:luminosity] < [du_Rollo_Luminosity_ru:state] and [du_Tageslicht:state] eq "dunkel") or [[du_Rollo_Zeit_ru]]))
({if (ReadingsVal("EG_wz_RO_Carport", "state", "---") ne "off") {fhem("set EG_wz_RO_Carport off")}})
DOELSEIF (([[du_Rollo_Zeit_ho]|8] and [?du_Rollo_Art] ne "Urlaub_anwesend") or ([EG_wz_TK_Carport] eq "open") and ([du_Tageslicht:state] eq "dunkel"))
({if (ReadingsVal("EG_wz_RO_Carport", "state", "---") ne "on") {fhem("set EG_wz_RO_Carport on")}})
DOELSEIF ([[du_Rollo_Zeit_ho_WE]])
({if (ReadingsVal("EG_wz_RO_Carport", "state", "---") ne "on") {fhem("set EG_wz_RO_Carport on")}})
DOELSEIF ([du_Rollo_PV] eq "an" and [EG_wz_TK_Carport] eq "closed" and [mySL:Pac_avg] >= 2100 and [myTL:azimuth] > 70 and [myTL:azimuth] < 170)
(set EG_wz_RO_Carport 0)
DOELSEIF ([du_Rollo_PV] eq "an" and [EG_wz_TK_Carport] eq "closed" and [mySL:Pac_avg] >= 1501 and [myTL:azimuth] > 70 and [myTL:azimuth] < 170)
(set EG_wz_RO_Carport 30)
NAME di_EG_wz_RO_Carport
NR 96
NTFY_ORDER 50-di_EG_wz_RO_Carport
STATE cmd_1
TYPE DOIF
Readings:
2015-10-02 19:30:50 Device mySL
2015-09-24 19:36:46 cmd_event EG_dr_TS_Terrasse
2015-09-24 19:36:46 cmd_nr 1
2015-10-02 19:28:45 e_EG_dr_TS_Terrasse_luminosity 0.37
2015-10-02 19:29:40 e_EG_wz_TK_Carport_STATE closed
2015-10-02 18:35:31 e_du_Tageslicht_state dunkel
2015-10-02 19:30:50 e_mySL_Pac_avg 5
2015-10-02 19:29:41 e_myTL_azimuth 268.74
2015-09-24 19:36:46 state cmd_1
2015-10-02 12:59:41 timer_1_c1 02.10.2015 22:15:00
2015-10-02 12:59:41 timer_2_c2 03.10.2015 07:40:00|8
2015-10-02 12:59:41 timer_3_c3 03.10.2015 09:00:00
2015-10-02 12:59:40 wait_timer no timer
Condition:
0 InternalDoIf('EG_wz_TK_Carport','STATE','') eq "closed" and ((ReadingValDoIf('EG_dr_TS_Terrasse','luminosity','') < ReadingValDoIf('du_Rollo_Luminosity_ru','state','') and ReadingValDoIf('du_Tageslicht','state','') eq "dunkel") or DOIF_time_once($hash,$hash->{timer}{0},$wday,""))
1 (DOIF_time_once($hash,$hash->{timer}{1},$wday,"8") and InternalDoIf('du_Rollo_Art','STATE','') ne "Urlaub_anwesend") or (InternalDoIf('EG_wz_TK_Carport','STATE','') eq "open") and (ReadingValDoIf('du_Tageslicht','state','') eq "dunkel")
2 DOIF_time_once($hash,$hash->{timer}{2},$wday,"")
3 InternalDoIf('du_Rollo_PV','STATE','') eq "an" and InternalDoIf('EG_wz_TK_Carport','STATE','') eq "closed" and ReadingValDoIf('mySL','Pac_avg','') >= 2100 and ReadingValDoIf('myTL','azimuth','') > 70 and ReadingValDoIf('myTL','azimuth','') < 170
4 InternalDoIf('du_Rollo_PV','STATE','') eq "an" and InternalDoIf('EG_wz_TK_Carport','STATE','') eq "closed" and ReadingValDoIf('mySL','Pac_avg','') >= 1501 and ReadingValDoIf('myTL','azimuth','') > 70 and ReadingValDoIf('myTL','azimuth','') < 170
Days:
1 8
Devices:
0 EG_wz_TK_Carport EG_dr_TS_Terrasse du_Rollo_Luminosity_ru du_Tageslicht
1 EG_wz_TK_Carport du_Tageslicht
3 du_Rollo_PV EG_wz_TK_Carport mySL myTL
4 du_Rollo_PV EG_wz_TK_Carport mySL myTL
all EG_wz_TK_Carport EG_dr_TS_Terrasse du_Rollo_Luminosity_ru du_Tageslicht du_Rollo_PV mySL myTL
Do:
0:
0 {if (ReadingsVal("EG_wz_RO_Carport", "state", "---") ne "off") {fhem("set EG_wz_RO_Carport off")}}
1:
0 {if (ReadingsVal("EG_wz_RO_Carport", "state", "---") ne "on") {fhem("set EG_wz_RO_Carport on")}}
2:
0 {if (ReadingsVal("EG_wz_RO_Carport", "state", "---") ne "on") {fhem("set EG_wz_RO_Carport on")}}
3:
0 set EG_wz_RO_Carport 0
4:
0 set EG_wz_RO_Carport 30
5:
Helper:
globalinit 1
last_timer 3
sleeptimer -1
Internals:
0 EG_wz_TK_Carport:STATE
1 EG_wz_TK_Carport:STATE
3 du_Rollo_PV:STATE EG_wz_TK_Carport:STATE
4 du_Rollo_PV:STATE EG_wz_TK_Carport:STATE
all EG_wz_TK_Carport:STATE du_Rollo_PV:STATE
Itimer:
all du_Rollo_Zeit_ru du_Rollo_Zeit_ho du_Rollo_Zeit_ho_WE
Readings:
0 EG_dr_TS_Terrasse:luminosity du_Rollo_Luminosity_ru:state du_Tageslicht:state
1 du_Tageslicht:state
3 mySL:Pac_avg myTL:azimuth
4 mySL:Pac_avg myTL:azimuth
all EG_dr_TS_Terrasse:luminosity du_Rollo_Luminosity_ru:state du_Tageslicht:state mySL:Pac_avg myTL:azimuth
Realtime:
0 22:15:00
1 07:40:00
2 09:00:00
State:
Time:
0 [du_Rollo_Zeit_ru]
1 [du_Rollo_Zeit_ho]
2 [du_Rollo_Zeit_ho_WE]
Timecond:
0 0
1 1
2 2
Timer:
0 0
1 0
2 0
Timerfunc:
Timers:
0 0 0
1 1 1
2 2 2
Trigger:
Attributes:
disable 0
room LichtRollo
wait 0:0:300:300
Meine Frau sagte, dass der Rolladen heute morgen automatisch um 07:40 hoch gegangen ist. Und das glaube ich ihr erst mal ;)
Wobei es doch dem state vom 24.09.2015 widerspricht oder?
2015-09-24 19:36:46 state cmd_1
Hat jemand einen Tip wo es hier klemmt?
# $Id: 98_DOIF.pm 9193 2015-09-02 07:08:58Z damian-s $
Hallo,
was ist da für ein Device zur Steuerung verbaut? Vielleicht ist da schlichtweg etwas kaputt?
Gesendet von iPhone mit Tapatalk
Was meinst Du mit "was ist da für ein Device zur Steuerung verbaut?"
Grundsätzlich ist das die Steuerung welche ich mal im Wiki veröffentlicht habe:
http://www.fhemwiki.de/wiki/Rolladensteuerung_mit_Eingabemöglichkeiten (http://www.fhemwiki.de/wiki/Rolladensteuerung_mit_Eingabem%C3%B6glichkeiten)
Wobei bei dem einen Rollo folgende Komponenten mit eine Rolle spielen:
EG_wz_TK_Carport - Ein HM Türkontakt, welcher erkennt, ob die Tür auf oder zu ist.
EG_dr_TS_Terrasse - Ein Helligkeitssensor. Bei Unterschreiten eines Wertes (Definiert im Dummy du_Rollo_Luminosity_ru) der Rollo abends runter gehen soll
du_Rollo_Zeit_ru - Ein Dummy, welcher die Zeit beinhaltet, wo der Rollo spätestens runter geht (Vorausgesetzt die Tür ist zu)
du_Tageslicht - Ein Dummy, der die Werte "hell" und "dunkel" beinhaltet. Der Wert mittels at und Sunset gesetzt.
mySL - Meine PV Anlage, die hier aber keine Rolle spielt, da es abends nicht mehr so hell ist :)
Ist halt so, dass von insgesamt 9 Rollos abends 5 Stück nicht mehr runter gehen, die anderen 4 dagegen schon.
Ich werde das heute abend noch mal genau beobachten.
Hast Du Eltako Aktoren oder womit werden die Rolladen gesteuert? Bei mir war mal schlicht die Hardware kaputt.
Gesendet von iPhone mit Tapatalk
Nope. HM Aktoren.
Und die grundsätzliche Funktion via FHEM Web usw geht ja auch noch.
Aber bald ist es wieder dunkel...
Keine Ahnung, was hier geklemmt hat.
Gerade sitze ich hier gespannt vor dem Schaltvorgang, wo es dunkel genug ist.
Und siehe da. Alles geht wieder runter.
Scheint der Neustart von fhem was gebracht zu haben.
Zwar nicht wirklich zufriedenstellend, aber was soll es.
Zitat von: maxritti am 03 Oktober 2015, 19:32:22
Keine Ahnung, was hier geklemmt hat.
Gerade sitze ich hier gespannt vor dem Schaltvorgang, wo es dunkel genug ist.
Und siehe da. Alles geht wieder runter.
Scheint der Neustart von fhem was gebracht zu haben.
Zwar nicht wirklich zufriedenstellend, aber was soll es.
Ob, was und wann DOIF geschaltet hat siehst du am Reading:
2015-09-24 19:36:46 cmd_nr 1
und wer das Schalten verursacht, hat kannst du hier erkennen:
2015-09-24 19:36:46 cmd_event EG_dr_TS_Terrasse
Ansonsten kannst du ja im Log um diese Zeit sehen, welche set Befehle abgesetzt wurden.
Gruß
Damian
Danke Dir für die zusätzliche Erklärung.
Nur das "wundersame" ist ja gewesen, dass am 24.09.2015 noch alles funktioniert hat.
Wie auch an den Readings zu sehen ist.
Nur eben danach nicht mehr.
Nachdem ich dann heute einen Neustart von Fhem gemacht habe, weil ich die VM Ware mal aktualisiert habe, ging es wieder.
Im Log habe ich die letzten tage auch nicht merkwürdiges gesehen.
Wie denn auch, wenn kein "set " Befehl nicht ausgeführt wurde?