I - Timer und Zeitpläne
Zur lokalen Steuerung eines Geräts stehen 16 Timer zur Verfügung. Sie können mit dem Befehl Timer <x> konfiguriert werden, gefolgt von einer JSON-Zeichenfolge mit optionalen Parametern. Beispiele für vollständige Befehle:
Timer1 {"Arm":1,"Time":"02:23","Window":0,"Days":"--TW--S","Repeat":1,"Output":1,"Action":1}
Timer4 {"Arm":1,"Time":"16:23","Window":15,"Days":"SM00TF0","Repeat":0,"Output":2,"Action":2}
Wenn USE_SUNRISE aktiviert ist, stehen die Befehle Latitude und Longitude mit dem Parameter-Modus zur Verfügung. In diesem Fall wird der Wert von Time IMMER als Offset verwendet. Daher muss unbedingt "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}
Jeder Parameter ist unten dokumentiert.
Befehl | Wert | Beschreibung |
---|---|---|
Latitude |
zeigt den aktuell vom Benutzer angegebenen Breitengrad an z.B. {"Latitude":"21.123456"} |
|
Latitude |
<value> |
stellt den Breitengrad ein z.B. Latitude 21.123456 |
Longitude |
zeigt den aktuell vom Benutzer angegebenen Längengrad an z.B. {"Longitude":"32.234567"} |
|
Longitude |
<value> |
stellt den Längengrad ein z.B. Longitude 21.123456 |
Timer<x> |
zeigt die aktuellen Parameter für den Timer<x> an, wobei x=1 bis 16 ist (Timer1 bis Timer16) |
|
Timer<x> |
0 |
löscht die Parameter für den Timer<x> |
Timer<x> |
1…16 |
kopiert in den Timer<x> die Timer-Parameter von Timer 1 bis 16 z.B. Timer1 16 |
Timer<x> |
{ ... } |
stellt alle oder einzelne Parameter nach obigen Beispielen ein |
Timers |
zeigt die Parameter aller 16 Timer an |
|
Timers |
0 |
deaktiviert global alle Timer |
Timers |
1 |
aktiviert global alle Timer |
Timers |
2 |
schaltet global alle Timer ein/aus (Toggle) |
JSON- Parameter |
Wert | Beschreibung |
---|---|---|
Arm |
0 |
deaktiviert den Timer (Dis-Arm) |
Arm |
1 |
aktiviert den Timer (Arm) |
Mode |
0 |
verwendet die Uhrzeit |
Mode |
1 |
verwendet die die lokale Sonnenaufgangszeit (Sunrise) mit Längen-, Breiten- und Zeitversatz |
Mode |
2 |
verwendet die die lokale Sonnenuntergangszeit (Sunset) mit Längen-, Breiten- und Zeitversatz |
Time |
"hh:mm" |
stellt die Zeit in Stunden 00...23 und Minuten 00...59 ein z.B. "Time":"23:55" |
Time |
"-hh:mm" |
stellt den Zeit-Offset in Stunden von +-00...11 und Minuten 00...59 ein, der für Mode 1 und 2 verwendet werden 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 |
Repeat |
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 |
Action |
1 |
schaltet den Ausgang an |
Action |
2 |
schaltet den Ausgang an/aus (Toggle) |
Action |
3 |
schaltet den Ausgang auf Blinken mit den eingestellten Parametern BlinkCount und BlinkTime oder führt eine Regel (Rule) aus, falls aktiviert |