Ich habe zum Test im MQTT-SoC-Modul eine Erweiterung eingebaut, die den fehlenden externen soc_timestamp simuliert:
Das Modul merkt sich in jedem Durchlauf den aktuellen soc und soc_timestamp als previous.*.
Wenn previous.* nicht existiert werden soc und soc_timestamp auf 0 gesetzt.
soc und soc_timestamp sind die aus dem mqtt-Ast.
Wenn "soc_timestamp is None or (soc_timestamp == previous.soc_timestamp and soc != previous.soc)" wird soc_timestamp auf den aktuellen timestamp gesetzt, in den mqtt-Ast geschrieben und soc und soc_timestamp als previous.* gemerkt.
D.h. wenn sich soc_timestamp nicht ändert aber der soc schon wird soc_timestamp auf die aktuelle Zeit gesetzt und im mqtt-Ast eine externe Versorgung simuliert. Auch mit einer (lückenhaften) externen Versorgung des soc_timestamp sollte das klarkommen. Es gewinnt immer die externe Versorgung.
Das funktioniert hier im Test, ist aber erst mal ein "Proof of Concept" und "quick and dirty".
Das mqtt-Modul wird offiziell von openWB gepflegt, daher ist es fraglich ob es Aussicht auf Erfolg haben würde.
Es wäre m.E. immer sinnvoller, soc_timestamp von der externen Quelle versorgen zu lassen.
SoC-Berechnung wenn Online-Abfrage zu alt
-
Ihaglc
- Beiträge: 618
- Registriert: Fr Nov 06, 2020 11:32 am
- Has thanked: 34 times
- Been thanked: 19 times
Re: SoC-Berechnung wenn Online-Abfrage zu alt
Kleiner Verbesserungsvorschlag/Anmerkung:
Wenn die OWB für den SOC 100% anzeigt, wird z.Z. der Range eingefroren und nicht weiter berechnet, obwohl das Auto noch nicht 100% erreicht hat und weiter lädt, also eine höhere Reichweite erreicht. ( die Ladeenergie hingegen wird weiter aktualisiert )
Vorschlag zur besseren Nachjustierung auf die realen Autodaten:
auch SOC Werte in der openWB höher 100% zulassen, so kann man besser Eingabewerte von Ladeverlusten und Kapazität anpassen, damit das Auto selbst und die openWB gleichzeitig 100% SOC anzeigen.
Wenn die OWB für den SOC 100% anzeigt, wird z.Z. der Range eingefroren und nicht weiter berechnet, obwohl das Auto noch nicht 100% erreicht hat und weiter lädt, also eine höhere Reichweite erreicht. ( die Ladeenergie hingegen wird weiter aktualisiert )
Vorschlag zur besseren Nachjustierung auf die realen Autodaten:
auch SOC Werte in der openWB höher 100% zulassen, so kann man besser Eingabewerte von Ladeverlusten und Kapazität anpassen, damit das Auto selbst und die openWB gleichzeitig 100% SOC anzeigen.
Gruß
Thomas
----------------------------------------
Wallbox OpenWB Standard+ 22 kW
PV Modul JaSolar
WR Solaredge SE7K Hybrid
Speicher LG Resu13
EV Ford Mustang Mach E
Thomas
----------------------------------------
Wallbox OpenWB Standard+ 22 kW
PV Modul JaSolar
WR Solaredge SE7K Hybrid
Speicher LG Resu13
EV Ford Mustang Mach E
-
rleidner
- Beiträge: 1532
- Registriert: Mo Nov 02, 2020 9:50 am
- Has thanked: 100 times
- Been thanked: 200 times
Re: SoC-Berechnung wenn Online-Abfrage zu alt
Danke für den Vorschlag.Ihaglc hat geschrieben: Mi Apr 08, 2026 12:58 pm Kleiner Verbesserungsvorschlag/Anmerkung:
Wenn die OWB für den SOC 100% anzeigt, wird z.Z. der Range eingefroren und nicht weiter berechnet, obwohl das Auto noch nicht 100% erreicht hat und weiter lädt, also eine höhere Reichweite erreicht. ( die Ladeenergie hingegen wird weiter aktualisiert )
Vorschlag zur besseren Nachjustierung auf die realen Autodaten:
auch SOC Werte in der openWB höher 100% zulassen, so kann man besser Eingabewerte von Ladeverlusten und Kapazität anpassen, damit das Auto selbst und die openWB gleichzeitig 100% SOC anzeigen.
AFAIK lässt die openWB generell keinen SoC > 100% zu - macht ja "real" auch keinen Sinn.
Ich würde die "Angaben zur Batterie" im Fahrzeugprofil entsprechend anpassen.
Kapazität und Wirkungsgrad zur Anpassung des berechneten SoC.
Durchschnittsverbrauch zur Anpassung der berechneten Reichweite.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
Re: SoC-Berechnung wenn Online-Abfrage zu alt
Ich merke auch, wie die Akkukapazität im Winter sinkt (oder der Ladewirkungsgrad steigt, evt durch weniger Kühlpumpen): wenn es warm ist, steigt der SoC langsamer als berechnet, in der Kälte schneller.
Ich glaube es ist halbwegs sinnfrei, das letzte % bei der Berechnung herausholen zu wollen.
Ich glaube es ist halbwegs sinnfrei, das letzte % bei der Berechnung herausholen zu wollen.