Problème d'actualisation des commandes info

Bonjour,

J’ai déjà évoqué mon problème dans ce post, mais vu qu’il n’est toujours pas résolu, je préfère créer un nouveau fil plus spécifique.

Versions :

  • Jeedom : 4.4.5 stable (Atlas)
  • Plugin : 3.2.7-beta.278-180
  • Tesla model 3 de 2021

Avant la mise à jour de l’API Fleet, je n’ai jamais eu de problème avec ce plugin, il a toujours très bien fonctionné. Depuis la refonte de début d’année, j’ai des problèmes d’actualisation de mes commandes infos.
J’utilise principalement la commande « info recharge » qui me sert de déclencheur et de conditions pour mes scénarios de recharge via mes panneaux solaires.
Actuellement, cette commande n’est plus fonctionnelle, par exemple :

  • Je lance une recharge à 22h30, la commande passe en état « Charging » à 23h00
  • Généralement, le « Complete » n’apparait pas, ou avec du retard
  • Je débranche mon véhicule à 7h40, le « Disconnected » arrive à 8h00
  • Par moment, lorsque j’actualisait le plugin, les infos se mettaient à jour (exemple ici), ce n’est plus le cas
  • Dorénavant, il faut que je lance une action depuis le plugin (par exemple imposer la limite de recharge à 98%) afin que mon info recharge se mette à jour

J’ai aussi ce problème avec l’info « câble connecté », et avec l’état du véhicule qui ne se met pas à jour :
image

J’ai essayé d’appairer la Tesla, pas d’amélioration (voir ici).

J’ai eu l’impression d’une amélioration avec la version 3.2.6-beta.273.179 (voir ici, et ici), mais les problèmes sont réapparu a priori a peu près au moment de la 3.2.7-beta.278.180 (voir ici).

J’ai installé le plugin sur une Smart en version 4.3.23 (même version du plugin), le constat est similaire, et en règle générale, les infos s’actualisent en même temps (permettant ainsi de dire que cela ne vient pas de la 4.4) :

Contrairement à d’autres utilisateurs du plugin, je n’ai plus de perte du Token, mais dans le doute, j’ai mis en place le script de @3.14r, pas d’amélioration.

@dcat, @znation et @DJo86 : vous aviez signalé avoir des problèmes similaires il y a quelques temps, est-ce toujours le cas ?

As-tu des pistes sur ce sujet @vercors ?
As-tu besoin d’infos supplémentaires afin de creuser plus ? (logs, accès à ma Smart, …)

Merci par avance, et bon courage…

Salut,

J’ai suivi ton problème sur l’autre post et n’ayant pas ce problème je ne sais pas trop comment t’aider. Ce qui me surprend c’est que les remontés d’informations semblent intervenir à heure pile (presque tout le temps en tout cas).

De mon côté j’ai les logs du plugin Tesla qui sont activés en mode « debug » qu’en est il de ton côté? S’ils ne le sont pas, peux tu activer les log en debug et redémarrer le démon ? Bien que cela ne devrait rien changer au niveau du comportement du plugin, j’ai déjà vu par le passé un étrange rapport entre mise à jour des infos et niveau de log dans un autre plugin… on ne sait jamais.

A+
Romain

Je te remercie pour ton retour.
Le niveau de log était en « défaut » sur mes 2 box. Je viens de les passer en « debug » et de relancer les démons. A voir, je suis prêt à tout tester… :slight_smile:
Pour info, pas de log Tesla depuis le 20/04 sur les 2 boxs.

Le passage en « debug » me génère pas mal de log…

  1. Smart

J’ai énormément de d’« Error 401 - Connexion impossible, vérifier vos identifiants: ‹ token expired (401) › » qui sortent. Je n’arrive même pas à copier les erreurs depuis mon tel car il y en a des nouvelles qui arrivent… Du coup j’ai fais un screen :

Pourtant, le Token a l’air ok… :

image

  1. Atlas

J’ai quelques lignes qui sont apparues, ca ma parait plus normal… :

0192|[2024-04-29 15:04:29] DEBUG  : Arrêt du tracking
0193|[2024-04-29 15:04:29]WARNING : teslapi:sendRequest(GET https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles/X/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,
0194|[2024-04-29 15:04:29]WARNING : teslapi:sendRequest(GET https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles/X/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] =>      [txid] => f2e98f82c1b2aaa9a66dd186ad485a08 )
0195|[2024-04-29 15:04:29]WARNING : [Aldéramin] Error 408 - The vehicle was not 'online' when the request was made: 'vehicle unavailable: vehicle is offline or asleep'
0196|[2024-04-29 15:04:29] INFO  : 'Aldéramin' Arrêt du suivi de l'autonomie
0197|[2024-04-29 15:04:31] DEBUG  : Arrêt du tracking
0198|[2024-04-29 15:04:32] INFO  : 'Aldéramin' Démarrage du suivi de l'autonomie en mode NORMAL
0199|[2024-04-29 15:05:08] INFO  : Recherche des vehicules Tesla associés au compte tesla.com...
0200|[2024-04-29 15:15:10] DEBUG  : Stop offline
0201|[2024-04-29 15:15:10] DEBUG  : Set state "online"
0202|[2024-04-29 15:15:10] DEBUG  : Set mode "NORMAL"
0203|[2024-04-29 15:15:10] INFO  : 'Aldéramin' Suivi de l'autonomie en mode NORMAL
0204|[2024-04-29 15:15:11] DEBUG  : Set mode "NORMAL"
0205|[2024-04-29 15:15:11] INFO  : 'Aldéramin' Suivi de l'autonomie en mode NORMAL
0206|[2024-04-29 15:15:12] DEBUG  : Set state "online"
0207|[2024-04-29 15:15:37] DEBUG  : 'Aldéramin' Exécution de la commande 'refresh(Array (     [user_login] => admin     [user_id] => 1 ) )'
0208|[2024-04-29 15:25:12] DEBUG  : Parked since 1714396511, start sleep mode SlowDownDay. Set sleepTime to 900
0209|[2024-04-29 15:25:12] DEBUG  : Set mode "PARKING_DAY"
0210|[2024-04-29 15:25:12] INFO  : 'Aldéramin' Suivi de l'autonomie en mode SOMMEIL JOUR
0211|[2024-04-29 15:28:01] DEBUG  : Start offline
0212|[2024-04-29 15:28:01] DEBUG  : Set state "offline"
0213|[2024-04-29 15:28:01] DEBUG  : Set mode "DATA"
0214|[2024-04-29 15:41:29] INFO  : Recherche des vehicules Tesla associés au compte tesla.com...
0215|[2024-04-29 15:42:13] INFO  : Recherche des vehicules Tesla associés au compte tesla.com...

Alors je ne suis pas expert, mais je pense qu’avoir 2 systèmes qui demandent des tokens et refresh token pour la même application (au sens connexion entre Tesla et Jeedom) est un problème. Quand l’un demande un token, il fait surement annuler celui de l’autre et vis versa. Essai de ne laisser qu’un seul plugin actif (celui de l’atlas par exemple car il semble fonctionner).

Ce que je ferai donc pour tester:

  1. Laisser le plugin actif que sur une seule des box
  2. Activer le log debug dessus
  3. Demander à rafraichir le token
  4. Redémarrer le démon pour repartir sur quelque chose de propre
2 « J'aime »

Je viens de dérouler ta procédure en déconnectant le token de la Smart avant désactivation du plugin.
Le plugin Tesla ne tourne dorénavant que sur l’Atlas.
Je croise les doigts pour que tu aies raison !! :slight_smile:
Je teste cela ce soir en rentrant chez moi, je te tiens au courant.
Merci encore pour ton aide

Ce que tu peux faire aussi c’est supprimer la ligne « refreshToken » dans le moteur de tâche de la Smart car visiblement même après désactivation du plugin celle ci reste

  • Menu Réglages->Système->Moteur de tâche
  • Cherche la ligne avec comme nom de classe « tesla » et fonction « refreshToken »
  • Clique sur la poubelle, puis sauvegarder.

Cette ligne n’est plus présente, peut être parce que j’ai déconnecté le compte Tesla avant désactivation du plugin.
Dans le doute, j’ai désinstallé le plugin de la Smart.

1 « J'aime »

Hello, je confirme j’ai toujours ce problème !

Je viens de passer en niveau debug…

Bonjour Romain,

Depuis que j’ai désinstallé le plugin de la Smart, mes commandes « info recharge » sont correctes et réactives :

Cela faisait longtemps que ça ne fonctionnait plus, un réel plaisir de pouvoir réactiver mes scénarios !!
Donc merci beaucoup pour avoir mis le doigt sur ce problème !! Moi qui avait installé le plugin sur la Smart afin de faire des tests suite aux différentes maj… Cela à plutôt foutu le bazar !!

Par contre, l’info « Véhicule stationné depuis… » ne semble pas se mettre à jour tout le temps. Ce n’est pas un pb pour moi, je ne l’utilise pas.

Je conserve quand même le post ouvert afin de faire des essais plus poussés, et m’assurer que cela tienne dans le temps (sachant que je n’utiliserai pas ma voiture pendant presque 2 semaines).

2 « J'aime »

Bonjour,

Pourrais-tu en dire plus sur ton problème ? Tu utilises aussi la commande « info recharge » ou cela concerne d’autres commandes ?

Bonjour,
Petit point d’info.
Suite à la désinstallation du plugin de la Smart, j’ai commencé à avoir des pertes du Token (idem autres utilisateurs) qui ont été a priori corrigées par le scénario V1 de @3.14r d’après les logs.
En début de semaine, j’ai installé la V2 du scénario (lien ici). Au passage, merci @3.14r pour ton partage !
Je n’ai pas eu de souci dans mes remontées d’infos cette semaine, donc parfait pour le moment.
J’attends encore quelques jours avant de mettre la solution.

1 « J'aime »

Bonjour,
Mes problématiques de remontées d’infos sont revenues avec la version 3.2.7, ainsi que des problèmes sur mes commandes actions qui n’étaient plus fonctionnelles.
Suite à l’activation du proxy et le déploiement de la maj 3.2.8-beta.287.180, tout s’est remis en ordre.
A priori mes soucis sont donc résolus.
Merci à tous pour votre aide.

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.