SoC Polestar 2
SoC Polestar 2
Hi,
versuche vergebens den SoC von meinem Polestar 2 auszulesen. Hatte eigentlich auf die Firmware 2.1.7 gehofft, da dort angeblich ein Problem behoben wurde, leider bei mir ohne Erfolg.
Hat es jemand bereits geschafft, den SoC vom Polestar 2 auszulesen?
Gruß
Maik
versuche vergebens den SoC von meinem Polestar 2 auszulesen. Hatte eigentlich auf die Firmware 2.1.7 gehofft, da dort angeblich ein Problem behoben wurde, leider bei mir ohne Erfolg.
Hat es jemand bereits geschafft, den SoC vom Polestar 2 auszulesen?
Gruß
Maik
-
- Beiträge: 6
- Registriert: Fr Sep 08, 2023 11:56 am
Re: SoC Polestar 2
Hi,
bei mir lief bis gestern das Auslesen des SoC beim Polestar2 ganz hervorragend. Version 2.1.7
Heute sehe ich, das 0% angezeigt wird, auch wenn das EV geladen wird. Im Log "Exception: query_params error:could not get auth token"
Hatte an den Einstellungen nichts geändert. Lediglich die WB zur Cloud connected und dafür einen Neustart gemacht.
Ideen?
Danke,
Frank
bei mir lief bis gestern das Auslesen des SoC beim Polestar2 ganz hervorragend. Version 2.1.7
Heute sehe ich, das 0% angezeigt wird, auch wenn das EV geladen wird. Im Log "Exception: query_params error:could not get auth token"
Hatte an den Einstellungen nichts geändert. Lediglich die WB zur Cloud connected und dafür einen Neustart gemacht.
Ideen?
Danke,
Frank
-
- Beiträge: 1234
- Registriert: Mo Nov 02, 2020 9:50 am
- Has thanked: 12 times
- Been thanked: 82 times
Re: SoC Polestar 2
Durch den Restart wurde der bestehende Token File in der ramdisk gelöscht.
Dann wird versucht, mit den konfigurierten credentials (username, passwort, ...) einen neuen Token zu holen.
Das geht schief - evtl. kürzlich etwas geändert - Passwort?
Zur weiteren Analyse:
Was steht im SoC-Log? (Einstellungen - System - Fehlersuche).
Falls dort nichts Erhellendes steht, den Debug Level auf Info stellen und dann den SoC abrufen.
Dann wird versucht, mit den konfigurierten credentials (username, passwort, ...) einen neuen Token zu holen.
Das geht schief - evtl. kürzlich etwas geändert - Passwort?
Zur weiteren Analyse:
Was steht im SoC-Log? (Einstellungen - System - Fehlersuche).
Falls dort nichts Erhellendes steht, den Debug Level auf Info stellen und dann den SoC abrufen.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
-
- Beiträge: 6
- Registriert: Fr Sep 08, 2023 11:56 am
Re: SoC Polestar 2
Es gab nur den Neustart, keine PW Änderungen etc.
==Log===
==/Log===
==Log===
Code: Alles auswählen
2025-03-28 08:14:14,691 - {modules.common.configurable_vehicle:56} - {DEBUG:fetch soc_ev0} - Vehicle Instance <class 'modules.vehicles.polestar.config.Polestar2'>
2025-03-28 08:14:14,694 - {modules.common.configurable_vehicle:57} - {DEBUG:fetch soc_ev0} - Calculated SoC-State CalculatedSocState(imported_start=None, manual_soc=None, soc_start=90)
2025-03-28 08:14:14,697 - {modules.common.configurable_vehicle:58} - {DEBUG:fetch soc_ev0} - Vehicle Update Data VehicleUpdateData(plug_state=True, charge_state=False, imported=2696906.01, battery_capacity=82000, efficiency=90, soc_from_cp=None, timestamp_soc_from_cp=None, soc_timestamp=1742739993.0577106)
2025-03-28 08:14:14,701 - {modules.common.configurable_vehicle:59} - {DEBUG:fetch soc_ev0} - General Config GeneralVehicleConfig(use_soc_from_cp=True, request_interval_charging=300, request_interval_not_charging=7200, request_only_plugged=True)
2025-03-28 08:14:14,704 - {modules.common.component_context:26} - {DEBUG:fetch soc_ev0} - Update Komponente ['Polestar2']
2025-03-28 08:14:14,712 - {urllib3.connectionpool:973} - {DEBUG:fetch soc_ev0} - Starting new HTTPS connection (1): polestarid.eu.polestar.com:443
2025-03-28 08:14:14,712 - {urllib3.connectionpool:973} - {DEBUG:fetch soc_ev0} - Starting new HTTPS connection (1): polestarid.eu.polestar.com:443
2025-03-28 08:14:14,948 - {urllib3.connectionpool:452} - {DEBUG:fetch soc_ev0} - https://polestarid.eu.polestar.com:443 "GET /.well-known/openid-configuration HTTP/1.1" 200 None
2025-03-28 08:14:14,948 - {urllib3.connectionpool:452} - {DEBUG:fetch soc_ev0} - https://polestarid.eu.polestar.com:443 "GET /.well-known/openid-configuration HTTP/1.1" 200 None
2025-03-28 08:14:14,963 - {modules.vehicles.polestar.auth:101} - {INFO:fetch soc_ev0} - get_auth_token=***REDACTED*** from file /var/www/html/openWB/ramdisk/polestar2_token_YSMVSXXXXXXXX26.json expired. New token required
2025-03-28 08:14:14,970 - {modules.vehicles.polestar.auth:231} - {INFO:fetch soc_ev0} - _get_auth_resumePath:attempting to get resumePath
2025-03-28 08:14:15,086 - {urllib3.connectionpool:452} - {DEBUG:fetch soc_ev0} - https://polestarid.eu.polestar.com:443 "GET /as/authorization.oauth2?response_type=code&client_id=l3oopkc_10&redirect_uri=https%3A%2F%2Fwww.polestar.com%2Fsign-in-callback&state=nPOoraNc0H9ssbV1hK_1-4XTAQUzWp85bSon49Fk5cA&code_challenge=mpuCdmNA4rCmietTKVfmQEiKtvrZQfRVVB2iKYQYfSQ&code_challenge_method=S256&scope=openid+profile+email+customer%3Aattributes HTTP/1.1" 200 None
2025-03-28 08:14:15,086 - {urllib3.connectionpool:452} - {DEBUG:fetch soc_ev0} - https://polestarid.eu.polestar.com:443 "GET /as/authorization.oauth2?response_type=code&client_id=l3oopkc_10&redirect_uri=https%3A%2F%2Fwww.polestar.com%2Fsign-in-callback&state=nPOoraNc0H9ssbV1hK_1-4XTAQUzWp85bSon49Fk5cA&code_challenge=mpuCdmNA4rCmietTKVfmQEiKtvrZQfRVVB2iKYQYfSQ&code_challenge_method=S256&scope=openid+profile+email+customer%3Aattributes HTTP/1.1" 200 None
2025-03-28 08:14:15,098 - {modules.vehicles.polestar.auth:247} - {INFO:fetch soc_ev0} - _get_auth_resumePath:error getting resumePath
2025-03-28 08:14:15,101 - {modules.common.fault_state:49} - {ERROR:fetch soc_ev0} - Polestar2: FaultState FaultStateLevel.ERROR, FaultStr <class 'Exception'> ('query_params error:could not get auth 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 117, in _get_carstate_by_source
return self.__component_updater(vehicle_update_data)
File "/var/www/html/openWB/packages/modules/vehicles/polestar/soc.py", line 20, in updater
return api.fetch_soc(
File "/var/www/html/openWB/packages/modules/vehicles/polestar/api.py", line 85, in fetch_soc
bat_data = api.get_battery_data()
File "/var/www/html/openWB/packages/modules/vehicles/polestar/api.py", line 54, in get_battery_data
result = self.query_params(params)
File "/var/www/html/openWB/packages/modules/vehicles/polestar/api.py", line 21, in query_params
raise Exception("query_params error:could not get auth token")
Exception: query_params error:could not get auth token
-
- Beiträge: 1234
- Registriert: Mo Nov 02, 2020 9:50 am
- Has thanked: 12 times
- Been thanked: 82 times
Re: SoC Polestar 2
Das Problem ist vermutlich hier:
Der code dazu ist (auth.py):
Es wird versucht den sog. resumePath zu holen. Der Aufruf selbst geht gut (return code 200), aber die Antwort enthält nicht den erwarteten String "resumePath=([^&]+)".
Ich kann da leider nicht weiter helfen. Das müsste sich der Autor des Moduls ansehen.
Code: Alles auswählen
2025-03-28 08:14:14,970 - {modules.vehicles.polestar.auth:231} - {INFO:fetch soc_ev0} - _get_auth_resumePath:attempting to get resumePath
2025-03-28 08:14:15,086 - {urllib3.connectionpool:452} - {DEBUG:fetch soc_ev0} - https://polestarid.eu.polestar.com:443 "GET /as/authorization.oauth2?response_type=code&client_id=l3oopkc_10&redirect_uri=https%3A%2F%2Fwww.polestar.com%2Fsign-in-callback&state=nPOoraNc0H9ssbV1hK_1-4XTAQUzWp85bSon49Fk5cA&code_challenge=mpuCdmNA4rCmietTKVfmQEiKtvrZQfRVVB2iKYQYfSQ&code_challenge_method=S256&scope=openid+profile+email+customer%3Aattributes HTTP/1.1" 200 None
2025-03-28 08:14:15,086 - {urllib3.connectionpool:452} - {DEBUG:fetch soc_ev0} - https://polestarid.eu.polestar.com:443 "GET /as/authorization.oauth2?response_type=code&client_id=l3oopkc_10&redirect_uri=https%3A%2F%2Fwww.polestar.com%2Fsign-in-callback&state=nPOoraNc0H9ssbV1hK_1-4XTAQUzWp85bSon49Fk5cA&code_challenge=mpuCdmNA4rCmietTKVfmQEiKtvrZQfRVVB2iKYQYfSQ&code_challenge_method=S256&scope=openid+profile+email+customer%3Aattributes HTTP/1.1" 200 None
2025-03-28 08:14:15,098 - {modules.vehicles.polestar.auth:247} - {INFO:fetch soc_ev0} - _get_auth_resumePath:error getting resumePath
Code: Alles auswählen
log.info("_get_auth_resumePath:attempting to get resumePath")
try:
result = self.client_session.get(self.oidc_configuration["authorization_endpoint"],
params=params)
except requests.RequestException as e:
log.error("_get_auth_resumePath:http error:%s", e)
return None
if result.status_code != 200:
log.error("_get_auth_resumePath:get response:%d", result.status_code)
return None
m = re.search(r"resumePath=([^&]+)", result.url)
if m is not None:
resume_path = m.group(1)
log.info("_get_auth_resumePath:got resumePath %s", resume_path)
else:
resume_path = None
log.info("_get_auth_resumePath:error getting resumePath")
return resume_path
Ich kann da leider nicht weiter helfen. Das müsste sich der Autor des Moduls ansehen.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
-
- Beiträge: 6
- Registriert: Fr Sep 08, 2023 11:56 am
Re: SoC Polestar 2
Danke, ich lese gerade die Change logs von 2.1-7-Patch1 viewtopic.php?t=9991
-Probleme behoben wurden für:
SoC-Modul für BMW (Bimmer), Polestar: Aktualisierung der Authentifizierung
Bei mir läuft 2.1.7 (2025-03-11 12:25:50 +0100 [cb8fe8d90]) Also ist 2.1.7-Patch1 eine neue Version?
Bin mit der Versionsnumnerierung der openWB Software jetzt nicht vertraut, aber ich dachte eine korrigierte Version käme unter 2.1.8
-Probleme behoben wurden für:
SoC-Modul für BMW (Bimmer), Polestar: Aktualisierung der Authentifizierung
Bei mir läuft 2.1.7 (2025-03-11 12:25:50 +0100 [cb8fe8d90]) Also ist 2.1.7-Patch1 eine neue Version?
Bin mit der Versionsnumnerierung der openWB Software jetzt nicht vertraut, aber ich dachte eine korrigierte Version käme unter 2.1.8
-
- Beiträge: 1234
- Registriert: Mo Nov 02, 2020 9:50 am
- Has thanked: 12 times
- Been thanked: 82 times
Re: SoC Polestar 2
Hier sind die PR für das Polestar Modul: https://github.com/search?q=repo%3Aopen ... llrequests
Letzter PR Merged am 5.2.2025, ist also in 2.1.7 Patch1 vom 11.3.2025 drin.
In 2.1.8 nichts neues zu Polestar.
Ich würde noch mal User, Passwort, Vin kontrollieren bzw. neu eingeben.
Evtl. auch nachsehen, ob es neue T&C gibt, die in der App oder Webseite akzeptiert werden müssen.
Letzter PR Merged am 5.2.2025, ist also in 2.1.7 Patch1 vom 11.3.2025 drin.
In 2.1.8 nichts neues zu Polestar.
Ich würde noch mal User, Passwort, Vin kontrollieren bzw. neu eingeben.
Evtl. auch nachsehen, ob es neue T&C gibt, die in der App oder Webseite akzeptiert werden müssen.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
-
- Beiträge: 6
- Registriert: Fr Sep 08, 2023 11:56 am
Re: SoC Polestar 2
Hab ich alles überprüft, und neu eingegeben. Es gibt auch keine Dinge die ich akzeptieren muss auf der Website oder der Polestar App.
Hab mal 2.1.7-Patch1 installiert. Ergab keine Verbesserung.
Hab mal 2.1.7-Patch1 installiert. Ergab keine Verbesserung.
