Hallo zusammen,
ich mochte am Jahresende ein perl Script ausführen lassen. Ist der code so richig ? Ein Test mit "ExecNow" hat im Log keine Fehler angezeigt. Aber ist die Datumsangabe auch so richtig ?
define getCalendar_at at *00:15:00 {if($month==12 && $mday==31){getCalendar}}
Danke
https://wiki.fhem.de/wiki/AT_zu_einem_absoluten_Datum_ausf%C3%BChren
Beantwortet bestimmt Deine Frage
define getCalendar_at at 2017-12-31T00:15:00 { getCalendar() }
Zitat von: CoolTux am 24 Juli 2017, 16:21:57
https://wiki.fhem.de/wiki/AT_zu_einem_absoluten_Datum_ausf%C3%BChren
Beantwortet bestimmt Deine Frage
define Licht_25_Januar_an at 2017-12-31T00:15:00 get Calendar
Das hatte ich vorher schon gelesen und ich glaube ja auch, dass es richtig ist. Wollte das nur bestätigt bekommen
Du kannst es so machen wie Du es oben geschrieben hast, aber eleganter wäre es so wie in meinem Beispiel.
Zitat von: CoolTux am 24 Juli 2017, 16:27:15
so wie in meinem Beispiel.
Welches Beispiel ?
Zitat von: CoolTux am 24 Juli 2017, 16:21:57
https://wiki.fhem.de/wiki/AT_zu_einem_absoluten_Datum_ausf%C3%BChren
Beantwortet bestimmt Deine Frage
define getCalendar_at at 2017-12-31T00:15:00 { getCalendar() }
Das funktioniert aber nur ein einziges Mal. Man muss also das at jedes Jahr neu definieren. Was ein Streß... 8)
Ich würde sowas über ein cronjob lösen. Glücklicherweise läßt sich FHEM ja auch per telnet mit einem Befehl aufrufen ;)