SOC BMW

Alles rund um SoC (Ladezustand des Fahrzeuges). Probleme, Fragen, Fehlfunktionen gehören hier hin
aiole
Beiträge: 6779
Registriert: Mo Okt 08, 2018 4:51 pm

Re: SOC BMW

Beitrag von aiole »

BMW i3 (CD-Funktionalität)
CD...Connected Drive
aiole
Beiträge: 6779
Registriert: Mo Okt 08, 2018 4:51 pm

Re: SOC BMW

Beitrag von aiole »

Klappt bei Euch der i3-SoC?

Der stieg gestern hier aus, woraufhin ich im CD die neuen Nutzungsrichtlinien + PW-Änderung durchgeführt habe. PW dann in oWB 2.0 angepasst, aber kein SoC.
Kann er wegen Sonderzeichen @ stolpern?

Das log wirft auch Fehler:

Code: Alles auswählen

2023-03-08 21:01:43,847 - {modules.common.component_context:24} - {DEBUG:soc_ev1} - Update Komponente ['BMW']
2023-03-08 21:01:43,866 - {urllib3.connectionpool:973} - {DEBUG:soc_ev1} - Starting new HTTPS connection (1): customer.bmwgroup.com:443
2023-03-08 21:01:43,866 - {urllib3.connectionpool:973} - {DEBUG:soc_ev1} - Starting new HTTPS connection (1): customer.bmwgroup.com:443
2023-03-08 21:01:44,088 - {urllib3.connectionpool:452} - {DEBUG:soc_ev1} - https://customer.bmwgroup.com:443 "POST /gcdm/oauth/authenticate HTTP/1.1" 401 190
2023-03-08 21:01:44,088 - {urllib3.connectionpool:452} - {DEBUG:soc_ev1} - https://customer.bmwgroup.com:443 "POST /gcdm/oauth/authenticate HTTP/1.1" 401 190
2023-03-08 21:01:44,102 - {modules.vehicles.bmw.api:94} - {ERROR:soc_ev1} - bmw.postHTTP: Request failed, StatusCode: 401
2023-03-08 21:01:44,105 - {modules.vehicles.bmw.api:127} - {ERROR:soc_ev1} - bmw.authStage1: Authentication stage 1 Error err=RuntimeError(), type(err)=<class 'RuntimeError'>
2023-03-08 21:01:44,107 - {modules.vehicles.bmw.api:224} - {ERROR:soc_ev1} - bmw.requestToken: Login Error err=RuntimeError(), type(err)=<class 'RuntimeError'>
2023-03-08 21:01:44,109 - {modules.vehicles.bmw.api:277} - {ERROR:soc_ev1} - bmw.fetch_soc: requestData Error, vehicle: 1 err=RuntimeError(), type(err)=<class 'RuntimeError'>
2023-03-08 21:01:44,115 - {modules.common.fault_state:40} - {ERROR:soc_ev1} - BMW: FaultState FaultStateLevel.ERROR, FaultStr <class 'RuntimeError'> , Traceback: 
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/vehicles/bmw/soc.py", line 29, in update
    soc, range = api.fetch_soc(
  File "/var/www/html/openWB/packages/modules/vehicles/bmw/api.py", line 271, in fetch_soc
    token = requestToken(user_id, password)
  File "/var/www/html/openWB/packages/modules/vehicles/bmw/api.py", line 220, in requestToken
    auth_code_1 = authStage1(username, password, code_challenge, state)
  File "/var/www/html/openWB/packages/modules/vehicles/bmw/api.py", line 124, in authStage1
    response = json.loads(postHTTP(url, data, headers))
  File "/var/www/html/openWB/packages/modules/vehicles/bmw/api.py", line 95, in postHTTP
    raise RuntimeError
RuntimeError
aiole
Beiträge: 6779
Registriert: Mo Okt 08, 2018 4:51 pm

Re: SOC BMW

Beitrag von aiole »

Tatsächlich. Obwohl das @ bei den zu verwendenden Sonderzeichen des Passwortes explizit aufgeführt ist, funktioniert es nicht damit.
Stutzig wurde ich, als der normale Connected Drive Login am PC das PW verweigerte.
=> PW zurückgesetzt => @ substituiert => läuft wieder (oWB 2.0)
fks
Beiträge: 13
Registriert: Mi Mär 22, 2023 10:03 am

Re: SOC BMW

Beitrag von fks »

Mein openWB series2 standard+ funktioniert mit meinem BMW i3 gut, bis auf SOC, das trotz vieler Versuche nicht angezeigt wird, für mich aber wichtig ist, da ich den Ladevorgang automatisch bei 80% beenden möchte.

Installiert ist die Version Stable: 1.9.262
Der Installateur hat die Parameter im SOC Modul eingestellt.
SOC wird nicht angezeigt.
Der Installateur behauptet, dass der Fehler bei BMW liegt.
Da SOC in der My BMW App angezeigt wird und beim BMW-Service keine entsprechenden Informationen vorliegen, bin ich mir da nicht sicher.
Daher die erste Frage: Gibt es aktuelle Hinweise auf solche Fehler bei BMW?

Ich kann nicht feststellen, ob der Zugriff auf den BMW-Server erfolgreich ist. Benutzername und Passwort sind aktuell, sie erlauben den Zugriff auf die Webseite 
bmw-connecteddrive.de. Den neuen Bedingungen habe ich zugestimmt.

Der EV SoC Log enthält keine Einträge.
Im Debug Log finden sich wiederholt Hinweise auf Versuche auf Zugriffsversuche auf soc_i3:
"PHP Notice: Trying to get property of non-object in /var/www/html/openWB/modules/soc_i3/index.php on line 91"


Was kann ich jetzt noch machen, damit die SOC-Anzeige funktioniert. Vielen Dank im voraus!
rleidner
Beiträge: 785
Registriert: Mo Nov 02, 2020 9:50 am

Re: SOC BMW

Beitrag von rleidner »

fks hat geschrieben: Mi Mär 22, 2023 3:45 pm Mein openWB series2 standard+ funktioniert mit meinem BMW i3 gut, bis auf SOC, das trotz vieler Versuche nicht angezeigt wird, für mich aber wichtig ist, da ich den Ladevorgang automatisch bei 80% beenden möchte.

Installiert ist die Version Stable: 1.9.262

Was kann ich jetzt noch machen, damit die SOC-Anzeige funktioniert. Vielen Dank im voraus!
1.9.262 ist ziemlich alt.
Bei meinem Nachbarn funktioniert der BMW-SOC-Abruf ohne Probleme.
Ich würde zunächst mal auf die aktuelle stable updaten.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Smart EQ forfour
Benutzeravatar
Sonnenjunky
Beiträge: 352
Registriert: Fr Jun 26, 2020 9:27 am
Wohnort: Wien Umgebung

Re: SOC BMW

Beitrag von Sonnenjunky »

fks hat geschrieben: Mi Mär 22, 2023 3:45 pm
Der Installateur behauptet, dass der Fehler bei BMW liegt.

Was kann ich jetzt noch machen, damit die SOC-Anzeige funktioniert. Vielen Dank im voraus!
Bei deinem Installateur dürfte es sich ja um einen echten Experten handeln :lol:
Zuerst kontrolliere nochmals die Zugangsdaten im SOC Modul (Logindaten wie in Deiner App)
dann sieh nach ob die aktuellen Nutzungsbedingungen in der App aktuell akzeptiert wurden.
Erst jetzt würde ich versuchen owb upzudaten wobei du das auch an erster Stelle machen kannst nur dann wird Dir der Experte bestimmt sagen warum haben Sie denn rumgefrimmelt, jetzt gehts mich nix mehr an :?
rleidner
Beiträge: 785
Registriert: Mo Nov 02, 2020 9:50 am

Re: SOC BMW

Beitrag von rleidner »

Flocki hat geschrieben: Fr Mai 20, 2022 9:03 am Aktuell sollte BMW mit Versionen >1.9.265 und Mini mit der aktuellen Nightly klappen.

1.9.264 klappt nicht mehr.
1.9.262 hat schon im Mai 2022 nicht mehr funktioniert!
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Smart EQ forfour
aiole
Beiträge: 6779
Registriert: Mo Okt 08, 2018 4:51 pm

Re: SOC BMW

Beitrag von aiole »

Hier funktioniert i3-SoC mit 1.9.295 stable und 1.9.296 nightly. Aber es gab kürzlich neue Datenschutzbestimmungen, die auf der WEBSITE von BMW abzusegnen waren. Auch die Passwortrichtlinie wurde dort überarbeitet. Ich würde mich per PC auf https://meinbmw.de einloggen und das dort zunächst gerade ziehen, falls noch nicht passiert.
fks
Beiträge: 13
Registriert: Mi Mär 22, 2023 10:03 am

Re: SOC BMW

Beitrag von fks »

Vielen Dank für die hilfreichen Beiträge. Das Passwort für den BMW-Account hatte ich schon aktualisiert und die neuen Datenschutzbedingungen akzeptiert.
Jetzt soll der Installateur erst einmal die Softwareversion aktualisieren und dann sollte es klappen. Werde mich dann wieder melden. Nochmals Danke!
fks
Beiträge: 13
Registriert: Mi Mär 22, 2023 10:03 am

Re: SOC BMW

Beitrag von fks »

:D Dank eurer Hilfe: Ich habe nach Rücksprache mit dem Installateur das Update auf Stable:
1.9.295 ausgeführt und die SOC-Anzeige funktioniert.
Antworten