Aller au contenu
bobjouy

[App Tierce] Teslamate : datalogger local et gratuit

Messages recommandés

Le 25/09/2021 à 14:24, MrFurieux a dit :

Il ne dit pas exactement que c'est un bug connu de l'API, il suppose que c'est un incident ponctuel (côté Tesla) et il espère qu'il ne se reproduira pas.

Ce n'est pas non plus ce que j'ai dit (ou voulu dire). C'est un bug connu dans le sens où il est répertorié et il a un lien avec l'API Tesla. Mais en effet, on ne sait pas si c'est un bug de l'API, de Teslamate, des serveurs Tesla, de la position de la lune…

Partager ce message


Lien à poster
Partager sur d’autres sites

En attendant un éventuel correctif, voici comment vous pouvez nettoyer votre base de données Teslamate.

 

⚠️ Je préfère insister lourdement dessus, avant toute choses, faites une sauvegarde des données ! À effectuer juste avant toute autre manipulation, car si vous cassez quelque chose, vous n'aurez pas de recours. ⚠️ 

 

Le problème qui a eu lieu hier (et qui reviendra peut-être, on ne sait pas), c'est qu'un trajet est démultiplié. On voit bien le souci avec le panneau des trajets, par exemple ici, j'ai le trajet complet tout en bas et ensuite une découpe, avec des petits trajets tous de 600 ou 800 mètres qui viennent polluer les informations. Notez que la destination est toujours la même, le point de départ évolue lui en fonction du trajet.

64908888_Capturedecran2021-09-25a14_26_27.thumb.png.9d0561eccfad4916843a66bca87cfec5.png

 

L'idée est donc de garder le premier trajet complet, celui en bas de ma capture, et de supprimer tous les autres. Pour cela, notez l'identifiant du premier mauvais trajet et celui du dernier en ouvrant chaque trajet, puis en regardant l'URL. À la fin, vous verrez normalement ceci : var-drive_id=475 ; l'identifiant de ce trajet est 475, par exemple.

 

Dans mon cas, le premier trajet mauvais est identifié par le numéro 475, le dernier est 514. Une fois que vous avez ces deux extrêmes, utilisez le terminal sur votre serveur Teslamate pour modifier la base. Cela se fait en se connectant à l'aide d'une commande de ce type

docker-compose exec database psql teslamate teslamate

 

Sachant qu'à la fin, c'est le nom de la base puis le nom de l'utilisateur qu'il faut saisir, à adapter selon votre situation. Si vous n'avez pas d'erreur, vous aurez une nouvelle ligne de commande disponible, cette fois pour manipuler la base de données. Attention, c'est à ce stade que vous pouvez tout casser.

 

Voici la commande à saisir pour supprimer tous les trajets mauvais, avec les deux limites déterminées plus tôt. Voici ce que j'ai saisi pour mon exemple, à adapter en fonction de vos identifiants bien sûr.

DELETE FROM drives WHERE id between 475 and 514;

 

Vérifiez trois fois que vous avez mis les bonnes valeurs et confirmez avec la touche entrée/retour. Si tout va bien, vous aurez une réponse du type

DELETE 40

Où 40 est le nombre d'enregistrements supprimés. Dans mon cas, le maximum a été 142 ! 😳

 

Retournez dans Teslamate pour vérifier que vous avez supprimé les trajets nécessaires, si c'est bon recommencez avec les suivants !

 

C'est un peu pénible à faire, mais une fois qu'on a pris le coup de main, ça va assez vite et on retrouve des données normales :

1214067663_Capturedecran2021-09-25a14_43_32.thumb.png.4684ae7a97d5735f9fab35bebfcb2cdd.png

 

Merci à wilcovh sur GitHub pour l'info sur la suppression de plusieurs trajets à la fois.

Modifié par nicolinux

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci @nicolinuxpour l'explication sur le nettoyage. Je testerai cela tout à l'heure ou demain.

 

Par contre, cela me l'a fait hier matin et cela l'a refait sur le trajet de ce midi donc cela ne semble pas être un incident ponctuel 😕 J'en ai profité pour upgrader Teslamate en 1.24.1.

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 25/09/2021 à 14:53, AoS a dit :

Par contre, cela me l'a fait hier matin et cela l'a refait sur le trajet de ce midi donc cela ne semble pas être un incident ponctuel 😕 J'en ai profité pour upgrader Teslamate en 1.24.1.

C'est ce que je craignais… j'espère que le correctif arrivera vite, mais en attendant, on pourra corriger dans la foulée. On doit utiliser la voiture tout à l'heure, on verra ce que ça donne.

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 25/09/2021 à 14:53, AoS a dit :

Merci @nicolinuxpour l'explication sur le nettoyage. Je testerai cela tout à l'heure ou demain.

 

Par contre, cela me l'a fait hier matin et cela l'a refait sur le trajet de ce midi donc cela ne semble pas être un incident ponctuel 😕 J'en ai profité pour upgrader Teslamate en 1.24.1.

Il faut peut être le signaler à Adrian alors, son dernier commentaire publié c'est 

Citation

Thanks @langerhans! Since a lot of people seem to have been affected at around the same time, it might have been an API hiccup on Tesla's side. Let's see if it was a one-time thing or if it occurs again.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 25/09/2021 à 15:04, MrFurieux a dit :

Il faut peut être le signaler à Adrian alors

Bien vu, j'ajoute un mot.

 

Le 25/09/2021 à 14:55, nicolinux a dit :

On doit utiliser la voiture tout à l'heure, on verra ce que ça donne.

70 trajets enregistrés pour un seul ! 😬

 

Donc en effet, rien de corrigé pour le moment. 

 

Suggestion du créateur de Teslamate

 

Citation

If you are affected, you can try to disable the Streaming API on the TeslaMate settings page. I suspect that Tesla is currently sending incorrect data.

Je teste de mon côté, je coupe et je verrai sur le trajet retour.

Modifié par nicolinux

Partager ce message


Lien à poster
Partager sur d’autres sites

jai l'impression que ca le fait depuis hier depuis que j ai fais la maj. Y a moyen de revert une maj ?

 

btw, c'est une bonne habitude de faire un select avant d'envoyer un delete :

select * from drives where id > xxx order by id;

puis si cela vous convient faire :

delete from drives where id > xxx ;

(fleche haut pour rappeler le select, modifier le select * par delete et enlever le order, on est sur de pas faire de boulette)

 

 

Modifié par jpp59

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 25/09/2021 à 19:42, TTK22 a dit :

Donc limite vaut mieux le couper en attendant que cela revienne à la normal ? Non ?

Non, ce n’est pas nécessaire. Comme je l’expliquais plus tôt, couper le streaming dans les réglages de Teslamate est la solution recommandée par le développeur. J’ai testé, ça fonctionne en effet, je n’ai plus de problème depuis que j’ai désactivé l’option. 

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 25/09/2021 à 21:26, jpp59 a dit :

Couper le streaming revient à couper le serveur non ? Tu n'as plus aucune remontée.

Si si, ça fonctionne toujours et avec la même précision pour autant que je puisse en juger. Je ne connais pas le détail mais la plus grosse différence semble être liée à la veille, il y a deux options supplémentaires liées dans les paramètres

5D62234F-D981-44AA-A87E-1AC191F70E1E.thumb.jpeg.93fcae90a751633d4f906686b2dc426c.jpeg
 

En soi, je préférerais garder le streaming mais en attendant le correctif, ça semble fonctionner parfaitement. En tout cas, j’ai fait deux trajets sans problème depuis, alors qu’avant c’était systématique d’en avoir plusieurs dizaines d’enregistrés à chaque fois. 

Partager ce message


Lien à poster
Partager sur d’autres sites

Hello,

De mon côté toujours en 1.23.7 et les doublons ont commencé exactement à midi hier (samedi 25).

Pas de doublons sur mes trajets vers 11h et à partir de 13h c’est la foire!

J’ai désactivé le streaming aussi… Je roule tout à l’heure pour aller au poney je vais voir ce que ça donne.

 

edit: aucun problème sans streaming API

Modifié par supervedro
Après test

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 25/09/2021 à 23:21, TTK22 a dit :

je viens de vérifier, pareil pour moi, doublon depuis le 24 vers 17h

désactivé aussi, je verrai demain

Mêmes symptômes, ça m'a mis plein de trajets au 24 après 17h, mais les trajets tard le soir n'ont pas été impacté.
J'ai juste fait le ménage qui va bien et laissé le streaming actif. A voir si ça se reproduit par la suite ou non.

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 26/09/2021 à 11:30, cybervince a dit :

Mêmes symptômes, ça m'a mis plein de trajets au 24 après 17h, mais les trajets tard le soir n'ont pas été impacté.
J'ai juste fait le ménage qui va bien et laissé le streaming actif. A voir si ça se reproduit par la suite ou non.

Même problème hier et je n'ai pas tenté de réactiver le streaming encore.

Au delà de ce problème (espérons) ponctuel, la situation de Teslamate et des projets similaires est un peu inconfortable étant donné que l'API non-officielle utilisée peut changer sans prévenir et sans explication, ou pire être verrouillée si Tesla décide que ça va bien. C'est même assez étonnant qu'ils laissent faire vu que c'est une charge sur leurs serveurs et leur bande passante. Est-ce que qqun a entendu parler d'une position officielle (ou juste publique) de Tesla sur le sujet ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 26/09/2021 à 18:52, MrFurieux a dit :

C'est même assez étonnant qu'ils laissent faire vu que c'est une charge sur leurs serveurs et leur bande passante. Est-ce que qqun a entendu parler d'une position officielle (ou juste publique) de Tesla sur le sujet ?

Tu as raison que tout ça peut sauter d’un jour au lendemain, mais je pense que tu surestimes la charge serveur. Une API de ce type ne fournit pas des données lourdes et les utilisateurs d’apps comme Teslamate doivent être une extrême minorité parmi les clients Tesla. 

 

Cela dit, je serais curieux aussi de savoir s’ils en ont parlé un jour. Je me dis qu’ils laissent faire car ça ne leur coûte pas grand chose et ça colle avec leur image un peu geek. À la limite, le plus surprenant pour moi c’est qu’ils ne proposent pas des fonctions de ce type dans l’app mobile. Au moins un historique des trajets et pourquoi pas la consommation sur chaque parcours, avec une jauge d’efficience, ce serait pas mal déjà. 

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est assez dingue mais je n'ai pas eu le bug de mon côté, pourtant j'ai utilisé ma Model 3 et j'étais encore en 1.24 sur Teslamate 😅
Un ami a bien eu le bug de son côté sur son Teslamate 1.24.

Côté voiture je suis en 2021.32.10, est-ce que cela joue ? je ne pense pas

Partager ce message


Lien à poster
Partager sur d’autres sites





×
×
  • Créer...
Automobile Propre

Automobile Propre est un site d'information communautaire qui est dédié à tout ce qui concerne l'automobile et l'environnement. Les thématiques les plus populaires de notre blog auto sont la voiture électrique et les hybrides, mais nous abordons également la voiture GNV / GPL, les auto à l'hydrogène, les apects politiques et environnementaux liés à l'automobile. Les internautes sont invités à réagir aux articles du blog dans les commentaires, mais également dans les différents forums qui sont mis à leur dispositon. Le plus populaire d'entre eux est certainement le forum voiture électrique qui centralise les discussions relatives à l'arrivée de ces nouveaux véhicules. Un lexique centralise les définitions des principaux mots techniques utilisés sur le blog, tandis qu'une base de données des voitures (commercialisées ou non) recense les voitures électriques et hybrides.