psa_car_controller
psa_car_controller copied to clipboard
Opel Corsa Electric 2023 not available anymore
Heyy, for about a week or two, my vehicle has been unaivalable. When I do the PSA connect process, I keep getting
No vehicle in your account is compatible with this API, you vehicle is probably too old...
However, two weeks ago, everything was working fine. I noticed that I get a login success even if I enter an invalid password. So far, tried to reset my devices through the Opel account as well as changing my password.
To Reproduce Steps to reproduce the behavior:
- what command did you use
docker-compose up psa_car_controller --builddebugging withpython -m psa_car_controller --web-conf -l 192.168.188.61 - when the bug append ? after entering PSA token
- Does it persist after restarting the program? yes
- Does it persist after recreate config by going to http://server_address:port/config? Config filedefault yes
Environment (please complete the following information):
- OS: Linux
- Opel Corsa Electric 2023
- 3.5.6; 3.5.3
psa_car_controller1 | 2025-06-24 09:43:30,969 :: ERROR :: get_vehicles: psa_car_controller1 | Traceback (most recent call last): psa_car_controller1 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psacc/application/psa_client.py", line 140, in get_vehicles psa_car_controller1 | res = self.api().get_vehicles_by_device() psa_car_controller1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ psa_car_controller1 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/connected_car_api/api/vehicles_api.py", line 1331, in get_vehicles_by_device psa_car_controller1 | (data) = self.get_vehicles_by_device_with_http_info(**kwargs) # noqa: E501 psa_car_controller1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ psa_car_controller1 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/connected_car_api/api/vehicles_api.py", line 1400, in get_vehicles_by_device_with_http_info psa_car_controller1 | return self.api_client.call_api( psa_car_controller1 | ^^^^^^^^^^^^^^^^^^^^^^^^^ psa_car_controller1 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/oauth.py", line 125, in call_api psa_car_controller1 | raise e psa_car_controller1 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/oauth.py", line 107, in call_api psa_car_controller1 | return self._ApiClient__call_api(resource_path, method, psa_car_controller1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ psa_car_controller1 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/connected_car_api/api_client.py", line 157, in __call_api psa_car_controller1 | response_data = self.request( psa_car_controller1 | ^^^^^^^^^^^^^ psa_car_controller1 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/connected_car_api/api_client.py", line 347, in request psa_car_controller1 | return self.rest_client.GET(url, psa_car_controller1 | ^^^^^^^^^^^^^^^^^^^^^^^^^ psa_car_controller1 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/connected_car_api/rest.py", line 234, in GET psa_car_controller1 | return self.request("GET", url, psa_car_controller1 | ^^^^^^^^^^^^^^^^^^^^^^^^ psa_car_controller1 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/connected_car_api/rest.py", line 228, in request psa_car_controller1 | raise ApiException(http_resp=r) psa_car_controller1 | psa_car_controller.psa.connected_car_api.rest.ApiException: (404) psa_car_controller1 | Reason: Not Found psa_car_controller1 | HTTP response headers: HTTPHeaderDict({'Connection': 'close', 'Date': 'Tue, 24 Jun 2025 09:43:30 GMT', 'Content-Type': 'application/hal+json', 'Expires': '0', 'Cache-Control': 'no-store, no-cache, must-revalidate, private', 'Set-Cookie': 'rememberMe=deleteMe; Path=/; Max-Age=0; Expires=Mon, 23-Jun-2025 09:43:30 GMT, JSESSIONID=MwMamAiAomFI7RuHAH9I2bRdI0K1Dvi4ZL_g_PCr; path=/, PSACountry=DE; Domain=.groupe-psa.com; Path=/', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains', 'X-Global-Transaction-ID': 'fdaf9590685a7342fa3a201f'}) psa_car_controller1 | HTTP response body: {"uuid":"e3bac789-c37a-46d1-87e3-f45dc6cb09fe","code":40400,"message":"No vehicle found","timestamp":"2025-06-24T09:43:30.926Z"} psa_car_controller1 | psa_car_controller1 | 2025-06-24 09:43:30,971 :: ERROR :: finish_oauth: psa_car_controller1 | Traceback (most recent call last): psa_car_controller1 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/web/view/config_oauth.py", line 56, in finish_oauth psa_car_controller1 | config_views.INITIAL_SETUP.connect(code) psa_car_controller1 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/setup/app_decoder.py", line 122, in connect psa_car_controller1 | raise ValueError( psa_car_controller1 | ValueError: No vehicle in your account is compatible with this API, you vehicle is probably too old..