Ich habe eine optionale Berechnung von Soc und Range generisch für alle Online-SoC-Abfragen implementiert.
siehe auch die Diskussion hier:viewtopic.php?p=139821#p139821
In der Fahrzeug-Konfiguration gibt es ein neues Feld "Zeitschwelle zur Berechnung":
Wenn das zur Anwendung kommt zeigt der Status folgende Warnung (gelbe Kennzeichnung oben):
Zusätzlich habe ich bei der Berechnung des SoC auch die Berechnung der Reichweite anhand des konfigurierten Durchschnittsverbrauchs ergänzt.
Die Online-Abfrage liefert aktuell eine Reichweite von 268km.
Ich habe bei dem ID3 einen Durchschnittsverbrauch von 18kWh/100km eingestellt.
Die Berechnung kommt damit auf 257km - sollte also passen.
PR habe ich noch nicht erstellt - ich möchte erst mal auf Reaktionen warten.
SoC-Berechnung wenn Online-Abfrage zu alt
-
rleidner
- Beiträge: 1504
- Registriert: Mo Nov 02, 2020 9:50 am
- Has thanked: 93 times
- Been thanked: 185 times
Re: SoC-Berechnung wenn Online-Abfrage zu alt
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
-
ChristophR
- Beiträge: 1583
- Registriert: So Okt 30, 2022 8:07 am
- Has thanked: 111 times
- Been thanked: 161 times
Re: SoC-Berechnung wenn Online-Abfrage zu alt
Also ich finde die Option super, da die VW-Server doch immer mal wieder "Pause machen".
Vielen Dank für Deine schnelle Umsetzung.
Ist das dann auch automatisch im MQTT SoC Modul umgesetzt, wenn länger keine Daten per MQTT kommen?
Ich weiß leider nicht, ob da auch automatisch der Timestamp benutzt wird, da ich keinen Senden kann.
Dann könnten wir endlich Lenas Wunsch nachkommen, den WiCAN OBD2-Dongle nur noch mit dem MQTT-Modul zu nutzen.
Vielen Dank für Deine schnelle Umsetzung.
Ist das dann auch automatisch im MQTT SoC Modul umgesetzt, wenn länger keine Daten per MQTT kommen?
Ich weiß leider nicht, ob da auch automatisch der Timestamp benutzt wird, da ich keinen Senden kann.
Dann könnten wir endlich Lenas Wunsch nachkommen, den WiCAN OBD2-Dongle nur noch mit dem MQTT-Modul zu nutzen.
openWB Series 2 Standard+, SW-Version 2
SolarEdge SE10K-RWS, BYD LVS 8, 16,8 kWp.
CUPRA Born
SolarEdge SE10K-RWS, BYD LVS 8, 16,8 kWp.
CUPRA Born
-
rleidner
- Beiträge: 1504
- Registriert: Mo Nov 02, 2020 9:50 am
- Has thanked: 93 times
- Been thanked: 185 times
Re: SoC-Berechnung wenn Online-Abfrage zu alt
Dieses neue Feature (noch nicht im master) schlägt nur zu, wenn vom SoC-Modul im carState ein soc_timestamp kommt, der älter als jetzt minus die eingestellte Dauer ist.ChristophR hat geschrieben: Fr Feb 27, 2026 1:51 am Also ich finde die Option super, da die VW-Server doch immer mal wieder "Pause machen".![]()
Vielen Dank für Deine schnelle Umsetzung.
Ist das dann auch automatisch im MQTT SoC Modul umgesetzt, wenn länger keine Daten per MQTT kommen?
Ich weiß leider nicht, ob da auch automatisch der Timestamp benutzt wird, da ich keinen Senden kann.
Dann könnten wir endlich Lenas Wunsch nachkommen, den WiCAN OBD2-Dongle nur noch mit dem MQTT-Modul zu nutzen.![]()
Wenn im carState kein soc_timestamp kommt, dann schlägt das nicht zu und im weiteren Ablauf dann der aktuelle timestamp als soc_timestamp genommen.
Es gibt also 3 Möglichkeiten zu Berechnung:
1. Das So>C>-Modul bietet die Berechnungsoption an und es steht auf Ja: dann wird ausgehend vom initialen SoC immer berechnet.
2. Das SoC-Modul wirft eine Exception und es war nach Anstecken mindestens ein erfolgreicher SoC-Abruf erfolgt.
3. die o.g. neue Möglichkeit, in dem Fahrzeug/Server (z.B. VW&Co) einen alten Stand melden.
Zum MQTT-Modul kann ich nichts sagen.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
-
ChristophR
- Beiträge: 1583
- Registriert: So Okt 30, 2022 8:07 am
- Has thanked: 111 times
- Been thanked: 161 times
Re: SoC-Berechnung wenn Online-Abfrage zu alt
Das MQTT Modul setzt automatisch auch den soc_timestamp, habe ich gestern ausprobiert. Danke für die Info.rleidner hat geschrieben: Fr Feb 27, 2026 9:04 amDieses neue Feature (noch nicht im master) schlägt nur zu, wenn vom SoC-Modul im carState ein soc_timestamp kommt, der älter als jetzt minus die eingestellte Dauer ist.ChristophR hat geschrieben: Fr Feb 27, 2026 1:51 am Also ich finde die Option super, da die VW-Server doch immer mal wieder "Pause machen".![]()
Vielen Dank für Deine schnelle Umsetzung.
Ist das dann auch automatisch im MQTT SoC Modul umgesetzt, wenn länger keine Daten per MQTT kommen?
Ich weiß leider nicht, ob da auch automatisch der Timestamp benutzt wird, da ich keinen Senden kann.
Dann könnten wir endlich Lenas Wunsch nachkommen, den WiCAN OBD2-Dongle nur noch mit dem MQTT-Modul zu nutzen.![]()
Wenn im carState kein soc_timestamp kommt, dann schlägt das nicht zu und im weiteren Ablauf dann der aktuelle timestamp als soc_timestamp genommen.
Es gibt also 3 Möglichkeiten zu Berechnung:
1. Das So>C>-Modul bietet die Berechnungsoption an und es steht auf Ja: dann wird ausgehend vom initialen SoC immer berechnet.
2. Das SoC-Modul wirft eine Exception und es war nach Anstecken mindestens ein erfolgreicher SoC-Abruf erfolgt.
3. die o.g. neue Möglichkeit, in dem Fahrzeug/Server (z.B. VW&Co) einen alten Stand melden.
Zum MQTT-Modul kann ich nichts sagen.
Hoffe also, dass es so angenommen wird, dann müssen wir nicht mehr das manuelle Modul nutzen.
openWB Series 2 Standard+, SW-Version 2
SolarEdge SE10K-RWS, BYD LVS 8, 16,8 kWp.
CUPRA Born
SolarEdge SE10K-RWS, BYD LVS 8, 16,8 kWp.
CUPRA Born
-
rleidner
- Beiträge: 1504
- Registriert: Mo Nov 02, 2020 9:50 am
- Has thanked: 93 times
- Been thanked: 185 times
Re: SoC-Berechnung wenn Online-Abfrage zu alt
Der PR ist jetzt im master.
Anders als oben beschrieben gibt es nach Absprache mit Lena keinen neuen Parameter (Zeitschwelle zur Berechnung) zu konfigurieren um die Bedienung weniger komplex zu halten.
Die Berechnung spring immer ein, wenn der bei der SoC-Abfrage gelieferte Zeitstempel älter ist als das eingestellte Intervall "während der Ladung".
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
-
Ihaglc
- Beiträge: 612
- Registriert: Fr Nov 06, 2020 11:32 am
- Has thanked: 31 times
- Been thanked: 18 times
Re: SoC-Berechnung wenn Online-Abfrage zu alt
Wie muss ich mir diese sehr sinnvolle Funktion vorstellen?
Gilt das jetzt bei allen SOC-Modulen oder welches SOC_modul macht das?
Und wie bzw. wo findet dann die Berechnung des SOC`s stand, wenn es nur den Ladestrom gibt ( mit welchen Parametern ?, sind wo ?)?
Gilt das jetzt bei allen SOC-Modulen oder welches SOC_modul macht das?
Und wie bzw. wo findet dann die Berechnung des SOC`s stand, wenn es nur den Ladestrom gibt ( mit welchen Parametern ?, sind wo ?)?
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: 1504
- Registriert: Mo Nov 02, 2020 9:50 am
- Has thanked: 93 times
- Been thanked: 185 times
Re: SoC-Berechnung wenn Online-Abfrage zu alt
Das sollte mit allen SoC-Modulen funktionieren, die mit dem SoC/Reichweite im carState den dazugehörigen Zeitpunkt liefern. Das kommt bei vielen Herstellern mit.Ihaglc hat geschrieben: Fr Mär 13, 2026 12:30 am Wie muss ich mir diese sehr sinnvolle Funktion vorstellen?
Gilt das jetzt bei allen SOC-Modulen oder welches SOC_modul macht das?
Und wie bzw. wo findet dann die Berechnung des SOC`s stand, wenn es nur den Ladestrom gibt ( mit welchen Parametern ?, sind wo ?)?
Zur Berechnung wird die bisher vorhandene Funktion benutzt, also sowas wie geladene Energiemenge * Ladeeffizionz / Batterie-Kapazität.
Zusätzlich wird jetzt auch die Reichweite aus dem im Fahrzeug-Profil konfigurierten Durchschnittsverbrauch berechnet.
Genau findet die Berechnung hier statt: https://github.com/openWB/core/blob/mas ... le_data.py
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour