SoC-Berechnung wenn Online-Abfrage zu alt

Alles rund um SoC (Ladezustand des Fahrzeuges). Probleme, Fragen, Fehlfunktionen gehören hier hin
ChristophR
Beiträge: 1675
Registriert: So Okt 30, 2022 8:07 am
Has thanked: 129 times
Been thanked: 194 times

Re: SoC-Berechnung wenn Online-Abfrage zu alt

Beitrag von ChristophR »

rleidner hat geschrieben: Sa Mär 14, 2026 9:11 pm Danke fürs Testen und die Rückmeldung.
Das Kriterium für diese Funktion ist momentan u.a. ob das Fahrzeug angesteckt ist - also "works as designed". :-)
Kann denn auf das Kriterium Ladung aktiv umgestellt werden? Klingt für mich logischer, da er ohne Ladung immer auf die Nase fällt.
Alternativ den Status des Fahrzeuges doch nicht auf Gelb setzen, da ja kein Problem vorliegt, sondern es nur im Text/Log als Info melden?
rleidner hat geschrieben: Sa Mär 14, 2026 9:11 pm BTW:
1 min ist extrem kurz, es besteht das Risiko dass der VW-Server die Abfragen temporär sperrt, wenn zu viele in kurzer Zeit erfolgen.
Ich würde während des Ladens 5 oder 10 min empfehlen.
Bei einem Fahrzeug mit typischen 60-80 kWh und Sofortladen mit 11kW dauert es 4-5 Minuten für 1% und das Fahrzeug meldet auch nicht so oft an den Server.
Stimmt schon, dass es z.B. bei mir ungefähr 3 Minuten bei 11kW wären, im schlimmsten Fall dauert es dann aber weitere 3 oder 5 Minuten, bis der SoC wieder stimmt, wenn er sich genau kurz nach der Abfrage ändert. Der Sägezahn würde sich dadurch vermutlich verstärken.
Würde denn sofort die 1. Abfrage, in der sich der Timestamp des Fahrzeugs nicht geändert hat, die Berechnung auslösen? Sonst läuft sie ja erst nach 6-10 Minuten los. Die Berechnung läuft dann vermutlich auch nur in dem 3- oder 5-Minutenzyklus?

Wenn ich so darüber nachdenke, wäre folgendes Ideal (Beim WiCAN über manuellen SoC funktioniert das so, aber wir sollen ja auf MQTT umstellen):
Die Einstellung "Während der Ladung berechnen" sorgt dafür, dass während der Ladung der Online-SoC nicht abgefragt wird. Es geht mir aber vor Allem darum, dass bei der Vorklimatisierung nachgeregelt wird. Daher habe ich die Option nicht aktiviert.
Wenn man während der Ladung generell im Minutentakt oder sogar in jedem Zyklus alle 10 Sekunden berechnen würde und trotzdem, dann gerne in einem längeren Zyklus, z.B. 5 Minuten den berechneten SoC über den Online-SoC aktualisieren würde, läuft die Ladung deutlich gleichmäßiger.
Das ist zwar eine etwas andere Anforderung, als nur Abfrageprobleme zu lösen, würde diese aber automatisch mit erledigen.

Ich versuche es erstmal mit 3 Minuten Abfrageintervall, sobald ich es wieder testen kann und beobachte, wie es läuft.
openWB Series 2 Standard+, SW-Version 2
SolarEdge SE10K-RWS, BYD LVS 8, 16,8 kWp.
CUPRA Born
rleidner
Beiträge: 1538
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 103 times
Been thanked: 202 times

Re: SoC-Berechnung wenn Online-Abfrage zu alt

Beitrag von rleidner »

ChristophR hat geschrieben: So Mär 15, 2026 1:49 am
rleidner hat geschrieben: Sa Mär 14, 2026 9:11 pm Danke fürs Testen und die Rückmeldung.
Das Kriterium für diese Funktion ist momentan u.a. ob das Fahrzeug angesteckt ist - also "works as designed". :-)
Kann denn auf das Kriterium Ladung aktiv umgestellt werden? Klingt für mich logischer, da er ohne Ladung immer auf die Nase fällt.
Alternativ den Status des Fahrzeuges doch nicht auf Gelb setzen, da ja kein Problem vorliegt, sondern es nur im Text/Log als Info melden?
Berechnen bei Zeitstempel zu alt und "Ladung aktiv" wäre möglich, charge_state und plug_state sind beide vorhanden.

Statt gelb/warning wäre auch grün/no_error möglich:
status-1.JPG
status-1.JPG (69.02 KiB) 1342 mal betrachtet
Ich warte mal weitere Rückmeldungen ab. Wenn die Mehrheit Richtung dieser Änderungen tendiert ist das schnell geändert.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | Zendure Solarflow 2400 AC+ 8,2kWh | VW ID.3, Kia EV6, Smart EQ forfour
ChristophR
Beiträge: 1675
Registriert: So Okt 30, 2022 8:07 am
Has thanked: 129 times
Been thanked: 194 times

Re: SoC-Berechnung wenn Online-Abfrage zu alt

Beitrag von ChristophR »

rleidner hat geschrieben: So Mär 15, 2026 10:57 am
ChristophR hat geschrieben: So Mär 15, 2026 1:49 am
rleidner hat geschrieben: Sa Mär 14, 2026 9:11 pm Danke fürs Testen und die Rückmeldung.
Das Kriterium für diese Funktion ist momentan u.a. ob das Fahrzeug angesteckt ist - also "works as designed". :-)
Kann denn auf das Kriterium Ladung aktiv umgestellt werden? Klingt für mich logischer, da er ohne Ladung immer auf die Nase fällt.
Alternativ den Status des Fahrzeuges doch nicht auf Gelb setzen, da ja kein Problem vorliegt, sondern es nur im Text/Log als Info melden?
Berechnen bei Zeitstempel zu alt und "Ladung aktiv" wäre möglich, charge_state und plug_state sind beide vorhanden.

Statt gelb/warning wäre auch grün/no_error möglich:
status-1.JPG

Ich warte mal weitere Rückmeldungen ab. Wenn die Mehrheit Richtung dieser Änderungen tendiert ist das schnell geändert.
Wenn nur bei aktiver Ladung geprüft/berechnet wird, kann der Status ruhig auf Warnung/Gelb bleiben.
Cupra z.B. liefert keinen neuen Timestamp, wenn das Auto nur angesteckt rumsteht, daher wäre es dann immer Gelb.
Beides muss/sollte nicht sein, charge_state wäre schöner.
openWB Series 2 Standard+, SW-Version 2
SolarEdge SE10K-RWS, BYD LVS 8, 16,8 kWp.
CUPRA Born
ChristophR
Beiträge: 1675
Registriert: So Okt 30, 2022 8:07 am
Has thanked: 129 times
Been thanked: 194 times

Re: SoC-Berechnung wenn Online-Abfrage zu alt

Beitrag von ChristophR »

ChristophR hat geschrieben: Mo Mär 16, 2026 6:10 am
rleidner hat geschrieben: So Mär 15, 2026 10:57 am
ChristophR hat geschrieben: So Mär 15, 2026 1:49 am
Kann denn auf das Kriterium Ladung aktiv umgestellt werden? Klingt für mich logischer, da er ohne Ladung immer auf die Nase fällt.
Alternativ den Status des Fahrzeuges doch nicht auf Gelb setzen, da ja kein Problem vorliegt, sondern es nur im Text/Log als Info melden?
Berechnen bei Zeitstempel zu alt und "Ladung aktiv" wäre möglich, charge_state und plug_state sind beide vorhanden.

Statt gelb/warning wäre auch grün/no_error möglich:
status-1.JPG

Ich warte mal weitere Rückmeldungen ab. Wenn die Mehrheit Richtung dieser Änderungen tendiert ist das schnell geändert.
Wenn nur bei aktiver Ladung geprüft/berechnet wird, kann der Status ruhig auf Warnung/Gelb bleiben.
Cupra z.B. liefert keinen neuen Timestamp, wenn das Auto nur angesteckt rumsteht, daher wäre es dann immer Gelb.
Beides muss/sollte nicht sein, charge_state wäre schöner.
Ich habe es bei mir angepasst auf charge_state (Habe die 3 richtigen Stellen anscheinend gefunden). Das funktioniert gut, die 1. Abfrage direkt beim Ladestart liefert noch einen alten SoC und die Berechnung wird ausgelöst.
Die Erhöhung auf 3 Minuten hat anscheinend auch die VW-Server gnädig gestimmt, habe jetzt bei 2 Ladungen keine Probleme mehr mit fehlendem SoC gehabt.

Beim MQTT-Modul kommen wir evtl. doch nicht zum Ziel, da der Timestamp anscheinend in jedem Zyklus aktualisiert wird, auch wenn keine Daten per MQTT gekommen sind. Das muss ich aber noch testen.
Wenn man dem MQTT-Modul beibringen könnte, dass während der Ladung berechnet wird und trotzdem neue Werte per MQTT berücksichtigt würden, kämen wir trotzdem zum Ziel. Meinst Du so etwas könnte man dort einbauen?
openWB Series 2 Standard+, SW-Version 2
SolarEdge SE10K-RWS, BYD LVS 8, 16,8 kWp.
CUPRA Born
rleidner
Beiträge: 1538
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 103 times
Been thanked: 202 times

Re: SoC-Berechnung wenn Online-Abfrage zu alt

Beitrag von rleidner »

ChristophR hat geschrieben: Mi Mär 18, 2026 5:06 am Ich habe es bei mir angepasst auf charge_state (Habe die 3 richtigen Stellen anscheinend gefunden). Das funktioniert gut, die 1. Abfrage direkt beim Ladestart liefert noch einen alten SoC und die Berechnung wird ausgelöst.
Die Erhöhung auf 3 Minuten hat anscheinend auch die VW-Server gnädig gestimmt, habe jetzt bei 2 Ladungen keine Probleme mehr mit fehlendem SoC gehabt.

Beim MQTT-Modul kommen wir evtl. doch nicht zum Ziel, da der Timestamp anscheinend in jedem Zyklus aktualisiert wird, auch wenn keine Daten per MQTT gekommen sind. Das muss ich aber noch testen.
Wenn man dem MQTT-Modul beibringen könnte, dass während der Ladung berechnet wird und trotzdem neue Werte per MQTT berücksichtigt würden, kämen wir trotzdem zum Ziel. Meinst Du so etwas könnte man dort einbauen?
Danke fürs Testen; charge_state statt plug_state werde ich ändern im offenen PR zum odometer/Km-Stand.
MQTT-Modul: Es gibt ja das topic soc_timestamp; wenn das geliefert und zu alt ist wird sollte die Logik m.E. funktionieren.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | Zendure Solarflow 2400 AC+ 8,2kWh | VW ID.3, Kia EV6, Smart EQ forfour
ChristophR
Beiträge: 1675
Registriert: So Okt 30, 2022 8:07 am
Has thanked: 129 times
Been thanked: 194 times

Re: SoC-Berechnung wenn Online-Abfrage zu alt

Beitrag von ChristophR »

Ich glaube mit der Berechnung der Range gibt es eine Unstimmigkeit:
Wenn das verwendete SOC-Modul gar keine Range liefert, wird sie trotzdem berechnet, wenn die Abfrage zu alt ist.
Später wird dieser Wert aber nie wieder aktualisiert, da das eigene SOC-Modul sie nicht liefert.

Vermutlich sollte die Berechnung der Range daher nicht erfolgen, wenn die Range null, None oder 0 o.ä. ist?
openWB Series 2 Standard+, SW-Version 2
SolarEdge SE10K-RWS, BYD LVS 8, 16,8 kWp.
CUPRA Born
rleidner
Beiträge: 1538
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 103 times
Been thanked: 202 times

Re: SoC-Berechnung wenn Online-Abfrage zu alt

Beitrag von rleidner »

ChristophR hat geschrieben: Mo Mär 23, 2026 7:40 pm Ich glaube mit der Berechnung der Range gibt es eine Unstimmigkeit:
Wenn das verwendete SOC-Modul gar keine Range liefert, wird sie trotzdem berechnet, wenn die Abfrage zu alt ist.
Später wird dieser Wert aber nie wieder aktualisiert, da das eigene SOC-Modul sie nicht liefert.

Vermutlich sollte die Berechnung der Range daher nicht erfolgen, wenn die Range null, None oder 0 ist?
Leider ist der aktuelle range an der Stelle, an der die Berechnung ausgelöst wird, momentan nicht verfügbar. Damit kann der auch nicht einfach abgefragt werden.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | Zendure Solarflow 2400 AC+ 8,2kWh | VW ID.3, Kia EV6, Smart EQ forfour
ChristophR
Beiträge: 1675
Registriert: So Okt 30, 2022 8:07 am
Has thanked: 129 times
Been thanked: 194 times

Re: SoC-Berechnung wenn Online-Abfrage zu alt

Beitrag von ChristophR »

rleidner hat geschrieben: Mo Mär 23, 2026 7:48 pm
ChristophR hat geschrieben: Mo Mär 23, 2026 7:40 pm Ich glaube mit der Berechnung der Range gibt es eine Unstimmigkeit:
Wenn das verwendete SOC-Modul gar keine Range liefert, wird sie trotzdem berechnet, wenn die Abfrage zu alt ist.
Später wird dieser Wert aber nie wieder aktualisiert, da das eigene SOC-Modul sie nicht liefert.

Vermutlich sollte die Berechnung der Range daher nicht erfolgen, wenn die Range null, None oder 0 ist?
Leider ist der aktuelle range an der Stelle, an der die Berechnung ausgelöst wird, momentan nicht verfügbar. Damit kann der auch nicht einfach abgefragt werden.
Ist wohl doch kein Problem.
Jetzt steht die Reichweite wieder auf 0km, nachdem das eigentliche SoC Modul wieder eingesprungen ist.
openWB Series 2 Standard+, SW-Version 2
SolarEdge SE10K-RWS, BYD LVS 8, 16,8 kWp.
CUPRA Born
Ihaglc
Beiträge: 621
Registriert: Fr Nov 06, 2020 11:32 am
Has thanked: 35 times
Been thanked: 21 times

Re: SoC-Berechnung wenn Online-Abfrage zu alt

Beitrag von Ihaglc »

Vielen Dank für diese Erweiterung.
Bei mir werden jetzt auch die Soc und Rangedaten weiter berechnet, nach dem die Verbindung zu dem ODB2 Adapter und Verlassen des Autos abgebrochen wird. ( SOC über OBD2 ABRP und HA ) Super
2026-03-24 14_20_47-openWB — Mozilla Firefox.png
2026-03-24 14_20_47-openWB — Mozilla Firefox.png (136.96 KiB) 995 mal betrachtet
Gruß
Thomas
----------------------------------------
Wallbox OpenWB Standard+ 22 kW
PV Modul JaSolar
WR Solaredge SE7K Hybrid
Speicher LG Resu13
EV Ford Mustang Mach E
rleidner
Beiträge: 1538
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 103 times
Been thanked: 202 times

Re: SoC-Berechnung wenn Online-Abfrage zu alt

Beitrag von rleidner »

Im aktuellen master ist eine Änderung: die automatische Berechnung wird nur ausgeführt, wenn tatsächlich geladen wird.
Das zeigt sich im wesentlichen in der Statusanzeige des Fahrzeugs.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | Zendure Solarflow 2400 AC+ 8,2kWh | VW ID.3, Kia EV6, Smart EQ forfour
Antworten