SOC BMW

Alles rund um SoC (Ladezustand des Fahrzeuges). Probleme, Fragen, Fehlfunktionen gehören hier hin
Extrahirn
Beiträge: 17
Registriert: Fr Dez 04, 2020 8:13 pm

Re: SOC BMW

Beitrag von Extrahirn »

Ich habe mich beim BMW- und dem Mini-Portal erfolgreich ein-/aus-/eingeloggt.
Die Mini-App-Anmeldung funktioniert ebenfalls.

Aber die SOC-Abfrage bringt weiterhin den bekannten Fehler.

Für mich nicht nachvollziehbar ist, dass die SOC-Abfrage bis Sonntag-Mittag (ca. 12 Uhr)
funktioniert und eine Stunde später nicht mehr... :(

Frage an das SOC BMW-Forum: hat noch jemand diesen oder einen ähnlichen Fehler ?
OpenWB standard Series 2+ | MINI SE
rleidner
Beiträge: 1039
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 6 times
Been thanked: 45 times

Re: SOC BMW

Beitrag von rleidner »

Extrahirn hat geschrieben: Mo Dez 16, 2024 9:29 am Ich habe mich beim BMW- und dem Mini-Portal erfolgreich ein-/aus-/eingeloggt.
Die Mini-App-Anmeldung funktioniert ebenfalls.

Aber die SOC-Abfrage bringt weiterhin den bekannten Fehler.

Für mich nicht nachvollziehbar ist, dass die SOC-Abfrage bis Sonntag-Mittag (ca. 12 Uhr)
funktioniert und eine Stunde später nicht mehr... :(

Frage an das SOC BMW-Forum: hat noch jemand diesen oder einen ähnlichen Fehler ?
Ich habe in meiner letzten Antwort noch etwas ergänzt - das Problem ist klar und auch die Lösung.
Warum der token refresh bei Dir schief geht ist mir nicht klar.

Die Lösung wird sein: nach Eingabe eines neuen captcha token wird immer eine neue Anmeldung durchgeführt, auch wenn schon bestehende token vorhanden sind.
Dazu wird der zuletzt benutzte captcha token gespeichert um diesen mit dem in der Konfiguration abgelegten vergleichen zu können.
Ich denke den PR kann ich in 1-2 Tagen erstellen und hoffe er wird dann umgehend übernommen werden.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
Extrahirn
Beiträge: 17
Registriert: Fr Dez 04, 2020 8:13 pm

Re: SOC BMW

Beitrag von Extrahirn »

ok, vielen Dank für deine Hilfe !

Dann warte ich ab, bis die neue Version zur Verfügung steht.
Im Moment kann ich mir mit der Umstellung von "SOC" auf "Energie" behelfen.
OpenWB standard Series 2+ | MINI SE
rleidner
Beiträge: 1039
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 6 times
Been thanked: 45 times

Re: SOC BMW

Beitrag von rleidner »

Die Änderung ging doch schneller als erwartet.
https://github.com/openWB/core/pull/2069
Ich mach hier ein Update wenn es durch ist.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
rleidner
Beiträge: 1039
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 6 times
Been thanked: 45 times

Re: SOC BMW

Beitrag von rleidner »

rleidner hat geschrieben: Mo Dez 16, 2024 10:22 am Die Änderung ging doch schneller als erwartet.
https://github.com/openWB/core/pull/2069
Ich mach hier ein Update wenn es durch ist.
Der PR ist jetzt im master (2.1.17-Alpha 1, ab 2024-12-17 09:07:00 +0100 [2e478b187]).
Der PR implementiert ein Fallback für den ungewöhnlichen Fall dass die SoC-Abfrage mit dem vorhandenen Refresh-Token nicht mehr funktioniert (Fehlermeldung im Log: hCaptcha-Token missing)
Man kann jetzt durch Eingabe eines neuen Captcha-Token in der Fahrzeig-Konfiguration und manuelles Abfragen des SoC (Kreispfeil) im Desktop jederzeit ein neues Token-Set erzeugen.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
Extrahirn
Beiträge: 17
Registriert: Fr Dez 04, 2020 8:13 pm

Re: SOC BMW

Beitrag von Extrahirn »

ich habe auf die Version 2024-12-17 11:26:39 +0100 [4b4455002] aktualisiert,
ein neues captcha erzeugt, abgespeichert, die SOC - Abfrage ausgeführt und
es funktioniert bei mir wieder ! :D

Vielen Dank !
OpenWB standard Series 2+ | MINI SE
rleidner
Beiträge: 1039
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 6 times
Been thanked: 45 times

Re: SOC BMW

Beitrag von rleidner »

👍
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
Meli
Beiträge: 7
Registriert: So Mai 12, 2024 8:47 am
Has thanked: 1 time
Been thanked: 1 time

Re: SOC BMW

Beitrag von Meli »

leider kommt auch mit der Version
2.1.7-Alpha.1 2024-12-17 11:26:39 +0100 [4b4455002]
noch diese Fehlermeldung im SOC log

Code: Alles auswählen

2024-12-17 10:36:31,923 - {modules.vehicles.bmwbc.api:51} - {WARNING:fetch soc_ev6} - load_store: store file not found, full authentication required
2024-12-17 10:36:31,923 - {modules.vehicles.bmwbc.api:103} - {INFO:fetch soc_ev6} - new captcha token configured - invalidate stored token set
2024-12-17 10:36:31,923 - {modules.vehicles.bmwbc.api:121} - {INFO:fetch soc_ev6} - authenticate via userid, password, captcha token
2024-12-17 10:36:31,923 - {modules.vehicles.bmwbc.api:165} - {ERROR:fetch soc_ev6} - bmwbc.fetch_soc: requestData Error, vnum: 6 err=TypeError("__init__() got an unexpected keyword argument 'hcaptcha_token'"), type(err)=<class 'TypeError'>
2024-12-17 10:36:31,925 - {modules.common.fault_state:49} - {ERROR:fetch soc_ev6} - BMW (Bimmer): FaultState FaultStateLevel.ERROR, FaultStr <class 'TypeError'> ("__init__() got an unexpected keyword argument 'hcaptcha_token'",), Traceback: 
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/common/configurable_vehicle.py", line 66, in update
    car_state = self._get_carstate_by_source(vehicle_update_data, source)
  File "/var/www/html/openWB/packages/modules/common/configurable_vehicle.py", line 110, in _get_carstate_by_source
    return self.__component_updater(vehicle_update_data)
  File "/var/www/html/openWB/packages/modules/vehicles/bmwbc/soc.py", line 20, in updater
    return api.fetch_soc(
  File "/var/www/html/openWB/packages/modules/vehicles/bmwbc/api.py", line 178, in fetch_soc
    soc, range = loop.run_until_complete(_fetch_soc(user_id, password, vin, captcha_token, vnum))
  File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete
    return future.result()
  File "/var/www/html/openWB/packages/modules/vehicles/bmwbc/api.py", line 122, in _fetch_soc
    auth = MyBMWAuthentication(user_id,
TypeError: __init__() got an unexpected keyword argument 'hcaptcha_token'
auch nach Reboot => captcha neu eintragen, abspeichern und Pfeilkringel auf der Hauptseite drücken => SOC bleibt bei 0
rleidner
Beiträge: 1039
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 6 times
Been thanked: 45 times

Re: SOC BMW

Beitrag von rleidner »

Meli hat geschrieben: Di Dez 17, 2024 10:49 am leider kommt auch mit der Version
2.1.7-Alpha.1 2024-12-17 11:26:39 +0100 [4b4455002]
noch diese Fehlermeldung im SOC log

Code: Alles auswählen

TypeError: __init__() got an unexpected keyword argument 'hcaptcha_token'
auch nach Reboot => captcha neu eintragen, abspeichern und Pfeilkringel auf der Hauptseite drücken => SOC bleibt bei 0
Wie bereits weiter oben beschrieben:
Das Problem hier ist dass während des Neustarts das python modul bimmer_connected nicht auf die notwendige Version upgedated wird, weil Dein Netzwerk (Router, Firewall, ...) das ping von der openwb box auf openwb.de nicht erlaubt.
Das musst Du zuerst lösen.
Alternativ, wenn Du ssh Zugang zur openwb hast das Python Modul per pip Kommando manuell installieren und dann noch mal Neustart.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
Frizzel
Beiträge: 185
Registriert: Sa Mär 09, 2019 7:29 pm

Re: SOC BMW

Beitrag von Frizzel »

Hi,

vielen Dank für die Lösung des SOC Problems. Leider funktioniert diese bei mir nur beim ersten Fahrzeug an LP1.
Bei LP2 (auch BMW) wird weiterhin 0% angezeigt, ich habe dort die Prozedur analog zu LP1 mit einem neuen Capcha wiederholt.
2024-12-17 14_52_58-Clipboard.jpg
2024-12-17 14_52_58-Clipboard.jpg (13.52 KiB) 45 mal betrachtet
Komischerweise wird beim Leistungsdiagramm des Themes der SOC von Fahzeug 1 auch bei Fahrzeug 2 angezeigt...
2024-12-17 14_53_35-Clipboard.jpg
2024-12-17 14_53_35-Clipboard.jpg (8.06 KiB) 45 mal betrachtet
Gruß,
Chris
Antworten