Power ON/OFF bei Neustart

Die alternative Firmware für ESP8266 based devices

Moderatoren: seppy, udo1toni

martin_aus_Ddorf
Beiträge: 56
Registriert: 2. Apr 2018 15:45

Power ON/OFF bei Neustart

Beitrag von martin_aus_Ddorf »

Hallo zusammen,

neuerdings (ja, wirklich) - startet einer meiner Tasmotas immer nach einem Neustart oder Stromausfall.
Ich kann im Tasmota Menü keinen Eintrag dazu finden, welchen POWER Wert das Gerät nach einem Neustart haben soll.

Ich will nicht ausschließen, dass ich diesen Wert versehentlich geändert habe, denn ich war auf der Suche nach einem anderen Fehler und es kann gut sein, dass ich das irgendwo umgestellt habe - nur woe?

Zur Sicherheit anbei der Consolenentrag nach Neustart:

Code: Alles auswählen

00:00:00.001 HDW: ESP8266EX
00:00:00.050 CFG: Loaded from flash at F5, Count 247
00:00:00.057 QPC: Count 1
00:00:00.064 Project tasmota Schattenrasen Version 9.5.0(tasmota)-2_7_4_9(2021-06-17T08:26:35)
00:00:00.502 WIF: Connecting to AP1 BahlenWAN-V Channel 1 BSSId 3C:37:12:2A:0A:23 in mode 11n as Schattenrasen-5606...
00:00:01.755 WIF: Connected
00:00:02.005 HTP: Web server active on Schattenrasen-5606 with IP address 192.168.178.145
12:09:15.048 MQT: Attempting connection...
12:09:15.238 MQT: Connected
12:09:15.241 MQT: tele/Schattenrasen/LWT = Online (retained)
12:09:15.242 MQT: cmnd/Schattenrasen/POWER = 
12:09:15.251 MQT: tele/Schattenrasen/INFO1 = {"Info1":{"Module":"Sonoff Basic","Version":"9.5.0(tasmota)","FallbackTopic":"cmnd/DVES_E355E6_fb/","GroupTopic":"cmnd/tasmotas/"}}
12:09:15.253 MQT: tele/Schattenrasen/INFO2 = {"Info2":{"WebServerMode":"Admin","Hostname":"Schattenrasen-5606","IPAddress":"192.168.178.145"}}
12:09:15.255 MQT: tele/Schattenrasen/INFO3 = {"Info3":{"RestartReason":"Software/System restart"}}
12:09:15.257 MQT: stat/Schattenrasen/RESULT = {"POWER":"OFF"}
12:09:15.259 MQT: stat/Schattenrasen/POWER = OFF
12:09:15.468 MQT: stat/Schattenrasen/RESULT = {"Command":"Unknown"}
12:09:15.518 MQT: stat/Schattenrasen/RESULT = {"POWER":"ON"}
12:09:15.520 MQT: stat/Schattenrasen/POWER = ON
12:09:18.435 QPC: Reset
12:09:19.429 MQT: tele/Schattenrasen/STATE = {"Time":"2022-05-15T12:09:19","Uptime":"0T00:00:09","UptimeSec":9,"Heap
Könnt ihr mir bitte sagen, wie ich den Default Wert umstelle?

danke euch!
Martin
von udo1toni » 18. Mai 2022 15:18
Kann es sein, dass Du mal Retain aktiv hattest? Dann behält sich der Broker die letzte Nachricht und sendet diese auch, sobald das Gerät online ist.

Notfalls kannst Du mit einem Werkzeug wie MQTT Explorer mit aktivem Retain mal das OFF senden. Oder Du willst das Retain komplett los werden, dann müsstest Du leider mosquitto anhalten und die Datenbank löschen. Mir wäre keine Möglichkeit bekannt, einmal gesetzte Retain Befehle wieder zu entfernen...
Gehe zur vollständigen Antwort

Benutzeravatar
udo1toni
Beiträge: 13866
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Power ON/OFF bei Neustart

Beitrag von udo1toni »

Das wird per Befehl über die Tasmota Konsole gesteuert (wahlweise lässt sicher der Befehl natürlich auch über MQTT absetzen...)
Siehe https://tasmota.github.io/docs/Commands/ und hier PowerOnState:
PowerOnState Control power state when the device is powered up.
0 / OFF = keep power(s) OFF after power up
1 / ON = turn power(s) ON after power up
2 / TOGGLE = toggle power(s) from last saved state
3 = switch power(s) to their last saved state (default)
4 = turn power(s) ON and disable further power control
5 = after a PulseTime period turn power(s) ON (acts as inverted PulseTime mode)
Am besten schaust Du in der Original Doku, dort gibt es noch weiterführende Informationen.

In der Tasmota Konsole reicht ein PowerOnState 1 um nach einem Stromausfall oder auch einem Neustart des Geräts den Zustand ON zu erzwingen. eine drei wäre der Normalzustand (Schaltzustand vor dem PowerDown bleibt erhalten)
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Benutzeravatar
peter-pan
Beiträge: 2564
Registriert: 28. Nov 2018 12:03
Answers: 25
Wohnort: Schwäbisch Gmünd

Re: Power ON/OFF bei Neustart

Beitrag von peter-pan »

Das dein Tasmota nach einem Stromausfall neu startet ist normal, da sich das Gerät ja wieder mit dem Netzwerk verbinden muss. Das betrifft also nicht nur einen einzelnen Tasmota, das betrifft alle.

Wenn du mit Neustart, den Neustart deines Tasmotas(per Web-UI) meinst, gilt hier auch das Gleiche.

Wenn du aber ein Neustart von OH oder deines Pi's meinst, sollte das eigentlich nicht der Fall sein.

Den Schaltzustand nach dem Hochfahren wird, wie Udo beschrieben hat, von den Einstellungen bestimmt.
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.1.1 openhabian

martin_aus_Ddorf
Beiträge: 56
Registriert: 2. Apr 2018 15:45

Re: Power ON/OFF bei Neustart

Beitrag von martin_aus_Ddorf »

Hallo zusammen!

Danke für eure Hilfe bei den Tasmotas (OH und Pi waren nicht gemeint und rennen wie Sau!).

Bei meinem Problem-Tasmota hat die Behandlung leider nicht geklappt. Bei einem anderen schon, also prinzipiell habe ich es wohl verstanden.
Hier das Consolen Protokoll bezüglich der Eingabe:

Code: Alles auswählen

20:36:55.486 CMD: PowerOnState 0
20:36:55.495 MQT: stat/Schattenrasen/RESULT = {"PowerOnState":0}
20:37:26.897 CMD: PowerOnState 0 / OFF
20:37:26.906 MQT: stat/Schattenrasen/RESULT = {"PowerOnState":0}
Das zweite Command mit dem "/ OFF" hatte ich nur zur Sicherheit mal probiert.

Nach einem Neustart war der Tasmota weiterhin an.
Was doof ist, weil dann das Wasser läuft...

Hier das Consolenprotokoll nach Neustart:

Code: Alles auswählen

00:00:00.001 HDW: ESP8266EX
00:00:00.050 CFG: Loaded from flash at FB, Count 273
00:00:00.057 QPC: Count 1
00:00:00.064 Project tasmota Schattenrasen Version 9.5.0(tasmota)-2_7_4_9(2021-06-17T08:26:35)
00:00:00.504 WIF: Connecting to AP1 BahlenWAN-V Channel 1 BSSId 3C:37:12:2A:0A:23 in mode 11n as Schattenrasen-5606...
00:00:03.755 WIF: Connected
00:00:04.005 HTP: Web server active on Schattenrasen-5606 with IP address 192.168.178.145
20:39:01.041 MQT: Attempting connection...
20:39:01.148 MQT: Connected
20:39:01.151 MQT: tele/Schattenrasen/LWT = Online (retained)
20:39:01.153 MQT: cmnd/Schattenrasen/POWER = 
20:39:01.162 MQT: tele/Schattenrasen/INFO1 = {"Info1":{"Module":"Sonoff Basic","Version":"9.5.0(tasmota)","FallbackTopic":"cmnd/DVES_E355E6_fb/","GroupTopic":"cmnd/tasmotas/"}}
20:39:01.167 MQT: tele/Schattenrasen/INFO2 = {"Info2":{"WebServerMode":"Admin","Hostname":"Schattenrasen-5606","IPAddress":"192.168.178.145"}}
20:39:01.169 MQT: tele/Schattenrasen/INFO3 = {"Info3":{"RestartReason":"Software/System restart"}}
20:39:01.171 MQT: stat/Schattenrasen/RESULT = {"POWER":"ON"}
20:39:01.173 MQT: stat/Schattenrasen/POWER = ON
20:39:01.336 MQT: stat/Schattenrasen/RESULT = {"Command":"Unknown"}
20:39:01.385 MQT: stat/Schattenrasen/RESULT = {"POWER":"ON"}
20:39:01.387 MQT: stat/Schattenrasen/POWER = ON
20:39:02.463 QPC: Reset
20:39:05.455 MQT: tele/Schattenrasen/STATE = {"Time":"2022-05-16T20:39:05","Uptime":"0T00:00:11","UptimeSec":11,"Heap":24,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":26,"MqttCount":1,"POWER":"ON","Wifi":{"AP":1,"SSId":"BahlenWAN-V","BSSId":"3C:37:12:2A:0A:23","Channel":1,"Mode":"11n","RSSI":78,"Signal":-61,"LinkCount":1,"Downtime":"0T00:00:05"}}
Power ist also wieder ON.

Was mache ich falsch?
... und was ich gar nicht kapiere ist, dass das Teil vor einer Woche noch klaglos lief. Nach einem Neustart (oder Networkunterbrechung) war der Schalte aus und gut is...

ratlose Grüße
Martin

Benutzeravatar
udo1toni
Beiträge: 13866
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Power ON/OFF bei Neustart

Beitrag von udo1toni »

Woher kommt der Befehl? openHAB darf keinen Befehl senden, wenn das Gerät bootet.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

martin_aus_Ddorf
Beiträge: 56
Registriert: 2. Apr 2018 15:45

Re: Power ON/OFF bei Neustart

Beitrag von martin_aus_Ddorf »

Welcher Befehl?
Meinst du das hier?

Code: Alles auswählen

12:09:15.468 MQT: stat/Schattenrasen/RESULT = {"Command":"Unknown"}
12:09:15.518 MQT: stat/Schattenrasen/RESULT = {"POWER":"ON"}
Bei dem zweiten Schalter steht da einfach " MQT: stat/Versenkungsregner/RESULT = {"POWER":"OFF"}", also, so wie es sein soll ohne was von "Unknown"...

Benutzeravatar
udo1toni
Beiträge: 13866
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Power ON/OFF bei Neustart

Beitrag von udo1toni »

Dieser Befehl:

Code: Alles auswählen

20:39:01.153 MQT: cmnd/Schattenrasen/POWER = 
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Benutzeravatar
peter-pan
Beiträge: 2564
Registriert: 28. Nov 2018 12:03
Answers: 25
Wohnort: Schwäbisch Gmünd

Re: Power ON/OFF bei Neustart

Beitrag von peter-pan »

martin_aus_Ddorf hat geschrieben: 16. Mai 2022 23:07 Bei dem zweiten Schalter steht da einfach " MQT: stat/Versenkungsregner/RESULT = {"POWER":"OFF"}", also, so wie es sein soll ohne was von "Unknown"
Was ist denn das für ein Gerät, dass du geflasht hast (ESP-Board/Basic, etc..) ? Hängen da mehrere Schalter(Relays) dran ? Welches Tasmota hast du denn geflasht (Normal/Sensors)?
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.1.1 openhabian

martin_aus_Ddorf
Beiträge: 56
Registriert: 2. Apr 2018 15:45

Re: Power ON/OFF bei Neustart

Beitrag von martin_aus_Ddorf »

Hallo zusammen,

da ich zwei identische Tasmotas habe, habe ich deren Meldungen nach Neustart vergleichen:

ScreenShot 151 Schattenrasen - Console - Google Chrome.jpg

Unterschiedlich sind also die oben rot eingekasteten Zeilen beim problematischen Tasmota (Schattenrasen):

Code: Alles auswählen

13:45:42.208 MQT: stat/Schattenrasen/RESULT = {"Command":"Unknown"}
13:45:42.258 MQT: stat/Schattenrasen/RESULT = {"POWER":"ON"}
13:45:42.260 MQT: stat/Schattenrasen/POWER = ON
Hier bekommt der Tasmota also offenbar während des Startvorgangs erst einen unbekannten Befehl ("Command":"Unknown") und dann den Power on-Befehl ("POWER":"ON"), der mir die Probleme bereitet.

Woher der Befehl kommt, weiß ich nicht. In OH habe ich nicht mal ansatzweise eine Stelle finden können, wo ich ein "falsches ON" hätte eintragen können. Die Things und Channels der beiden Schalter sind (geprüft) identisch.

Ein Verwerfen der Tasmota Konfiguration und manuelle Neueinrichtung hat auch keine Besserung gebracht.

Die beiden Tasmoats sind beide Basic SV und mit Tasmota 9.5.0 by Theo Arends geflashed.

Habt ihr eine Idee, was das ist?

danke und Grüße
Martin
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Benutzeravatar
udo1toni
Beiträge: 13866
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Power ON/OFF bei Neustart

Beitrag von udo1toni »

Nein, das Command kommt ein paar Zeilen drüber, Commands kommen ausschließlich über das Prefix cmnd. Der Befehl ist "leer", was man als Statusabfrage ja machen könnte, aber openHAB sollte das jedenfalls nicht selbsttätig tun.
Ich vermute mal (beweisbar ist das aber vermutlich nicht), dass in der Zeile

Code: Alles auswählen

cmnd/Schattenrasen/POWER = 
ein Leerzeichen steht (das wäre dann ein unbekannter Befehl) während beim normal arbeitenden Gerät kein Leerzeichen kommt, sondern eine null-Payload.

Das stat/ ist lediglich die normale Antwort auf das Command.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Antworten