[gelöst] Tasmota (sonoff) schaltet nicht richtig.

Von der openWB aus Schalten, hier geht es um Shelly und co.
WolfgangVeit
Beiträge: 34
Registriert: Sa Jun 06, 2020 9:13 am

[gelöst] Tasmota (sonoff) schaltet nicht richtig.

Beitrag von WolfgangVeit »

Hi liebe Brettler,

vielleicht hat jemand einen Tipp für mich, ich bin scheinbar zu doof.
Suche und Wiki haben mir nicht wirklich geholfen....

Mein Szenario:
Ich habe ein 600W Ladegerät, das ich mit PV Überschuss einschalten will. Also habe ich folgendes konfiguriert:
Smart Home 2.0

Gerät kann schalten: ja
Mindesteinschaltdauer: 0
Maximaleinschaltdauer: 1440
Frühster Start um 07:00
Spätester Start um 00:00
Spätestens fertig um 21:00
Immer an vor 00:00
Immer aus nach 00:00
Anlauferkennung: nein
Bei Autoladen: ausschalten / nicht einschalten
Einschalt/Ausschaltgruppe... nie
Einschaltschwelle: 1000
Einschaltverzögerung: 1
Ausschaltschwelle: 100
Ausschaltverzögerung: 0
Speicherbeachtung beim Einschalten: 95%
Speicherbeachtung beim Ausschalten: 100%
In Hausverbrauch einrechnen: nein
Steuerung über Button: kein Button
Separate Leistungsmessung für das Gerät: Nein
Gerät steht auf Automatik

Nun hätte ich erwartet, dass das Gerät bei einer Einspeisung von über 1000W eingeschaltet wird. Allerdings wird das Gerät schon vorher aktiviert, sobald die PV Strom erzeugt (die Schwelle kann ich leider nicht nennen) und das obwohl der Speicher (Tesla Powerwall) irgendwo bei 40% rumdümpelt. Sobald ich ein Auto zum Laden anstecke, wird das Gerät auch ausgeschaltet (wie konfiguriert).
Irgendwie stehe ich auf der Leitung.
Verwendet wird ein sonoff (4-ch) mit Tasmota; in diesem sind keine Zeitpläne hinterlegt...
Ausgelesen für EVU wird mein Solaredge Wechselrichter.

Vielen Dank und viele Grüße
okaegi
Beiträge: 2382
Registriert: Fr Mär 08, 2019 1:57 pm
Has thanked: 1 time
Been thanked: 9 times

Re: Tasmota (sonoff) schaltet nicht richtig.

Beitrag von okaegi »

Der einzige Parameter welcher hier noch etwas schräg steht ist der hier
Spätestens fertig um 21:00
Dieser rechnet die Spätestens fertig um zeit - Mindesteinschaltdauer und started dann. Die Mindesteinschaltdauer ist bei dir 0 also sollte nichts passieren.
Wenn du willst, dass das Gerät nach 21:00 nicht mehr started ist der
Spätester Start
dafür vorgesehen.
Hast du mir mal das Smarthomelog (unter openwb status).
Gruss Oliver
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update :!: ): viewtopic.php?f=14&t=5923
WolfgangVeit
Beiträge: 34
Registriert: Sa Jun 06, 2020 9:13 am

Re: Tasmota (sonoff) schaltet nicht richtig.

Beitrag von WolfgangVeit »

Hallo Oliver,

danke für Deine Hilfe.
Dann hab ich das spätestens fertig falsch interpretiert. Werde ich noch ändern. Ins Log hab ich bis jetzt noch nicht geschaut. Jetzt ist es scheinbar zu spät, ich komme im Log nicht weit zurück, um zu sehen, warum am Vormittag eingeschaltet wird. Da schaue ich morgen Vormittag nochmal rein. Jetzt ohne PV Ertrag ist der Tasmota übrigens ausgeschaltet worden.

Viele Grüße

Wolfgang
WolfgangVeit
Beiträge: 34
Registriert: Sa Jun 06, 2020 9:13 am

Re: Tasmota (sonoff) schaltet nicht richtig.

Beitrag von WolfgangVeit »

Ich hab mir das Log mal etwas angesehen, werde aber nicht wirklich schlau daraus...

Ich hänge einen Ausschnitt als .txt an.

USVLader ist der entsprechende Aktor.

Viele Grüße

Wolfgang
Dateianhänge
OpenWB Status.txt
(263.55 KiB) 161-mal heruntergeladen
okaegi
Beiträge: 2382
Registriert: Fr Mär 08, 2019 1:57 pm
Has thanked: 1 time
Been thanked: 9 times

Re: Tasmota (sonoff) schaltet nicht richtig.

Beitrag von okaegi »

Hier mal ein paar infos

Code: Alles auswählen

2022-09-06 07:24:30,756 INFO Speicher Entladung(-)/Ladung(+): 140 SpeicherSoC: 35
2022-09-06 07:24:30,756 INFO Uberschuss: 104 Uberschuss mit Offset: 104
2022-09-06 07:24:30,755 INFO EVU Bezug(-)/Einspeisung(+): -36 max Speicherladung: 0
2022-09-06 07:24:25,747 INFO (4) USVLader Überschuss kleiner als Einschaltschwelle und größer als Ausschaltschwelle. Ueberschuss 7
2022-09-06 07:24:25,746 INFO (4) USVLader Soll nicht eingeschaltet werden bei Ladung, pruefe 0
2022-09-06 07:24:25,745 INFO (4) USVLader Maximale Einschaltdauer nicht erreicht
2022-09-06 07:24:25,744 INFO (4) USVLader finishtime definiert 21:00 aktuelle Zeit 7:24 Anzahl Starts heute 0 Mineinschaltdauer (Sec)0
2022-09-06 07:24:25,739 INFO Mq pub openWB/SmartHome/Status/uberschussoffset=7 old -27
2022-09-06 07:24:25,737 INFO Mq pub openWB/SmartHome/Status/uberschuss=7 old -27
2022-09-06 07:24:25,735 INFO Mq pub openWB/SmartHome/Devices/3/RunningTimeToday=26659 old 26650
2022-09-06 07:24:25,731 INFO Mq pub openWB/SmartHome/Devices/2/RunningTimeToday=26659 old 26650
2022-09-06 07:24:25,724 INFO Einschaltgruppe rel: 0 Summe Einschaltschwelle: 0 max Einschaltverzögerung 0 nur Einschaltgruppe prüfen bis: 00:00:00 in Total sec 0
2022-09-06 07:24:25,724 INFO Anzahl devices in Auschaltgruppe: 0 akt: 0 Anzahl devices in Einschaltgruppe: 0
2022-09-06 07:24:25,723 INFO Total Watt nicht im Hausverbrauch: 6
2022-09-06 07:24:25,723 INFO Total Watt nichtabschaltbarer smarthomedevices: 6
2022-09-06 07:24:25,722 INFO Total Watt abschaltbarer smarthomedevices: 0
2022-09-06 07:24:25,720 INFO (4) USVLader rel: 0 oncnt/onstandby/time: 0/0/0 Status/Ãœeb: 10/2 akt: 0 Z: 0
Von unten nach oben lesen:

Code: Alles auswählen

2022-09-06 07:24:25,720 INFO (4) USVLader rel: 0 oncnt/onstandby/time: 0/0/0 Status/Ãœeb: 10/2 akt: 0 Z: 0
Diese Meldung kommt pro Gerät. Rel bedeutet ob openwb das Gerät als Eingeschaltet (1) oder Ausgeschaltet (0) erkannt wird.
oncnt bedeutet wie häufig das Gerät heute eingeschaltet wurde.
onstandby bedeutet wie häufig das Gerät heute eingeschaltet wurde (durch die Anlauferkennung)
Time bedeutet wie lange das Gerät heute eingeschaltet war.
akt ist die aktuelle Leistungsaufnahme.
Z ist der Kwh Zähler vom Gerät (wenn hier 0 steht rechnet openwb selber)

Openwb selber nun ermittelt ob das Gerät ein oder aus sein sollte:

Code: Alles auswählen

2022-09-06 07:24:25,747 INFO (4) USVLader Überschuss kleiner als Einschaltschwelle und größer als Ausschaltschwelle. Ueberschuss 
Das heisst der aktuelle Überschuss ist kleiner Einschaltschwelle und grösser Ausschaltschwelle. Aus Sicht openwb kann das Gerät an oder aus sein.
Wenn Openwb z.b. die Meldung Überschuss grösser Einschaltschwelle gebracht hätte,
Dann hätte openwb gemerkt das das Gerät eingeschaltet sein muss.
Das wird mit dem rel Status verglivhen und dann bei Abweichung eingeschaltet.


a) Lese doch mal dein Gerät mit dem Befehl direkt aus:
Http://"+str(ipadr)+"/cm?cmnd=Status

Im Return wird ['Status']['Power'] angeschaut, das sollte der rel Status sein..

b) Dann das abfragen:
http://"+str(ipadr)+"/cm?cmnd=Status%208
Im Return wird die aktuelle Leistungsaufnahme aus ['StatusSNS']['ENERGY']['Power']
Ermittelt.

Wenn a nicht geht (abhängig von tasmota Version) wird das Gerät als an erkannt, wenn die aktuelle Leistungsaufnahme > 50.
Gruss Oliver
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update :!: ): viewtopic.php?f=14&t=5923
WolfgangVeit
Beiträge: 34
Registriert: Sa Jun 06, 2020 9:13 am

Re: Tasmota (sonoff) schaltet nicht richtig.

Beitrag von WolfgangVeit »

Danke Dir für die Erklärung, ich schau mal nach und melde mich wieder.

Viele Grüße

Wolfgang
WolfgangVeit
Beiträge: 34
Registriert: Sa Jun 06, 2020 9:13 am

Re: Tasmota (sonoff) schaltet nicht richtig.

Beitrag von WolfgangVeit »

Hi Oliver,

sorry für die späte Antwort, ich war in Urlaub.

Ich hab jetzt mal das Gerät ausgelesen und folgende Antworten erhalten:

{"Status":{"Module":7,"DeviceName":"USV PV Ladegeraet","FriendlyName":["Stufe 1","Stufe 2","Stufe 3","Stufe 4"],"Topic":"tasmota_A394A2","ButtonTopic":"0","Power":1,"PowerOnState":3,"LedState":1,"LedMask":"FFFF","SaveData":1,"SaveState":1,"SwitchTopic":"0","SwitchMode":[0,0,0,0,0,0,0,0],"ButtonRetain":0,"SwitchRetain":0,"SensorRetain":0,"PowerRetain":0,"InfoRetain":0,"StateRetain":0}}

und

{"StatusSNS":{"Time":"2022-10-05T12:00:36"}}



Zustand der OpenWB:

PV Ertrag: 4,1 kW
Hausverbrauch: 265W
Powerwall bei 69% (Ladung 3,64kW)
Netz Imp: 67W

USVLader ist an. Sollte aber eigentlich noch aus sein. Die Logik, wie OpenWB das Gerät schaltet, habe ich noch nicht herausgefunden... Aber das Gerät wird geschaltet.

Viele Grüße

Wolfgang
okaegi
Beiträge: 2382
Registriert: Fr Mär 08, 2019 1:57 pm
Has thanked: 1 time
Been thanked: 9 times

Re: Tasmota (sonoff) schaltet nicht richtig.

Beitrag von okaegi »

Okay der tasmota müsste korrekt erkannt werden.
Bitte noch mal Unterlagen liefern.
viewtopic.php?f=14&t=5923
Und das Hauptbild mit dem Smarthome.log
Gruss Oliver
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update :!: ): viewtopic.php?f=14&t=5923
WolfgangVeit
Beiträge: 34
Registriert: Sa Jun 06, 2020 9:13 am

Re: Tasmota (sonoff) schaltet nicht richtig.

Beitrag von WolfgangVeit »

Hi Oliver,

danke, dass Du dich da so rein hängst.
Ich hoffe, da ist alles dabei, was Du brauchst.

Viele Grüße

Wolfgang
Dateianhänge
SmartHomeLog.txt
(244.4 KiB) 130-mal heruntergeladen
SmartHome.jpg
HomeScreen.jpg
okaegi
Beiträge: 2382
Registriert: Fr Mär 08, 2019 1:57 pm
Has thanked: 1 time
Been thanked: 9 times

Re: Tasmota (sonoff) schaltet nicht richtig.

Beitrag von okaegi »

Also das ist so:

Damit openWB Speicherbeobachten beim Einschalten kann berücksichtigen, muss du einmalig deine Speicherladung parametrisieren:
Mit der maximalen Speicherladung in Watt wird dann ein Überschuss mit offset gerechnet.

Code: Alles auswählen

2022-10-06 13:48:42,469 INFO Speicher Entladung(-)/Ladung(+): 2150 SpeicherSoC: 46
2022-10-06 13:48:42,468 INFO Uberschuss: 2096 Uberschuss mit Offset: 2096
2022-10-06 13:48:42,468 INFO EVU Bezug(-)/Einspeisung(+): -54 max Speicherladung: 0
2022-10-06 13:48:37,462 INFO (4) USVLader Einschaltverzögerung erreicht, bereits ein
2022-10-06 13:48:37,462 INFO (4) USVLader Überschuss 2087 größer Einschaltschwelle oder Immer an Zeit erreicht 670
Der Wert ist bei dir 0 (dritte Zeile von oben), deshalb wird der Tasmota schon bei einem SpeicherSoc von 46 eingeschaltet da Überschuss und Überschuss mit Offset gleich ist (zweite Zeile von oben)
Bitte in die Smarthomeeinstellung 2.0 gehen und ganz runterscrollen. Da hat es den Parameter maximale Speicherladung in W
Hier eine Wert reinschreiben, der maximalen Speicherladung deiner Batterie entspricht (3000 W) ? Dann sollte es laufen.
Gruss Oliver
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update :!: ): viewtopic.php?f=14&t=5923
Antworten