FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Pythonf am 06 November 2014, 18:53:59

Titel: define at +*08:00 [...] mit Startuhrzeit für shutdown restart
Beitrag von: Pythonf am 06 November 2014, 18:53:59
Hey FHEM-Freunde,

Ich habe ein at +*08:00 was ein Fenster immer für 4h öffnet. Da es aber ab und an vorkommt, dass ich meinen FHEM-Server neustarten muss, und ich den Intervall des Fensters so festgelegt habe, dass es zu einer bestimmten Uhrzeit zu ist, würde mich interessieren, ob ich für den Fall, dass ich den Server neustarte einen quasi Startzeitpunkt(Uhrzeit) für das define at+*08:00 festlegen kann?

Beste Grüße
Fabian
Titel: Antw:define at +*08:00 [...] mit Startuhrzeit für shutdown restart
Beitrag von: justme1968 am 06 November 2014, 18:56:29
schau dir das alignTime attribut an.

gruss
  andre
Titel: Antw:define at +*08:00 [...] mit Startuhrzeit für shutdown restart
Beitrag von: betateilchen am 06 November 2014, 18:57:09
schonmal was von "commandref" gehört? Das ist die Bedienungsanleitung für die einzelnen fhem-Module. Auch für "at"

http://fhem.de/commandref.html#at

Dort findest Du z.B. das Attribut alignTime das exakt dafür gedacht ist, was Du machen möchtest.
Titel: Antw:define at +*08:00 [...] mit Startuhrzeit für shutdown restart
Beitrag von: Pythonf am 06 November 2014, 19:20:26
Danke für die schnelle Antwort, dass habe ich gesucht.

@betateilchen Ich habe mir die cammandref im Bereich des define at angesehen, bin aber davon ausgegangen, dass das alignTime Attribut einen zusätzlichen Trigger ausführt, und dies ist ja nicht, was ich suche, sondern es ging mir darum, dass wenn das at+*[..] bei einem neustart nicht ausgeführt wird zu einem bestimmten Zeitpunkt wieder begonnen wird. Im Endeffekt ist es jetzt allerdings egal, ob es zusätzlich ausgeführt wird oder nur einmalig, weil der Befehl den ich verwende den internen Timer in meiner WinMatic triggert und auf 4h setzt. Dies ist mir aber leider erst jetzt aufgefallen und ich bitte dies zu entschuldigen.

Beste Grüße

Fabian
Titel: Antw:define at +*08:00 [...] mit Startuhrzeit für shutdown restart
Beitrag von: betateilchen am 06 November 2014, 19:30:22
Dann hast Du eben die commandref falsch verstanden - obwohl da sogar Beispiele drinstehen ;)
Ein einfaches Ausprobieren hätte Dir Klarheit verschaffen können, weil Du genau sehen kannst, wie sich nach dem einmaligen Setzen des Attributes die nächste Ausführungszeit Deines at verändert.

Wenn Du ein alle zwei Stunden wiederholendes at definiert und alignTime auf 01:00 setzt, wird das at immer zur ungeraden Stunde ausgeführt. Egal, wie oft Du Dein fhem zwischenzeitlich neu startest.