Commands - 07 Timer - Zeitsteuerung

  • In diesem Abschnitt findet man Tasmota Befehle (Commands),

    die zur Zeitsteuerung mit Timern dienen.


    Status: Erstellt von NoitaercX

    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

Teilen