I - Timer und Zeitpläne
Zur lokalen Steuerung eines Geräts stehen 16 Timer zur Verfügung. Sie können mit dem Befehl Timer1 bis Timer16 konfiguriert werden, gefolgt von einer JSON-Zeichenfolge mit optionalen Parametern.
Beispiele für vollständige Befehle:
- Timer 1 aktiviert den Ausgang POWER1 (um genau 02:23 Uhr jeden Dienstag/Mittwoch und Samstag):
Timer1 {"Arm":1,"Time":"02:23","Window":0,"Days":"--TW--S","Repeat":1,"Output":1,"Action":1}
- Timer 4 schaltet den Ausgang POWER2 um (TOGGLE) (innerhalb eines 30-minütigen Zeitfensters um 16:23 Uhr jeden Sonntag/Montag/Donnerstag und Freitag und wird nach der Ausführung deaktiviert).
Timer4 {"Arm":1,"Time":"16:23","Window":15,"Days":"SM00TF0","Repeat":0,"Output":2,"Action":2}
- Wenn Mode 1 oder Mode 2 verwendet wird, stehen die Befehle Latitude und Longitude mit Astro-Zeiten zur Verfügung. In diesem Fall wird der Wert von Time IMMER als Offset verwendet. Daher muss unbedingt "Time":"00:00" eingestellt werden, wenn kein Offset gewünscht wird.
Timer1 {"Arm":1,"Mode":2,"Time":"-2:23","Window":0,"Days":"11--11-","Repeat":1,"Output":1,"Action":1}
Befehl | Parameter |
---|---|
Latitude | Aktuell eingestellter Breitengrad z.B.: {"Latitude":"21.123456"} <value> = stellt den Breitengrad ein z.B.: Latitude 21.123456 |
Longitude |
Aktuell eingestellter Längengrad z.B.: {"Longitude":"32.234567"}<value> = stellt den Längengrad ein z.B.: Longitude 21.123456 |
Timers | Kontrolle aller 16 Timer: 0 = deaktiviert global alle Timer 1 = aktiviert global alle Timer 2 = schaltet global alle Timer ein/aus (Toggle) |
Timer<x> | Parameter für Timer<x>, wobei x=1 bis 16 (Timer1 bis Timer16) : 0 = löscht die Parameter für Timer<x> 1..16 = kopiert in den Timer<x> die Timer-Parameter von Timer 1 bis 16 z.B. Timer1 16 {"name":value, ...} = stellt alle oder einzelne Parameter durch JSON-Zeichenfolgen ein (siehe Tabelle unten) |
II - JSON-Parameter
JSON-Name |
JSON-Wert |
---|---|
Arm |
0 = deaktiviert den Timer (Dis-Arm)
1 = aktiviert den Timer (Arm) |
Mode |
0 = verwendet die Uhrzeit
1 = verwendet den lokalen Sonnenaufgang (Sunrise) mit Längen-, Breiten- und Zeitversatz 2 = verwendet den lokalen Sonnenuntergang (Sunset) mit Längen-, Breiten- und Zeitversatz |
Time |
"hh:mm" = stellt die Zeit in Stunden 0...23 und Minuten 0...59 ein z.B.: "Time":"23:55""-hh:mm" = stellt den Zeit-Offset in Stunden -11...12 und Minuten 0...59 ein (bei Mode 1 Mode 2) z.B.: "Time":"-02:23" |
Window |
0..15 = addiert oder subtrahiert eine zufällige Anzahl von Minuten zu Time
|
Days |
"SMTWTFS" = legt die Maske für den Wochentag fest, bei 0 oder - =AUS und einem anderen Zeichen =EIN z.B.: "Days":"1001011"
|
Repeat |
0 = lässt den Timer nur einmal zu
1 = wiederholt den Timer |
Output |
1..16 = wählt einen Ausgang, wenn keine Regel (Rule) aktiviert ist z.B.: "Output":2
|
Action |
0 = schaltet den Ausgang AUS
1 = schaltet den Ausgang EIN 2 = schaltet den Ausgang EIN/AUS (TOGGLE) 3 = schaltet den Ausgang auf BLINKEN mit Parameter BlinkCount und BlinkTime oder führt eine Regel (Rule) aus, falls aktiviert |