Commandes en erreur 403

ç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.

Hello j’ai eu le souci cette nuit aussi de token

Erreur exécution de la commande [Garage][Fish Geny car][Contrôler la limite de charge] : Le token d'authentification n'est pas renseigné

bonjour
perte du token également. Y a t-il moyen de faire un scénario pour le rafraichir nous même ? ou un cron ?

Salut,
Oui, j’ai posté un peu plus haut un script pour mettre à jour le CRON qui doit s’en occuper.

2 « J'aime »

Bonjour,

perso je n’ai pas eu de perte de token depuis 3 jours, mais dans l’eventualité que ca deconne un matin j’ai copié ton script pour la mise a jour du CRON

Alors, suite de l’histoire :slight_smile:
Le plugin à rafraichi le token à l’heure prévue (10h43 ce jour), en revanche depuis ça j’ai plein d’erreur dans les logs:

[2024-03-24 19:14:03][INFO] : Recherche des vehicules Tesla associés au compte tesla.com...
[2024-03-24 19:14:05][DEBUG] : Arrêt du tracking
[2024-03-24 19:14:05][WARNING] : teslapi:sendRequest(GET https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles/xxxxxxxxxxxxxxxxxx/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:14:05][WARNING] : teslapi:sendRequest(GET https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles/xxxxxxxxxxxxxxxxxx/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:14:05][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:14:05][INFO] : 'Tesla' Arrêt du suivi de l'autonomie
[2024-03-24 19:14:06][DEBUG] : Arrêt du tracking
[2024-03-24 19:14:08][INFO] : 'Tesla' Démarrage du suivi de l'autonomie en mode NORMAL
[2024-03-24 20:00:08][DEBUG] : 'Tesla' Exécution de la commande 'refresh()'
[2024-03-24 20:00:09][INFO] : 'Tesla' Synchronisation horaire avec les serveurs Tesla
[2024-03-24 21:00:11][DEBUG] : 'Tesla' Exécution de la commande 'refresh()'
[2024-03-24 21:00:11][INFO] : 'Tesla' Synchronisation horaire avec les serveurs Tesla
[2024-03-24 22:00:10][DEBUG] : 'Tesla' Exécution de la commande 'refresh()'
[2024-03-24 22:00:11][INFO] : 'Tesla' Synchronisation horaire avec les serveurs Tesla
[2024-03-24 23:00:10][DEBUG] : 'Tesla' Exécution de la commande 'refresh()'
[2024-03-24 23:00:10][INFO] : 'Tesla' Synchronisation horaire avec les serveurs Tesla
[2024-03-25 00:00:11][DEBUG] : 'Tesla' Exécution de la commande 'refresh()'
[2024-03-25 00:00:11][INFO] : 'Tesla' Synchronisation horaire avec les serveurs Tesla
[2024-03-25 01:00:11][DEBUG] : 'Tesla' Exécution de la commande 'refresh()'
[2024-03-25 01:00:11][INFO] : 'Tesla' Synchronisation horaire avec les serveurs Tesla
[2024-03-25 02:00:10][DEBUG] : 'Tesla' Exécution de la commande 'refresh()'
[2024-03-25 02:00:10][INFO] : 'Tesla' Synchronisation horaire avec les serveurs Tesla
[2024-03-25 02:53:43][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 02:53:54][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 02:54:05][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 02:54:15][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 02:54:16][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 02:54:27][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 02:54:40][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 02:54:50][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 02:55:06][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 02:55:18][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 02:55:29][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 02:55:39][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 02:55:40][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 02:55:51][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 02:56:02][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 02:56:12][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 02:56:30][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 02:56:40][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 02:56:51][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 02:57:01][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 02:57:03][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 02:57:13][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 02:57:26][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 02:57:36][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 02:57:53][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 02:58:03][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 02:58:14][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 02:58:24][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 02:58:27][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 02:58:37][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 02:58:48][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 02:58:58][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 02:59:15][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 02:59:25][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 02:59:36][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 02:59:46][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 02:59:49][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 03:00:00][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 03:00:10][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 03:00:13][DEBUG] : 'Tesla' Exécution de la commande 'refresh()'
[2024-03-25 03:00:15][INFO] : 'Tesla' Synchronisation horaire avec les serveurs Tesla
[2024-03-25 03:00:36][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 03:00:37][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 03:00:47][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 03:00:58][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 03:01:08][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 03:01:27][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 03:01:38][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 03:01:48][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 03:01:59][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 03:01:59][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 03:02:11][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 03:02:21][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 03:02:32][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 03:02:49][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 03:03:00][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 03:03:11][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 03:03:21][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 03:03:23][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 03:03:33][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 03:03:44][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 03:03:55][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 03:04:11][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 03:04:22][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 03:04:32][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 03:04:43][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 03:04:45][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 03:04:56][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 03:05:06][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 03:05:12][DEBUG] : Arrêt du tracking
[2024-03-25 03:05:13][WARNING] : teslapi:sendRequest(GET https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles/xxxxxxxxxxxxxxxxxx/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-25 03:05:13][WARNING] : teslapi:sendRequest(GET https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles/xxxxxxxxxxxxxxxxxx/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-25 03:05:13][WARNING] : [Tesla] Error 408 - The vehicle was not 'online' when the request was made: 'vehicle unavailable: vehicle is offline or asleep'
[2024-03-25 03:05:13][INFO] : 'Tesla' Arrêt du suivi de l'autonomie
[2024-03-25 03:05:14][DEBUG] : Arrêt du tracking
[2024-03-25 03:05:15][INFO] : 'Tesla' Démarrage du suivi de l'autonomie en mode NORMAL
[2024-03-25 03:05:16][DEBUG] : Start offline
[2024-03-25 03:05:16][DEBUG] : Set state "asleep"
[2024-03-25 03:05:16][DEBUG] : Set mode "DATA"
[2024-03-25 04:00:10][DEBUG] : 'Tesla' Exécution de la commande 'refresh()'
[2024-03-25 04:00:10][INFO] : 'Tesla' Synchronisation horaire avec les serveurs Tesla
[2024-03-25 05:00:14][DEBUG] : 'Tesla' Exécution de la commande 'refresh()'
[2024-03-25 05:00:14][INFO] : 'Tesla' Synchronisation horaire avec les serveurs Tesla
[2024-03-25 06:00:09][DEBUG] : 'Tesla' Exécution de la commande 'refresh()'
[2024-03-25 06:00:10][INFO] : 'Tesla' Synchronisation horaire avec les serveurs Tesla
[2024-03-25 07:00:08][DEBUG] : 'Tesla' Exécution de la commande 'wakeup(Array (     [background] => 0     [select] => 1 ) )'
[2024-03-25 07:00:08][INFO] : 'Tesla' Tentative de réveil 1/3 [#         ]
[2024-03-25 07:00:10][DEBUG] : 'Tesla' Exécution de la commande 'refresh()'
[2024-03-25 07:00:10][INFO] : 'Tesla' Synchronisation horaire avec les serveurs Tesla
[2024-03-25 07:00:12][INFO] : 'Tesla' Tentative de réveil 1/3 [##        ]
[2024-03-25 07:00:15][INFO] : 'Tesla' Tentative de réveil 1/3 [###       ]
[2024-03-25 07:00:15][INFO] : 'Tesla' La voiture est maintenant réveillée après 1 tentative
[2024-03-25 07:00:15][DEBUG] : Set mode "NORMAL"
[2024-03-25 07:00:16][INFO] : 'Tesla' Suivi de l'autonomie en mode NORMAL
[2024-03-25 07:00:19][DEBUG] : Stop offline
[2024-03-25 07:00:19][DEBUG] : Set state "online"
[2024-03-25 07:00:19][DEBUG] : Set mode "NORMAL"
[2024-03-25 07:00:19][INFO] : 'Tesla' Suivi de l'autonomie en mode NORMAL
[2024-03-25 07:00:20][DEBUG] : Set state "online"
[2024-03-25 07:10:23][DEBUG] : Parked since 1711346419, start sleep mode SlowDownDay. Set sleepTime to 900
[2024-03-25 07:10:23][DEBUG] : Set mode "PARKING_DAY"
[2024-03-25 07:10:23][INFO] : 'Tesla' Suivi de l'autonomie en mode SOMMEIL JOUR
[2024-03-25 07:13:11][DEBUG] : Start offline
[2024-03-25 07:13:11][DEBUG] : Set state "asleep"
[2024-03-25 07:13:11][DEBUG] : Set mode "DATA"
[2024-03-25 08:00:10][DEBUG] : 'Tesla' Exécution de la commande 'refresh()'
[2024-03-25 08:00:10][INFO] : 'Tesla' Synchronisation horaire avec les serveurs Tesla
[2024-03-25 09:00:09][DEBUG] : 'Tesla' Exécution de la commande 'refresh()'
[2024-03-25 09:00:09][INFO] : 'Tesla' Synchronisation horaire avec les serveurs Tesla
[2024-03-25 09:35:36][INFO] : Recherche des vehicules Tesla associés au compte tesla.com...
[2024-03-25 10:00:10][DEBUG] : 'Tesla' Exécution de la commande 'refresh()'
[2024-03-25 10:00:10][INFO] : 'Tesla' Synchronisation horaire avec les serveurs Tesla
[2024-03-25 10:48:35][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 10:48:46][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 10:48:57][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 10:49:08][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 10:49:10][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 10:49:20][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 10:49:30][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 10:49:41][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 10:49:58][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 10:50:09][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 10:50:20][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 10:50:30][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 10:50:32][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 10:50:42][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 10:50:53][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 10:51:03][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 10:51:21][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 10:51:32][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 10:51:43][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
// j'ai supprimé des lignes (limitation du nombre de caractères dans le commentaire) mais c'est 3-4 logs par minutes
[2024-03-25 10:59:18][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 10:59:34][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 10:59:44][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 10:59:54][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 11:00:05][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 11:00:09][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 11:00:11][DEBUG] : 'Tesla' Exécution de la commande 'refresh()'
[2024-03-25 11:00:12][INFO] : 'Tesla' Synchronisation horaire avec les serveurs Tesla
[2024-03-25 11:00:19][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 11:00:30][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 11:00:40][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 11:00:55][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 11:01:06][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 11:01:17][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 11:01:27][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 11:01:31][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 11:01:41][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 11:01:52][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 11:02:02][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 11:02:18][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 11:02:28][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
// j'ai supprimé des lignes (limitation du nombre de caractères dans le commentaire) mais c'est 3-4 logs par minutes
[2024-03-25 11:59:04][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 11:59:04][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 11:59:15][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 11:59:25][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 11:59:36][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 11:59:55][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:00:06][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:00:13][DEBUG] : 'Tesla' Exécution de la commande 'refresh()'
[2024-03-25 12:00:13][INFO] : 'Tesla' Synchronisation horaire avec les serveurs Tesla
[2024-03-25 12:00:16][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:00:27][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:00:27][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:00:39][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:00:50][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:01:02][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:01:18][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:01:28][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:01:39][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:01:50][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:01:52][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:02:03][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:02:13][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:02:24][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:02:40][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:02:50][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:03:01][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:03:12][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:03:14][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:03:24][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:03:35][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:03:45][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:04:02][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:04:13][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:04:24][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:04:34][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:04:37][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:04:47][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:04:58][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:05:08][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:05:25][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:05:36][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:05:47][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:05:57][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:05:59][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:06:09][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:06:19][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:06:30][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:06:47][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:06:58][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:07:08][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:07:18][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:07:21][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:07:31][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:07:41][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:07:52][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:08:08][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:08:18][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:08:29][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:08:39][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:08:43][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:08:53][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:09:04][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
// j'ai supprimé des lignes (limitation du nombre de caractères dans le commentaire) mais c'est 3-4 logs par minutes
[2024-03-25 12:42:51][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:42:56][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:43:07][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:43:18][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:43:28][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:43:42][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:43:52][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:44:03][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:44:13][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:44:18][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:44:29][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:44:39][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:44:50][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:45:04][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:45:14][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:45:25][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:45:35][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:45:41][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:45:51][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:46:01][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:46:12][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:46:25][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:46:36][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:46:47][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:46:57][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:47:03][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:47:13][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:47:23][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:47:35][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:47:47][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:47:57][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:48:08][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:48:19][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:48:26][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:48:36][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:48:47][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:48:58][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:49:09][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:49:19][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:49:30][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:49:40][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:49:49][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:49:59][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:50:10][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:50:20][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:50:31][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:50:42][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:50:52][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:51:02][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:51:11][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:51:21][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:51:32][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:51:42][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:51:52][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:51:56][INFO] : Recherche des vehicules Tesla associés au compte tesla.com...
[2024-03-25 12:52:03][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:52:13][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:52:24][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:52:32][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:52:43][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:52:54][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:53:05][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:53:15][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:53:25][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:53:36][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:53:47][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:53:56][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:54:06][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:54:16][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:54:27][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:54:38][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:54:49][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:54:59][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:55:10][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:55:17][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 12:55:28][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla

J’ai regardé le contenu du token généré sur JSON Web Tokens - jwt.io, c’est conforme.
Date du token: 25/03/2024 10:43:08
Expiration du token: 25/03/2024 18:43:08

En espérant que ça t’apporte une piste @vercors

Romain

@vercors @Bernidouille

Bernidouille m’a fourni son proxy compilé sur raspi4, il ne fonctionne pas chez moi (mais celui que j’avais compilé oui, donc je garde le mien).
Il faut les gérer distinctement. Tu peux faire ça (deux répertoires distincts) ?

jeedom@JeedomDelta:~$ file ~/tesla-http-proxy.debianFreebox (binaire déjà intégré dans le plugin)
/home/jeedom/tesla-http-proxy.debianFreebox: ELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, Go BuildID=cwcd_zjeS5CMKwgx3PcW/AJf5FxtkVItl0JCi5Ps3/dtEDxxdgwAoZqiIv1Peb/axuLN5toA-LsCifIeOOG, with debug_info, not stripped

jeedom@JeedomDelta:~$ file ~/tesla-http-proxy.raspi4 (binaire à intégrer)
/home/jeedom/tesla-http-proxy.raspi4: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, Go BuildID=l99jLO7oosNAA3drwX0G/8cqlB-YlQ8e66sonZTpf/vR4egzlD7iIgEJJEnWIF/Yb6-ZTGsUZetARSxlu4r, with debug_info, not stripped

Hello @clepron @Bernidouille ,
ok. Le résultat de « arch » est « aarch64 » pour les deux ??
Je veux bien les deux binaires du coup (identifiés par leur arch en espérant qu’ils soient différents…)

En parallèle, je vais faire en sorte que ce soit une dépendance à compiler soit-même. Jeedom a cette fonctionnalité à l’installation d’un plugin de gérer les dépendances. Ce sera plus simple (et plus léger pour la taille du plugin :wink: )
Merci !

Hello Romain,
Merci pour les logs!
Je suis en train de remettre à plat le rafraichissement du token, et laisser exclusivement faire le cron qui est programmé 5min avant l’expiration (5min que je vais passer à 10min avec plusieurs tentatives… les serveurs Tesla sont parfois pas dispo…)
A+
Nicolas

1 « J'aime »

pour celui de la freebox delta, on est effectivement en aarch64. Le binaire tu l’as déjà intégré au plugin, donc je ne te le renvoie pas.
J’ai demandé à Bernidouille de donner le résultat du arch également (je suppose que ce sera ‹ arm ›), il t’enverra le tout. (binaire + résultat de la commande arch)

Jesuis aussiconfronter à ces message de refreshtoken.Etant en debug, je ne sais pas si c’est important ou juste une information.
A cet instant, ca n’empeche pas le plugin de fonctionner

[2024-03-25 20:57:08]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 20:57:08] DEBUG  : tesla:cronTrack getState() has failed : Exception Object (     [message:protected] => L'équipement Tesla n'est pas activé     [string:Exception:private] =>      [code:protected] => 0     [file:protected] => /var/www/html/plugins/tesla/core/class/tesla.class.php     [line:protected] => 2     [trace:Exception:private] => Array         (             [0] => Array                 (                     [file] => /var/www/html/plugins/tesla/core/class/tesla.class.php                     [line] => 2                     [function] => getVehicle                     [class] => tesla                     [type] => ->                 )              [1] => Array                 (                     [file] => /var/www/html/plugins/tesla/core/class/tesla.class.php                     [line] => 2                     [function] => getVehicle                     [class] => tesla                     [type] => ->                 )              [2] => Array                 (                     [file] => /var/www/html/plugins/tesla/core/class/tesla.class.php                     [line] => 2                     [function] => getVehicle                     [class] => tesla                     [type] => ->                 )              [3] => Array                 (                     [file] => /var/www/html/plugins/tesla/core/class/tesla.class.php                     [line] => 2                     [function] => getVehicle                     [class] => tesla                     [type] => ->                 )              [4] => Array                 (                     [file] => /var/www/html/plugins/tesla/core/class/tesla.class.php                     [line] => 2                     [function] => getState                     [class] => tesla                     [type] => ->                 )              [5] => Array                 (                     [file] => /var/www/html/plugins/tesla/core/class/tesla.class.php                     [line] => 2                     [function] => cronTrack                     [class] => tesla                     [type] => ->                 )              [6] => Array                 (                     [file] => /var/www/html/core/php/jeeCron.php                     [line] => 87                     [function] => tracking                     [class] => tesla                     [type] => ::                 )          )      [previous:Exception:private] =>  )
[2024-03-25 20:57:32]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 20:57:42]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 20:57:53]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 20:58:04]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 20:58:04] DEBUG  : tesla:cronTrack getState() has failed : Exception Object (     [message:protected] => L'équipement Tesla n'est pas activé     [string:Exception:private] =>      [code:protected] => 0     [file:protected] => /var/www/html/plugins/tesla/core/class/tesla.class.php     [line:protected] => 2     [trace:Exception:private] => Array         (             [0] => Array                 (                     [file] => /var/www/html/plugins/tesla/core/class/tesla.class.php                     [line] => 2                     [function] => getVehicle                     [class] => tesla                     [type] => ->                 )              [1] => Array                 (                     [file] => /var/www/html/plugins/tesla/core/class/tesla.class.php                     [line] => 2                     [function] => getVehicle                     [class] => tesla                     [type] => ->                 )              [2] => Array                 (                     [file] => /var/www/html/plugins/tesla/core/class/tesla.class.php                     [line] => 2                     [function] => getVehicle                     [class] => tesla                     [type] => ->                 )              [3] => Array                 (                     [file] => /var/www/html/plugins/tesla/core/class/tesla.class.php                     [line] => 2                     [function] => getVehicle                     [class] => tesla                     [type] => ->                 )              [4] => Array                 (                     [file] => /var/www/html/plugins/tesla/core/class/tesla.class.php                     [line] => 2                     [function] => getState                     [class] => tesla                     [type] => ->                 )              [5] => Array                 (                     [file] => /var/www/html/plugins/tesla/core/class/tesla.class.php                     [line] => 2                     [function] => cronTrack                     [class] => tesla                     [type] => ->                 )              [6] => Array                 (                     [file] => /var/www/html/core/php/jeeCron.php                     [line] => 87                     [function] => tracking                     [class] => tesla                     [type] => ::                 )          )      [previous:Exception:private] =>  )
[2024-03-25 20:58:20] INFO  : Recherche des vehicules Tesla associés au compte tesla.com...
[2024-03-25 20:58:29]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 20:58:39]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 20:58:50]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 20:59:00]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 20:59:00] DEBUG  : tesla:cronTrack getState() has failed : Exception Object (     [message:protected] => L'équipement Tesla n'est pas activé     [string:Exception:private] =>      [code:protected] => 0     [file:protected] => /var/www/html/plugins/tesla/core/class/tesla.class.php     [line:protected] => 2     [trace:Exception:private] => Array         (             [0] => Array                 (                     [file] => /var/www/html/plugins/tesla/core/class/tesla.class.php                     [line] => 2                     [function] => getVehicle                     [class] => tesla                     [type] => ->                 )              [1] => Array                 (                     [file] => /var/www/html/plugins/tesla/core/class/tesla.class.php                     [line] => 2                     [function] => getVehicle                     [class] => tesla                     [type] => ->                 )              [2] => Array                 (                     [file] => /var/www/html/plugins/tesla/core/class/tesla.class.php                     [line] => 2                     [function] => getVehicle                     [class] => tesla                     [type] => ->                 )              [3] => Array                 (                     [file] => /var/www/html/plugins/tesla/core/class/tesla.class.php                     [line] => 2                     [function] => getVehicle                     [class] => tesla                     [type] => ->                 )              [4] => Array                 (                     [file] => /var/www/html/plugins/tesla/core/class/tesla.class.php                     [line] => 2                     [function] => getState                     [class] => tesla                     [type] => ->                 )              [5] => Array                 (                     [file] => /var/www/html/plugins/tesla/core/class/tesla.class.php                     [line] => 2                     [function] => cronTrack                     [class] => tesla                     [type] => ->                 )              [6] => Array                 (                     [file] => /var/www/html/core/php/jeeCron.php                     [line] => 87                     [function] => tracking                     [class] => tesla                     [type] => ::                 )          )      [previous:Exception:private] =>  )
[2024-03-25 20:59:25]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 20:59:35]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 20:59:46]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 20:59:56]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 20:59:56] DEBUG  : tesla:cronTrack getState() has failed : Exception Object (     [message:protected] => L'équipement Tesla n'est pas activé     [string:Exception:private] =>      [code:protected] => 0     [file:protected] => /var/www/html/plugins/tesla/core/class/tesla.class.php     [line:protected] => 2     [trace:Exception:private] => Array         (             [0] => Array                 (                     [file] => /var/www/html/plugins/tesla/core/class/tesla.class.php                     [line] => 2                     [function] => getVehicle                     [class] => tesla                     [type] => ->                 )              [1] => Array                 (                     [file] => /var/www/html/plugins/tesla/core/class/tesla.class.php                     [line] => 2                     [function] => getVehicle                     [class] => tesla                     [type] => ->                 )              [2] => Array                 (                     [file] => /var/www/html/plugins/tesla/core/class/tesla.class.php                     [line] => 2                     [function] => getVehicle                     [class] => tesla                     [type] => ->                 )              [3] => Array                 (                     [file] => /var/www/html/plugins/tesla/core/class/tesla.class.php                     [line] => 2                     [function] => getVehicle                     [class] => tesla                     [type] => ->                 )              [4] => Array                 (                     [file] => /var/www/html/plugins/tesla/core/class/tesla.class.php                     [line] => 2                     [function] => getState                     [class] => tesla                     [type] => ->                 )              [5] => Array                 (                     [file] => /var/www/html/plugins/tesla/core/class/tesla.class.php                     [line] => 2                     [function] => cronTrack                     [class] => tesla                     [type] => ->                 )              [6] => Array                 (                     [file] => /var/www/html/core/php/jeeCron.php                     [line] => 87                     [function] => tracking                     [class] => tesla                     [type] => ::                 )          )      [previous:Exception:private] =>  )
[2024-03-25 21:00:20] DEBUG  : 'TMY' Exécution de la commande 'refresh()'
[2024-03-25 21:00:21] INFO  : 'TMY' Synchronisation horaire avec les serveurs Tesla
[2024-03-25 21:00:21]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 21:00:31]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 21:00:43]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 21:00:53]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 21:00:53] DEBUG  : tesla:cronTrack getState() has failed : Exception Object (     [message:protected] => L'équipement Tesla n'est pas activé     [string:Exception:private] =>      [code:protected] => 0     [file:protected] => /var/www/html/plugins/tesla/core/class/tesla.class.php     [line:protected] => 2     [trace:Exception:private] => Array         (             [0] => Array                 (                     [file] => /var/www/html/plugins/tesla/core/class/tesla.class.php                     [line] => 2                     [function] => getVehicle                     [class] => tesla                     [type] => ->                 )              [1] => Array                 (                     [file] => /var/www/html/plugins/tesla/core/class/tesla.class.php                     [line] => 2                     [function] => getVehicle                     [class] => tesla                     [type] => ->                 )              [2] => Array                 (                     [file] => /var/www/html/plugins/tesla/core/class/tesla.class.php                     [line] => 2                     [function] => getVehicle                     [class] => tesla                     [type] => ->                 )              [3] => Array                 (                     [file] => /var/www/html/plugins/tesla/core/class/tesla.class.php                     [line] => 2                     [function] => getVehicle                     [class] => tesla                     [type] => ->                 )              [4] => Array                 (                     [file] => /var/www/html/plugins/tesla/core/class/tesla.class.php                     [line] => 2                     [function] => getState                     [class] => tesla                     [type] => ->                 )              [5] => Array                 (                     [file] => /var/www/html/plugins/tesla/core/class/tesla.class.php                     [line] => 2                     [function] => cronTrack                     [class] => tesla                     [type] => ->                 )              [6] => Array                 (                     [file] => /var/www/html/core/php/jeeCron.php                     [line] => 87                     [function] => tracking                     [class] => tesla                     [type] => ::                 )          )      [previous:Exception:private] =>  )
[2024-03-25 21:01:17]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 21:01:27]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 21:01:38]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 21:01:48]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 21:01:48] DEBUG  : tesla:cronTrack getState() has failed : Exception Object (     [message:protected] => L'équipement Tesla n'est pas activé     [string:Exception:private] =>      [code:protected] => 0     [file:protected] => /var/www/html/plugins/tesla/core/class/tesla.class.php     [line:protected] => 2     [trace:Exception:private] => Array         (             [0] => Array                 (                     [file] => /var/www/html/plugins/tesla/core/class/tesla.class.php                     [line] => 2                     [function] => getVehicle                     [class] => tesla                     [type] => ->                 )              [1] => Array                 (                     [file] => /var/www/html/plugins/tesla/core/class/tesla.class.php                     [line] => 2                     [function] => getVehicle                     [class] => tesla                     [type] => ->                 )              [2] => Array                 (                     [file] => /var/www/html/plugins/tesla/core/class/tesla.class.php                     [line] => 2                     [function] => getVehicle                     [class] => tesla                     [type] => ->                 )              [3] => Array                 (                     [file] => /var/www/html/plugins/tesla/core/class/tesla.class.php                     [line] => 2                     [function] => getVehicle                     [class] => tesla                     [type] => ->                 )              [4] => Array                 (                     [file] => /var/www/html/plugins/tesla/core/class/tesla.class.php                     [line] => 2                     [function] => getState                     [class] => tesla                     [type] => ->                 )              [5] => Array                 (                     [file] => /var/www/html/plugins/tesla/core/class/tesla.class.php                     [line] => 2                     [function] => cronTrack                     [class] => tesla                     [type] => ->                 )              [6] => Array                 (                     [file] => /var/www/html/core/php/jeeCron.php                     [line] => 87                     [function] => tracking                     [class] => tesla                     [type] => ::                 )          )      [previous:Exception:private] =>  )
[2024-03-25 21:01:56] DEBUG  : 'TMY' Exécution de la commande 'sentry_onoff(Array (     [select] => 2     [wakeUpIfNeeded] => 1     [user_login] => admin     [user_id] => 1 ) )'
[2024-03-25 21:01:57] INFO  : 'TMY' La voiture est en veille. Tentative de réveil avant d'executer la commande 'Contrôler le mode sentinelle'
[2024-03-25 21:01:57] INFO  : 'TMY' Tentative de réveil 1/3 [#         ]
[2024-03-25 21:02:00] INFO  : 'TMY' Tentative de réveil 1/3 [##        ]
[2024-03-25 21:02:04] INFO  : 'TMY' Tentative de réveil 1/3 [###       ]
[2024-03-25 21:02:07] INFO  : 'TMY' Tentative de réveil 1/3 [####      ]
[2024-03-25 21:02:10] INFO  : 'TMY' Tentative de réveil 1/3 [#####     ]
[2024-03-25 21:02:10] INFO  : 'TMY' La voiture est maintenant réveillée après 1 tentative
[2024-03-25 21:02:10] DEBUG  : Set mode "NORMAL"
[2024-03-25 21:02:10] INFO  : 'TMY' Suivi de l'autonomie en mode NORMAL
[2024-03-25 21:02:10] INFO  : 'TMY' La voiture a été sortie de veille. La commande 'Contrôler le mode sentinelle' va être executée
[2024-03-25 21:02:11]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 21:02:13] INFO  : 'TMY' Mode sentinelle activé
[2024-03-25 21:02:21]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 21:02:32]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 21:02:43]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 21:02:43]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 21:02:54]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 21:03:00] DEBUG  : 'TMY' Exécution de la commande 'sentry_onoff(Array (     [select] => 2     [wakeUpIfNeeded] => 1     [user_login] => admin     [user_id] => 1 ) )'
[2024-03-25 21:03:04] INFO  : 'TMY' Mode sentinelle arrêtée
[2024-03-25 21:03:04]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 21:03:15]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-25 21:03:15]WARNING : refreshToken: Impossible de se connecter au serveur Tesla

Norbert

J’ai aussi des tas de message WARNING : refreshToken: Impossible de se connecter au serveur Tesla

0017|[2024-03-28 06:35:47]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
0018|[2024-03-28 06:35:58]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
0019|[2024-03-28 06:36:09]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
0020|[2024-03-28 06:36:19]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
0021|[2024-03-28 06:36:21]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
0022|[2024-03-28 06:36:32]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
0023|[2024-03-28 06:36:43]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
0024|[2024-03-28 06:36:54]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
0025|[2024-03-28 06:37:10]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
0026|[2024-03-28 06:37:20]WARNING : refreshToken: Impossible de se connecter au serveur Tesla
0027|[2024-03-28 06:37:30]WARNING : refreshToken: Impossible de se connecter au serveur Tesla

@vercors, ce qui m’inquiète c’est la fréquence. Depuis au moins hier 16h j’ai ces messages qui remplissent le journal du plugin Tesla.

Je ne sais pas combien de plugin tu as vendu mais quand j’imagine que tous les Jeedom de tes ‹ clients › font la même chose… Ça me fait peur ! Je ne m’y connais pas beaucoup en attaque par Deny Of Service peut-être faut-il beaucoup plus de requêtes mais ça y ressemble :pirate_flag:
En plus il y a le risque de voir son IP personnelle être black listée.
Et enfin, ça ne m’étonnerait pas que la plupart des autres applications Tesla tierces aient le même comportement.

Est-ce qu’il ne faudrait pas réduire la cadence des requête pour rafraîchir le Token ?

On pourrait imaginer quelque chose comme si ça ne réponds pas la première fois alors on attend 10s, la 2ème fois 15s puis 30s puis 60 puis 120 avec un maximum toutes les 5 min.

Qu’en penses-tu ?
Si tu penses que c’est viable, peux-tu en parler à la communauté des développeurs des applications Tesla tierces ?

Pierre

EDIT: Mea culpa, à force de voir des logs en ms, j’ai cru que c’étaient aussi des ms dans les logs du plugin. Ceci dit la réduction de la cadence de l’interrogation reste une possibilité d’évolution

Même inquiétude de mon côté, avec évolution au bout d’un moment (redémarrage automatique du plugin après timeout sur le heartbeat je pense) :

Citation
[2024-03-28 09:34:24][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-28 09:34:35][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-28 09:34:46][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-28 09:34:52][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-28 09:35:04][WARNING] : refreshToken: Impossible de se connecter au serveur Tesla
[2024-03-28 09:35:04][WARNING] : teslapi:sendRequest(GET https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles/LRW3xxx/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-28 09:35:04][WARNING] : teslapi:sendRequest(GET https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles/LRW3xxx/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-28 09:35:04][WARNING] : [Highland Ghost] Error 408 - The vehicle was not ‹ online › when the request was made: ‹ vehicle unavailable: vehicle is offline or asleep ›
[2024-03-28 09:40:06][WARNING] : teslapi:sendRequest(GET https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles/LRW3xxx/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-28 09:40:06][WARNING] : teslapi:sendRequest(GET https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles/LRW3xxx/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-28 09:40:06][WARNING] : [Highland Ghost] Error 408 - The vehicle was not ‹ online › when the request was made: ‹ vehicle unavailable: vehicle is offline or asleep ›

En ce qui me concerne j’ai un autre problème.
L’état des voitures ne remonte plus tout seul si je n’appelle pas la commande rafraichir avant.

Par exemple mes scenarios ne se lance plus tout seul à l’ouverture de la trappe de charge ou l’info « charging » reste alors que la voiture a terminé depuis plusieurs heures…

1 « J'aime »