SOC BMW

Alles rund um SoC (Ladezustand des Fahrzeuges). Probleme, Fragen, Fehlfunktionen gehören hier hin
sawok
Beiträge: 6
Registriert: So Jul 12, 2020 12:34 pm

Re: SOC BMW

Beitrag von sawok »

Weiß jemand wie der neue DNS heißt, für eine manuelle Korrektur ?
fibroin
Beiträge: 6
Registriert: So Apr 14, 2024 7:21 pm

Re: SOC BMW

Beitrag von fibroin »

Bei mir geht es auch nicht mehr.
Es reicht wohl nicht, nur die DNS auszutauschen. Hab ich heut schon probiert.
BMW scheint was im auth geändert zu haben.

https://github.com/krauskopf/node-red-c ... /issues/38
heidanei
Beiträge: 106
Registriert: So Mai 02, 2021 5:42 pm
Has thanked: 4 times
Been thanked: 1 time

Re: SOC BMW

Beitrag von heidanei »

sawok hat geschrieben: Mo Apr 15, 2024 2:42 pm Weiß jemand wie der neue DNS heißt, für eine manuelle Korrektur ?
gdfde hatte wohl ein anderes Problem. Es scheint sich wohl doch nicht nur ein Servername geändert zu haben, hier ist die FM die bei mir in den Logs erscheint:

Code: Alles auswählen

2024-04-15 11:44:30,015 - {modules.common.configurable_vehicle:56} - {DEBUG:fetch soc_ev1} - Vehicle Instance <class 'modules.vehicles.bmw.config.BMW'>
2024-04-15 11:44:30,016 - {modules.common.configurable_vehicle:57} - {DEBUG:fetch soc_ev1} - Calculated SoC-State CalculatedSocState(imported_start=None, manual_soc=None, soc_start=48)
2024-04-15 11:44:30,016 - {modules.common.configurable_vehicle:58} - {DEBUG:fetch soc_ev1} - Vehicle Update Data VehicleUpdateData(plug_state=False, charge_state=False, imported=None, battery_capacity=38000, efficiency=86, soc_from_cp=None, timestamp_soc_from_cp=None)
2024-04-15 11:44:30,017 - {modules.common.configurable_vehicle:59} - {DEBUG:fetch soc_ev1} - General Config GeneralVehicleConfig(use_soc_from_cp=False, request_interval_charging=300, request_interval_not_charging=10800, request_only_plugged=False)
2024-04-15 11:44:30,017 - {modules.common.component_context:25} - {DEBUG:fetch soc_ev1} - Update Komponente ['BMW']
2024-04-15 11:44:30,020 - {urllib3.connectionpool:1055} - {DEBUG:fetch soc_ev1} - Starting new HTTPS connection (1): customer.bmwgroup.com:443
2024-04-15 11:44:30,020 - {urllib3.connectionpool:1055} - {DEBUG:fetch soc_ev1} - Starting new HTTPS connection (1): customer.bmwgroup.com:443
2024-04-15 11:44:30,543 - {urllib3.connectionpool:549} - {DEBUG:fetch soc_ev1} - https://customer.bmwgroup.com:443 "POST /gcdm/oauth/authenticate HTTP/1.1" 200 411
2024-04-15 11:44:30,543 - {urllib3.connectionpool:549} - {DEBUG:fetch soc_ev1} - https://customer.bmwgroup.com:443 "POST /gcdm/oauth/authenticate HTTP/1.1" 200 411
2024-04-15 11:44:30,548 - {urllib3.connectionpool:1055} - {DEBUG:fetch soc_ev1} - Starting new HTTPS connection (1): customer.bmwgroup.com:443
2024-04-15 11:44:30,548 - {urllib3.connectionpool:1055} - {DEBUG:fetch soc_ev1} - Starting new HTTPS connection (1): customer.bmwgroup.com:443
2024-04-15 11:44:30,658 - {urllib3.connectionpool:549} - {DEBUG:fetch soc_ev1} - https://customer.bmwgroup.com:443 "POST /gcdm/oauth/authenticate HTTP/1.1" 400 78
2024-04-15 11:44:30,658 - {urllib3.connectionpool:549} - {DEBUG:fetch soc_ev1} - https://customer.bmwgroup.com:443 "POST /gcdm/oauth/authenticate HTTP/1.1" 400 78
2024-04-15 11:44:30,659 - {modules.vehicles.bmw.api:94} - {ERROR:fetch soc_ev1} - bmw.postHTTP: Request failed, StatusCode: 400
2024-04-15 11:44:30,660 - {modules.vehicles.bmw.api:169} - {ERROR:fetch soc_ev1} - bmw.authStage2: Authentication stage 2 Error err=RuntimeError(), type(err)=<class 'RuntimeError'>
2024-04-15 11:44:30,660 - {modules.vehicles.bmw.api:224} - {ERROR:fetch soc_ev1} - bmw.requestToken: Login Error err=RuntimeError(), type(err)=<class 'RuntimeError'>
2024-04-15 11:44:30,660 - {modules.vehicles.bmw.api:278} - {ERROR:fetch soc_ev1} - bmw.fetch_soc: requestData Error, vehicle: 1 err=RuntimeError(), type(err)=<class 'RuntimeError'>
2024-04-15 11:44:30,661 - {modules.common.fault_state:49} - {ERROR:fetch soc_ev1} - BMW: FaultState FaultStateLevel.ERROR, FaultStr <class 'RuntimeError'> (), 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 109, in _get_carstate_by_source
    return self.__component_updater(vehicle_update_data)
  File "/var/www/html/openWB/packages/modules/vehicles/bmw/soc.py", line 20, in updater
    return api.fetch_soc(
  File "/var/www/html/openWB/packages/modules/vehicles/bmw/api.py", line 272, in fetch_soc
    token = requestToken(user_id, password)
  File "/var/www/html/openWB/packages/modules/vehicles/bmw/api.py", line 221, in requestToken
    auth_code_2 = authStage2(auth_code_1, code_challenge, state)
  File "/var/www/html/openWB/packages/modules/vehicles/bmw/api.py", line 166, in authStage2
    response = postHTTP(url, data, headers, cookies, allow_redirects=False)
  File "/var/www/html/openWB/packages/modules/vehicles/bmw/api.py", line 95, in postHTTP
    raise RuntimeError
RuntimeError
heidanei
SU-N_i3
Beiträge: 21
Registriert: Do Mär 12, 2020 3:10 pm

Re: SOC BMW

Beitrag von SU-N_i3 »

Hui, wenn man bei dem Github-Link mal durchscrollt hat sich in der Authentifizierung wohl einiges geändert :shock: .

Mit meinen Copy & Paste Skills komme ich da nicht weiter und schließe mich gerne mit einer Kaffespende an zur Behebung an. ;)

Die Integration meines i3 im Home-Assistant liefert übrigens noch aktuelle Werte und ist auch in Python und nicht in Javascript, wenn dass weiterhilft:

https://github.com/home-assistant/core/ ... cted_drive

Die Integration ist war aber historisch nicht ganz so stabil wie die bisherige openWB-Lösung. Alle 2 Wochen muss man die mal durchstarten, damit diese sich ein neues Token holt.
RGoos
Beiträge: 5
Registriert: Sa Mär 11, 2023 5:01 pm

Re: SOC BMW

Beitrag von RGoos »

Hallo an alle,

ich habe das Problem für meinen i3s seit Freitag, den SoC vom BMW-Server nicht mehr zu bekommen.

Folgende Fehlermeldungen im Debug Log:
RuntimeError
raise RuntimeError
File "/var/www/html/openWB/modules/soc_i3/i3soc.py", line 68, in postHTTP
response = postHTTP(url, data, headers, cookies, allow_redirects=False)
File "/var/www/html/openWB/modules/soc_i3/i3soc.py", line 119, in authStage2
authcode2 = authStage2(authcode1, code_challenge, state)
File "/var/www/html/openWB/modules/soc_i3/i3soc.py", line 155, in requestToken
token = requestToken(username, password)
File "/var/www/html/openWB/modules/soc_i3/i3soc.py", line 207, in main
main()
File "/var/www/html/openWB/modules/soc_i3/i3soc.py", line 230, in <module>
Traceback (most recent call last):
Request failed
Login failed
Authentication stage 2 failed
Request failed, StatusCode: 400

Mein SoC in openWB bleibt auf 100% stehen, was natürlich falsch ist.
Jetzt kann ich nicht mehr PV-laden.

Keine Ahnung was ich tun kann?
Ist da jemand schon weiter?

By the way, warum ist bei mir im "EV SoC Log" keinerlei sinnvoller Inhalt auser 3 x der Zeile: "**** REBOOT ****",
ebenso im "Nur Ladepunkt Log".

Besten Dank für eure Hilfe

Ralf Goos
Grüße Ralf Goos
Tuffi
Beiträge: 59
Registriert: Mo Jul 24, 2023 9:10 am

Re: SOC BMW

Beitrag von Tuffi »

RGoos hat geschrieben: Di Apr 16, 2024 8:35 am Mein SoC in openWB bleibt auf 100% stehen, was natürlich falsch ist.
Jetzt kann ich nicht mehr PV-laden.
Auf was steht "SoC-Limit"?
Den Balken würde ich mal versuchen ganz nach Rechts auf <Aus> zu stellen.

Alternativ in den Einstellungen des Fahrzeugs den Punkt "SoC-Modul" auf
- kein SoC Mpdul -
stellen.
Ich denke, dann sollte es funktionieren.

Gruß,
Tuffi
openWB series2 standard+, 2.1.6-RC.2
Kostal PIKO 15, FW 06.18
Kostal Smart Energy Meter G2, SW 2.5.0
Kostal Plenticore BI 10/26 - G2, SW 02.13.16958
BYD Battery-Box Premium HVM 22.1
RGoos
Beiträge: 5
Registriert: Sa Mär 11, 2023 5:01 pm

Re: SOC BMW

Beitrag von RGoos »

Auf was steht "SoC-Limit"?
Den Balken würde ich mal versuchen ganz nach Rechts auf <Aus> zu stellen.

Was meinst du:
Unter Ladeeinstellungen =>PV- und Min+PV
Mindest-SoC = 25%
Maximal-SoC = 95% soll ich den auf 100% stellen??? Wo mein IST-SoC doch 100% ist?

Wenn ich auf kein SoC-modul stelle, wann hört die WB dann auf zu laden?

Grüße und Danke für deine schnelle Antwort
Ralf
Grüße Ralf Goos
Tuffi
Beiträge: 59
Registriert: Mo Jul 24, 2023 9:10 am

Re: SOC BMW

Beitrag von Tuffi »

RGoos hat geschrieben: Di Apr 16, 2024 8:53 am Was meinst du:
Unter Ladeeinstellungen =>PV- und Min+PV
Mindest-SoC = 25%
Maximal-SoC = 95% soll ich den auf 100% stellen??? Wo mein IST-SoC doch 100% ist?
Entweder auf der "Startseite", siehe hier:
Screenshot 2024-04-16 at 11-00-53 openWB.png
(97.97 KiB) Noch nie heruntergeladen
Oder unter
Einstellungen > Konfiguration > Fahrzeuge >
RGoos hat geschrieben: Di Apr 16, 2024 8:53 am Wenn ich auf kein SoC-modul stelle, wann hört die WB dann auf zu laden?
Naja, du hast dann ja keine Information mehr über den SoC des Fahrzeugs in deiner openWB.
Daher: Bis das Fahrzeug voll ist.

Gruß,
Tuffi
openWB series2 standard+, 2.1.6-RC.2
Kostal PIKO 15, FW 06.18
Kostal Smart Energy Meter G2, SW 2.5.0
Kostal Plenticore BI 10/26 - G2, SW 02.13.16958
BYD Battery-Box Premium HVM 22.1
smass
Beiträge: 22
Registriert: Fr Apr 08, 2022 2:10 pm

Re: SOC BMW

Beitrag von smass »

Wie wird denn der Fehler korrigiert, Ticket beim Support eröffnen?
aiole
Beiträge: 7747
Registriert: Mo Okt 08, 2018 4:51 pm
Has thanked: 17 times
Been thanked: 31 times

Re: SOC BMW

Beitrag von aiole »

smass hat geschrieben: Di Apr 16, 2024 12:50 pm Wie wird denn der Fehler korrigiert, Ticket beim Support eröffnen?
BMW-SOC wird freiwillig gewartet - nicht von openWB. Dahingehend ist ein Ticket nutzlos.
=> Hoffen, dass es LutzB in seiner Freizeit fixen kann. Motivation in jeder Form hilft.
Antworten