FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: moonsorrox am 30 September 2016, 12:52:07

Titel: Frage einer Zeitbegrenzung eines DOIF Trigger
Beitrag von: moonsorrox am 30 September 2016, 12:52:07
Ich habe ein DOIF welches ich schon länger einsetze und möchte es jetzt etwas verändern und habe keinen Ansatz wohin mit der zeitlichen Begrenzung. Es geht um den abgesetzen DOELSEIF Zweig

( [di_WegBeleuchtung_Status] eq "Frühschicht" and [04:55] and [myTwilight:twilight_weather] < 9) (set WegLampe_Sw_02 on)
DOELSEIF ( [di_WegBeleuchtung_Status] eq "Nachtschicht" and [05:55] and [myTwilight:twilight_weather] < 9) (set WegLampe_Sw_02 on)
DOELSEIF ( [du_Modus_WegBeleuchtung] eq "Weihnachten" and [{sunrise("CIVIL",-6000,"05:45","07:15")}] and [myTwilight:twilight_weather] < 9) (set WegLampe_Sw_01 on)

DOELSEIF ( [di_WegBeleuchtung_Status] eq "Frühschicht" and [du_Rene_aufenthalt:state] eq "Abwesend" and [+420]) (set WegLampe_Sw_02 off)

DOELSEIF ( [{sunrise(0,"05:10","07:30")}]) (set WegLampe_Sw_01 off, set WegLampe_Sw_02 off, set di_WegBeleuchtung_Morgens_Ein initialize)


Ich möchte erreichen, dass bei meiner Abwesenheit die WegLampe_Sw_02 in einer bestimmten Zeit hier (420/7min.) ausgeht, so wie ich es jetzt habe passiert die Triggerung ja alle 7min. also den ganzen Tag über und würde Abends also auch ausgehen.

Ich weiß nur nicht wo ich die zeitliche Begrenzung von z.B. morgens 05:10 - 07:00 Uhr einbauen soll, gelingt mir irgendwie nicht.. :-\
Titel: Antw:Frage einer Zeitbegrenzung eines DOIF Trigger
Beitrag von: Otto123 am 30 September 2016, 13:04:48
Und wenn Du das einfach trennst? Ein separates DOIF mit wait
define Ichbinweg DOIF ( [di_WegBeleuchtung_Status] eq "Frühschicht" and [du_Rene_aufenthalt:state] eq "Abwesend") (set WegLampe_Sw_02 off)
attr Ichbinweg wait 420
Titel: Antw:Frage einer Zeitbegrenzung eines DOIF Trigger
Beitrag von: Ellert am 30 September 2016, 13:05:26
Ich habe nicht alles nachvollzogen, aber probier mal and [?05:10 - 07:00] an die Bedingung zu hängen.
Titel: Antw:Frage einer Zeitbegrenzung eines DOIF Trigger
Beitrag von: moonsorrox am 30 September 2016, 17:22:55
Zitat von: Otto123 am 30 September 2016, 13:04:48
Ein separates DOIF mit wait
daran hatte ich zuerst schon gedacht, aber dann dachte ich es ist einfacher dies gleich ins DOIF zu integrieren, war wohl doch ein Irrtum  ;)

Zitat von: Ellert am 30 September 2016, 13:05:26
probier mal and [?05:10 - 07:00] an die Bedingung zu hängen.
werde ich heute Abend mal probieren
Titel: Antw:Frage einer Zeitbegrenzung eines DOIF Trigger
Beitrag von: moonsorrox am 04 Oktober 2016, 08:23:54
um hier mal eine Rückmeldung zu geben...!

Heute morgen war der 1.Test und es hat funktioniert mit der Variante
and [?05:10 - 07:00]