Hallo
Für einige Einstellungen in Tasmota habe ich mal eine kleine
Anleitung erstellt. Einstellungen brauchen somit nicht mehr
über die user_config.h geschehen.
Ausführbar ist dieses über die Konsole.
Alle Punkte wurden getestet und funktionieren.
Hallo
Für einige Einstellungen in Tasmota habe ich mal eine kleine
Anleitung erstellt. Einstellungen brauchen somit nicht mehr
über die user_config.h geschehen.
Ausführbar ist dieses über die Konsole.
Alle Punkte wurden getestet und funktionieren.
Sehr gute Idee! Das eigentlich schicke an der Console ist, dass man damit die Sonoffs über Skripte sehr vieler (vermutlich beliebig vieler) Skriptsprachen und Umgebungen steuern kann: php, Javascript, Terminals, Python...
Nur ein Hinweis zu den verschiedenen Umgebungen:
Mit Konsole ist bei premo die Seite Console aus der Tasmota Web-Oberfläche (htttp://IP.DES.SONFF.GERÄTES/cs) gemeint. dort ist die Eingabe eine Leerstellen in der Kommandozeile unheikel. Die meisten Browser stecken die Eingabe einer Leerstelle in einem URL inzwischen weg, bzw. maskieren sie den Konventionen entsprechend intern mit "%20".
Wenn man eine Windows- oder Linux-Konsole (oder Terminal) benutzt, z. B. wenn man Statusabfragen oder Steuerungen über Skripte anlegt, müssen die erforderlichen Leerstellen maskiert ("escaped") werden. D. h. z. B. für das erste Beispiel aus premos Manual:
savedata%201 (Linux/Unix) bzw.
savedata%%201 (Windows).
Unter Windows muss zusätzlich das %-Zeichen maskiert werden. Wer sich für so etwas interessiert, kann sich mal die (Linux-) Skripte zum Abfragen eines Netzes nach Geräten, die online sind und in welchem Zustand sie sich befinden, wenn sie als Sonoffs identifiziert wurden.
Gruß
Jörg
Alles anzeigenHallo
Für einige Einstellungen in Tasmota habe ich mal eine kleine
Anleitung erstellt. Einstellungen brauchen somit nicht mehr
über die user_config.h geschehen.
Ausführbar ist dieses über die Konsole.
Alle Punkte wurden getestet und funktionieren.
Mich Interessiert dieser Sleep Modus,
Welche auswirkungen hat der in einer Festen Installation, habe aktuell 9 x Tasmota Sonoffs mit Iobroker und 3 x Echo Dot am laufen, und es werden noch ein paar mehr werden, an der hälfte sind aktuell über koppelrelais noch Taster Schaltungen dran, um konventionell das Licht einzuschalten, Frage wäre, wie schnell reagieren die Geräte bzw. weckt Alexa die Geräte über den iobroker aus dem Sleep auf?
In meiner Zukunftsplaung sind ca. 30 Tasmota Geräte geplant und der Stromverbrauch bzw. die Leistung ist ja auch ein Kostenfaktor, somit hätte ich dann 30 x 1,1 Watt = 33 Watt x 24 Std x 365 Tage = ca. 289 KWh im Jahr Stromverbrauch was bei ca. 0,26 Cent die KWh kosten von ca. 75 Euro im Jahr wären , im Sleepmodus wären es ja bei 30 x 0,4 Watt = 12 Watt x 24 Std x 365 Tage = ca. 105 KWh im Jahr Stromverbrauch was bei ca. 0,26 Cent die KWh kosten von ca. 27 Euro im Jahr wären!
Denke das sollte man nicht vernachlässigen und wenn durch den Sleepmodus keine Nachteile in der Performance entstehen wäre dies nicht nur bei Akkugestützen Systemen Interessant!
MFG
Sascha
Das wirst du vermutlich nur im Selbstversuch herausbekommen. Ein gewisses Problem besteht dann wohl noch darin, dass selbst die Sprachassistenen-Spezialisten in diesem Forum öfters kopfkratzend vor ihren (Abhör-) Systemen stehen und (noch) nicht herausbekommen haben, was umgesetzt wird, was nicht, was umgesetzt aber nicht zurück gemeldet wird, was sich selbstständig macht und warum usw.
In Verbindung mit dem sleep-Modus könnte da eine neuer nicht gut nachvollziehbarer Parameter wirken.
Andererseits: Wenn deine Systeme grundsätzlich laufen und sich richtig verhalten, dann nimm ein System, dass nicht besonders wichtig ist, mit dem du anfängst zu testen. Wenn's läuft, nimm ein zweites. Eine Rückmeldung deiner Erfahrungen hier an das Forum, wäre auf jeden Fall gut, meint
Jörg
sorry für die blöde Frage aber was macht der Sleepmodus überhaupt genau?
Stromsparen ist sicher eine gute Sache, wenn die Reaktionszeit der Sonoffs nicht darunter leiden
vG, Manfred
sorry für die blöde Frage aber was macht der Sleepmodus überhaupt genau?
Stromsparen ist sicher eine gute Sache, wenn die Reaktionszeit der Sonoffs nicht darunter leiden
vG, Manfred
Also der Sleep Modus schaltet das Wlan Funkmodul ab für bis zu 250 ms?
Aber wie Jörg schon geschrieben hat wirkt sich dies auf das Ansprechverhalten des Sonoff aus. Sprich es reagiert sehr verzögert. Dabei spielt es keine Rolle ob mit oder Ohne "Abhör" Assistenten ..
Gruß
Norbert
ok, dann fällt das wieder in die Problemecke, wie ein anderer User bereits geschrieben hat... das Ding reagiert nicht gleich und die Frauen drücken 20x drauf und schreien dabei "so ein D...."
Danke für den Hinweis!
vG, Manfred
ok, dann fällt das wieder in die Problemecke, wie ein anderer User bereits geschrieben hat... das Ding reagiert nicht gleich und die Frauen drücken 20x drauf und schreien dabei "so ein D...."
Danke für den Hinweis!
vG, Manfred
Muss nicht Manfred, wenn du es ja über Schalter steuerst.. Kann sein das es dann sofort "wach" ist. Ich nutze meist Alexa und da muss man echt 2 oder 4 mal Sagen ..Alexa schalte Baum aus .. Nervt auf Dauer etwas. Und bei 3 EURO was das Ding im Jahr braucht ..Solange man keine 1000 Stück angeklemmt hat haha
Gruß
Norbert
Muss nicht Manfred, wenn du es ja über Schalter steuerst.. Kann sein das es dann sofort "wach" ist. Ich nutze meist Alexa und da muss man echt 2 oder 4 mal Sagen ..Alexa schalte Baum aus .. Nervt auf Dauer etwas. Und bei 3 EURO was das Ding im Jahr braucht ..Solange man keine 1000 Stück angeklemmt hat haha
Ahhh... ok, Alexa zicke da natürlich wieder rum
Hab das jetzt mal mit 2 Touch probiert (in einem Raum). Jener mit Sleep auf 150 reagiert doch um einiges langsamer (ca. 1 Sek.). Mit Alexa (2 Touch in einer Gruppe) reagiert der auf Sleep 150 eingestellt ist allerdings wirklich nur rund 150 ms später.
Das Alexa aber ab und an Probleme hat den Sonoff aus den Schlaf zu holen kann ich mir gut vorstellen.
thx und vG, Manfred
Also, ich kann nichts zu den Besonderheiten der Sprachassistentensysteme sagen. Ich habe mal einen Test im Consolen-Modus gemacht. Ich habe per Backlog eine Befehlskette aus An-Aus Anweisungen auf den Sonoff geschickt mit jeweils einem delay von 2 (=200 ms) zwischen den Schaltvorgängen.
Bei sleep 0 werden die Schaltvorgänge zügig hintereinander abgearbeitet, aber nicht mit der Minipause von 2 Zehntelsekunden. Die war etwas länger. So schnell kommt m. E. das Schaltrelais nicht mit. Unterhalb eines delay von 5 waren keine Schaltpausenveränderungen feststellbar ("gefühlt").
Bei sleep 250 wurden jedoch deutlich längere Pausen zwischen den Schaltvorgängen eingelegt, aber die Befehlskette wurde abgearbeitet. Folgendes habe ich dabei beobachtet:
- Übersendete Befehle werden abgearbeitet (bei Backlog), weil sie wohl im Gerätespeicher liegen- das Gerät scheint so beschäftigt, dass der backlog Befehl mit deutlicher Verzögerung abgearbeitet wird
- bei einem parallelen Ping waren allerdings keine Verzögerung bemerkbar
- ein Befehl von einem anderen Gerät bricht die Backlog payload ab (aber das ist ein anderes Thema :-))
Wie sich das beim Einsatz von Echo Dot usw. auswirkt - keine Ahnung.
Gruß
Jörg
Huhu,
ich hab hier 2 Basic im Aktiven Betrieb, beide mit sleep 250ms und bisher keine Aussetzer mit Alexa.
Dazu muss man sagen, dass ich auch alle Sensoren in der user_config.h auskommentiert habe, kein MQTT (deaktiviert) und Domoticz ebenfalls auskommentiert.
Wenn ich diese drin lasse, bemerke ich auch ohne sleep schon eine Verzögerung.
Es wird auch kein richtiger sleep Befehl gemacht, sondern nur ein delay. Dabei bleibt WiFi eingeschaltet und verbunden. Es wird also nur eine ganz kurze Pause gemacht.
Doc: https://github.com/esp8266/Arduin…ming-and-delays
Code Ausschnitt aus TASMOTA (ganz unten delay in der loop:
void loop()
{
OsWatchLoop();
#ifdef USE_WEBSERVER
PollDnsWebserver();
#endif // USE_WEBSERVER
#ifdef USE_EMULATION
if (Settings.flag2.emulation) {
PollUdp();
}
#endif // USE_EMULATION
if (millis() >= state_loop_timer) {
StateLoop();
}
if (Settings.flag.mqtt_enabled) {
MqttClient.loop();
}
if (Serial.available()){
SerialInput();
}
// yield(); // yield == delay(0), delay contains yield, auto yield in loop
delay(sleep); // https://github.com/esp8266/Arduino/issues/2021
}
Alles anzeigen
Hallo, kann mir jemand auf die Sprünge helfen?
Habe mal gelesen das man statt ON OFF auch AUF und ZU einstellen kann?
Finde es aber nicht mehr.
Wie mache ich es über die Console?
THX
In der Konsole geht es nicht. Muss vor dem Flashen oder Builden gemacht werden.
Dazu muss in Sonoff-Tasmota / sonoff/language
in der Datei de-DE.h die Zeile
#define D_BUTTON_TOGGLE "An/Aus"
dementsprechend geändert werden.