psa_car_controller icon indicating copy to clipboard operation
psa_car_controller copied to clipboard

Opel Corsa Electric 2023 not available anymore

Open fabianskii opened this issue 6 months ago • 0 comments

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:

  1. what command did you use docker-compose up psa_car_controller --build debugging with python -m psa_car_controller --web-conf -l 192.168.188.61
  2. when the bug append ? after entering PSA token
  3. Does it persist after restarting the program? yes
  4. 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..

fabianskii avatar Jun 24 '25 09:06 fabianskii