[gelöst] DOIF mit Sunrise löst 2 Mal aus

Begonnen von Dirk070, 12 Oktober 2016, 10:37:43

Vorheriges Thema - Nächstes Thema

Dirk070

Hallo zusammen,

ich hab mehrere DOIF im Einsatz, die laut Log jeweils 2 Mal im Abstand von jeweils 100 Sekunden auslösen.
Das Attribut "Do always" ist gesetzt.

Hier das Doif:
([({sunrise_abs("REAL",0,"07:00","10:00")})])
({RolladeFunc("group=Astro_Morgen", "100", "up", "wd", $we, Value('Urlaub'));;
RolladeFunc("Rollade_NZ_Strasse", "60", "up", "wd", $we, Value('Urlaub'));;
Log 1, "di_1MorgenWeek_auf";;
RolladeFunc("Rollade_Bad", "60", "up", "wd", $we, Value('Urlaub'))},
set Rollade_Kette 1,set Kette_aktiv off)


Hier das Log:
2016.10.12 07:57:55 3: CUL_HM set Rollade_WHZ_GartenL on
2016.10.12 07:57:55 3: CUL_HM set Rollade_WHZ_GartenR on
2016.10.12 07:57:55 3: CUL_HM set Rollade_NZ_Strasse 60
2016.10.12 07:57:55 1: di_1MorgenWeek_auf
2016.10.12 07:59:35 3: CUL_HM set Rollade_WHZ_GartenL on
2016.10.12 07:59:35 3: CUL_HM set Rollade_WHZ_GartenR on
2016.10.12 07:59:35 3: CUL_HM set Rollade_NZ_Strasse 60
2016.10.12 07:59:35 1: di_1MorgenWeek_auf


Durch den Log 1 lässt sich das doppelte Auslösen nachverfolgen.

Wahrscheinlich habe ich in der Commandref was überlesen, ich komme aber leider alleine nicht auf den Fehler.

Kann mir jemand netterweise einen Hinweis geben? Vielen Dank vorab und viele Grüße,
Dirk

Ellert

Der Timer für sunrise_abs wurde gestern gesetzt. Heute liefert sunrise_abs einen späteren Zeitpunkt, daher schaltet das DOIF nochmal.
Das Problem ist bekannt.

Du könntest ein wait 120 versuchen.

Wuppi68

Zitat von: Ellert am 12 Oktober 2016, 14:48:52
Der Timer für sunrise_abs wurde gestern gesetzt. Heute liefert sunrise_abs einen späteren Zeitpunkt, daher schaltet das DOIF nochmal.
Das Problem ist bekannt.

Du könntest ein wait 120 versuchen.

nimm am besten 3 Minuten :-)

ein kurzer Check für Köln ergab >2 und <3  Minuten Differenz an den kürzesten und längsten Tagen im jahr
FHEM unter Proxmox als VM

Dirk070

Danke Euch für die Hilfe!!!

Das müsste doch am sinnvollsten (nach Commandref) mit cmdpause "Zwangspause für das Ausführen eines Kommandos seit der letzten Zustandsänderung" gehen, oder?

Dirk070

Mit dem Attribut hat es geklappt, nun löst das Doif nur noch einmal aus  :) !

cmdpause 180

Danke Euch!!

Viele Grüße,
Dirk