I - Kommandos
Dies ist eine Übersetzung von Github in der Originalversion von Theo Arends
II - Übersicht über die Befehlsabschnitte
Die folgende Befehlstabellen stehen zur Verfügung:
- Main
- Sensor
- Timers
- Management
- Wifi
- MQTT
- Serial Bridge
- SetOption Overview
- Logging
- Sonoff Pow, Sonoff S31, Shelly2 and Pzem004T specific
- WS2812, AiLight, Sonoff Led, B1, BN-SZ01, H801 and MagicHome
- WS2812 led string specific
- Sonoff RF Bridge 433
- Domoticz
- IR remote control
III - Kommunikation und Steuerung
Die Sonoff-Tasmota-Firmware bietet drei leistungsstarke Mensch-Maschine-Schnittstellen: MQTT, Web und Seriell.
III.I - MQTT
MQTT ist die empfohlene Interaktionsschnittstelle. Alle relevanten Details zu MQTT finden Sie in der MQTT Essentials Artikelserie. Sie benötigen einen MQTT-Broker und sollten einen unabhängigen MQTT-Client zur Fehlerbehebung verwenden. Das Einrichten der grundlegenden MQTT-Umgebung ist nicht Gegenstand dieses Artikels.Bitte lesen Sie die spezifischen MQTT Features Wiki-Seite, um mehr zu erfahren.Beispiel:Ein Sonoff-Tasmota-Modul wurde mit dem FullTopic- Tasmota /% topic% /%-Präfix% / und der Themeneinstellung "sonoff-mylight" konfiguriert. Wir möchten das Licht ein- und ausschalten.Wenn Sie die nachstehende Befehlstabelle betrachten, können Sie mehr über die Power und die Umschalt Option erfahren. "Power1" steht für das erste Relais.
- Statusabfrage:
tasmota/sonoff-mylight/cmnd/Power1 ← //empty message
↳ tasmota/sonoff-mylight/stat/RESULT → {"POWER1":"OFF"}
↳ tasmota/sonoff-mylight/stat/POWER1 → OFFWir sehen, dass das erste Relais des Moduls derzeit ausgeschaltet ist.
- Senden eines Befehls:
tasmota/sonoff-mylight/cmnd/Power1 ← "TOGGLE"
↳ // Power for relay 1 is toggled
↳ tasmota/sonoff-mylight/stat/RESULT → {"POWER1":"ON"}
↳ tasmota/sonoff-mylight/stat/POWER1 → ONWir haben den Umschaltbefehl gesendet und die Bestätigung des neuen Status erhalten.
Randbemerkung: Bei vielen Befehlen ist ein leerer Wert eine Abfrage. Wenn Sie mosquitto_pub verwenden, können Sie mit der Befehlszeilenoption -n einen leeren Wert ausgeben. Wenn Ihr MQTT-Client keinen leeren Wert ausgeben kann, könne Sie stattdessen das einzelne Zeichen "?" verwenden.
III.II - Web
Befehle können über HTTP-Anforderungen ausgeführt werden, zum Beispiel:http://sonoff/cm?cmnd=Power%20TOGGLE
http://sonoff/cm?cmnd=Power%20On
http://sonoff/cm?cmnd=Power%20off
http://sonoff/cm?user=admin&…=Power%20Toggle
Wenn Sie ein Kennwort für den Zugriff auf die Web-Benutzeroberfläche festgelegt haben, muss dieses (im Klartext) in der URL der HTTP-Anforderung enthalten sein, z. B.http://sonoff/cm?&user=put_username_here&password=put_password_here&cmnd=Power%20On
III.III - Serial
Die serielle Schnittstelle ist auf 115200 Bit / s eingestellt, mit Ausnahme von Sonoff Dual und der Sonoff RF Bridge, da ist sie auf 19200 Bit / s eingestellt.
III.IV - Backlog verwenden
Ab Version 5.3.0 ist eine Backlog-Funktion verfügbar, mit der mehrere Befehle hintereinander ausgeführt werden können (Verkettung). Maximale Befehle pro Anforderung:
- Versionen <5.12.0i = 16 / Befehle
- Versionen> = 5.12.0i = 30 / Befehle
Beispiele für diesen Befehl sind:
Backlog status 1; power 2; delay 20; power 2; status 4
Backlog ssid1 myssid; password1 mypassword
http://sonoff/cm?user=admin&…le;Power1%20off
IV - Main
Kommando |
Wert |
Beschreibung |
---|---|---|
BlinkCount |
Zeigt die aktuelle Anzahl Ein-Aus-Schaltvorgänge. Auslösen des Blinkmodus durch power<x> 3 | |
BlinkCount |
0 |
Setzt die Anzahl Ein-Aus-Schaltungen auf unendlich. Beendigung durch power<x> 0 oder power<x> 1. Der Blinkmodus wird durch den Befehl power<x> 3 ausgelöst. |
BlinkCount |
1..32000 |
Setzt die Anzahl der Ein-Aus-Schaltvorgänge, die durch power<x> 3 ausgelöst werden. Anschließend wird der durch poweronstate definierte Zustand eingenommen. |
BlinkTime |
Zeigt die Intervall-Länge der An- und Ausphase in Zehntelsekunden an. |
|
BlinkTime |
2..3600 |
Setzt die Länge des Blinkintervalls auf den angegeben Wert (in Zehntelsekunden). |
ButtonDebounce |
(seit 6.1.1.12) Zeigt die aktuelle Entprellzeit des Buttons in Millisekunden an |
|
ButtonDebounce |
40..1000 |
(seit 6.1.1.12) Setzt die Entprellzeit des Buttons auf den angegebenen Wert in Millisekunden |
FanSpeed |
(nur für iFan02) Zeige aktuelle Ventilatorgeschwindigkeit. |
|
FanSpeed |
0 / off |
(nur für iFan02) Ventilator aus. |
FanSpeed |
1..3 |
(nur für iFan02) Stellt die Ventilatorgeschwindigkeit ein |
FanSpeed |
+ |
(seit 6.1.1.4) (nur für iFan02) Erhöhe Ventilatorgeschwindigkeit. |
FanSpeed |
- |
(seit 6.1.1.4) (nur für iFan02) Verlangsame Ventilatorgeschwindigkeit. |
LedPower |
Zeige aktuellen LED Schaltzustand als an oder aus. |
|
LedPower |
0 / off |
Schalte LED und Led-Status aus. |
LedPower |
1 / on |
Schalte LED an und LED-Status aus. |
LedState |
Zeige aktuellen LED Status von 1 bis 7 |
|
LedState |
0 / off |
Schalte LED Benutzung so weitgehend wie möglich aus. |
LedState |
1 / on |
Zeigt Schaltzustand An mit der LED an (entgegengesetzt für Sonoff Touch). |
LedState |
2 |
Zeigt MQTT-Abonnements (subscribe) als LED-Blinken. |
LedState |
3 |
Zeigt Schaltzustand und MQTT-Abonnements als LED-Blinken. |
LedState |
4 |
Zeigt MQTT-Veröffentlichungen (publish) als LED-Blinken. |
LedState |
5 |
Zeigt Schaltzustand An und MQTT-Veröffentlichungen als LED-Blinken. |
LedState |
6 |
Zeigt alle MQTT-Nachrichten als LED-Blinken. |
LedState |
7 |
Zeigt Schaltzustand und alle MQTT-Nachrichten als LED-Blinken. |
Power<x> |
Zeigt aktuellen Schaltzustand von Relais<x> als an oder aus und deaktiviert gleichzeitig die PulsZeit<x> (siehe unten). |
|
Power<x> |
0 / off |
Schaltet Relais<x> aus. |
Power<x> |
1 / on |
Schaltet Relais<x> an. |
Power<x> |
2 / toggle |
Schaltet Relais<x> um. |
Power<x> |
3 / blink |
Aktiviert Blinken für Relais<x> |
Power<x> |
4 / blinkoff |
Beendet Blinken für Relais<x> |
PowerOnState |
Zeige aktuellen Relais-Einschaltzustand. Zeigt an, welchen Schalt-Zustand das Gerät einnimmt, wenn Stromzufuhr anliegt: AN oder AUS oder ANDERS als der Zustand bevor der Strom ausfiel. |
|
PowerOnState |
0 / off |
Nach Stromzufuhr Relais ausgeschaltet lassen. |
PowerOnState |
1 / on |
Nach Stromzufuhr Relais einschalten. |
PowerOnState |
2 / toggle |
Nach Stromzufuhr (Sonoff), Relais umschalten (anders als der zuletzt gespeichertem Zustand)
|
PowerOnState |
3 |
(Standardeinstellung) Nach Stromzufuhr (Sonoff), Relais einschalten (wie zuletzt gespeicherter Zustand) |
PowerOnState |
4 |
Nach Stromzufuhr (Sonoff), Relais einschalten und weitere Kontrolle ausschalten |
PowerOnState |
5 |
Nach Stromzufuhr (Sonoff) Relais einschalten. Ein erneutes Drücken des Buttons führt zu einer Ausschaltzeit in Länge der definierten Puseltime, danch wieder Einschalten (invertierte PulseTime) |
PowerRetain |
Zeigt an, ob der MQTT-Broker den Power-Status (an oder aus) dauerhaft speichert und anderen MQTT-Clients beim Verbinden anzeigt. |
|
PowerRetain |
0 / off |
(default) Power-Zustand wird nicht vom MQTT-Broker gespeichert. |
PowerRetain |
1 / on |
Der MQTT-Broker wird Power-Zustand speichern und durch Status-Informationen auffrischen. |
PulseTime<x> |
Zeigt die aktuelle Impulslänge der Einschaltperiode in Zehntelsekunden an. |
|
PulseTime<x> |
0 / off |
(Default) Schaltet den Impuls-Modus für Relais <x>ab. |
PulseTime<x> |
1..111 |
Setzt die Impulslänge für die Einschaltperiode. Bei Zahlenwerte zwischen 1 und 111 handelt es sich um Zehntelsekunden. |
PulseTime<x> |
112..64900 |
Bei Werten größer oder gleich 112 sind Sekunden gemeint. Wenn eine Pulse-Dauer von mehr als 12 Sekunden eingerichtet werden soll, immer 100 zu der gewünschten Zeit in Sekunden hinzuaddieren. |
SetOption11 |
Zeigt die aktuelle Belegung für Einmal- und Doppeldrücken des Einschalt-Tasters an |
|
SetOption11 |
0 / off |
(default) Einfach- und Doppelklick-Funktion wie grundsätzlich definiert. |
SetOption11 |
1 / on |
Vertauschen von Einfach- und Doppleklick-Funktionalität |
SetOption13 |
Zeige die aktuelle Belegung des Einfach- und Doppelklicks bzw. des Haltens an |
|
SetOption13 |
0 / off |
(default) Aktivieren der Einfach, Mehrfachklick und Halte-Funktion |
SetOption13 |
1 / on |
Button hat nur noch die Einfach-Klick-Funktionalität. Deaktivieren dieser Funktion durch Halten des Buttons über die 4 mal solange Zeit wie sie in der SetOption32 definiert ist. Der Standard für Setoption32 ist 4 Sekunden (Wert 40). |
SetOption14 |
Zeigt die aktuelle Einstellung für den Verriegelungsmodus des Relais an. Diese Einstellungen sind für Mehrkanal-Geräte relevant. |
|
SetOption14 |
0 / off |
(default) Jedes Relais kann unabhängig von den anderen geschaltet werden. |
SetOption14 |
1 / on |
Schaltet ein anderes Relais um, falls es bereits eingeschaltet war. Beispiel für einen CH4: Wenn Relais 1 bereits angeschaltet ist führt das Anschalten eines anderen Relais zum Ausschalten von Relais 1. Diese Funktion kann für gegenläufige Motorsteuerungen verwendet werden (Rolläden). |
SetOption15 |
LED: zeigt den aktuellen PWM (Pulsweitenmodulation) LED-Steuermodus an |
|
SetOption15 |
0 / off |
LED: aktiviert die PWM LED-Steuerung |
SetOption15 |
1 / on |
(default) LED: deaktiviert die PWM LED-Steuerung und ermöglicht die Steuerung durch Dimm- oder Farbbefehle (default) |
SetOption26 |
0 / off |
(default) Ergänzt bei 1-Kanlageräten keine Kanlanummer hinter dem Power-Topic |
V - Sensor
Parameter-Einstellung und Abfrage
Befehl | Wert | Beschreibung |
---|---|---|
Altitude |
Luftdruckmessung: zeigt die aktuelle Höhe an, die bei der Berechnung des Meeresspiegeldrucks verwendet wird z.B. {"Altitude":432} (0 = default) |
|
Altitude |
-30000..30000 |
Luftdruckmessung: stellt die lokale Höhe in Meter ein z.B. Altitude 432 |
AmpRes |
Strommessung: zeigt die aktuelle Auflösung an z.B. {"AmpRes":3} |
|
AmpRes |
0..3 |
Strommessung: stellt die Auflösung ein (von 0 bis 3) z.B. AmpRes 2 |
Counter<x> |
Zähler1 bis 4: zeigt den aktuellen Zählerwert an z.B. {"Counter2":2024} |
|
Counter<x> |
0 |
Zähler1 bis 4: setzt den Zähler auf 0 zurück z.B. Counter2 0 |
Counter<x> |
1..64900 |
Zähler1 bis 4: stellt den Zähler auf einen Wert ein z.B. Counter2 12000 |
Counter<x> |
-1..64900 |
Zähler1 bis 4: stellt auf einen Wert als Dekrement-Zähler ein z.B. Counter4 -9870 |
Counter<x> |
+1..64900 |
Zähler1 bis 4: stellt auf einen Wert als Inkrement-Zähler ein z.B. Counter4 +9870 |
CounterDebounce |
Zähler: zeigt die aktuelle globale Entprellzeit in msec an z.B. {"CounterDebounce":0} (0 = default) |
|
CounterDebounce |
0 / off |
Zähler: schaltet die globale Zähler-Entprellzeit aus |
CounterDebounce |
1..3200 |
Zähler: stellt die globale Zähler-Entprellzeit in msec ein z.B. CounterDebounce 100 |
CounterType<x> |
Zähler-Typ1 bis 4: zeigt, ob als Impuls-Zähler (0) oder Impuls-Timer (1) z.B. {"CounterType2":0} |
|
CounterType<x> |
0 / off |
Zähler-Typ1 bis 4: der Zähler wird als Impuls-Zähler eingestellt z.B. CounterType2 off |
CounterType<x> |
1 / on |
Zähler-Typ1 bis 4: der Zähler wird als Impuls-Timer eingestellt z.B. CounterType4 on |
EnergyRes |
Energiemessung: zeigt die aktuelle Auflösung an z.B. {"EnergyRes":3} |
|
EnergyRes |
0..5 |
Energiemessung: stellt die Auflösung ein z.B. EnergyRes 4 |
HumRes |
Luftfeuchtigkeitsmessung: zeigt die aktuelle Auflösung an z.B. {"HumRes":1} |
|
HumRes |
0..3 |
Luftfeuchtigkeitsmessung: stellt die Auflösung ein z.B. HumRes 2 |
Ina219Mode |
Siehe Sensor13 (Befehl Ina219Mode wurde ersetzt) |
|
PressRes |
Luftdruckmessung: zeigt die aktuelle Auflösung an z.B. {"PressRes":1} |
|
PressRes |
0..3 |
Luftdruckmessung: stellt die Auflösung ein z.B. PressRes 2 |
Sensor13 |
INA219 Strom-Sensor: zeigt den aktuellen Kalibrierungsmodus an |
|
Sensor13 |
0 |
INA219: Stellt die Kalibrierung auf max. 32V und 2A ein |
Sensor13 |
1 |
INA219: Stellt die Kalibrierung auf max. 32V und 1A ein |
Sensor13 |
2 |
INA219: Stellt die Kalibrierung auf max. 16V und 0,4A ein |
Sensor15 |
2 |
MH-Z19(B) CO2 Sensor: startet die Nullpunkt-Kalibrierung |
Sensor27 |
APDS-9960 Gesten Erkennung: zeigt den Gesten-Modus |
|
Sensor27 |
0 / off |
APDS-9960: deaktiviert den Gesten-Modus |
Sensor27 |
1 / on |
APDS-9960: aktiviert den Gesten-Modus |
SetOption8 |
Temperaturmessung: zeigt, ob die aktuelle Anzeige in Celsius (OFF) oder Fahrenheit (ON) erfolgt |
|
SetOption8 |
0 / celsius |
Temperaturmessung: aktiviert die Anzeige in Celsius |
SetOption8 |
1 / fahrenheit |
Temperaturmessung: aktiviert die Anzeige in Fahrenheit |
SetOption18 |
Signal-Licht: zeigt den Status aus/ein an - wird derzeit nur mit CO2-Sensoren verwendet |
|
SetOption18 |
0 / off |
Signal-Licht: deaktivieren (off = default) |
SetOption18 |
1 / on |
Signal-Licht: aktivieren |
TempRes |
Temperaturmessung: zeigt die aktuelle Auflösung an z.B. {"TempRes":1} |
|
TempRes |
0..3 |
Temperaturmessung: stellt die Auflösung ein z.B. TempRes 2 |
TempUnit |
Siehe SetOption8 (Befehl TempUnit wurde ersetzt) |
|
VoltRes |
Spannungsmessung: zeigt die aktuelle Auflösung an z.B. {"VoltRes":1} |
|
VoltRes |
0..3 |
Spannungsmessung: stellt die Auflösung ein z.B. VoltRes 2 |
WattRes |
Leistungsmessung: zeigt die aktuelle Auflösung an z.B. {"WattRes":1} |
|
WattRes |
0..3 |
Leistungsmessung: stellt die Auflösung ein z.B. WattRes 2 |
VI - 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:
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 und Astro-Zeiten 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 wird 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 lokale Sonnenaufgangszeit (Sunrise) mit Längen-, Breiten- und Zeitversatz |
Mode |
2 |
verwendet 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 wird 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 |
VII - Management
Befehl | Wert | Beschreibung |
---|---|---|
Backlog | Bricht eine backlog-Befehlskette ab, falls gerade eine abgearbeitet wird. | |
Backlog | <cmnds> | Ermöglicht das Übertragen von Kommandoketten. Die einzelnen Kommandos werden durch ein Semikolon (;) abgetrennt. |
ButtonRestrict | Ersetzt durch SetOption1 | |
Delay | Setzt die Verzögerung zwischen Befehlen auf 0,2 Sekunden zurück | |
Delay | 2..3600 | Setzt die Verzögerung zwischen einzelnen Befehlen auf den angegebenen Wert (in Zehntelsekunden) |
Emulation | Zeigt die aktuelle Emulation an | |
Emulation | 0 / off | Deaktiviert eine zuvor gewählte Emulation |
Emulation | 1 | Aktiviert die Emulation Belkin WeMo für Alexa |
Emulation | 2 | Aktiviert die Emulation Hue Bridge für Alexa |
Event | <event> | Löst einen Ereignis-Trigger (event) aus, der von einer Rule ausgewertet wird. |
FriendlyName | Zeigt einen gesetzten FriendlyName an. Diese Bezeichnung wird von den Emulationen zur Adressierung verwendet. Auch bei der Übersendung von HTTP-Aufrufen kann der FriendlyName anstelle der IP-Adresse verwendet werden. | |
FriendlyName<x> | Zeigt bei Mehrkanal-Geräten den gesetzten FriendlyName für den mit ausgewählten Kanal an. Diese Bezeichnung wird von den Emulationen zur Adressierung verwendet. Auch bei der Übersendung von HTTP-Aufrufen kann der FriendlyName anstelle der IP-Adresse verwendet werden. | |
FriendlyName<x> | 1 | Setzt den FriendlyName auf die Einstellung der user_config(_override).h zurück |
FriendlyName<x> | <name> | Setzt einen FriendlyName (maximal 32 Zeichen; am besten auf Leerstellen, Sonderzeichen und deutsche Umlaute verzichten.) |
Gpios | Zeigt die verfügbaren Sensoren und Geräte an | |
Gpio | Zeigt die aktuelle GPIO Verwendung im aktuellen Modul an. | |
Gpio<pin> | <sensor> | Ordnet den ausgewählten Sensor dem angegebenen Pin zu |
I2Cscan | Scannt den I2C-Bus und zeigt die gefundenen Geräteadressen an | |
Mem1..5 | Zeigt die aktuellen dauerhaft gespeicherten Werte der Variablen Mem1 bis Mem5 an | |
Mem1..5 | <value> | Speichert den <value> dauerhaft in der ausgewählten Variablen Mem1 bis Mem5 |
Mem1..5 | " | Löscht den Variablenwert |
Modules | Zeigt die verfügbaren Module mit Namen und Index | |
Module | Zeigt das aktive Modul mit Namen und Index | |
Module | <index> | Aktiviert das gewählte Modul und startet das Gerät neu. |
Mqtt | Ersetzt durch SetOption3 | |
OtaUrl | Zeigt den aktuellen Namen und die aktuelle Download-Adresse für die Firmware-Datei an | |
OtaUrl | 1 | Zurücksetzen des OtaURL auf den in der user_config(_override).h gesetzten Wert |
OtaUrl | <url> | Zurücksetzen eine neue OtaURL-Adressen zum Download einer neuen/veränderten Binärdatei (maximal 100 Zeichen) |
Pwm | Zeigt den aktuellen Pulsweitenmodulations-Wert an. | |
Pwm<x> | 0..1023 | Setzt die Anzahl der möglichen PWM-Schritte auf einen Wert zwischen 0 und 1023 |
PwmFrequency | Zeigt die aktuelle PWM-Frequenz in Hz | |
PwmFrequency | 1 | Setzt die PWM-Frequenz auf 880Hz |
PwmFrequency | 100..4000 | Setzt die PWM-Frequenz vom Minimum 100Hz zum Maximum 4kHz |
PwmRange | Zeigt den aktuelle PWM- an | |
PwmRange | 1 | Zurücksetzen des maximalen PWM-Bereich auf 1023 |
PwmRange | 255..1023 | Begrenzt den PWM-Bereich auf den angegebenen Wert |
Reset | 1 | Zurücksetzen aller Einstellungen auf die Werte, die in der user_config(_override).h definiert sind und Neustart des Gerätes |
Reset | 2 | Löscht den Flash-Speicher und Setzt alle Einstellungen auf die Werte zurück, die in der user_config(_override).h definiert sind und startet das Gerät neu Kommentar: Im Flash werden Änderungen gespeichert, die über die Weboberfläche oder MQTT nachträglich gespeichert werden z. B. ein andere WLAN-Zugang. |
Reset | 3 | Löscht die geänderten SDK-Parameiter aus dem Flash-Speicher und startet das Gerät neu. |
Reset | 4 | Setzt alle Werte auf die user_config(_override).h Einstellungen zurück bis auf ggfs. geänderte WLAN-Einstellungen und startet das Gerät neu. |
Reset | 5 | Überschreibt den Flash-Speicher physikalisch vom Ende des Programmbereichs bis zum letzten Sektor und setzt alles auf die user_config(_override).h Einstellungen zurück bis auf die WLAN-Einstellungen zurück und startet das Gerät neu. Dieser Art Löschvorgang braucht einige Zeit und es findet keinerlei Output auf der Konsole oder auf dem seriellen Anschluss statt. (Bitte nicht den Sonoff vom Strom trennen!) |
Restart | 1 | Startet den Sonoff neu (mit den zuletzt gesetzen Paratern) |
Restart | 99 | Erzwingt Neustart des Sonoff ohne die zuvor vorgenommenen Änderungen zu speichern |
Hinweis: Weiterführende Informationen im Wiki-Artikel Rules | ||
Rule1..3 | Zeigt den Inhalt der Rule1 bis Rule3 und ihren Status an | |
Rule1..3 | 0 | Deaktiviert die angegebene Rule |
Rule1..3 | 1 | Aktiviert die angegebene Rule |
Rule1..3 | 2 | Toggle rules |
Rule1..3 | 4 | Deaktiviert den One-Shot Funktion (dadurch werden die abhängigen Kommandos solange ausgeführt, wie der Trigger auftritt) |
Rule1..3 | 5 | Aktiviert die One-Shot Funktion (dadurch werden die abhängigen Kommandos einmalig ausgeführt, wenn der entsprechende Trigger auftritt) |
Rule1..3 | 6 | Wechselt von One-Shot (einmalig Ausführung) aktiv zu One-Shot (einmalig Ausführung) deaktiv und umgekehrt |
Rule1..3 | <rule> | Definiert eine Regel wie es hier beschrieben ist: https://github.com/arendst/Sonoff-Tasmota/wiki/Rules |
Rule1..3 | +<rule> | Fügt eine Rule zu einer bestehenden hinzu; Beschreibung: https://github.com/arendst/Sonoff-Tasmota/wiki/Rules |
Rule1..3 | " | Löscht eine Rule |
RuleTimer1..8 | Zeigt in Sekunden die Countdown-Zeit des gewählten Timers an | |
RuleTimer1..8 | <value> | Setzt die Dauer des angegebenen Countdown-Timers in Sekunden |
SaveData | Zeigt die Einstellung über Speicherung von veränderten Einstellungen an | |
SaveData | 0 / off | Verhindert die dauerhafte Speicherung von veränderten Einstellungen |
SaveData | 1 / on | (default) Speichert dauerhaft veränderten Einstellungen im Sekundentakt |
SaveData | 2..3600 | Festlegung des Speichertaktes in Sekunden |
SaveState | Ersetzt durch SetOption0 | |
SetOption0 | Zeigt an, ob der aktuelle Schaltzustand (an oder aus) gespeichert wird. | |
SetOption0 | 1 / on | (default) Der aktuelle Schaltzustand wird gespeichert und das Gerät geht nach Anlegen der Versorgungsspannung in den Zustand |
SetOption0 | 0 / off | Der aktuelle Schaltzustand wird nicht gespeichert und der zuletzt herrschende Zustand wird nach einem Restart nicht eingenommen. |
SetOption1 | Zeigt den aktuellen Zustand des Mehrfach-Drück-Modus des Einschalt-Tasters | |
SetOption1 | 0 / off | (default) Ermöglicht alle über die Firmware angebotenen Mehrfach-Drück-Funktionen des Einschalt-Tasters |
SetOption1 | 1 / on | Lässt nur folgende Mehrfach-Drück-Funktionen zu: einfacher Klick, Doppelklick und Halten des Einschalt-Tasters |
SetOption12 | Show current configuration flash usage option | |
SetOption12 | 0 / off | (default) Use dynamic flash to save configuration lowering flash wear |
SetOption12 | 1 / on | Legacy save configuration in eeprom flash location only |
SetOption15 | Zeigt welcher PWM-Kontroll-Modus aktuell eingestellt ist | |
SetOption15 | 0 / off | Erlaubt PWM-Kommando-Steuerung |
SetOption15 | 1 / on | (default) Deaktiviert PWM-Kommando-Steuerung und erlaubt die Steuerung durch Dimmer- oder Farbsteuerungs-Kommandos |
Sleep | Zeigt die aktuelle Pausenlänge des WiFi-Moduls an (maximal 250 Millisekunden) Kommentar: Pausen länger als 50 Sekunden sind nicht empfehlenswert, da es erfahrungsgemäß zu großen Verzögerung bei Schaltvorgängen kommt. |
|
Sleep | 0 / off | (default) Deaktiviert die Wifi-Pause |
Sleep | 1..250 | Setzt die Wifi Pause (in Millisekunden), um Energie zu sparen |
State | Zeigt aktuelle Statusinformationen an | |
Status | Zeigt eine Auswahl an wichtigen Statusinformationen an | |
Status | 0 | Zeigt alle verfügbaren Statusinformationen an. |
Status | 1 | Zeigt gegenüber Status erweiterte Informationen an |
Status | 2 | Zeigt Firmware-Informationen an |
Status | 3 | Zeigt Logging-Informationen an |
Status | 4 | Zeigt Speicherinformationen an |
Status | 5 | Zeigt Netzwerk-Infomationen an |
Status | 6 | Zeigt MQTT-Informationen an |
Status | 7 | Zeigt Informationen der Echtzeituhr an |
Status | 8 | Zeigt Sensor-Informationen an |
Status | 9 | (Nur Sonoff POW) Zeigt die Schwellenwerte an |
Status | 10 | Zeigt Sensor-Informationen an |
Status | 11 | Zeigt Informationen zum Schaltzustand und telemetrische Informationen an |
Timezone | Zeigt die aktuelle (UTP-) Zeitzone an | |
Timezone | -13..13 | Setzt die Zeitzone bezogen auf UTP von -13 bis +13 Stunden |
Timezone | 99 | Benutzt Sonnenauf- und untergangs-Informationen unter Verwendung der Parameter der Einstellungen von TimeDST und TimeSTD |
TimeDST | Show Daylight Saving TimeZone Parameters | |
TimeDST | 0 | Reset Daylight Saving TimeZone parameters to user_config(_override).h values |
TimeDST | H,W,M,D,h,T | Set Daylight Saving TimeZone Parameters |
H | Hemisphere : (0 to 1) 0=Northern, 1=Southern Hemisphere | |
W | Week : (0 to 4) 0=Last week of the month, 1=First, 2=Second, 3=Third, 4=Fourth | |
M | Month : (1 to 12) 1=Jan, 2=Feb, ... 12=Dec | |
D | DayOfWeek : (1 to 7) 1=Sun, 2=Mon, ... 7=Sat | |
h | Hour : 0-23 | |
T | TimeZone : offset from UTC in MINUTES (-780 to 780) (780min/60min = 13hours) | |
TimeSTD | Show Standard TimeZone Parameters | |
TimeSTD | 0 | Reset Standard TimeZone parameters to user_config(_override).h values |
TimeSTD | H,W,M,D,h,T | Set Standard TimeZone Parameters |
H | Hemisphere : (0 to 1) 0=Northern, 1=Southern Hemisphere | |
W | Week : (0 to 4) 0=Last week of the month, 1=First, 2=Second, 3=Third, 4=Fourth | |
M | Month : (1 to 12) 1=Jan, 2=Feb, ... 12=Dec | |
D | DayOfWeek : (1 to 7) 1=Sun, 2=Mon, ... 7=Sat | |
h | Hour : 0-23 | |
T | TimeZone : offset from UTC in MINUTES (-780 to 780) (780min/60min = 13hours) | |
Upgrade | 1 | Startet den Download vom angegebenen OTA-Webserver (otaURL) und startet das Gerät neu |
Upgrade | <version> | Startet den Download vom angegebenen OTA-Webserver (otaURL), falls die Versionsnummer größer ist als die aktuelle Version und startet das Gerät neu if <version> is higher than device version |
Upload | 1 | Startet den Download vom angegebenen OTA-Webserver (otaURL) und startet das Gerät neu |
Upload | <version> | Startet den Download vom angegebenen OTA-Webserver (otaURL), falls die Versionsnummer größer ist als die aktuelle Version und startet das Gerät neu if <version> is higher than device version |
Weiterführende Informationen zu den Variablen im Wiki-Artikel Rules |
||
Var1..5 | Zeigt die aktuellen Werte der flüchtigen Variablen var1 bis var5 an | |
Var1..5 | <value> | Speichert einen Wert in der Variablen var1 bis var5 |
Var1..5 | " | Löscht den Wert der Variablen var1 bis var5 |
Add1..5 | Zeigt den aktuellen Wert von var1 bis var5 an | |
Add1..5 | <value> | Addiert den angegebenen Zahlenwert zu einem bereits gespeicherten Zahlenwert var1 bis var5 Kommentar: Amerikanisches Tausender- und Dezimalzeichen verwenden! |
Sub1..5 | Zeigt den aktuellen Wert von var1 bis var5 an | |
Sub1..5 | <value> | Subtrahiert den angegebenen Zahlenwert von einem bereits gespeicherten Zahlenwert var1 bis var5 |
Mult1..5 | Zeigt den aktuellen Wert von var1 bis var5 an | |
Mult1..5 | <value> | Multipliziert den angegebenen Zahlenwert mit einem bereits gespeicherten Zahlenwert var1 bis var5 |
Scale1..5 | Zeigt den aktuellen Wert von var1 bis var5 an | |
Scale1..5 | v,fl,fh,tl,th | Erläuterungen hierzu im Wiki-Artikel Rules |
v | der zu skalierende Wert | |
fl | fromLow: Die Untergrenze des aktuellen Wertebereichs | |
fh | fromHigh: Die Obergrenze des aktuellen Wertebereichs | |
tl | toLow: Die Untergrenze des Zielbereichs des Werts | |
th | toHigh: Die Obergrenze des Zielbereichs des Werts |