SOC BMW
Re: SOC BMW
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
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
Re: SOC BMW
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
Re: SOC BMW
Hui, wenn man bei dem Github-Link mal durchscrollt hat sich in der Authentifizierung wohl einiges geändert .
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.
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.
Re: SOC BMW
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
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
Re: SOC BMW
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.4
Kostal PIKO 15, FW 06.18
Kostal Smart Energy Meter G2, SW 2.4.1
Kostal Plenticore BI 10/26 - G2, SW 02.11.14280
BYD Battery-Box Premium HVM 22.1
Kostal PIKO 15, FW 06.18
Kostal Smart Energy Meter G2, SW 2.4.1
Kostal Plenticore BI 10/26 - G2, SW 02.11.14280
BYD Battery-Box Premium HVM 22.1
Re: SOC BMW
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
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
Re: SOC BMW
Entweder auf der "Startseite", siehe hier: Oder unter
Einstellungen > Konfiguration > Fahrzeuge >
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.4
Kostal PIKO 15, FW 06.18
Kostal Smart Energy Meter G2, SW 2.4.1
Kostal Plenticore BI 10/26 - G2, SW 02.11.14280
BYD Battery-Box Premium HVM 22.1
Kostal PIKO 15, FW 06.18
Kostal Smart Energy Meter G2, SW 2.4.1
Kostal Plenticore BI 10/26 - G2, SW 02.11.14280
BYD Battery-Box Premium HVM 22.1
-
- Beiträge: 7738
- Registriert: Mo Okt 08, 2018 4:51 pm
- Has thanked: 15 times
- Been thanked: 31 times
Re: SOC BMW
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.