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":"11TW11S","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 | Parameter 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 = disarm or disable timer1 = arm or enable timer |
Mode |
0 = use clock time1 = Use local sunrise time using Longitude , Latitude and Time offset2 = use local sunset time using Longitude , Latitude and Time offset |
Time |
hh:mm = set time in hours 0 .. 23 and minutes 0 .. 59 -hh:mm = set time in offset hours -11 .. 12 and minutes 0 .. 59 (used with Mode 1 and Mode 2 ) |
Window |
0..15 = add or substract a random number of minutes to Time
|
Days |
SMTWTFS = set day of weeks mask where 0 or - = OFF and any different character = ON |
Repeat |
0 = allow timer only once1 = repear timer execution |
Output |
1..16 = select an output to be used if no rule is enabled |
Action |
0 = turn output OFF1 = turn output ON2 = TOGGLE output3 = BLINK output using BlinkCount parameters or execute a rule when enabled |