Support: MyRenault (Zoe)

Alles rund um SoC (Ladezustand des Fahrzeuges). Probleme, Fragen, Fehlfunktionen gehören hier hin
sonnenanbeter
Beiträge: 34
Registriert: Mi Feb 28, 2024 8:21 am
Has thanked: 10 times
Been thanked: 3 times

Re: Support: MyRenault (Zoe)

Beitrag von sonnenanbeter »

Ohne das irgendwas bei mir an der Box geändert wurde, geht seit Kuzem der Abruf der Daten mit dem SoC Modul für Renault nicht mehr.
Die MyRenault App zeigt aktuelle Werte. Hat noch jemand außer mir dieses Problem?

Code: Alles auswählen

2025-10-30 22:57:06,624 - {modules.common.fault_state:49} - {ERROR:fetch soc_ev0} - Renault: FaultState FaultStateLevel.ERROR, FaultStr <class 'KeyError'> ('sessionInfo',), 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/renault/soc.py", line 20, in updater
    return api.fetch_soc(vehicle_config.configuration)
  File "/var/www/html/openWB/packages/modules/vehicles/renault/api.py", line 26, in fetch_soc
    gigyacookievalue = gigya_session['sessionInfo']['cookieValue']
KeyError: 'sessionInfo'
Update: Anscheinend ist der Gigya API Key, also der für den Ersten Schritt des SoC Moduls, abgelaufen oder anderweitig ungültig geworden. Wenn ich mich nicht vertippt habe, ist z.B. auch renault-api dadurch gebrochen. Mal sehen, ob und wann der neue API Key öffentlich wird.

Update: Renault ist so nett und verrät jedem den neuen API Key, der sein Passwort zurück setzen möchte :-)

Update: was auch immer es war, inzwischen funktioniert wieder alles wie gewohnt. Die offizielle App verwendet zwar anderes API Keys, aber die allgemein bekannten funktionieren auch noch.
sonnenanbeter
Beiträge: 34
Registriert: Mi Feb 28, 2024 8:21 am
Has thanked: 10 times
Been thanked: 3 times

Re: Support: MyRenault (Zoe)

Beitrag von sonnenanbeter »

Die Abfrage des SoC von der Zoe bei Renault funktioniert bei mir seit kurzem nicht mehr.

Code: Alles auswählen

2026-01-23 07:00:09,548 - {modules.common.fault_state:49} - {ERROR:fetch soc_ev0} - Renault: FaultState FaultStateLevel.ERROR, FaultStr HTTP 403: Client-Fehler. Überprüfe die Konfiguration., 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/renault/soc.py", line 20, in updater return api.fetch_soc(vehicle_config.configuration) File "/var/www/html/openWB/packages/modules/vehicles/renault/api.py", line 38, in fetch_soc kamereon_per = req.get_http_session().get(f"{KAMEREON_ROOTURL}/commerce/v1/persons/{kamereonpersonid}", File "/usr/lib/python3/dist-packages/requests/sessions.py", line 555, in get return self.request('GET', url, **kwargs) File "/var/www/html/openWB/packages/modules/common/req.py", line 16, in request return super().request(method, url, *args, **kwargs) File "/usr/lib/python3/dist-packages/requests/sessions.py", line 542, in request resp = self.send(prep, **send_kwargs) File "/usr/lib/python3/dist-packages/requests/sessions.py", line 662, in send r = dispatch_hook('response', hooks, r, **kwargs) File "/usr/lib/python3/dist-packages/requests/hooks.py", line 31, in dispatch_hook _hook_data = hook(hook_data, **kwargs) File "/var/www/html/openWB/packages/modules/common/req.py", line 31, in <lambda> session.hooks['response'].append(lambda r, *args, **kwargs: r.raise_for_status()) File "/usr/lib/python3/dist-packages/requests/models.py", line 943, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://api-wired-prod-1-euw1.wrd-aws.com/commerce/v1/persons/xxxxxxx
Ob das wieder nur was individuelles oder temporäres ist, keine Ahnung. Allerdings hatte man in der Renault App neulich eine Ankündigung, dass auf 2FA umgestellt werden solle und ich befürchte, dass Renault die API noch weiter zu nagelt.

Nachtrag: SoC Modul entfernen und neu konfigurieren hat geholfen.
Antworten