BMW cardata: SOC und Range im Fahrzeug und evcc unterschiedlich #27255
Replies: 3 comments 2 replies
-
|
Update: Nach Neustart evcc werden einmal die Fahrzeugdaten gepollt, danach nicht mehr, d.h. SOC und Range bleiben auf diesen Werten, auch während des Ladens. Dies führt zu den unterschiedlichen Anzeigen Fahrzeug und evcc. |
Beta Was this translation helpful? Give feedback.
-
|
Während des Ladens wird der soc sowohl über mqtt (push) als auch rest (pull) abgefragt. Zwischen diesen Updates wird aufgrund der geladenen Energiemenge und Kapazität interpoliert. Die Häufigkeit des pollings hängt vom Parameter Wenn allerdings der berechnete und der API soc so weit wie oben auseinanderliegen, ist normalerweise entweder die Kapazität oder die geladene Energie grob falsch. Da allerdings laut Screenshot noch gar nicht geladen wurde, wurde der soc höchstwahrscheinlich beim Anstecken falsch vom BMW übermittelt. Das hatte ich bisher einmal, konnte aber keine logs mehr ziehen. Es gibt auch eine Handvoll issues dazu, bisher aber alle ohne logfiles. Sollte das nochmal vorkommen, wären cardata trace logs davon interessant. Dazu das Log Level für cardata auf trace, loadpoint auf debug. |
Beta Was this translation helpful? Give feedback.
-
|
Schau mal im BMW-Portal in den Cardata Stream. Bei mir wurden offenbar am Dienstag alle Daten gelöscht, so dass per Stream keine Daten mehr gesendet wurden und somit auch der SOC in evcc nicht mehr aktualisiert wurde. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hallo,
ich habe ein Problem mit dem SOC, der im Fahrzeug und evcc unterschiedlich angezeigt wird:
sudo evcc -c /etc/evcc.yaml -l debug vehicle --database /var/lib/evcc/evcc.dbfunktioniert fehlerffrei und zeigt den auch im Fahrzeug angezeigten SOC, hier 37% und 25km Range. Auszug aus dem debug log, der sich mit der Anzeige im Fahrzeug deckt:evcc zeigt dass das Fahrzeug verbunden ist. Laden usw. funktioniert, allerdings mit dem falschen SOC, der dann auch für die Abschltung genutzt wird. Range wird passend zum falschen SOC auch falsch angezeigt.
Was mach ich falsch?
Danke für die Hilfe!
Update:
sudo systemctl restart evcchat funktioniert, Daten werden jetzt richtig angezeigt. Mal schauen wie es nach einem Fahrzyklus aussieht.Beta Was this translation helpful? Give feedback.
All reactions