Support: Manuell + Berechnung

Alles rund um SoC (Ladezustand des Fahrzeuges). Probleme, Fragen, Fehlfunktionen gehören hier hin
zut
Beiträge: 87
Registriert: Di Feb 23, 2021 9:34 pm

Re: Support: Manuell + Berechnung

Beitrag von zut »

Fernkonfiguration ist aus. Heute kein Rücksetzen, nachdem ich gestern ausgiebig geladen habe. Graph ist durch das Deaktivieren leider auch nicht mehr vorhanden. Ich werde nochmal die Gegenprobe machen und die Fernkonfiguration wieder aktiv machen.
yankee
Beiträge: 478
Registriert: Sa Mai 16, 2020 11:34 am

Re: Support: Manuell + Berechnung

Beitrag von yankee »

Versuche doch mal den Fehler direkt zu provozieren. Also:
1. Loglevel auf DEBUG
2. Ladung aktivieren
3. warten bis die SoC-Anzeige etwas gestiegen ist (so 2% würde ich sagen um Rundungsfehler auszuschließen)
4. Auf der Fritzbox auf "neu verbinden" klicken. Oder Stecker der openWB ein und aus oder so. Theoretisch müsste der SoC dann wieder zurückfallen. Wenn ja, dann:
5. MQTT-Log (http://DEINE_OPENWB_ADRESSE/openWB/ramdisk/mqtt.log) und Debug-Log (http://DEINE_OPENWB_ADRESSE/openWB/ramdisk/openWB.log), runterladen, den Teil zu dem Moment wo du die Verbindung resettet hast bis zum neuen SoC extrahieren und hier in </>-Tags posten.
zut
Beiträge: 87
Registriert: Di Feb 23, 2021 9:34 pm

Re: Support: Manuell + Berechnung

Beitrag von zut »

War schon kurz davor so etwas zu machen, wollte aber meinem Home-Office -Rechnet nicht das Netz klauen. Ich hole das nach.
zut
Beiträge: 87
Registriert: Di Feb 23, 2021 9:34 pm

Re: Support: Manuell + Berechnung

Beitrag von zut »

So, über Mittag mit Debuglevel 2 mal die Fritzbox neu synchronisieren lassen. MQTT zur Cloud ist aktiv, Fernwartungsmöglichkeit an (so daß der Graph sichtbar ist). Relevante Zeilen im Log (Leerzeilen von mir eingefügt):

Code: Alles auswählen

2022-09-22 12:45:53: PID: 2801: legacy run server: Received command ["soc_manual.soc_manual","1","85","32"]
2022-09-22 12:45:53: PID: 2801: SoC Manual: Charged: 201.069 kWh -> 201.519 kWh = 0.45 kWh
2022-09-22 12:45:53: PID: 2801: SoC Manual: SoC-Gain: Charged (0.45 kWh) * efficiency (85%) / battery-size (32 kWh) = 1.2%
2022-09-22 12:45:53: PID: 2801: SoC Manual: 87% + 0.3825 kWh = 88.1953%

2022-09-22 12:45:53: PID: 2801: legacy run server: Completed running command in 0.01s: ["soc_manual.soc_manual","1","85","32"]
2022-09-22 12:45:54: PID: 14046: speicherleistung -4 speichersoc 100 (LV1) at 1291 loadvars loadvars.sh
2022-09-22 12:45:54: PID: 14046: pv1watt -3925 pv2watt  pvwatt -3925 ladeleistung 1323 llalt 6 nachtladen 0 nachtladen 0 minimalA 6 maximalA 13 (LV1) at 1296 loadvars loadvars.sh
2022-09-22 12:45:54: PID: 14046: lla1 6 llv1 221.2 llas11  llas21  mindestuberschuss 1500 abschaltuberschuss 100 lademodus 2 (LV1) at 1297 loadvars loadvars.sh
2022-09-22 12:45:54: PID: 14046: lla2 0 llv2 225.6 llas12  llas22  sofortll 13 hausverbrauch 207 wattbezug -2399 uberschuss 2399 (LV1) at 1298 loadvars loadvars.sh
2022-09-22 12:45:54: PID: 14046: lla3 0 llv3 227.8 llas13  llas23  soclp1 88 soclp2  (LV1) at 1299 loadvars loadvars.sh
2022-09-22 12:45:54: PID: 14046: EVU 1:V/5A 2: V/1A 3: V/4A (LV1) at 1300 loadvars loadvars.sh
2022-09-22 12:45:54: PID: 14046: lp1enabled 1 lp2enabled 1 lp3enabled 1 (LV1) at 1301 loadvars loadvars.sh
2022-09-22 12:45:54: PID: 14046: plugstatlp1 1 plugstatlp2 0 plugstatlp3 0 (LV1) at 1302 loadvars loadvars.sh
2022-09-22 12:45:54: PID: 14046: chargestatlp1 1 chargestatlp2 0 chargestatlp3 0 (LV1) at 1303 loadvars loadvars.sh
2022-09-22 12:45:55: PID: 14046: Zeit zum abfragen aller Werte 4 Sekunden (LV1) at 176 main /var/www/html/openWB/regel.sh
2022-09-22 12:45:55: PID: 14046: automatische Umschaltung aktiv (LV1) at 16 u1p3pswitch u1p3p.sh
2022-09-22 12:45:55: PID: 14046: Timing Umschaltung: 720 / 240 (LV1) at 17 u1p3pswitch u1p3p.sh
2022-09-22 12:45:55: PID: 14046: PV 70% aktiv! derzeit genutzter Überschuss -401 (LV1) at 553 main /var/www/html/openWB/regel.sh
2022-09-22 12:45:55: PID: 14046: anzahlphasen 1 (LV1) at 575 main /var/www/html/openWB/regel.sh
2022-09-22 12:45:55: PID: 14046: uberschuss -401 wattbezug -2399 ladestatus 1 llsoll 6 pvwatt -3925 mindestuberschussphasen 0 wattkombiniert 922 schaltschwelle 230 (LV2) at 576 main /var/www/html/openWB/regel.sh
2022-09-22 12:45:55: PID: 14046: Setze neue Abschwaltschwelle (LV1) at 372 nurpvlademodus nurpv.sh
2022-09-22 12:45:55: PID: 14046: Abschaltschwelle: -1500, Überschuss derzeit: -305 (LV1) at 375 nurpvlademodus nurpv.sh
2022-09-22 12:45:56: PID: 14046: **** Regulation loop needs 5 seconds (LV2) at 55 cleanup /var/www/html/openWB/regel.sh
2022-09-22 12:46:01: PID: 15523: **** Regulation loop start **** (LV1) at 70 main /var/www/html/openWB/regel.sh
2022-09-22 12:46:02: PID: 2801: legacy run server: Received command ["wr_plenticore.read_kostalplenticore","192.168.1.103","none","1","none"]
2022-09-22 12:46:02: PID: 2801: Kostal-Plenticore: Wechselrichter Kostal Plenticore Config - WR1:192.168.1.103 -WR2:none
-Battery:1 -WR3:none-WR4:none-WR5:none
2022-09-22 12:46:02: PID: 2801: Kostal-Plenticore: WR1 Leistung = 3927PV_total = 3927
2022-09-22 12:46:02: PID: 2801: legacy run server: Completed running command in 0.30s: ["wr_plenticore.read_kostalplenticore","192.168.1.103","none","1","none"]
2022-09-22 12:46:02: PID: 2801: legacy run server: Received command ["speicher_kostalplenticore.kostal_plenticore"]
2022-09-22 12:46:02: PID: 2801: legacy run server: Completed running command in 0.01s: ["speicher_kostalplenticore.kostal_plenticore"]
2022-09-22 12:46:02: PID: 15716: RET: 0 (LV2) at 17 main modules/speicher_kostalplenticore/main.sh
2022-09-22 12:46:02: PID: 15716: BattLeistung: -4 (LV1) at 19 main modules/speicher_kostalplenticore/main.sh
2022-09-22 12:46:03: PID: 2801: legacy run server: Received command ["bezug_kostalplenticoreem300haus.kostal_plenticore","1"]
2022-09-22 12:46:03: PID: 2801: Kostal-Plenticore: Kostal Plenticore Haus: 1
2022-09-22 12:46:03: PID: 2801: legacy run server: Completed running command in 0.02s: ["bezug_kostalplenticoreem300haus.kostal_plenticore","1"]
2022-09-22 12:46:03: PID: 15750: RET: 0 (LV2) at 16 main modules/bezug_kostalplenticoreem300haus/main.sh
2022-09-22 12:46:03: PID: 2801: legacy run server: Received command ["soc_manual.soc_manual","1","85","32"]

2022-09-22 12:46:03: PID: 2801: SoC Manual: Charged: 201.523 kWh -> 201.523 kWh = 0 kWh
2022-09-22 12:46:03: PID: 2801: SoC Manual: SoC-Gain: Charged (0 kWh) * efficiency (85%) / battery-size (32 kWh) = 0.0%
2022-09-22 12:46:03: PID: 2801: SoC Manual: 87% + 0 kWh = 87%
2022-09-22 12:46:03: PID: 2801: legacy run server: Completed running command in 0.01s: ["soc_manual.soc_manual","1","85","32"]
yankee
Beiträge: 478
Registriert: Sa Mai 16, 2020 11:34 am

Re: Support: Manuell + Berechnung

Beitrag von yankee »

zut hat geschrieben: Do Sep 22, 2022 11:33 amRelevante Zeilen im Log (Leerzeilen von mir eingefügt):
Das ist das debug log. Sehr gut. Jetzt noch das MQTT-Log dazu...
zut
Beiträge: 87
Registriert: Di Feb 23, 2021 9:34 pm

Re: Support: Manuell + Berechnung

Beitrag von zut »

Hier die Stelle im mqtt.log. Das Setzen des SOC ist von mir abgesetzt.

Code: Alles auswählen

2022-09-22 12:45:02 Topic: openWB/set/houseBattery/faultState Message: 0
2022-09-22 12:45:12 Topic: openWB/set/houseBattery/faultState Message: 0
2022-09-22 12:45:22 Topic: openWB/set/houseBattery/faultState Message: 0
2022-09-22 12:45:25 Topic: openWB/set/graph/RequestDayGraph Message: 20220922
2022-09-22 12:45:25 Topic: openWB/set/system/topicSender Message: local client uid: buxoi sent: openWB/set/graph/RequestDayGraph
2022-09-22 12:45:25 Topic: openWB/set/graph/RequestDayGraph Message: 0
2022-09-22 12:45:25 Topic: openWB/set/system/topicSender Message: local client uid: buxoi sent: openWB/set/graph/RequestDayGraph
2022-09-22 12:45:28 Topic: openWB/set/graph/RequestDayGraph Message: 0
2022-09-22 12:45:32 Topic: openWB/set/houseBattery/faultState Message: 0
2022-09-22 12:45:42 Topic: openWB/set/houseBattery/faultState Message: 0
2022-09-22 12:45:52 Topic: openWB/set/houseBattery/faultState Message: 0
2022-09-22 12:46:02 Topic: openWB/set/houseBattery/faultState Message: 0
2022-09-22 12:46:03 Topic: openWB/set/graph/RequestLLiveGraph Message: 0
2022-09-22 12:46:03 Topic: openWB/set/graph/RequestMonthLadelog Message: 0
2022-09-22 12:46:03 Topic: openWB/set/graph/RequestMonthGraphv1 Message: 0
2022-09-22 12:46:03 Topic: openWB/set/graph/RequestYearGraphv1 Message: 0
2022-09-22 12:46:03 Topic: openWB/set/graph/RequestMonthGraph Message: 0
2022-09-22 12:46:03 Topic: openWB/set/graph/RequestDayGraph Message: 0
2022-09-22 12:46:03 Topic: openWB/set/system/topicSender Message: local client uid: buxoi sent: openWB/set/graph/RequestDayGraph

2022-09-22 12:46:03 Topic: openWB/set/lp/1/manualSoc Message: 87

2022-09-22 12:46:12 Topic: openWB/set/houseBattery/faultState Message: 0
2022-09-22 12:46:22 Topic: openWB/set/houseBattery/faultState Message: 0
2022-09-22 12:46:32 Topic: openWB/set/houseBattery/faultState Message: 0
und hier das Ereignis der Fritzbox:

Code: Alles auswählen

22.09.22 12:45:33 IPv6-Präfix wurde erfolgreich bezogen. Neues Präfix: 2003:e0:1729:e100::/56
22.09.22 12:45:32 Internetverbindung IPv6 wurde erfolgreich hergestellt. IP-Adresse: 2003:e0:17ff:29f2:3631:c4ff:fe78:6023
22.09.22 12:45:32 Internetverbindung wurde erfolgreich hergestellt. IP-Adresse: 79.236.61.52, DNS-Server: 217.237.150.205 und 217.237.149.142, Gateway: 62.155.242.193, Breitband-PoP: GIFJ01
22.09.22 12:45:26 Internetverbindung wurde getrennt.
yankee
Beiträge: 478
Registriert: Sa Mai 16, 2020 11:34 am

Re: Support: Manuell + Berechnung

Beitrag von yankee »

Mhh... Nichts falsches zu sehen. Keine Fehlermeldung, keine unerwarteten MQTT-Nachrichten...

Dem Log nach zu urteilen (in der Hoffnung, dass die Uhr von der Fritzbox und der openwb wirklich gleich gehen):
- Um 12:45:26 hast du Internet getrennt
- Um 12:45:33 war Internet wieder da
- Um 12:45:53 gab es immernoch eine vermutlich korrekte Berechnung des SoC
- Um 12:46:03 kam 87% als neuer SoC rein, was du aber sagst, dass das selbst gesetzt war. Danach fängt die Rechnung von manuell logischerweise wieder von null an.

Also alles wie erwartet. Demnach sollte aber auch garkeine falsche SoC-Anzeige gekommen sein.... Hattest du eine fehlerhafte SoC-Anzeige? Oder dauert es vielleicht einfach etwas länger, bis die Cloudverbindung bemerkt, dass die Verbindung weg ist und diese neu aufbaut? Wenn letzteres, dann würden wir das sehen, wenn du beim nächsten Versuch nach dem erneuten Verbinden der Fritzbox etwas länger wartest (ein paar Minuten) ob sich der SoC auf der UI wieder zurücksetzt.
zut
Beiträge: 87
Registriert: Di Feb 23, 2021 9:34 pm

Re: Support: Manuell + Berechnung

Beitrag von zut »

DIe 87% habe ich nicht bewusst gesetzt; kann mich aber auch irren. Ich werde das Experiment mal wiederholen, wenn das Fahrzeug leerer ist und ich mehr laden kann. Das kann aber ein wenig dauern. Dann kann man die Ereignisse auch besser unterscheiden.
zut
Beiträge: 87
Registriert: Di Feb 23, 2021 9:34 pm

Re: Support: Manuell + Berechnung

Beitrag von zut »

Heute Nacht nach Verbindungstrennung wieder ein Rücksetzer von 91 auf 90, die ich gestern manuell eingeben hatte. Fernsteuerung ist an. MQTT-Log dazu:

Code: Alles auswählen

2022-09-23 03:35:03 Topic: openWB/set/houseBattery/faultState Message: 0
2022-09-23 03:34:53 Topic: openWB/set/houseBattery/faultState Message: 0
2022-09-23 03:34:43 Topic: openWB/set/houseBattery/faultState Message: 0
2022-09-23 03:34:33 Topic: openWB/set/houseBattery/faultState Message: 0
2022-09-23 03:34:23 Topic: openWB/set/houseBattery/faultState Message: 0
2022-09-23 03:34:17 Topic: openWB/set/lp/1/manualSoc Message: 90
2022-09-23 03:34:17 Topic: openWB/set/system/reloadDisplay Message: 0
2022-09-23 03:34:16 Topic: openWB/set/graph/RequestMonthGraph Message: 0
2022-09-23 03:34:16 Topic: openWB/set/graph/RequestYearGraphv1 Message: 0
2022-09-23 03:34:16 Topic: openWB/set/graph/RequestMonthGraphv1 Message: 0
2022-09-23 03:34:16 Topic: openWB/set/graph/RequestMonthLadelog Message: 0
2022-09-23 03:34:16 Topic: openWB/set/graph/RequestDayGraph Message: 0
2022-09-23 03:34:16 Topic: openWB/set/graph/RequestLLiveGraph Message: 0
2022-09-23 03:34:13 Topic: openWB/set/houseBattery/faultState Message: 0
Im OpenWB-Log ist (Debug=0) dazu nichts zu sehen.
yankee
Beiträge: 478
Registriert: Sa Mai 16, 2020 11:34 am

Re: Support: Manuell + Berechnung

Beitrag von yankee »

zut hat geschrieben: Fr Sep 23, 2022 5:07 am Heute Nacht nach Verbindungstrennung wieder ein Rücksetzer von 91 auf 90, die ich gestern manuell eingeben hatte. Fernsteuerung ist an. MQTT-Log dazu:

Code: Alles auswählen

[..]
2022-09-23 03:34:17 Topic: openWB/set/lp/1/manualSoc Message: 90
[..]
Da kam also eindeutig eine MQTT-Nachricht, mit einem Reset des SoC. Die hätte nicht kommen sollen. Wo kommt diese Nachricht her? Die Nachricht hätte nach Verarbeitung gelöscht werden sollen. Entweder sie wurde nicht gelöscht oder sie wurde von anderer Stelle aus erneut generiert. Um das ganze weiter einzugrenzen wäre es hilfreich wenn du mit einem MQTT-Client deiner Wahl einmal direkt verbindest. Ich verwende zum Beispiel MQTTX.
Mit folgenden Einstellungen kannst du dich lokal verbinden:
lokal.png
Und mit diesen Einstellungen mit der Cloud (Benutzername und Passwort ersetzen durch deine Cloud-Daten):
cloud.png
cloud.png (22.05 KiB) 315 mal betrachtet
(Client ID spielt in beiden Fällen keine Rolle. Denk dir was aus oder lass das zufällig generierte stehen)

Dann "new Subscription" und auf "openWB/set/lp/1/manualSoc" subscriben (bei Verwendung der Cloud muss noch dein Benutzername vorrangestellt werden, also zum Beispiel "zut/openWB/set/lp/1/manualSoc".

Der erste spannende Moment kommt unmittelbar nach dem "subscribe". Es sollte erstmal nichts dadurch passieren. Aber dem ist ggf. nicht so. Du bekommst vielleicht direkt automatisch eine Nachricht vorgelegt. Das würde bedeuten, dass die alte SoC-Nachricht nicht aus dem Broker entfernt wurde.

Der zweite spannende Moment ist was jetzt passiert, wenn du den SoC neu setzt. Du solltest 2 Nachrichten bekommen. Eine Nachricht mit dem SoC den du gesetzt hast und direkt hinterher eine leere Nachricht.
zut hat geschrieben: Fr Sep 23, 2022 5:07 am Im OpenWB-Log ist (Debug=0) dazu nichts zu sehen.
Nimm nächstes Mal Debug=2
Antworten