Hi I have a 2020 Peugeot e-208 and I am getting this error when on the 'connect to PSA page'
Below is the terminal out
2025-05-13 20:06:55.711 | Containerised psa_car_controller loading...
2025-05-13 20:06:56.066 | 2025-05-13 19:06:56,066 :: INFO :: App version 3.5.6
2025-05-13 20:06:56.066 | 2025-05-13 19:06:56,066 :: ERROR :: No config file
2025-05-13 20:06:56.067 | 2025-05-13 19:06:56,066 :: WARNING :: Can't get language
2025-05-13 20:06:56.295 | 2025-05-13 19:06:56,295 :: INFO :: update_data
2025-05-13 20:06:56.305 | 2025-05-13 19:06:56,305 :: INFO :: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
2025-05-13 20:06:56.305 | * Running on all addresses (0.0.0.0)
2025-05-13 20:06:56.305 | * Running on http://127.0.0.1:5000
2025-05-13 20:06:56.305 | * Running on http://172.17.0.3:5000
2025-05-13 20:06:56.305 | 2025-05-13 19:06:56,305 :: INFO :: Press CTRL+C to quit
2025-05-13 20:09:05.303 | 2025-05-13 19:09:05,303 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:05] "GET / HTTP/1.1" 200 -
2025-05-13 20:09:05.315 | 2025-05-13 19:09:05,315 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:05] "GET /assets/99_custom_overides.css?m=1744213889.0 HTTP/1.1" 200 -
2025-05-13 20:09:05.316 | 2025-05-13 19:09:05,316 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:05] "GET /assets/clientside.js?m=1744213889.0 HTTP/1.1" 200 -
2025-05-13 20:09:05.926 | 2025-05-13 19:09:05,926 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:05] "GET /_dash-layout HTTP/1.1" 200 -
2025-05-13 20:09:05.927 | 2025-05-13 19:09:05,927 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:05] "GET /_dash-dependencies HTTP/1.1" 200 -
2025-05-13 20:09:05.929 | 2025-05-13 19:09:05,928 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:05] "GET /_favicon.ico?v=2.18.2 HTTP/1.1" 200 -
2025-05-13 20:09:05.941 | 2025-05-13 19:09:05,941 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:05] "POST /_dash-update-component HTTP/1.1" 200 -
2025-05-13 20:09:05.950 | 2025-05-13 19:09:05,949 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:05] "GET /assets/images/settings.svg HTTP/1.1" 200 -
2025-05-13 20:09:05.968 | 2025-05-13 19:09:05,967 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:05] "GET /config_login HTTP/1.1" 200 -
2025-05-13 20:09:05.982 | 2025-05-13 19:09:05,982 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:05] "GET /assets/99_custom_overides.css?m=1744213889.0 HTTP/1.1" 304 -
2025-05-13 20:09:05.983 | 2025-05-13 19:09:05,983 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:05] "GET /assets/clientside.js?m=1744213889.0 HTTP/1.1" 304 -
2025-05-13 20:09:06.014 | 2025-05-13 19:09:06,013 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:06] "GET /_dash-layout HTTP/1.1" 200 -
2025-05-13 20:09:06.014 | 2025-05-13 19:09:06,014 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:06] "GET /_dash-dependencies HTTP/1.1" 200 -
2025-05-13 20:09:06.024 | 2025-05-13 19:09:06,024 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:06] "POST /_dash-update-component HTTP/1.1" 200 -
2025-05-13 20:09:06.031 | 2025-05-13 19:09:06,031 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:06] "GET /assets/images/settings.svg HTTP/1.1" 304 -
2025-05-13 20:09:06.053 | 2025-05-13 19:09:06,051 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:06] "POST /_dash-update-component HTTP/1.1" 200 -
2025-05-13 20:09:06.053 | 2025-05-13 19:09:06,052 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:06] "POST /_dash-update-component HTTP/1.1" 204 -
2025-05-13 20:09:06.053 | 2025-05-13 19:09:06,053 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:06] "POST /_dash-update-component HTTP/1.1" 204 -
2025-05-13 20:09:15.662 | 2025-05-13 19:09:15,662 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:15] "GET /apple-touch-icon-precomposed.png HTTP/1.1" 200 -
2025-05-13 20:09:15.664 | 2025-05-13 19:09:15,664 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:15] "GET /apple-touch-icon.png HTTP/1.1" 200 -
2025-05-13 20:09:15.666 | 2025-05-13 19:09:15,665 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:15] "GET /_favicon.ico?v=2.18.2 HTTP/1.1" 200 -
2025-05-13 20:09:15.667 | 2025-05-13 19:09:15,667 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:15] "GET /favicon.ico HTTP/1.1" 200 -
2025-05-13 20:09:18.261 | 2025-05-13 19:09:18,260 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:18] "GET /config_login HTTP/1.1" 200 -
2025-05-13 20:09:18.275 | 2025-05-13 19:09:18,275 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:18] "GET /assets/99_custom_overides.css?m=1744213889.0 HTTP/1.1" 200 -
2025-05-13 20:09:18.278 | 2025-05-13 19:09:18,277 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:18] "GET /assets/clientside.js?m=1744213889.0 HTTP/1.1" 200 -
2025-05-13 20:09:18.795 | 2025-05-13 19:09:18,794 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:18] "GET /_dash-dependencies HTTP/1.1" 200 -
2025-05-13 20:09:18.797 | 2025-05-13 19:09:18,797 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:18] "GET /_dash-layout HTTP/1.1" 200 -
2025-05-13 20:09:18.799 | 2025-05-13 19:09:18,798 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:18] "GET /_favicon.ico?v=2.18.2 HTTP/1.1" 200 -
2025-05-13 20:09:18.807 | 2025-05-13 19:09:18,807 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:18] "POST /_dash-update-component HTTP/1.1" 200 -
2025-05-13 20:09:18.819 | 2025-05-13 19:09:18,818 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:18] "GET /assets/images/settings.svg HTTP/1.1" 200 -
2025-05-13 20:09:18.820 | 2025-05-13 19:09:18,820 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:18] "POST /_dash-update-component HTTP/1.1" 200 -
2025-05-13 20:09:18.821 | 2025-05-13 19:09:18,821 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:18] "POST /_dash-update-component HTTP/1.1" 204 -
2025-05-13 20:09:18.821 | 2025-05-13 19:09:18,821 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:18] "POST /_dash-update-component HTTP/1.1" 204 -
2025-05-13 20:09:28.327 | 2025-05-13 19:09:28,327 :: INFO :: Initial setup...
2025-05-13 20:09:43.954 | 2025-05-13 19:09:43,953 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:43] "POST /_dash-update-component HTTP/1.1" 200 -
2025-05-13 20:09:56.969 | 2025-05-13 19:09:56,969 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:56] "GET /config_connect?url=https%3A//idpcvs.peugeot.com/am/oauth2/authorize%3Fclient_id%3D1eebc2d5-5df3-459b-a624-20abfcf82530%26redirect_uri%3Dmymap%253A%252F%252Foauth2redirect%252Fgb%26response_type%3Dcode%26scope%3Dopenid%2520profile%26state%3D9tcJyvQqZ3q5thmlOziwUA%26code_challenge%3DddZf385jVozFRpyMLHiRJFL9YIi-yb1wS_ZE5GS40AU%26code_challenge_method%3DS256 HTTP/1.1" 200 -
2025-05-13 20:09:56.983 | 2025-05-13 19:09:56,983 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:56] "GET /assets/99_custom_overides.css?m=1744213889.0 HTTP/1.1" 304 -
2025-05-13 20:09:56.985 | 2025-05-13 19:09:56,985 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:56] "GET /assets/clientside.js?m=1744213889.0 HTTP/1.1" 304 -
2025-05-13 20:09:57.028 | 2025-05-13 19:09:57,028 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:57] "GET /_dash-dependencies HTTP/1.1" 200 -
2025-05-13 20:09:57.029 | 2025-05-13 19:09:57,029 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:57] "GET /_dash-layout HTTP/1.1" 200 -
2025-05-13 20:09:57.035 | 2025-05-13 19:09:57,035 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:57] "POST /_dash-update-component HTTP/1.1" 200 -
2025-05-13 20:09:57.039 | 2025-05-13 19:09:57,039 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:57] "GET /assets/images/settings.svg HTTP/1.1" 304 -
2025-05-13 20:09:57.044 | 2025-05-13 19:09:57,044 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:57] "POST /_dash-update-component HTTP/1.1" 204 -
2025-05-13 20:10:46.982 | 2025-05-13 19:10:46,982 :: INFO :: save config change
2025-05-13 20:10:48.105 | 2025-05-13 19:10:48,098 :: ERROR :: get_vehicles:
2025-05-13 20:10:48.105 | Traceback (most recent call last):
2025-05-13 20:10:48.105 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psacc/application/psa_client.py", line 140, in get_vehicles
2025-05-13 20:10:48.105 | res = self.api().get_vehicles_by_device()
2025-05-13 20:10:48.105 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:10:48.105 | 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
2025-05-13 20:10:48.105 | (data) = self.get_vehicles_by_device_with_http_info(**kwargs) # noqa: E501
2025-05-13 20:10:48.105 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:10:48.105 | 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
2025-05-13 20:10:48.105 | return self.api_client.call_api(
2025-05-13 20:10:48.105 | ^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:10:48.105 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/oauth.py", line 125, in call_api
2025-05-13 20:10:48.105 | raise e
2025-05-13 20:10:48.105 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/oauth.py", line 107, in call_api
2025-05-13 20:10:48.105 | return self._ApiClient__call_api(resource_path, method,
2025-05-13 20:10:48.105 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:10:48.105 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/connected_car_api/api_client.py", line 157, in __call_api
2025-05-13 20:10:48.105 | response_data = self.request(
2025-05-13 20:10:48.105 | ^^^^^^^^^^^^^
2025-05-13 20:10:48.105 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/connected_car_api/api_client.py", line 347, in request
2025-05-13 20:10:48.105 | return self.rest_client.GET(url,
2025-05-13 20:10:48.105 | ^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:10:48.105 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/connected_car_api/rest.py", line 234, in GET
2025-05-13 20:10:48.105 | return self.request("GET", url,
2025-05-13 20:10:48.105 | ^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:10:48.105 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/connected_car_api/rest.py", line 228, in request
2025-05-13 20:10:48.105 | raise ApiException(http_resp=r)
2025-05-13 20:10:48.105 | psa_car_controller.psa.connected_car_api.rest.ApiException: (404)
2025-05-13 20:10:48.105 | Reason: Not Found
2025-05-13 20:10:48.105 | HTTP response headers: HTTPHeaderDict({'Connection': 'close', 'Date': 'Tue, 13 May 2025 19:10:49 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, 12-May-2025 19:10:49 GMT, JSESSIONID=Jp8hMTDU4owv6dyLuYiaKkZZsATWcs3I3AQ1zvS7; path=/, PSACountry=GB; Domain=.groupe-psa.com; Path=/', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains', 'X-Global-Transaction-ID': '9761fa3e6823993974a587df'})
2025-05-13 20:10:48.105 | HTTP response body: {"uuid":"dc7d3886-de0a-4e4a-8442-917ea01f3e3b","code":40400,"message":"No vehicle found","timestamp":"2025-05-13T19:10:49.450Z"}
2025-05-13 20:10:48.105 |
2025-05-13 20:10:48.110 | 2025-05-13 19:10:48,108 :: ERROR :: finish_oauth:
2025-05-13 20:10:48.110 | Traceback (most recent call last):
2025-05-13 20:10:48.110 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/web/view/config_oauth.py", line 56, in finish_oauth
2025-05-13 20:10:48.110 | config_views.INITIAL_SETUP.connect(code)
2025-05-13 20:10:48.110 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/setup/app_decoder.py", line 122, in connect
2025-05-13 20:10:48.110 | raise ValueError(
2025-05-13 20:10:48.110 | ValueError: No vehicle in your account is compatible with this API, you vehicle is probably too old...
2025-05-13 20:10:48.110 | 2025-05-13 19:10:48,110 :: INFO :: 192.168.65.1 - - [13/May/2025 19:10:48] "POST /_dash-update-component HTTP/1.1" 200 -
2025-05-13 20:10:52.645 | 2025-05-13 19:10:52,644 :: INFO :: 192.168.65.1 - - [13/May/2025 19:10:52] "POST /_dash-update-component HTTP/1.1" 200 -
2025-05-13 20:10:52.660 | 2025-05-13 19:10:52,660 :: INFO :: 192.168.65.1 - - [13/May/2025 19:10:52] "GET /config_login HTTP/1.1" 200 -
2025-05-13 20:10:52.662 | 2025-05-13 19:10:52,662 :: INFO :: 192.168.65.1 - - [13/May/2025 19:10:52] "GET /config_login HTTP/1.1" 200 -
2025-05-13 20:10:52.675 | 2025-05-13 19:10:52,675 :: INFO :: 192.168.65.1 - - [13/May/2025 19:10:52] "GET /assets/99_custom_overides.css?m=1744213889.0 HTTP/1.1" 304 -
2025-05-13 20:10:52.676 | 2025-05-13 19:10:52,676 :: INFO :: 192.168.65.1 - - [13/May/2025 19:10:52] "GET /assets/clientside.js?m=1744213889.0 HTTP/1.1" 304 -
2025-05-13 20:10:52.698 | 2025-05-13 19:10:52,698 :: INFO :: 192.168.65.1 - - [13/May/2025 19:10:52] "GET /_dash-dependencies HTTP/1.1" 200 -
2025-05-13 20:10:52.699 | 2025-05-13 19:10:52,698 :: INFO :: 192.168.65.1 - - [13/May/2025 19:10:52] "GET /_dash-layout HTTP/1.1" 200 -
2025-05-13 20:10:52.705 | 2025-05-13 19:10:52,705 :: INFO :: 192.168.65.1 - - [13/May/2025 19:10:52] "POST /_dash-update-component HTTP/1.1" 200 -
2025-05-13 20:10:52.710 | 2025-05-13 19:10:52,710 :: INFO :: 192.168.65.1 - - [13/May/2025 19:10:52] "GET /assets/images/settings.svg HTTP/1.1" 304 -
2025-05-13 20:10:52.718 | 2025-05-13 19:10:52,718 :: INFO :: 192.168.65.1 - - [13/May/2025 19:10:52] "POST /_dash-update-component HTTP/1.1" 204 -
2025-05-13 20:10:52.719 | 2025-05-13 19:10:52,719 :: INFO :: 192.168.65.1 - - [13/May/2025 19:10:52] "POST /_dash-update-component HTTP/1.1" 200 -
2025-05-13 20:10:52.720 | 2025-05-13 19:10:52,720 :: INFO :: 192.168.65.1 - - [13/May/2025 19:10:52] "POST /_dash-update-component HTTP/1.1" 204 -
2025-05-13 20:11:01.837 | 2025-05-13 19:11:01,836 :: INFO :: Initial setup...
2025-05-13 20:11:05.739 | 2025-05-13 19:11:05,736 :: ERROR :: [Errno No access token in response:] {"session":"28883ef06240d7b897f3e9c7e60bd262","returnCode":"NEED_AUTHORIZATION","token":"7994035a1d917bf504c0650368d74d7e39308603313ac44f3818fae11ca1dcd4"}
2025-05-13 20:11:05.739 | Traceback (most recent call last):
2025-05-13 20:11:05.739 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/web/view/config_views.py", line 137, in connectPSA
2025-05-13 20:11:05.739 | INITIAL_SETUP = InitialSetup(app_name, email, password, countrycode)
2025-05-13 20:11:05.739 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:11:05.739 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/setup/app_decoder.py", line 64, in init
2025-05-13 20:11:05.739 | raise e
2025-05-13 20:11:05.739 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/setup/app_decoder.py", line 62, in init
2025-05-13 20:11:05.739 | raise ConnectionError("No access token in response:", res.text)
2025-05-13 20:11:05.739 | ConnectionError: [Errno No access token in response:] {"session":"28883ef06240d7b897f3e9c7e60bd262","returnCode":"NEED_AUTHORIZATION","token":"7994035a1d917bf504c0650368d74d7e39308603313ac44f3818fae11ca1dcd4"}
2025-05-13 20:11:05.740 | 2025-05-13 19:11:05,740 :: INFO :: 192.168.65.1 - - [13/May/2025 19:11:05] "POST /_dash-update-component HTTP/1.1" 200 -
2025-05-13 20:11:09.218 | 2025-05-13 19:11:09,217 :: INFO :: Initial setup...
2025-05-13 20:11:11.198 | 2025-05-13 19:11:11,197 :: ERROR :: [Errno No access token in response:] {"session":"04b766ccd0734c83958c5ae9cdf828ef","returnCode":"NEED_AUTHORIZATION","token":"7994035a1d917bf504c0650368d74d7e39308603313ac44f3818fae11ca1dcd4"}
2025-05-13 20:11:11.198 | Traceback (most recent call last):
2025-05-13 20:11:11.198 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/web/view/config_views.py", line 137, in connectPSA
2025-05-13 20:11:11.198 | INITIAL_SETUP = InitialSetup(app_name, email, password, countrycode)
2025-05-13 20:11:11.198 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:11:11.198 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/setup/app_decoder.py", line 64, in init
2025-05-13 20:11:11.198 | raise e
2025-05-13 20:11:11.198 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/setup/app_decoder.py", line 62, in init
2025-05-13 20:11:11.198 | raise ConnectionError("No access token in response:", res.text)
2025-05-13 20:11:11.198 | ConnectionError: [Errno No access token in response:] {"session":"04b766ccd0734c83958c5ae9cdf828ef","returnCode":"NEED_AUTHORIZATION","token":"7994035a1d917bf504c0650368d74d7e39308603313ac44f3818fae11ca1dcd4"}
2025-05-13 20:11:11.200 | 2025-05-13 19:11:11,200 :: INFO :: 192.168.65.1 - - [13/May/2025 19:11:11] "POST /_dash-update-component HTTP/1.1" 200 -
2025-05-13 20:13:38.402 | 2025-05-13 19:13:38,401 :: INFO :: Initial setup...
2025-05-13 20:13:41.633 | 2025-05-13 19:13:41,632 :: INFO :: 192.168.65.1 - - [13/May/2025 19:13:41] "POST /_dash-update-component HTTP/1.1" 200 -
2025-05-13 20:13:48.147 | 2025-05-13 19:13:48,147 :: INFO :: 192.168.65.1 - - [13/May/2025 19:13:48] "GET /config_connect?url=https%3A//idpcvs.peugeot.com/am/oauth2/authorize%3Fclient_id%3D1eebc2d5-5df3-459b-a624-20abfcf82530%26redirect_uri%3Dmymap%253A%252F%252Foauth2redirect%252Fgb%26response_type%3Dcode%26scope%3Dopenid%2520profile%26state%3DHcUOp3XnGd1XN94NrM0TYw%26code_challenge%3DsJVjBrPGYs74UqMGn8PhQLprQERzrR5osr3v0YEVExI%26code_challenge_method%3DS256 HTTP/1.1" 200 -
2025-05-13 20:13:48.161 | 2025-05-13 19:13:48,161 :: INFO :: 192.168.65.1 - - [13/May/2025 19:13:48] "GET /assets/99_custom_overides.css?m=1744213889.0 HTTP/1.1" 304 -
2025-05-13 20:13:48.163 | 2025-05-13 19:13:48,162 :: INFO :: 192.168.65.1 - - [13/May/2025 19:13:48] "GET /assets/clientside.js?m=1744213889.0 HTTP/1.1" 304 -
2025-05-13 20:13:48.188 | 2025-05-13 19:13:48,188 :: INFO :: 192.168.65.1 - - [13/May/2025 19:13:48] "GET /_dash-dependencies HTTP/1.1" 200 -
2025-05-13 20:13:48.189 | 2025-05-13 19:13:48,189 :: INFO :: 192.168.65.1 - - [13/May/2025 19:13:48] "GET /_dash-layout HTTP/1.1" 200 -
2025-05-13 20:13:48.195 | 2025-05-13 19:13:48,195 :: INFO :: 192.168.65.1 - - [13/May/2025 19:13:48] "POST /_dash-update-component HTTP/1.1" 200 -
2025-05-13 20:13:48.200 | 2025-05-13 19:13:48,199 :: INFO :: 192.168.65.1 - - [13/May/2025 19:13:48] "GET /assets/images/settings.svg HTTP/1.1" 304 -
2025-05-13 20:13:48.205 | 2025-05-13 19:13:48,204 :: INFO :: 192.168.65.1 - - [13/May/2025 19:13:48] "POST /_dash-update-component HTTP/1.1" 204 -
2025-05-13 20:14:19.709 | 2025-05-13 19:14:19,708 :: INFO :: save config change
2025-05-13 20:14:21.352 | 2025-05-13 19:14:21,350 :: ERROR :: get_vehicles:
2025-05-13 20:14:21.352 | Traceback (most recent call last):
2025-05-13 20:14:21.352 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psacc/application/psa_client.py", line 140, in get_vehicles
2025-05-13 20:14:21.352 | res = self.api().get_vehicles_by_device()
2025-05-13 20:14:21.352 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:14:21.352 | 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
2025-05-13 20:14:21.352 | (data) = self.get_vehicles_by_device_with_http_info(**kwargs) # noqa: E501
2025-05-13 20:14:21.352 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:14:21.352 | 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
2025-05-13 20:14:21.352 | return self.api_client.call_api(
2025-05-13 20:14:21.352 | ^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:14:21.352 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/oauth.py", line 125, in call_api
2025-05-13 20:14:21.352 | raise e
2025-05-13 20:14:21.352 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/oauth.py", line 107, in call_api
2025-05-13 20:14:21.352 | return self._ApiClient__call_api(resource_path, method,
2025-05-13 20:14:21.352 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:14:21.352 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/connected_car_api/api_client.py", line 157, in __call_api
2025-05-13 20:14:21.352 | response_data = self.request(
2025-05-13 20:14:21.352 | ^^^^^^^^^^^^^
2025-05-13 20:14:21.352 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/connected_car_api/api_client.py", line 347, in request
2025-05-13 20:14:21.352 | return self.rest_client.GET(url,
2025-05-13 20:14:21.352 | ^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:14:21.352 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/connected_car_api/rest.py", line 234, in GET
2025-05-13 20:14:21.352 | return self.request("GET", url,
2025-05-13 20:14:21.352 | ^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:14:21.352 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/connected_car_api/rest.py", line 228, in request
2025-05-13 20:14:21.352 | raise ApiException(http_resp=r)
2025-05-13 20:14:21.352 | psa_car_controller.psa.connected_car_api.rest.ApiException: (404)
2025-05-13 20:14:21.352 | Reason: Not Found
2025-05-13 20:14:21.352 | HTTP response headers: HTTPHeaderDict({'Connection': 'close', 'Date': 'Tue, 13 May 2025 19:14:22 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, 12-May-2025 19:14:22 GMT, JSESSIONID=8s5YL8m6Ord1b4T9sfyYh7tTlre-wj9bxfXvOWNl; path=/, PSACountry=GB; Domain=.groupe-psa.com; Path=/', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains', 'X-Global-Transaction-ID': '38486f8968239a0d744ba01f'})
2025-05-13 20:14:21.352 | HTTP response body: {"uuid":"63e15d16-3c04-4b0d-bdb7-a1471fdc66ae","code":40400,"message":"No vehicle found","timestamp":"2025-05-13T19:14:22.706Z"}
2025-05-13 20:14:21.352 |
2025-05-13 20:14:21.356 | 2025-05-13 19:14:21,356 :: ERROR :: finish_oauth:
2025-05-13 20:14:21.356 | Traceback (most recent call last):
2025-05-13 20:14:21.356 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/web/view/config_oauth.py", line 56, in finish_oauth
2025-05-13 20:14:21.356 | config_views.INITIAL_SETUP.connect(code)
2025-05-13 20:14:21.356 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/setup/app_decoder.py", line 122, in connect
2025-05-13 20:14:21.356 | raise ValueError(
2025-05-13 20:14:21.356 | ValueError: No vehicle in your account is compatible with this API, you vehicle is probably too old...
2025-05-13 20:14:21.357 | 2025-05-13 19:14:21,357 :: INFO :: 192.168.65.1 - - [13/May/2025 19:14:21] "POST /_dash-update-component HTTP/1.1" 200 -
2025-05-13 20:14:32.537 | 2025-05-13 19:14:32,534 :: ERROR :: finish_oauth:
2025-05-13 20:14:32.538 | Traceback (most recent call last):
2025-05-13 20:14:32.538 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/web/view/config_oauth.py", line 56, in finish_oauth
2025-05-13 20:14:32.538 | config_views.INITIAL_SETUP.connect(code)
2025-05-13 20:14:32.538 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/setup/app_decoder.py", line 117, in connect
2025-05-13 20:14:32.538 | self.psacc.connect(code)
2025-05-13 20:14:32.538 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psacc/application/psa_client.py", line 35, in connect
2025-05-13 20:14:32.538 | self.manager.connect_with_code(code)
2025-05-13 20:14:32.538 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/oauth.py", line 55, in connect_with_code
2025-05-13 20:14:32.538 | self._token_request({"grant_type": 'authorization_code', "code": code,
2025-05-13 20:14:32.538 | File "/usr/local/lib/python3.11/dist-packages/oauth2_client/credentials_manager.py", line 205, in _token_request
2025-05-13 20:14:32.538 | CredentialManager._handle_bad_response(response)
2025-05-13 20:14:32.538 | File "/usr/local/lib/python3.11/dist-packages/oauth2_client/credentials_manager.py", line 87, in _handle_bad_response
2025-05-13 20:14:32.538 | raise OAuthError(HTTPStatus(response.status_code), error.get('error'), error.get('error_description'))
2025-05-13 20:14:32.538 | oauth2_client.credentials_manager.OAuthError: 400 - invalid_grant : The provided access grant is invalid, expired, or revoked.
2025-05-13 20:14:32.538 | 2025-05-13 19:14:32,538 :: INFO :: 192.168.65.1 - - [13/May/2025 19:14:32] "POST /_dash-update-component HTTP/1.1" 200 -
2025-05-13 20:16:12.037 | 2025-05-13 19:16:12,037 :: INFO :: save config change
2025-05-13 20:16:12.519 | 2025-05-13 19:16:12,516 :: ERROR :: get_vehicles:
2025-05-13 20:16:12.519 | Traceback (most recent call last):
2025-05-13 20:16:12.519 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psacc/application/psa_client.py", line 140, in get_vehicles
2025-05-13 20:16:12.519 | res = self.api().get_vehicles_by_device()
2025-05-13 20:16:12.519 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:16:12.519 | 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
2025-05-13 20:16:12.519 | (data) = self.get_vehicles_by_device_with_http_info(**kwargs) # noqa: E501
2025-05-13 20:16:12.519 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:16:12.519 | 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
2025-05-13 20:16:12.519 | return self.api_client.call_api(
2025-05-13 20:16:12.519 | ^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:16:12.519 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/oauth.py", line 125, in call_api
2025-05-13 20:16:12.519 | raise e
2025-05-13 20:16:12.519 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/oauth.py", line 107, in call_api
2025-05-13 20:16:12.519 | return self._ApiClient__call_api(resource_path, method,
2025-05-13 20:16:12.519 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:16:12.519 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/connected_car_api/api_client.py", line 157, in __call_api
2025-05-13 20:16:12.519 | response_data = self.request(
2025-05-13 20:16:12.519 | ^^^^^^^^^^^^^
2025-05-13 20:16:12.519 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/connected_car_api/api_client.py", line 347, in request
2025-05-13 20:16:12.519 | return self.rest_client.GET(url,
2025-05-13 20:16:12.519 | ^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:16:12.519 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/connected_car_api/rest.py", line 234, in GET
2025-05-13 20:16:12.519 | return self.request("GET", url,
2025-05-13 20:16:12.519 | ^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:16:12.519 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/connected_car_api/rest.py", line 228, in request
2025-05-13 20:16:12.519 | raise ApiException(http_resp=r)
2025-05-13 20:16:12.519 | psa_car_controller.psa.connected_car_api.rest.ApiException: (404)
2025-05-13 20:16:12.519 | Reason: Not Found
2025-05-13 20:16:12.519 | HTTP response headers: HTTPHeaderDict({'Connection': 'close', 'Date': 'Tue, 13 May 2025 19:16:13 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, 12-May-2025 19:16:13 GMT, JSESSIONID=mrE8pjRrGE_Dl8AvFcY67wBCbmcohPfR1oEpJKyn; path=/, PSACountry=GB; Domain=.groupe-psa.com; Path=/', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains', 'X-Global-Transaction-ID': 'fdaf959068239a7d4d52e5b1'})
2025-05-13 20:16:12.519 | HTTP response body: {"uuid":"85f5be97-5131-4d67-bfc7-e2c68617be23","code":40400,"message":"No vehicle found","timestamp":"2025-05-13T19:16:13.920Z"}
2025-05-13 20:16:12.519 |
2025-05-13 20:16:12.524 | 2025-05-13 19:16:12,523 :: ERROR :: finish_oauth:
2025-05-13 20:16:12.524 | Traceback (most recent call last):
2025-05-13 20:16:12.524 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/web/view/config_oauth.py", line 56, in finish_oauth
2025-05-13 20:16:12.524 | config_views.INITIAL_SETUP.connect(code)
2025-05-13 20:16:12.524 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/setup/app_decoder.py", line 122, in connect
2025-05-13 20:16:12.524 | raise ValueError(
2025-05-13 20:16:12.524 | ValueError: No vehicle in your account is compatible with this API, you vehicle is probably too old...
2025-05-13 20:16:12.525 | 2025-05-13 19:16:12,525 :: INFO :: 192.168.65.1 - - [13/May/2025 19:16:12] "POST /_dash-update-component HTTP/1.1" 200 -
Hi I have a 2020 Peugeot e-208 and I am getting this error when on the 'connect to PSA page'
Below is the terminal out
2025-05-13 20:06:55.711 | Containerised psa_car_controller loading...
2025-05-13 20:06:56.066 | 2025-05-13 19:06:56,066 :: INFO :: App version 3.5.6
2025-05-13 20:06:56.066 | 2025-05-13 19:06:56,066 :: ERROR :: No config file
2025-05-13 20:06:56.067 | 2025-05-13 19:06:56,066 :: WARNING :: Can't get language
2025-05-13 20:06:56.295 | 2025-05-13 19:06:56,295 :: INFO :: update_data
2025-05-13 20:06:56.305 | 2025-05-13 19:06:56,305 :: INFO :: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
2025-05-13 20:06:56.305 | * Running on all addresses (0.0.0.0)
2025-05-13 20:06:56.305 | * Running on http://127.0.0.1:5000
2025-05-13 20:06:56.305 | * Running on http://172.17.0.3:5000
2025-05-13 20:06:56.305 | 2025-05-13 19:06:56,305 :: INFO :: Press CTRL+C to quit
2025-05-13 20:09:05.303 | 2025-05-13 19:09:05,303 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:05] "GET / HTTP/1.1" 200 -
2025-05-13 20:09:05.315 | 2025-05-13 19:09:05,315 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:05] "GET /assets/99_custom_overides.css?m=1744213889.0 HTTP/1.1" 200 -
2025-05-13 20:09:05.316 | 2025-05-13 19:09:05,316 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:05] "GET /assets/clientside.js?m=1744213889.0 HTTP/1.1" 200 -
2025-05-13 20:09:05.926 | 2025-05-13 19:09:05,926 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:05] "GET /_dash-layout HTTP/1.1" 200 -
2025-05-13 20:09:05.927 | 2025-05-13 19:09:05,927 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:05] "GET /_dash-dependencies HTTP/1.1" 200 -
2025-05-13 20:09:05.929 | 2025-05-13 19:09:05,928 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:05] "GET /_favicon.ico?v=2.18.2 HTTP/1.1" 200 -
2025-05-13 20:09:05.941 | 2025-05-13 19:09:05,941 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:05] "POST /_dash-update-component HTTP/1.1" 200 -
2025-05-13 20:09:05.950 | 2025-05-13 19:09:05,949 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:05] "GET /assets/images/settings.svg HTTP/1.1" 200 -
2025-05-13 20:09:05.968 | 2025-05-13 19:09:05,967 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:05] "GET /config_login HTTP/1.1" 200 -
2025-05-13 20:09:05.982 | 2025-05-13 19:09:05,982 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:05] "GET /assets/99_custom_overides.css?m=1744213889.0 HTTP/1.1" 304 -
2025-05-13 20:09:05.983 | 2025-05-13 19:09:05,983 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:05] "GET /assets/clientside.js?m=1744213889.0 HTTP/1.1" 304 -
2025-05-13 20:09:06.014 | 2025-05-13 19:09:06,013 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:06] "GET /_dash-layout HTTP/1.1" 200 -
2025-05-13 20:09:06.014 | 2025-05-13 19:09:06,014 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:06] "GET /_dash-dependencies HTTP/1.1" 200 -
2025-05-13 20:09:06.024 | 2025-05-13 19:09:06,024 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:06] "POST /_dash-update-component HTTP/1.1" 200 -
2025-05-13 20:09:06.031 | 2025-05-13 19:09:06,031 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:06] "GET /assets/images/settings.svg HTTP/1.1" 304 -
2025-05-13 20:09:06.053 | 2025-05-13 19:09:06,051 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:06] "POST /_dash-update-component HTTP/1.1" 200 -
2025-05-13 20:09:06.053 | 2025-05-13 19:09:06,052 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:06] "POST /_dash-update-component HTTP/1.1" 204 -
2025-05-13 20:09:06.053 | 2025-05-13 19:09:06,053 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:06] "POST /_dash-update-component HTTP/1.1" 204 -
2025-05-13 20:09:15.662 | 2025-05-13 19:09:15,662 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:15] "GET /apple-touch-icon-precomposed.png HTTP/1.1" 200 -
2025-05-13 20:09:15.664 | 2025-05-13 19:09:15,664 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:15] "GET /apple-touch-icon.png HTTP/1.1" 200 -
2025-05-13 20:09:15.666 | 2025-05-13 19:09:15,665 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:15] "GET /_favicon.ico?v=2.18.2 HTTP/1.1" 200 -
2025-05-13 20:09:15.667 | 2025-05-13 19:09:15,667 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:15] "GET /favicon.ico HTTP/1.1" 200 -
2025-05-13 20:09:18.261 | 2025-05-13 19:09:18,260 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:18] "GET /config_login HTTP/1.1" 200 -
2025-05-13 20:09:18.275 | 2025-05-13 19:09:18,275 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:18] "GET /assets/99_custom_overides.css?m=1744213889.0 HTTP/1.1" 200 -
2025-05-13 20:09:18.278 | 2025-05-13 19:09:18,277 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:18] "GET /assets/clientside.js?m=1744213889.0 HTTP/1.1" 200 -
2025-05-13 20:09:18.795 | 2025-05-13 19:09:18,794 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:18] "GET /_dash-dependencies HTTP/1.1" 200 -
2025-05-13 20:09:18.797 | 2025-05-13 19:09:18,797 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:18] "GET /_dash-layout HTTP/1.1" 200 -
2025-05-13 20:09:18.799 | 2025-05-13 19:09:18,798 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:18] "GET /_favicon.ico?v=2.18.2 HTTP/1.1" 200 -
2025-05-13 20:09:18.807 | 2025-05-13 19:09:18,807 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:18] "POST /_dash-update-component HTTP/1.1" 200 -
2025-05-13 20:09:18.819 | 2025-05-13 19:09:18,818 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:18] "GET /assets/images/settings.svg HTTP/1.1" 200 -
2025-05-13 20:09:18.820 | 2025-05-13 19:09:18,820 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:18] "POST /_dash-update-component HTTP/1.1" 200 -
2025-05-13 20:09:18.821 | 2025-05-13 19:09:18,821 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:18] "POST /_dash-update-component HTTP/1.1" 204 -
2025-05-13 20:09:18.821 | 2025-05-13 19:09:18,821 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:18] "POST /_dash-update-component HTTP/1.1" 204 -
2025-05-13 20:09:28.327 | 2025-05-13 19:09:28,327 :: INFO :: Initial setup...
2025-05-13 20:09:43.954 | 2025-05-13 19:09:43,953 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:43] "POST /_dash-update-component HTTP/1.1" 200 -
2025-05-13 20:09:56.969 | 2025-05-13 19:09:56,969 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:56] "GET /config_connect?url=https%3A//idpcvs.peugeot.com/am/oauth2/authorize%3Fclient_id%3D1eebc2d5-5df3-459b-a624-20abfcf82530%26redirect_uri%3Dmymap%253A%252F%252Foauth2redirect%252Fgb%26response_type%3Dcode%26scope%3Dopenid%2520profile%26state%3D9tcJyvQqZ3q5thmlOziwUA%26code_challenge%3DddZf385jVozFRpyMLHiRJFL9YIi-yb1wS_ZE5GS40AU%26code_challenge_method%3DS256 HTTP/1.1" 200 -
2025-05-13 20:09:56.983 | 2025-05-13 19:09:56,983 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:56] "GET /assets/99_custom_overides.css?m=1744213889.0 HTTP/1.1" 304 -
2025-05-13 20:09:56.985 | 2025-05-13 19:09:56,985 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:56] "GET /assets/clientside.js?m=1744213889.0 HTTP/1.1" 304 -
2025-05-13 20:09:57.028 | 2025-05-13 19:09:57,028 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:57] "GET /_dash-dependencies HTTP/1.1" 200 -
2025-05-13 20:09:57.029 | 2025-05-13 19:09:57,029 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:57] "GET /_dash-layout HTTP/1.1" 200 -
2025-05-13 20:09:57.035 | 2025-05-13 19:09:57,035 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:57] "POST /_dash-update-component HTTP/1.1" 200 -
2025-05-13 20:09:57.039 | 2025-05-13 19:09:57,039 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:57] "GET /assets/images/settings.svg HTTP/1.1" 304 -
2025-05-13 20:09:57.044 | 2025-05-13 19:09:57,044 :: INFO :: 192.168.65.1 - - [13/May/2025 19:09:57] "POST /_dash-update-component HTTP/1.1" 204 -
2025-05-13 20:10:46.982 | 2025-05-13 19:10:46,982 :: INFO :: save config change
2025-05-13 20:10:48.105 | 2025-05-13 19:10:48,098 :: ERROR :: get_vehicles:
2025-05-13 20:10:48.105 | Traceback (most recent call last):
2025-05-13 20:10:48.105 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psacc/application/psa_client.py", line 140, in get_vehicles
2025-05-13 20:10:48.105 | res = self.api().get_vehicles_by_device()
2025-05-13 20:10:48.105 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:10:48.105 | 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
2025-05-13 20:10:48.105 | (data) = self.get_vehicles_by_device_with_http_info(**kwargs) # noqa: E501
2025-05-13 20:10:48.105 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:10:48.105 | 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
2025-05-13 20:10:48.105 | return self.api_client.call_api(
2025-05-13 20:10:48.105 | ^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:10:48.105 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/oauth.py", line 125, in call_api
2025-05-13 20:10:48.105 | raise e
2025-05-13 20:10:48.105 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/oauth.py", line 107, in call_api
2025-05-13 20:10:48.105 | return self._ApiClient__call_api(resource_path, method,
2025-05-13 20:10:48.105 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:10:48.105 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/connected_car_api/api_client.py", line 157, in __call_api
2025-05-13 20:10:48.105 | response_data = self.request(
2025-05-13 20:10:48.105 | ^^^^^^^^^^^^^
2025-05-13 20:10:48.105 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/connected_car_api/api_client.py", line 347, in request
2025-05-13 20:10:48.105 | return self.rest_client.GET(url,
2025-05-13 20:10:48.105 | ^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:10:48.105 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/connected_car_api/rest.py", line 234, in GET
2025-05-13 20:10:48.105 | return self.request("GET", url,
2025-05-13 20:10:48.105 | ^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:10:48.105 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/connected_car_api/rest.py", line 228, in request
2025-05-13 20:10:48.105 | raise ApiException(http_resp=r)
2025-05-13 20:10:48.105 | psa_car_controller.psa.connected_car_api.rest.ApiException: (404)
2025-05-13 20:10:48.105 | Reason: Not Found
2025-05-13 20:10:48.105 | HTTP response headers: HTTPHeaderDict({'Connection': 'close', 'Date': 'Tue, 13 May 2025 19:10:49 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, 12-May-2025 19:10:49 GMT, JSESSIONID=Jp8hMTDU4owv6dyLuYiaKkZZsATWcs3I3AQ1zvS7; path=/, PSACountry=GB; Domain=.groupe-psa.com; Path=/', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains', 'X-Global-Transaction-ID': '9761fa3e6823993974a587df'})
2025-05-13 20:10:48.105 | HTTP response body: {"uuid":"dc7d3886-de0a-4e4a-8442-917ea01f3e3b","code":40400,"message":"No vehicle found","timestamp":"2025-05-13T19:10:49.450Z"}
2025-05-13 20:10:48.105 |
2025-05-13 20:10:48.110 | 2025-05-13 19:10:48,108 :: ERROR :: finish_oauth:
2025-05-13 20:10:48.110 | Traceback (most recent call last):
2025-05-13 20:10:48.110 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/web/view/config_oauth.py", line 56, in finish_oauth
2025-05-13 20:10:48.110 | config_views.INITIAL_SETUP.connect(code)
2025-05-13 20:10:48.110 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/setup/app_decoder.py", line 122, in connect
2025-05-13 20:10:48.110 | raise ValueError(
2025-05-13 20:10:48.110 | ValueError: No vehicle in your account is compatible with this API, you vehicle is probably too old...
2025-05-13 20:10:48.110 | 2025-05-13 19:10:48,110 :: INFO :: 192.168.65.1 - - [13/May/2025 19:10:48] "POST /_dash-update-component HTTP/1.1" 200 -
2025-05-13 20:10:52.645 | 2025-05-13 19:10:52,644 :: INFO :: 192.168.65.1 - - [13/May/2025 19:10:52] "POST /_dash-update-component HTTP/1.1" 200 -
2025-05-13 20:10:52.660 | 2025-05-13 19:10:52,660 :: INFO :: 192.168.65.1 - - [13/May/2025 19:10:52] "GET /config_login HTTP/1.1" 200 -
2025-05-13 20:10:52.662 | 2025-05-13 19:10:52,662 :: INFO :: 192.168.65.1 - - [13/May/2025 19:10:52] "GET /config_login HTTP/1.1" 200 -
2025-05-13 20:10:52.675 | 2025-05-13 19:10:52,675 :: INFO :: 192.168.65.1 - - [13/May/2025 19:10:52] "GET /assets/99_custom_overides.css?m=1744213889.0 HTTP/1.1" 304 -
2025-05-13 20:10:52.676 | 2025-05-13 19:10:52,676 :: INFO :: 192.168.65.1 - - [13/May/2025 19:10:52] "GET /assets/clientside.js?m=1744213889.0 HTTP/1.1" 304 -
2025-05-13 20:10:52.698 | 2025-05-13 19:10:52,698 :: INFO :: 192.168.65.1 - - [13/May/2025 19:10:52] "GET /_dash-dependencies HTTP/1.1" 200 -
2025-05-13 20:10:52.699 | 2025-05-13 19:10:52,698 :: INFO :: 192.168.65.1 - - [13/May/2025 19:10:52] "GET /_dash-layout HTTP/1.1" 200 -
2025-05-13 20:10:52.705 | 2025-05-13 19:10:52,705 :: INFO :: 192.168.65.1 - - [13/May/2025 19:10:52] "POST /_dash-update-component HTTP/1.1" 200 -
2025-05-13 20:10:52.710 | 2025-05-13 19:10:52,710 :: INFO :: 192.168.65.1 - - [13/May/2025 19:10:52] "GET /assets/images/settings.svg HTTP/1.1" 304 -
2025-05-13 20:10:52.718 | 2025-05-13 19:10:52,718 :: INFO :: 192.168.65.1 - - [13/May/2025 19:10:52] "POST /_dash-update-component HTTP/1.1" 204 -
2025-05-13 20:10:52.719 | 2025-05-13 19:10:52,719 :: INFO :: 192.168.65.1 - - [13/May/2025 19:10:52] "POST /_dash-update-component HTTP/1.1" 200 -
2025-05-13 20:10:52.720 | 2025-05-13 19:10:52,720 :: INFO :: 192.168.65.1 - - [13/May/2025 19:10:52] "POST /_dash-update-component HTTP/1.1" 204 -
2025-05-13 20:11:01.837 | 2025-05-13 19:11:01,836 :: INFO :: Initial setup...
2025-05-13 20:11:05.739 | 2025-05-13 19:11:05,736 :: ERROR :: [Errno No access token in response:] {"session":"28883ef06240d7b897f3e9c7e60bd262","returnCode":"NEED_AUTHORIZATION","token":"7994035a1d917bf504c0650368d74d7e39308603313ac44f3818fae11ca1dcd4"}
2025-05-13 20:11:05.739 | Traceback (most recent call last):
2025-05-13 20:11:05.739 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/web/view/config_views.py", line 137, in connectPSA
2025-05-13 20:11:05.739 | INITIAL_SETUP = InitialSetup(app_name, email, password, countrycode)
2025-05-13 20:11:05.739 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:11:05.739 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/setup/app_decoder.py", line 64, in init
2025-05-13 20:11:05.739 | raise e
2025-05-13 20:11:05.739 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/setup/app_decoder.py", line 62, in init
2025-05-13 20:11:05.739 | raise ConnectionError("No access token in response:", res.text)
2025-05-13 20:11:05.739 | ConnectionError: [Errno No access token in response:] {"session":"28883ef06240d7b897f3e9c7e60bd262","returnCode":"NEED_AUTHORIZATION","token":"7994035a1d917bf504c0650368d74d7e39308603313ac44f3818fae11ca1dcd4"}
2025-05-13 20:11:05.740 | 2025-05-13 19:11:05,740 :: INFO :: 192.168.65.1 - - [13/May/2025 19:11:05] "POST /_dash-update-component HTTP/1.1" 200 -
2025-05-13 20:11:09.218 | 2025-05-13 19:11:09,217 :: INFO :: Initial setup...
2025-05-13 20:11:11.198 | 2025-05-13 19:11:11,197 :: ERROR :: [Errno No access token in response:] {"session":"04b766ccd0734c83958c5ae9cdf828ef","returnCode":"NEED_AUTHORIZATION","token":"7994035a1d917bf504c0650368d74d7e39308603313ac44f3818fae11ca1dcd4"}
2025-05-13 20:11:11.198 | Traceback (most recent call last):
2025-05-13 20:11:11.198 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/web/view/config_views.py", line 137, in connectPSA
2025-05-13 20:11:11.198 | INITIAL_SETUP = InitialSetup(app_name, email, password, countrycode)
2025-05-13 20:11:11.198 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:11:11.198 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/setup/app_decoder.py", line 64, in init
2025-05-13 20:11:11.198 | raise e
2025-05-13 20:11:11.198 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/setup/app_decoder.py", line 62, in init
2025-05-13 20:11:11.198 | raise ConnectionError("No access token in response:", res.text)
2025-05-13 20:11:11.198 | ConnectionError: [Errno No access token in response:] {"session":"04b766ccd0734c83958c5ae9cdf828ef","returnCode":"NEED_AUTHORIZATION","token":"7994035a1d917bf504c0650368d74d7e39308603313ac44f3818fae11ca1dcd4"}
2025-05-13 20:11:11.200 | 2025-05-13 19:11:11,200 :: INFO :: 192.168.65.1 - - [13/May/2025 19:11:11] "POST /_dash-update-component HTTP/1.1" 200 -
2025-05-13 20:13:38.402 | 2025-05-13 19:13:38,401 :: INFO :: Initial setup...
2025-05-13 20:13:41.633 | 2025-05-13 19:13:41,632 :: INFO :: 192.168.65.1 - - [13/May/2025 19:13:41] "POST /_dash-update-component HTTP/1.1" 200 -
2025-05-13 20:13:48.147 | 2025-05-13 19:13:48,147 :: INFO :: 192.168.65.1 - - [13/May/2025 19:13:48] "GET /config_connect?url=https%3A//idpcvs.peugeot.com/am/oauth2/authorize%3Fclient_id%3D1eebc2d5-5df3-459b-a624-20abfcf82530%26redirect_uri%3Dmymap%253A%252F%252Foauth2redirect%252Fgb%26response_type%3Dcode%26scope%3Dopenid%2520profile%26state%3DHcUOp3XnGd1XN94NrM0TYw%26code_challenge%3DsJVjBrPGYs74UqMGn8PhQLprQERzrR5osr3v0YEVExI%26code_challenge_method%3DS256 HTTP/1.1" 200 -
2025-05-13 20:13:48.161 | 2025-05-13 19:13:48,161 :: INFO :: 192.168.65.1 - - [13/May/2025 19:13:48] "GET /assets/99_custom_overides.css?m=1744213889.0 HTTP/1.1" 304 -
2025-05-13 20:13:48.163 | 2025-05-13 19:13:48,162 :: INFO :: 192.168.65.1 - - [13/May/2025 19:13:48] "GET /assets/clientside.js?m=1744213889.0 HTTP/1.1" 304 -
2025-05-13 20:13:48.188 | 2025-05-13 19:13:48,188 :: INFO :: 192.168.65.1 - - [13/May/2025 19:13:48] "GET /_dash-dependencies HTTP/1.1" 200 -
2025-05-13 20:13:48.189 | 2025-05-13 19:13:48,189 :: INFO :: 192.168.65.1 - - [13/May/2025 19:13:48] "GET /_dash-layout HTTP/1.1" 200 -
2025-05-13 20:13:48.195 | 2025-05-13 19:13:48,195 :: INFO :: 192.168.65.1 - - [13/May/2025 19:13:48] "POST /_dash-update-component HTTP/1.1" 200 -
2025-05-13 20:13:48.200 | 2025-05-13 19:13:48,199 :: INFO :: 192.168.65.1 - - [13/May/2025 19:13:48] "GET /assets/images/settings.svg HTTP/1.1" 304 -
2025-05-13 20:13:48.205 | 2025-05-13 19:13:48,204 :: INFO :: 192.168.65.1 - - [13/May/2025 19:13:48] "POST /_dash-update-component HTTP/1.1" 204 -
2025-05-13 20:14:19.709 | 2025-05-13 19:14:19,708 :: INFO :: save config change
2025-05-13 20:14:21.352 | 2025-05-13 19:14:21,350 :: ERROR :: get_vehicles:
2025-05-13 20:14:21.352 | Traceback (most recent call last):
2025-05-13 20:14:21.352 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psacc/application/psa_client.py", line 140, in get_vehicles
2025-05-13 20:14:21.352 | res = self.api().get_vehicles_by_device()
2025-05-13 20:14:21.352 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:14:21.352 | 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
2025-05-13 20:14:21.352 | (data) = self.get_vehicles_by_device_with_http_info(**kwargs) # noqa: E501
2025-05-13 20:14:21.352 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:14:21.352 | 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
2025-05-13 20:14:21.352 | return self.api_client.call_api(
2025-05-13 20:14:21.352 | ^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:14:21.352 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/oauth.py", line 125, in call_api
2025-05-13 20:14:21.352 | raise e
2025-05-13 20:14:21.352 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/oauth.py", line 107, in call_api
2025-05-13 20:14:21.352 | return self._ApiClient__call_api(resource_path, method,
2025-05-13 20:14:21.352 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:14:21.352 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/connected_car_api/api_client.py", line 157, in __call_api
2025-05-13 20:14:21.352 | response_data = self.request(
2025-05-13 20:14:21.352 | ^^^^^^^^^^^^^
2025-05-13 20:14:21.352 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/connected_car_api/api_client.py", line 347, in request
2025-05-13 20:14:21.352 | return self.rest_client.GET(url,
2025-05-13 20:14:21.352 | ^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:14:21.352 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/connected_car_api/rest.py", line 234, in GET
2025-05-13 20:14:21.352 | return self.request("GET", url,
2025-05-13 20:14:21.352 | ^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:14:21.352 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/connected_car_api/rest.py", line 228, in request
2025-05-13 20:14:21.352 | raise ApiException(http_resp=r)
2025-05-13 20:14:21.352 | psa_car_controller.psa.connected_car_api.rest.ApiException: (404)
2025-05-13 20:14:21.352 | Reason: Not Found
2025-05-13 20:14:21.352 | HTTP response headers: HTTPHeaderDict({'Connection': 'close', 'Date': 'Tue, 13 May 2025 19:14:22 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, 12-May-2025 19:14:22 GMT, JSESSIONID=8s5YL8m6Ord1b4T9sfyYh7tTlre-wj9bxfXvOWNl; path=/, PSACountry=GB; Domain=.groupe-psa.com; Path=/', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains', 'X-Global-Transaction-ID': '38486f8968239a0d744ba01f'})
2025-05-13 20:14:21.352 | HTTP response body: {"uuid":"63e15d16-3c04-4b0d-bdb7-a1471fdc66ae","code":40400,"message":"No vehicle found","timestamp":"2025-05-13T19:14:22.706Z"}
2025-05-13 20:14:21.352 |
2025-05-13 20:14:21.356 | 2025-05-13 19:14:21,356 :: ERROR :: finish_oauth:
2025-05-13 20:14:21.356 | Traceback (most recent call last):
2025-05-13 20:14:21.356 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/web/view/config_oauth.py", line 56, in finish_oauth
2025-05-13 20:14:21.356 | config_views.INITIAL_SETUP.connect(code)
2025-05-13 20:14:21.356 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/setup/app_decoder.py", line 122, in connect
2025-05-13 20:14:21.356 | raise ValueError(
2025-05-13 20:14:21.356 | ValueError: No vehicle in your account is compatible with this API, you vehicle is probably too old...
2025-05-13 20:14:21.357 | 2025-05-13 19:14:21,357 :: INFO :: 192.168.65.1 - - [13/May/2025 19:14:21] "POST /_dash-update-component HTTP/1.1" 200 -
2025-05-13 20:14:32.537 | 2025-05-13 19:14:32,534 :: ERROR :: finish_oauth:
2025-05-13 20:14:32.538 | Traceback (most recent call last):
2025-05-13 20:14:32.538 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/web/view/config_oauth.py", line 56, in finish_oauth
2025-05-13 20:14:32.538 | config_views.INITIAL_SETUP.connect(code)
2025-05-13 20:14:32.538 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/setup/app_decoder.py", line 117, in connect
2025-05-13 20:14:32.538 | self.psacc.connect(code)
2025-05-13 20:14:32.538 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psacc/application/psa_client.py", line 35, in connect
2025-05-13 20:14:32.538 | self.manager.connect_with_code(code)
2025-05-13 20:14:32.538 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/oauth.py", line 55, in connect_with_code
2025-05-13 20:14:32.538 | self._token_request({"grant_type": 'authorization_code', "code": code,
2025-05-13 20:14:32.538 | File "/usr/local/lib/python3.11/dist-packages/oauth2_client/credentials_manager.py", line 205, in _token_request
2025-05-13 20:14:32.538 | CredentialManager._handle_bad_response(response)
2025-05-13 20:14:32.538 | File "/usr/local/lib/python3.11/dist-packages/oauth2_client/credentials_manager.py", line 87, in _handle_bad_response
2025-05-13 20:14:32.538 | raise OAuthError(HTTPStatus(response.status_code), error.get('error'), error.get('error_description'))
2025-05-13 20:14:32.538 | oauth2_client.credentials_manager.OAuthError: 400 - invalid_grant : The provided access grant is invalid, expired, or revoked.
2025-05-13 20:14:32.538 | 2025-05-13 19:14:32,538 :: INFO :: 192.168.65.1 - - [13/May/2025 19:14:32] "POST /_dash-update-component HTTP/1.1" 200 -
2025-05-13 20:16:12.037 | 2025-05-13 19:16:12,037 :: INFO :: save config change
2025-05-13 20:16:12.519 | 2025-05-13 19:16:12,516 :: ERROR :: get_vehicles:
2025-05-13 20:16:12.519 | Traceback (most recent call last):
2025-05-13 20:16:12.519 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psacc/application/psa_client.py", line 140, in get_vehicles
2025-05-13 20:16:12.519 | res = self.api().get_vehicles_by_device()
2025-05-13 20:16:12.519 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:16:12.519 | 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
2025-05-13 20:16:12.519 | (data) = self.get_vehicles_by_device_with_http_info(**kwargs) # noqa: E501
2025-05-13 20:16:12.519 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:16:12.519 | 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
2025-05-13 20:16:12.519 | return self.api_client.call_api(
2025-05-13 20:16:12.519 | ^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:16:12.519 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/oauth.py", line 125, in call_api
2025-05-13 20:16:12.519 | raise e
2025-05-13 20:16:12.519 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/oauth.py", line 107, in call_api
2025-05-13 20:16:12.519 | return self._ApiClient__call_api(resource_path, method,
2025-05-13 20:16:12.519 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:16:12.519 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/connected_car_api/api_client.py", line 157, in __call_api
2025-05-13 20:16:12.519 | response_data = self.request(
2025-05-13 20:16:12.519 | ^^^^^^^^^^^^^
2025-05-13 20:16:12.519 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/connected_car_api/api_client.py", line 347, in request
2025-05-13 20:16:12.519 | return self.rest_client.GET(url,
2025-05-13 20:16:12.519 | ^^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:16:12.519 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/connected_car_api/rest.py", line 234, in GET
2025-05-13 20:16:12.519 | return self.request("GET", url,
2025-05-13 20:16:12.519 | ^^^^^^^^^^^^^^^^^^^^^^^^
2025-05-13 20:16:12.519 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/connected_car_api/rest.py", line 228, in request
2025-05-13 20:16:12.519 | raise ApiException(http_resp=r)
2025-05-13 20:16:12.519 | psa_car_controller.psa.connected_car_api.rest.ApiException: (404)
2025-05-13 20:16:12.519 | Reason: Not Found
2025-05-13 20:16:12.519 | HTTP response headers: HTTPHeaderDict({'Connection': 'close', 'Date': 'Tue, 13 May 2025 19:16:13 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, 12-May-2025 19:16:13 GMT, JSESSIONID=mrE8pjRrGE_Dl8AvFcY67wBCbmcohPfR1oEpJKyn; path=/, PSACountry=GB; Domain=.groupe-psa.com; Path=/', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains', 'X-Global-Transaction-ID': 'fdaf959068239a7d4d52e5b1'})
2025-05-13 20:16:12.519 | HTTP response body: {"uuid":"85f5be97-5131-4d67-bfc7-e2c68617be23","code":40400,"message":"No vehicle found","timestamp":"2025-05-13T19:16:13.920Z"}
2025-05-13 20:16:12.519 |
2025-05-13 20:16:12.524 | 2025-05-13 19:16:12,523 :: ERROR :: finish_oauth:
2025-05-13 20:16:12.524 | Traceback (most recent call last):
2025-05-13 20:16:12.524 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/web/view/config_oauth.py", line 56, in finish_oauth
2025-05-13 20:16:12.524 | config_views.INITIAL_SETUP.connect(code)
2025-05-13 20:16:12.524 | File "/usr/local/lib/python3.11/dist-packages/psa_car_controller/psa/setup/app_decoder.py", line 122, in connect
2025-05-13 20:16:12.524 | raise ValueError(
2025-05-13 20:16:12.524 | ValueError: No vehicle in your account is compatible with this API, you vehicle is probably too old...
2025-05-13 20:16:12.525 | 2025-05-13 19:16:12,525 :: INFO :: 192.168.65.1 - - [13/May/2025 19:16:12] "POST /_dash-update-component HTTP/1.1" 200 -