Sonnenaufgang oder -untergang
Es ist möglich zeitgesteuerte Aktionen relativ zum Sonnenaufgang oder Sonnenuntergang auszuführen.
Dafür muss zunächst der eigene Standort definiert werden, per default ist Frankfurt am Main eingestellt. Die Einstellung erfolgt mit Längen- und Breitenangaben im Dezimalformat, z.B.
attr global latitude 52.230 attr global longitude 9.385
für den Ort Seelze in Niedersachsen.
Die Schlüsselworte sind sunrise() für Sonnenaufgang und sunset() für Sonnenuntergang.
Die Syntax ist:
define <bezeichner> at *{sunrise()} set <device> <status>
bzw.
define <bezeichner> at *{sunset()} set <device> <status>
Beispiel:
define GartenlichtAn at *{sunrise()} set LichtGarten off
bzw.
define GartenlichtAn at *{sunset()} set LichtGarten on
Zum Sonnenaufgang wird das Device LichtGarten in den Status off gesetzt, zum Sonnenuntergang in den Status on.
Man kann auch einen fixen zeitlichen Versatz in Sekunden zum Sonnenauf- bzw. -untergang definieren.
Die Syntax ist:
define <bezeichner> at *{sunrise(<offset>)} set <device> <status>
bzw.
define <bezeichner> at *{sunset(<offset>)} set <device> <status>
Beispiel:
define GartenlichtAn at *{sunrise(600)} set LichtGarten off
bzw.
define GartenlichtAn at *{sunset(-900)} set LichtGarten on
Hier wird das Device LichtGarten 600 Sekunden nach Sonnenaufgang in den Status off gesetzt und 900 Sekunden vor Sonnenuntergang in den Status on.