Commandes en erreur 403

Quand tu écris « désactive » c’est bien décocher « Serveur Proxy » ? (Et pas seulement stopper le Serveur Proxy)

Bon ben pour moi cette dernière version n’est pas concluante, j’ai perdu le token en pleine conduite ce soir.
J’avais fondé beaucoup d’espoir sur la résolution de ce problème. Comment je peux aider ?

J’ai remarqué dans les logs, que j’ai perdu le token à 19h00 pil, 2 jours de suite.

perso le token a bien été rafraichi a 00h57 la nuit derniere (et la voiture dormait a point fermé, comme son proprietaire).
A voir demain s’il sera encore rafraichit avec succes a 00h57 cette nuit.

Une piste peut être, il est écrit Not Set sur la date de rafraîchissement. J’ai rafraîchit le token hier soir vers 19h30, il a du être rafraîchit dans la nuit mais je pense que je vais le perdre à 12h00.

Hello
Oui j’ai eu le même message. Je supprime un peu prématurément le cron du refreshToken quand le serveur Tesla tousse. J’ai corrigé et je teste.
Pour ne pas perdre ton token tu peux cliquer sur « rafraîchir »
Merci !
A suivre

2 « J'aime »

Version 3.2.5 en ligne qui évite la suppression du cron quand le Serveur Tesla renvoie une erreur…
Merci pour vos retours rapides !
Nicolas

(au passage un grand Merci @PaTiTan pour l’avis que tu as mis sur le plugin :star_struck:)

2 « J'aime »

Bonjour,
De mon coté je dois visiblement activé le proxy. Model Y de dec2023.
Le problème c’est que le serveur proxy ne reste pas en route,
J’ai regardé les logs dans /proxy/output :

nohup: failed to run command '/var/www/html/plugins/tesla/3rdparty/vehicle-command/aarch64/tesla-http-proxy': No such file or directory

J’ai consulter le dossier 3rdparty/vehicle-command/aarch64/ et j’ai bien le fichier dedans.

Les logs du plugin m’indique que le proxy n’a pas répondu sur les 4 tentatives.

[2024-03-20 11:35:44][DEBUG] : 'TESLA-Y' Exécution de la commande 'clim_onoff(Array (     [select] => 2     [wakeUpIfNeeded] => 1     [user_login] => admin     [user_id] => 1 ) )'
[2024-03-20 11:35:47][INFO] : Http Proxy Server is not started
[2024-03-20 11:35:49][INFO] : Http Proxy Server is not started
[2024-03-20 11:35:52][INFO] : Http Proxy Server is not started
[2024-03-20 11:35:54][INFO] : Http Proxy Server is not started
[2024-03-20 11:35:54][ERROR] : After 4 attempts, I am not able to start the Proxy Server. Check your configuration.
[2024-03-20 11:35:54][WARNING] : 'TESLA-Y' Impossible de démarrer la climatisation

Version du plugin à jour de ce matin.
J’ai aussi tenté une déconnexion totale et reconnexion sans succès.

Si vous avez une idée je suis prenneur.
Je pense à un problème d’environnement qui ne trouve pas le bon chemin ou un problème de droit d’exécution.

@Bernidouille j’ai eu aussi le meme soucis avec le demarrage du proxy (j’avais les memes erreurs que toi).
Ca a fonctionné en insistant sur le bouton « sauvegarde »

Bonsoir,

Merci @vercors en effet je pensais être exempt de Proxi vu que j’avais essayé il y a 2 ou 3 semaines et résultat KO. Donc Oui Proxi ON pour une model 3 de décembre 2022.

Sinon pour ce qui est OK : Clackson, Appel de phares, trappe de recharge, stopper la charge, ouvrir frunk, actionner trunk.

Par contre j’ai toujours en KO le contrôle de la puissance de charge, la ventilation et les fenêtres plus sieges chaffants.

Voici les logs des actions les plus usuels qui restent KO chez moi :

Http log :

0388|[Wed Mar 20 22:58:43.434993 2024] [php7:notice] [pid 2583633] [client 86.75.24.95:0] tesla:getVehicleData() ---- no data, referer: https://mon-dyndns.eu.jeedom.link/index.php?v=d&p=plan&plan_id=15
0389|[Wed Mar 20 22:58:43.440731 2024] [php7:notice] [pid 2583633] [client 86.75.24.95:0] PHP Notice:  Trying to access array offset on value of type null in /var/www/html/plugins/tesla/core/class/tesla.class.php on line 2, referer: https://mon-dyndns.eu.jeedom.link/index.php?v=d&p=plan&plan_id=15
0390|[Wed Mar 20 22:58:43.440794 2024] [php7:notice] [pid 2583633] [client 86.75.24.95:0] PHP Notice:  Trying to access array offset on value of type null in /var/www/html/plugins/tesla/core/class/tesla.class.php on line 2, referer: https://mon-dyndns.eu.jeedom.link/index.php?v=d&p=plan&plan_id=15
0391|[Wed Mar 20 22:58:57.589076 2024] [php7:notice] [pid 2678358] [client 86.75.24.95:0] tesla:getVehicleData() ---- no data, referer: https://mon-dyndns.eu.jeedom.link/index.php?v=d&p=plan&plan_id=15
0392|[Wed Mar 20 22:58:57.589208 2024] [php7:notice] [pid 2678358] [client 86.75.24.95:0] PHP Notice:  Trying to access array offset on value of type null in /var/www/html/plugins/tesla/core/class/tesla.class.php on line 2, referer: https://mon-dyndns.eu.jeedom.link/index.php?v=d&p=plan&plan_id=15
0393|[Wed Mar 20 22:58:57.589249 2024] [php7:notice] [pid 2678358] [client 86.75.24.95:0] PHP Notice:  Trying to access array offset on value of type null in /var/www/html/plugins/tesla/core/class/tesla.class.php on line 2, referer: https://mon-dyndns.eu.jeedom.link/index.php?v=d&p=plan&plan_id=15
0394|[Wed Mar 20 22:59:05.945315 2024] [php7:notice] [pid 2582788] [client 86.75.24.95:0] tesla:getVehicleData() ---- no data, referer: https://mon-dyndns.eu.jeedom.link/index.php?v=d&p=plan&plan_id=15
0395|[Wed Mar 20 22:59:05.947821 2024] [php7:notice] [pid 2582788] [client 86.75.24.95:0] PHP Notice:  Trying to access array offset on value of type null in /var/www/html/plugins/tesla/core/class/tesla.class.php on line 2, referer: https://mon-dyndns.eu.jeedom.link/index.php?v=d&p=plan&plan_id=15
0396|[Wed Mar 20 22:59:05.948123 2024] [php7:notice] [pid 2582788] [client 86.75.24.95:0] PHP Notice:  Trying to access array offset on value of type null in /var/www/html/plugins/tesla/core/class/tesla.class.php on line 2, referer: https://mon-dyndns.eu.jeedom.link/index.php?v=d&p=plan&plan_id=15
0397|[Wed Mar 20 22:59:16.758700 2024] [php7:notice] [pid 2680569] [client 86.75.24.95:0] tesla:getVehicleData() ---- no data, referer: https://mon-dyndns.eu.jeedom.link/index.php?v=d&p=plan&plan_id=15
0398|[Wed Mar 20 22:59:16.758834 2024] [php7:notice] [pid 2680569] [client 86.75.24.95:0] PHP Notice:  Trying to access array offset on value of type null in /var/www/html/plugins/tesla/core/class/tesla.class.php on line 2, referer: https://mon-dyndns.eu.jeedom.link/index.php?v=d&p=plan&plan_id=15
0399|[Wed Mar 20 22:59:16.758872 2024] [php7:notice] [pid 2680569] [client 86.75.24.95:0] PHP Notice:  Trying to access array offset on value of type null in /var/www/html/plugins/tesla/core/class/tesla.class.php on line 2, referer: https://mon-dyndns.eu.jeedom.link/index.php?v=d&p=plan&plan_id=15
0400|[Wed Mar 20 22:59:20.798359 2024] [php7:notice] [pid 3870691] [client 86.75.24.95:0] tesla:getVehicleData() ---- no data, referer: https://mon-dyndns.eu.jeedom.link/index.php?v=d&p=plan&plan_id=15
0401|[Wed Mar 20 22:59:20.798478 2024] [php7:notice] [pid 3870691] [client 86.75.24.95:0] PHP Notice:  Trying to access array offset on value of type null in /var/www/html/plugins/tesla/core/class/tesla.class.php on line 2, referer: https://mon-dyndns.eu.jeedom.link/index.php?v=d&p=plan&plan_id=15
0402|[Wed Mar 20 22:59:20.798516 2024] [php7:notice] [pid 3870691] [client 86.75.24.95:0] PHP Notice:  Trying to access array offset on value of type null in /var/www/html/plugins/tesla/core/class/tesla.class.php on line 2, referer: https://mon-dyndns.eu.jeedom.link/index.php?v=d&p=plan&plan_id=15

Tesla Log :

7841|[2024-03-20 22:55:19][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7842|[2024-03-20 22:55:29][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7843|[2024-03-20 22:55:40][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7844|[2024-03-20 22:55:50][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7845|[2024-03-20 22:55:51][DEBUG] : 'Vehicule' Exécution de la commande 'windows_onoff(Array (     [select] => 2     [wakeUpIfNeeded] => 1     [user_login] => LoginDeMonJeedom     [user_id] => 2 ) )'
7846|[2024-03-20 22:55:52][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7847|[2024-03-20 22:56:00][ERROR] : Erreur exécution de la commande [Garage][Vehicule][Contrôler les fenêtres] : "https://localhost:4443/api/1/vehicles/LRW3E7FSXPC69xxxx/command/window_control?{"lat":48.543448,"lon":7.422318000000001,"command":"vent"}" returns nothing!
7848|[2024-03-20 22:56:03][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7849|[2024-03-20 22:56:14][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7850|[2024-03-20 22:56:16][DEBUG] : 'Vehicule' Exécution de la commande 'frunk_onoff(Array (     [select] => 2     [wakeUpIfNeeded] => 1     [user_login] => LoginDeMonJeedom     [user_id] => 2 ) )'
7851|[2024-03-20 22:56:19][INFO] : 'Vehicule' Coffre avant actionné
7852|[2024-03-20 22:56:24][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7853|[2024-03-20 22:56:26][DEBUG] : 'Vehicule' Exécution de la commande 'clim_onoff(Array (     [select] => 2     [wakeUpIfNeeded] => 1     [user_login] => LoginDeMonJeedom     [user_id] => 2 ) )'
7854|[2024-03-20 22:56:27][INFO] : 'Vehicule' Climatisation allumée
7855|[2024-03-20 22:56:33][DEBUG] : 'Vehicule' Exécution de la commande 'clim_onoff(Array (     [select] => 2     [wakeUpIfNeeded] => 1     [user_login] => LoginDeMonJeedom     [user_id] => 2 ) )'
7856|[2024-03-20 22:56:35][INFO] : 'Vehicule' Climatisation arrêtée
7857|[2024-03-20 22:56:41][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7858|[2024-03-20 22:56:51][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7859|[2024-03-20 22:57:01][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7860|[2024-03-20 22:57:09][DEBUG] : 'Vehicule' Exécution de la commande 'flashLights_onoff(Array (     [select] => 2     [wakeUpIfNeeded] => 1     [user_login] => LoginDeMonJeedom     [user_id] => 2 ) )'
7861|[2024-03-20 22:57:09][INFO] : 'Vehicule' Phares actionnés
7862|[2024-03-20 22:57:13][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7863|[2024-03-20 22:57:15][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7864|[2024-03-20 22:57:26][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7865|[2024-03-20 22:57:37][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7866|[2024-03-20 22:57:47][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7867|[2024-03-20 22:58:04][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7868|[2024-03-20 22:58:06][DEBUG] : 'Vehicule' Exécution de la commande 'port_onoff(Array (     [select] => 2     [wakeUpIfNeeded] => 1     [user_login] => LoginDeMonJeedom     [user_id] => 2 ) )'
7869|[2024-03-20 22:58:07][INFO] : 'Vehicule' Trappe de recharge ouverte
7870|[2024-03-20 22:58:15][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7871|[2024-03-20 22:58:20][DEBUG] : 'Vehicule' Exécution de la commande 'windows_onoff(Array (     [select] => 2     [wakeUpIfNeeded] => 1     [user_login] => LoginDeMonJeedom     [user_id] => 2 ) )'
7872|[2024-03-20 22:58:26][ERROR] : Erreur exécution de la commande [Garage][Vehicule][Contrôler les fenêtres] : "https://localhost:4443/api/1/vehicles/LRW3E7FSXPC69xxxx/command/window_control?{"lat":48.543448,"lon":7.422318000000001,"command":"vent"}" returns nothing!
7873|[2024-03-20 22:58:26][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7874|[2024-03-20 22:58:33][DEBUG] : 'Vehicule' Exécution de la commande 'charge_amps(Array (     [slider] => 20     [wakeUpIfNeeded] => 1     [user_login] => LoginDeMonJeedom     [user_id] => 2 ) )'
7875|[2024-03-20 22:58:37][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7876|[2024-03-20 22:58:37][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7877|[2024-03-20 22:58:43][WARNING] : teslapi:sendRequest(GET https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles/LRW3E7FSXPC69xxxx/vehicle_data?endpoints=charge_state%3Bclimate_state%3Bclosures_state%3Bdrive_state%3Bgui_settings%3Blocation_data%3Bvehicle_config%3Bvehicle_state%3Bvehicle_data_combo(Array (     [endpoints] => charge_state;climate_state;closures_state;drive_state;gui_settings;location_data;vehicle_config;vehicle_state;vehicle_data_combo ) )) --> 408, 0,
7878|[2024-03-20 22:58:43][WARNING] : teslapi:sendRequest(GET https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles/LRW3E7FSXPC69xxxx/vehicle_data?endpoints=charge_state%3Bclimate_state%3Bclosures_state%3Bdrive_state%3Bgui_settings%3Blocation_data%3Bvehicle_config%3Bvehicle_state%3Bvehicle_data_combo(Array (     [endpoints] => charge_state;climate_state;closures_state;drive_state;gui_settings;location_data;vehicle_config;vehicle_state;vehicle_data_combo ) )) --> Array (     [response] =>      [error] => {"error": "timeout"}     [error_description] =>  )
7879|[2024-03-20 22:58:43][WARNING] : [Vehicule] Error 408 - The vehicle was not 'online' when the request was made: '{"error": "timeout"}'
7880|[2024-03-20 22:58:48][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7881|[2024-03-20 22:58:48][DEBUG] : 'Vehicule' Exécution de la commande 'charge_amps(Array (     [slider] => 18     [wakeUpIfNeeded] => 1     [user_login] => LoginDeMonJeedom     [user_id] => 2 ) )'
7882|[2024-03-20 22:58:53][WARNING] : teslapi:sendCommand(https://localhost:4443/api/1/vehicles/LRW3E7FSXPC69xxxx/command/set_charging_amps?{"charging_amps":20}) --> 500, 0,
7883|[2024-03-20 22:58:53][WARNING] : teslapi:sendCommand(https://localhost:4443/api/1/vehicles/LRW3E7FSXPC69xxxx/command/set_charging_amps?{"charging_amps":20}) --> Array (     [response] =>      [error] => context deadline exceeded     [error_description] =>  )
7884|[2024-03-20 22:58:53][WARNING] : [Vehicule] Error 500 - An error occurred while processing the request: 'context deadline exceeded'
7885|[2024-03-20 22:58:53][ERROR] : Erreur exécution de la commande [Garage][Vehicule][Contrôler lampérage de la recharge] : Erreur d'accès au serveur Tesla (500)
7886|[2024-03-20 22:58:56][DEBUG] : 'Vehicule' Exécution de la commande 'charge_amps(Array (     [slider] => 14     [wakeUpIfNeeded] => 1     [user_login] => LoginDeMonJeedom     [user_id] => 2 ) )'
7887|[2024-03-20 22:58:57][WARNING] : teslapi:sendRequest(GET https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles/LRW3E7FSXPC69xxxx/vehicle_data?endpoints=charge_state%3Bclimate_state%3Bclosures_state%3Bdrive_state%3Bgui_settings%3Blocation_data%3Bvehicle_config%3Bvehicle_state%3Bvehicle_data_combo(Array (     [endpoints] => charge_state;climate_state;closures_state;drive_state;gui_settings;location_data;vehicle_config;vehicle_state;vehicle_data_combo ) )) --> 408, 0,
7888|[2024-03-20 22:58:57][WARNING] : teslapi:sendRequest(GET https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles/LRW3E7FSXPC69xxxx/vehicle_data?endpoints=charge_state%3Bclimate_state%3Bclosures_state%3Bdrive_state%3Bgui_settings%3Blocation_data%3Bvehicle_config%3Bvehicle_state%3Bvehicle_data_combo(Array (     [endpoints] => charge_state;climate_state;closures_state;drive_state;gui_settings;location_data;vehicle_config;vehicle_state;vehicle_data_combo ) )) --> Array (     [response] =>      [error] => {"error": "timeout"}     [error_description] =>  )
7889|[2024-03-20 22:58:57][WARNING] : [Vehicule] Error 408 - The vehicle was not 'online' when the request was made: '{"error": "timeout"}'
7890|[2024-03-20 22:58:58][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7891|[2024-03-20 22:59:05][WARNING] : teslapi:sendRequest(GET https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles/LRW3E7FSXPC69xxxx/vehicle_data?endpoints=charge_state%3Bclimate_state%3Bclosures_state%3Bdrive_state%3Bgui_settings%3Blocation_data%3Bvehicle_config%3Bvehicle_state%3Bvehicle_data_combo(Array (     [endpoints] => charge_state;climate_state;closures_state;drive_state;gui_settings;location_data;vehicle_config;vehicle_state;vehicle_data_combo ) )) --> 408, 0,
7892|[2024-03-20 22:59:05][WARNING] : teslapi:sendRequest(GET https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles/LRW3E7FSXPC69xxxx/vehicle_data?endpoints=charge_state%3Bclimate_state%3Bclosures_state%3Bdrive_state%3Bgui_settings%3Blocation_data%3Bvehicle_config%3Bvehicle_state%3Bvehicle_data_combo(Array (     [endpoints] => charge_state;climate_state;closures_state;drive_state;gui_settings;location_data;vehicle_config;vehicle_state;vehicle_data_combo ) )) --> Array (     [response] =>      [error] => {"error": "timeout"}     [error_description] =>  )
7893|[2024-03-20 22:59:05][WARNING] : [Vehicule] Error 408 - The vehicle was not 'online' when the request was made: '{"error": "timeout"}'
7894|[2024-03-20 22:59:07][DEBUG] : 'Vehicule' Exécution de la commande 'port_onoff(Array (     [select] => 2     [wakeUpIfNeeded] => 1     [user_login] => LoginDeMonJeedom     [user_id] => 2 ) )'
7895|[2024-03-20 22:59:07][WARNING] : teslapi:sendCommand(https://localhost:4443/api/1/vehicles/LRW3E7FSXPC69xxxx/command/set_charging_amps?{"charging_amps":18}) --> 500, 0,
7896|[2024-03-20 22:59:07][WARNING] : teslapi:sendCommand(https://localhost:4443/api/1/vehicles/LRW3E7FSXPC69xxxx/command/set_charging_amps?{"charging_amps":18}) --> Array (     [response] =>      [error] => context deadline exceeded     [error_description] =>  )
7897|[2024-03-20 22:59:07][WARNING] : [Vehicule] Error 500 - An error occurred while processing the request: 'context deadline exceeded'
7898|[2024-03-20 22:59:07][ERROR] : Erreur exécution de la commande [Garage][Vehicule][Contrôler lampérage de la recharge] : Erreur d'accès au serveur Tesla (500)
7899|[2024-03-20 22:59:08][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7900|[2024-03-20 22:59:11][DEBUG] : 'Vehicule' Exécution de la commande 'charge_onoff(Array (     [select] => 2     [wakeUpIfNeeded] => 1     [user_login] => LoginDeMonJeedom     [user_id] => 2 ) )'
7901|[2024-03-20 22:59:16][WARNING] : teslapi:sendCommand(https://localhost:4443/api/1/vehicles/LRW3E7FSXPC69xxxx/command/set_charging_amps?{"charging_amps":14}) --> 500, 0,
7902|[2024-03-20 22:59:16][WARNING] : teslapi:sendCommand(https://localhost:4443/api/1/vehicles/LRW3E7FSXPC69xxxx/command/set_charging_amps?{"charging_amps":14}) --> Array (     [response] =>      [error] => context deadline exceeded     [error_description] =>  )
7903|[2024-03-20 22:59:16][WARNING] : [Vehicule] Error 500 - An error occurred while processing the request: 'context deadline exceeded'
7904|[2024-03-20 22:59:16][ERROR] : Erreur exécution de la commande [Garage][Vehicule][Contrôler lampérage de la recharge] : Erreur d'accès au serveur Tesla (500)
7905|[2024-03-20 22:59:16][WARNING] : teslapi:sendRequest(GET https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles/LRW3E7FSXPC69xxxx/vehicle_data?endpoints=charge_state%3Bclimate_state%3Bclosures_state%3Bdrive_state%3Bgui_settings%3Blocation_data%3Bvehicle_config%3Bvehicle_state%3Bvehicle_data_combo(Array (     [endpoints] => charge_state;climate_state;closures_state;drive_state;gui_settings;location_data;vehicle_config;vehicle_state;vehicle_data_combo ) )) --> 408, 0,
7906|[2024-03-20 22:59:16][WARNING] : teslapi:sendRequest(GET https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles/LRW3E7FSXPC69xxxx/vehicle_data?endpoints=charge_state%3Bclimate_state%3Bclosures_state%3Bdrive_state%3Bgui_settings%3Blocation_data%3Bvehicle_config%3Bvehicle_state%3Bvehicle_data_combo(Array (     [endpoints] => charge_state;climate_state;closures_state;drive_state;gui_settings;location_data;vehicle_config;vehicle_state;vehicle_data_combo ) )) --> Array (     [response] =>      [error] => {"error": "timeout"}     [error_description] =>  )
7907|[2024-03-20 22:59:16][WARNING] : [Vehicule] Error 408 - The vehicle was not 'online' when the request was made: '{"error": "timeout"}'
7908|[2024-03-20 22:59:20][WARNING] : teslapi:sendRequest(GET https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles/LRW3E7FSXPC69xxxx/vehicle_data?endpoints=charge_state%3Bclimate_state%3Bclosures_state%3Bdrive_state%3Bgui_settings%3Blocation_data%3Bvehicle_config%3Bvehicle_state%3Bvehicle_data_combo(Array (     [endpoints] => charge_state;climate_state;closures_state;drive_state;gui_settings;location_data;vehicle_config;vehicle_state;vehicle_data_combo ) )) --> 408, 0,
7909|[2024-03-20 22:59:20][WARNING] : teslapi:sendRequest(GET https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles/LRW3E7FSXPC69xxxx/vehicle_data?endpoints=charge_state%3Bclimate_state%3Bclosures_state%3Bdrive_state%3Bgui_settings%3Blocation_data%3Bvehicle_config%3Bvehicle_state%3Bvehicle_data_combo(Array (     [endpoints] => charge_state;climate_state;closures_state;drive_state;gui_settings;location_data;vehicle_config;vehicle_state;vehicle_data_combo ) )) --> Array (     [response] =>      [error] => {"error": "timeout"}     [error_description] =>  )
7910|[2024-03-20 22:59:20][WARNING] : [Vehicule] Error 408 - The vehicle was not 'online' when the request was made: '{"error": "timeout"}'
7911|[2024-03-20 22:59:20][WARNING] : 'Vehicule' Impossible de recharger le cable n'est pas connecté
7912|[2024-03-20 22:59:22][DEBUG] : 'Vehicule' Exécution de la commande 'trunk_onoff(Array (     [select] => 2     [wakeUpIfNeeded] => 1     [user_login] => LoginDeMonJeedom     [user_id] => 2 ) )'
7913|[2024-03-20 22:59:26][INFO] : 'Vehicule' Trappe de recharge ouverte
7914|[2024-03-20 22:59:26][INFO] : 'Vehicule' Coffre arrière actionné
7915|[2024-03-20 22:59:28][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7916|[2024-03-20 22:59:33][DEBUG] : 'Vehicule' Exécution de la commande 'trunk_onoff(Array (     [select] => 2     [wakeUpIfNeeded] => 1     [user_login] => LoginDeMonJeedom     [user_id] => 2 ) )'
7917|[2024-03-20 22:59:34][INFO] : 'Vehicule' Coffre arrière actionné
7918|[2024-03-20 22:59:39][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7919|[2024-03-20 22:59:49][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7920|[2024-03-20 22:59:59][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7921|[2024-03-20 23:00:00][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7922|[2024-03-20 23:00:05][DEBUG] : 'Vehicule' Exécution de la commande 'refresh()'
7923|[2024-03-20 23:00:08][INFO] : 'Vehicule' Synchronisation horaire avec les serveurs Tesla
7924|[2024-03-20 23:00:11][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7925|[2024-03-20 23:00:22][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7926|[2024-03-20 23:00:32][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7927|[2024-03-20 23:00:51][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
...tout plein ...
7960|[2024-03-20 23:06:31][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7961|[2024-03-20 23:06:43][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7962|[2024-03-20 23:06:53][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7963|[2024-03-20 23:06:55][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7964|[2024-03-20 23:07:06][DEBUG] : 'Vehicule' Exécution de la commande 'clim_onoff(Array (     [select] => 2     [wakeUpIfNeeded] => 1     [user_login] => LoginDeMonJeedom     [user_id] => 2 ) )'
7965|[2024-03-20 23:07:06][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7966|[2024-03-20 23:07:15][WARNING] : teslapi:sendRequest(GET https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles/LRW3E7FSXPC69xxxx/vehicle_data?endpoints=charge_state%3Bclimate_state%3Bclosures_state%3Bdrive_state%3Bgui_settings%3Blocation_data%3Bvehicle_config%3Bvehicle_state%3Bvehicle_data_combo(Array (     [endpoints] => charge_state;climate_state;closures_state;drive_state;gui_settings;location_data;vehicle_config;vehicle_state;vehicle_data_combo ) )) --> 408, 0,
7967|[2024-03-20 23:07:15][WARNING] : teslapi:sendRequest(GET https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles/LRW3E7FSXPC69xxxx/vehicle_data?endpoints=charge_state%3Bclimate_state%3Bclosures_state%3Bdrive_state%3Bgui_settings%3Blocation_data%3Bvehicle_config%3Bvehicle_state%3Bvehicle_data_combo(Array (     [endpoints] => charge_state;climate_state;closures_state;drive_state;gui_settings;location_data;vehicle_config;vehicle_state;vehicle_data_combo ) )) --> Array (     [response] =>      [error] => {"error": "timeout"}     [error_description] =>  )
7968|[2024-03-20 23:07:15][WARNING] : [Vehicule] Error 408 - The vehicle was not 'online' when the request was made: '{"error": "timeout"}'
7969|[2024-03-20 23:07:16][INFO] : 'Vehicule' Climatisation allumée
7970|[2024-03-20 23:07:17][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7971|[2024-03-20 23:07:28][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7972|[2024-03-20 23:07:34][DEBUG] : 'Vehicule' Exécution de la commande 'clim_onoff(Array (     [select] => 2     [wakeUpIfNeeded] => 1     [user_login] => LoginDeMonJeedom     [user_id] => 2 ) )'
7973|[2024-03-20 23:07:35][INFO] : 'Vehicule' Climatisation arrêtée
7974|[2024-03-20 23:07:43][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7975|[2024-03-20 23:07:54][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7976|[2024-03-20 23:08:01][DEBUG] : 'Vehicule' Exécution de la commande 'clim_onoff(Array (     [select] => 2     [wakeUpIfNeeded] => 1     [user_login] => LoginDeMonJeedom     [user_id] => 2 ) )'
7977|[2024-03-20 23:08:02][INFO] : 'Vehicule' Climatisation allumée
7978|[2024-03-20 23:08:04][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7979|[2024-03-20 23:08:15][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
...tout plein ...
7998|[2024-03-20 23:11:25][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
7999|[2024-03-20 23:11:36][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla

Je précise que je suis en dernière stable v 3.2.5

Bonjour
@bernidouille : Le proxy a ete compilé sur une freebox delta (aarch64)
Javais eu le meme symptome avant.
Quel est le mesage derreur si vous exécutez le proxy a la main via une session putty ?

Que donnent les commandes arch et uname -a ?

En ssh avec l’utilisateur apache ou même l’utilisateur root j’ai la même chose (htop ne trouve pas le pid indiqué) :

admin@jeedom:/var/www/html/plugins/tesla/proxy $ sudo -u www-data ./server.sh -v -P 4443 -k start
 - Create an uncencrypted private key
 - Create a self-signed localhost server certificate using OpenSSL
The HTTP Proxy Server is now started at https://localhost:4443 (pid 24628)
Output in /var/www/html/plugins/tesla/proxy/output.log:

et dans le output.log :

nohup: failed to run command '/var/www/html/plugins/tesla/3rdparty/vehicle-command/aarch64/tesla-http-proxy': No such file or directory

je suis sous rasbery pi4 (aarch64) et raspbian 11 bullseye
la commande uname -a donne :

Linux jeedom 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr  3 17:24:16 BST 2023 aarch64 GNU/Linux

Salut,

Bon j’ai toujours des problèmes de token, exemple de ce matin, le cron est dans le passé à 7h55:

Je ne touche à rien pour voir si je perd l’accès à 15h55.

@vercors bizarre ma VM debian est aussi une aarch64. Faudrait peut être lui faire recompiler le proxy, et voir s’il fonctionne sur ma debian freebox, auquel cas tu garderais le sien ?

@bernidouille si tu te sens à l’aise, tu as les sources et la doc ici GitHub - teslamotors/vehicle-command

ça marche,:grinning:
@vercors avait laisser un jolie fichier :
/var/www/html/plugins/tesla/3rdparty/vehicle-command/BUILD.md
En suivant ces instructions pour compiler j’ai pu remplacer le binaires dans aarch64
Et là j’ai bien eu la notification du serveur à bien démarré.
Un grand Merci @clepron, ça ma bien aidé à trouver.

PS : j’ai tout de même réessayer de remettre l’ancien fichier et sans surprise ça ne fonctionne plus.
Ce n’est donc pas un problème de dépendance mais bien d’architecture pour la compilation.

1 « J'aime »

Salut,

Il y a moyen de surveiller que le compte reste connecté via un scénario ou autre ? Histoire d’alerté quand il perd la connexion.
C’est compliqué de voir le matin que les voitures n’ont pas chargés car il y a eu une deconnexion :frowning:

image

2 « J'aime »

Bonjour,

De mon côté j’ai fais un scénario avec un déclencheur toutes les 5 minutes pour surveiller l’état du démon (lors de la perte du token, j’ai constaté une perte du démon).

Le scénario n’est certainement pas optimisé car je ne maitrise pas trop le code, mais cela fonctionne :

J’ai encore eu le cas ce matin à 00h45…

1 « J'aime »

Je confirme aussi avoir ce problème sans parler des très nombreux message en « warning » dans Jeedom concernant le plugin (plusieurs restart du démon en moins de 45 sec, le plugin n’a pas reçu d’évènement depuis x minutes, etc…). Pour ma part cette version 3.25 est moins stable que la précédente.

Mon jeton semble s’être bien mis à jour aujourd’hui à 11h55 (ce qui était prévu quand j’ai regardé hier soir), mais le CRON pour rafraichir le nouveau n’est pas à jour… date dans le passé mais surtout ancien CRON.

Je précise, si ça peut aider dans le diagnostique, que mon véhicule est stationné depuis 18h30 hier soir, qu’il a chargé depuis 18h30 hier et une bonne partie de la nuit et que je n’ai pas bougé aujourd’hui.

Je n’avais pas ces problèmes avant le passage en 3.2.5 stable.

Voici un sceen du moteur de tâche également.

Si je peux aider,
Romain

Pour ceux qui on un problème de refresh du token (date dans le passé par exemple), j’ai rapidement fait un bout de code à coller dans un bloc « code » d’un scénario qui s’exécute toutes les 5 minutes.

$pluginId = "tesla";

//get "refreshToken" cron from tesla plugin
$cron = cron::byClassAndFunction($pluginId, "refreshToken");

if($cron != false) {
  $scenario->setLog("Current cron infos: ". $cron->getClass() . ' / ' . $cron->getFunction() . ' / ' . $cron->getSchedule());

  //get expireDate config value (return a string date like "22 Mar 2024 19h55")
  $tokenExpireFromConfig = config::byKey("expireDate", $pluginId);

  if($tokenExpireFromConfig != "") {

    //convert string date to datetime
    $tokenExpireDatetime = DateTime::createFromFormat("d M Y H\hi", $tokenExpireFromConfig);
    //convert timestamp to Cron (-5 minutes)
    $cronStrFromDate = cron::convertDateToCron($tokenExpireDatetime->getTimestamp()-(5*60));

    //if calculated cron is different than the stored cron
    if($cronStrFromDate != $cron->getSchedule()) {
      $scenario->setLog("Update refreshToken cron from '".$cron->getSchedule()."' to '".$cronStrFromDate."'");
      $cron->setSchedule($cronStrFromDate);
      $result = $cron->save();
      if($result) {
        $scenario->setLog("Updated cron infos: ". $cron->getClass() . ' / ' . $cron->getFunction() . ' / ' . $cron->getSchedule());
      }
      else {
        $scenario->setLog("Error during the save operation");
      }
    }
    else {
      $scenario->setLog("Cron already ok, nothing to do");
    }
  }
  else {
    $scenario->setLog("expireDate config value not found");
  }
}
else {
  $scenario->setLog("Cron not found");
}
2 « J'aime »

Hello,
absent cette semaine, je dépile vos messages à l’instant.
Je vais regarder tout ça !
Merci pour l’entraide, c’est top ! :heart_eyes:

1 « J'aime »

Je viens avec quelques infos en plus. Aujourd’hui je n’ai pas bougé de chez moi. Refresh token programmé pour 18h41, ce qui à été fait si j’en crois les logs. En revanche j’ai beaucoup de lignes de ce type.

[2024-03-24 19:06:09][DEBUG] : Arrêt du tracking
[2024-03-24 19:06:10][WARNING] : teslapi:sendRequest(GET https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles/xxxxxxxxx/vehicle_data?endpoints=charge_state%3Bclimate_state%3Bclosures_state%3Bdrive_state%3Bgui_settings%3Blocation_data%3Bvehicle_config%3Bvehicle_state%3Bvehicle_data_combo(Array (     [endpoints] => charge_state;climate_state;closures_state;drive_state;gui_settings;location_data;vehicle_config;vehicle_state;vehicle_data_combo ) )) --> 408, 0,
[2024-03-24 19:06:10][WARNING] : teslapi:sendRequest(GET https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles/xxxxxxxxx/vehicle_data?endpoints=charge_state%3Bclimate_state%3Bclosures_state%3Bdrive_state%3Bgui_settings%3Blocation_data%3Bvehicle_config%3Bvehicle_state%3Bvehicle_data_combo(Array (     [endpoints] => charge_state;climate_state;closures_state;drive_state;gui_settings;location_data;vehicle_config;vehicle_state;vehicle_data_combo ) )) --> Array (     [response] =>      [error] => vehicle unavailable: vehicle is offline or asleep     [error_description] =>  )
[2024-03-24 19:06:10][WARNING] : [Tesla] Error 408 - The vehicle was not 'online' when the request was made: 'vehicle unavailable: vehicle is offline or asleep'
[2024-03-24 19:06:10][INFO] : 'Tesla' Arrêt du suivi de l'autonomie
[2024-03-24 19:06:11][DEBUG] : Arrêt du tracking
[2024-03-24 19:06:12][INFO] : 'Tesla' Démarrage du suivi de l'autonomie en mode NORMAL

(j’ai anonymisé mon VIN)

Dans le même temps, le heart beat du plugin m’a indiqué que ce dernier n’avait pas envoyé de message depuis 480 minutes. Ce qui peut paraitre normal vu que la voiture n’a pas bougée. Par contre au restart du démon, le plugin tente d’avoir des infos véhicule alors que la voiture est endormie. Même logs que ci dessus.

Je vais laisser tourner les log en debug histoire d’avoir de la matière, au besoin je te les donnerait.