Aller au contenu
bobjouy

[App Tierce] Teslamate : datalogger local et gratuit

Messages recommandés

Je met le lien du lien de ma dernière vidéo sur le Pi4 et Teslamate, ça pourrait en intéresser certain noobs comme moi.
D'ailleurs, merci pour ce topic qui m’a été et est d'une grande aide (bon par contre au prix de quelques mal de crâne...).
N'hésitez pas a me corriger dans les commentaires si je raconte des conneries...
 
Bien vu le tuto ! Une suite pour la mise en place de la sauvegarde ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Pour la sauvegarde rien de plus simple , cette ligne de commande dans le crontab

docker-compose exec -T database pg_dump -U teslamate teslamate > /backuplocation/teslamate.bck

le backuplocation et sur mon Synology chez moi

Script plus complet

#!/bin/bash
DATE=$(date +%Y-%m-%d_%H-%M-%S)
mount -t cifs //192.168.1.39/home/TeslaMate/ /SYNOLOGY -o vers=1.0,credentials=/root/.smbcredentials
docker exec teslamate_database_1 pg_dump -U teslamate teslamate > /SYNOLOGY/TeslaMate_$DATE.bck 
umount -l /SYNOLOGY

avec effacement automatique des backups tous les 30jours

Partager ce message


Lien à poster
Partager sur d’autres sites

Il y a 21 heures, jpp59 a dit :

Si tu as un access ssh, tu peux utiliser winscp ou filezilla pour transférer des fichier via sftp (sftp est intégré avec ssh, pas besoin de serveur ftp)

Yes j'ai un accès SSH. Ok merci du conseil je vais tester, via filezilla

Partager ce message


Lien à poster
Partager sur d’autres sites

Pour la sauvegarde rien de plus simple , cette ligne de commande dans le crontab
docker-compose exec -T database pg_dump -U teslamate teslamate > /backuplocation/teslamate.bck

le backuplocation et sur mon Synology chez moi
Script plus complet

#!/bin/bashDATE=$(date +%Y-%m-%d_%H-%M-%S)mount -t cifs //192.168.1.39/home/TeslaMate/ /SYNOLOGY -o vers=1.0,credentials=/root/.smbcredentialsdocker exec teslamate_database_1 pg_dump -U teslamate teslamate > /SYNOLOGY/TeslaMate_$DATE.bck umount -l /SYNOLOGY

avec effacement automatique des backups tous les 30jours

Bien vu, on peux se débrouiller avec un scp également:

pi@raspberrypi:~ $ cat backteslamate.sh
#!/bin/sh
sudo docker-compose exec -T database pg_dump -U teslamate teslamate > /home/pi/teslamate.bck
bzip2 -f /home/pi/teslamate.bck
scp /home/pi/teslamate.bck.bz2 usrer@serverbackup:/home/xxxxx/pi

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour à Tous,

Suite à installation de TeslaMAte sur FreeBoxDelta et également sur Ubuntu en VM, j'ai bien accès à la page de connection mais je n'arrive pas à me loguer.

J'ai compris que cela ne marchait plus avec email et mot de passe mais meme avec les tokens générés par l'appli d'Android cela ne passe pas...

J'ai essayé de générer les tokens avec l'appli Linux fourni par le développeur de TeslaMate mais j'ai une erreur directe qui dit que le programme ne peux pas se connecter à "http://auth.tesla.com/oauth2/v3/authorize"

 

image.png.938ce7d44a7437c9d46334d0b65fa5bc.png

 

 

Des pistes? pour que je puisse enfin récupérer un peu de datas ??

 

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

il y a 8 minutes, Snooper a dit :

image.png.938ce7d44a7437c9d46334d0b65fa5bc.png

 

 

Des pistes? pour que je puisse enfin récupérer un peu de datas ??

 

Merci

Tu n'utilises pas un VPN à tout hasard ? Tesla n'aime pas trop ça sur leur IDP.

Sinon peut-être qu'ils n'aiment pas Free non plus, j'ai l'impression qu'ils bloquent des plages d'ip un peu trop en mode bourrin...

Modifié par Yann73

Partager ce message


Lien à poster
Partager sur d’autres sites

il y a 5 minutes, Snooper a dit :

Merci Yann73,

 

En installant sur l'Oracle Cloud (merci @Bobjouy pour le tuto) cela fonctionne .👍...

En Espérant qu'Oracle ne transforme pas en payant sous peu...

 

Pour rappel sur Oracle Cloud vous pouvez monter une vm Arm64 avec 4 coeurs et 24gb de ram en plus des x86 (vous serez limité par la taille des boot volumes, 200go max d'espace en always free, sachant que les boot volumes font 50go), en always free également, un peu plus sportif pour faire du docker-compose du fait de l'architecture mais ça fonctionne niquel.

Il faut juste faire gaffe si c'est fait pendant le trial, l'instance sera supprimée 30 jours après la fin de l'essai, il suffit de la remonter (= changement d'ip en gros), les volumes eux ne sont pas supprimés tant que ça ne dépasse pas les 200go d'always free.

Aussi évitez de mettre des trucs critiques dessus (ou bien backup !) car aucun SLA n'est assuré, que ce soit les vms arm ou autre, mais en principe le always free devrait bien rester, ça fait un moment que ça existe et ils étoffent régulièrement l'offre.

Modifié par Yann73

Partager ce message


Lien à poster
Partager sur d’autres sites

Il y a 20 heures, jpp59 a dit :
Il y a 20 heures, Geekarchitecte a dit :
Je met le lien du lien de ma dernière vidéo sur le Pi4 et Teslamate, ça pourrait en intéresser certain noobs comme moi.
D'ailleurs, merci pour ce topic qui m’a été et est d'une grande aide (bon par contre au prix de quelques mal de crâne...).
N'hésitez pas a me corriger dans les commentaires si je raconte des conneries...
 

Bien vu le tuto ! Une suite pour la mise en place de la sauvegarde ?

Faudrait que je fasse ça, j'ai pas encore vraiment regardé...
Si j'ai bien capté, la sauvegarde se fait "en local", je vais déjà essayer sur une clé USB branchée sur le Pi.
Après j'aurais bien aimé sauvegarder sur mon NAS...
Il faut effectivement que je le fasse, ce serait dommage de tout perdre...

Partager ce message


Lien à poster
Partager sur d’autres sites

Je n'ai pas encore lancé l'install sur Oracle vu que je voudrais récupérer les données avant pour les injecter (je viens de lire la dernière page, j'espère au moins arriver à me logguer...).

Le seul souci est que c'est sur un docker windows et que lorsque je sauvegarde et transfert, j'ai une erreur UTF8... et si je passe un coup de notepad++ pour repasser en UTF8, ça bousille les emplacements (ça ne supporte pas les accents je suppose) :(

 

Si quelqu'un a une idée? depuis la sauvegarde docker-windows, je peux la balancer en direct sur Oracle? 

Partager ce message


Lien à poster
Partager sur d’autres sites



Pour rappel sur Oracle Cloud vous pouvez monter une vm Arm64 avec 4 coeurs et 24gb de ram en plus des x86 (vous serez limité par la taille des boot volumes, 200go max d'espace en always free, sachant que les boot volumes font 50go), en always free également, un peu plus sportif pour faire du docker-compose du fait de l'architecture mais ça fonctionne niquel.
Il faut juste faire gaffe si c'est fait pendant le trial, l'instance sera supprimée 30 jours après la fin de l'essai, il suffit de la remonter (= changement d'ip en gros), les volumes eux ne sont pas supprimés tant que ça ne dépasse pas les 200go d'always free.
Aussi évitez de mettre des trucs critiques dessus (ou bien backup !) car aucun SLA n'est assuré, que ce soit les vms arm ou autre, mais en principe le always free devrait bien rester, ça fait un moment que ça existe et ils étoffent régulièrement l'offre.


Les backup des volumes sont en always free jusqu'à 5 également. Lorsque tu configure une machine, les 50Go c'est par défaut, tu peux personnaliser la taille directement à 200Go (enfin moi j'ai mis 199).
Tu es sur que la machine serra supprimée ? J'ai pas vu ça dans la doc...
En tous cas la version arm 4coeur /24 go est une belle bête, plex media servers fait du transcoding de plusieurs flux sans problème.

Partager ce message


Lien à poster
Partager sur d’autres sites

il y a 1 minute, jpp59 a dit :


 

 


Les backup des volumes sont en always free jusqu'à 5 également. Lorsque tu configure une machine, les 50Go c'est par défaut, tu peux personnaliser la taille directement à 200Go (enfin moi j'ai mis 199).
Tu es sur que la machine serra supprimée ? J'ai pas vu ça dans la doc...
En tous cas la version arm 4coeur /24 go est une belle bête, plex media servers fait du transcoding de plusieurs flux sans problème.

 

La suppression de l'instance est valable que pour les Arm mais oui c'est planqué dans la FAQ ou je sais plus où, et on en parle sur Reddit également.

Oui le boot volume c'est 50go par défaut que tu peux étendre, mais que tu ne peux pas réduire de mémoire, donc 4 VMs max si tu ne veux rester en always free. Perso je l'ai étendu à 100go + un autre volume de 100go pour data/backups, séparés en vg/lv, avec effectivement du backup incrémental même si je sors les données par un autre moyen.

Elle marche bien l'instance arm mais je trouve que niveau bande passante c'est à chier (en tout cas en sftp faut que je fasse d'autres tests), c'est suffisant pour mon besoin mais ils te "vendent" une carte réseau 2gbps il me semble, juste pas la bande passante avec derrière 😂

Partager ce message


Lien à poster
Partager sur d’autres sites

il y a 37 minutes, jpp59 a dit :

Si tu transfert en ftp,il se peu que ce soit le logiciel FTP qui transforme en asci ou conversion windows/Unix. Essaye de transférer en zip.

tu crées le backup et le transformes en zip comment? sous windows?

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Dans le docker lui même, essaye docker exec -ti nomconteneur /bin/bash

 

 Puis tu transfert tout en sftp. Sftp ne transforme pas les fichiers, pas besoin de zip

 

 Mon avis également est aussi que la redirection (le > dans la ligne de commande) sous ligne de commande Windows peux faire des transformation de code page. Le faire sous ligne de commande linux/docker marchera mieux.

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 01/09/2021 à 19:11, KarTes a dit :

Sur iOS tu peux télécharger l'app AuthAppForTesla pour générer un token à fournir à TeslaMate.

Il en existe pour toutes les plateformes je suppose.

Merci, cela a fonctionné chez moi (ce n'est pas que j'aime filer mes identifiants Tesla à des applications tierce mais bon).

 

Citation

Dans le docker lui même, essaye docker exec -ti nomconteneur /bin/bash

 

 Puis tu transfert tout en sftp. Sftp ne transforme pas les fichiers, pas besoin de zip

 

 Mon avis également est aussi que la redirection (le > dans la ligne de commande) sous ligne de commande Windows peux faire des transformation de code page. Le faire sous ligne de commande linux/docker marchera mieux.

J'avoue que ça dépasse mes compétences ! je vais tâtonner mais faut déjà que je lise de la doc sur le fonctionnement de docker, j'avoue que c'est assez flou pour moi!

 

 

EDIT : Avez vous eu le souci du trajet qui part en vrille? J'ai une ligne qui correspond bien à mon trajet et ça a rajouté 20 lignes situées sur le trajet en lui-même à la fin qui font toutes 300m! ça se répare/édite?

 

image.thumb.png.1d9f887e3a2b9d22ba3382f2383aaa27.png

Modifié par David42fr

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 24/09/2021 à 10:38, Maxdetech a dit :

Hello la Team !

Je vais changer de model 3, mais j'aimerai garder (Carte des Trajets / Lieux ) en fusionnant avec la nouvelle.

Avez-vous une idée de comment faire ? 
Ou alors fusionner les deux directement par exemple.

 

Merci de votre retour

Désactiver le réseau/arrêter le serveur ou y a teslamate, nommer l ancienne voiture voiture-old et nommer la nouvelle voiture comme l'ancienne, attendre un certain temps puis réactiver le réseau.

 

J'ai pas testé,
Juste une idée

Modifié par jpp59

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 24/09/2021 à 13:35, jpp59 a dit :

Désactiver le réseau/arrêter le serveur ou y a teslamate, nommer l ancienne voiture voiture-old et nommer la nouvelle voiture comme l'ancienne, attendre un certain temps puis réactiver le réseau.

 

J'ai pas testé,
Juste une idée

ça m'étonnerai que ça fonctionne, la voiture est probablement identifiée par le VIN.

 

Il doit y avoir moyen de bidouiller dans la base de données, mais il faut comprendre comment elle est faite, et cela causera probablement des erreurs et incohérences (je pense déjà au kilométrage par exemple).

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 24/09/2021 à 13:47, emerout a dit :

Il doit y avoir moyen de bidouiller dans la base de données, mais il faut comprendre comment elle est faite, et cela causera probablement des erreurs et incohérences (je pense déjà au kilométrage par exemple).

 

C'est probablement plus facile et moins dangereux d'ajouter un écran avec une carte qui ne filtre pas par véhicule (comme l'écran "Locations") 

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 23/09/2021 à 09:10, David42fr a dit :

Merci, cela a fonctionné chez moi (ce n'est pas que j'aime filer mes identifiants Tesla à des applications tierce mais bon).

 

J'avoue que ça dépasse mes compétences ! je vais tâtonner mais faut déjà que je lise de la doc sur le fonctionnement de docker, j'avoue que c'est assez flou pour moi!

 

 

EDIT : Avez vous eu le souci du trajet qui part en vrille? J'ai une ligne qui correspond bien à mon trajet et ça a rajouté 20 lignes situées sur le trajet en lui-même à la fin qui font toutes 300m! ça se répare/édite?

 

image.thumb.png.1d9f887e3a2b9d22ba3382f2383aaa27.png

Exactement le même souci sur le trajet de ce matin ... c'est la première fois en 9 mois que j'ai ce souci. Je suis en 1.24 ... j'ai vu qu'il y a une version 1.24.1 qui est sortie mais qui ne fait pas référence à ce type de bug

image.thumb.png.2222330842860e340f18e3aaaa1ca4b7.png

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 24/09/2021 à 19:54, AoS a dit :

Exactement le même souci sur le trajet de ce matin ... c'est la première fois en 9 mois que j'ai ce souci. Je suis en 1.24 ... j'ai vu qu'il y a une version 1.24.1 qui est sortie mais qui ne fait pas référence à ce type de bug

image.thumb.png.2222330842860e340f18e3aaaa1ca4b7.png

Même problème pour moi aussi. C'est rassurant de voir que je ne suis pas le seul.
De mon coté, j'ai tenté un reboot Grafana et Teslamate et je crois que ça a réglé le problème. Wait & see.

 

Edit : le reboot ne change rien. Le bug des trajets est toujours là 😕

 

Capture d’écran 2021-09-24 à 20.29.24.png

Modifié par NikodFr

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 24/09/2021 à 13:47, emerout a dit :

ça m'étonnerai que ça fonctionne, la voiture est probablement identifiée par le VIN.

 

Il doit y avoir moyen de bidouiller dans la base de données, mais il faut comprendre comment elle est faite, et cela causera probablement des erreurs et incohérences (je pense déjà au kilométrage par exemple).

 

 

 

 

En effet y a des violation de contraintes, j'ai essayé mais ca a l'air plus compliqué :

sudo docker-compose exec  database psql -U teslamate
teslamate=# update cars set id=3 where id=1;
ERROR:  update or delete on table "cars" violates foreign key constraint 
"charging_processes_car_id_fkey" on table "charging_processes"
DETAIL:  Key (id)=(1) is still referenced from table "charging_processes".
teslamate=#

 

Peux etre aurra tu plus de chance a demander la bonne requete sql a faire en ouvrant un bug report github sur le site github de l'auteur ?

 

Modifié par jpp59

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 24/09/2021 à 20:38, NikodFr a dit :

Même problème pour moi aussi. C'est rassurant de voir que je ne suis pas le seul.
De mon coté, j'ai tenté un reboot Grafana et Teslamate et je crois que ça a réglé le problème. Wait & see.

Ah oui, pareil ici. Apparemment je suis allé 145 fois à la déchetterie en 24 heures ! 🙃 Alors c'est vrai que j'y vais souvent, mais quand même…

425560750_Capturedecran2021-09-25a12_02_00.thumb.png.f565f4d842527c602852ca4207bf7a2b.png

 

C'est un bug connu lié à l'API, mais qui ne semble toucher que Teslamate. Pas de solution des développeurs pour le moment, il n'y a rien à faire de spécial a priori, si ce n'est attendre le correctif. J'espère qu'ils pourront aussi faire le ménage, parce que c'est une bonne manière de détruire les stats quand même, c'est dommage…

 

EDIT : je n'avais jamais fait gaffe, il y a une documentation pour supprimer des trajets, mais c'est un par un, donc c'est pas terrible. J'ai posé la question au développeur, j'espère qu'on aura mieux.

Modifié par nicolinux

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 25/09/2021 à 12:04, nicolinux a dit :

C'est un bug connu lié à l'API, mais qui ne semble toucher que Teslamate. Pas de solution des développeurs pour le moment, il n'y a rien à faire de spécial a priori, si ce n'est attendre le correctif. J'espère qu'ils pourront aussi faire le ménage, parce que c'est une bonne manière de détruire les stats quand même, c'est dommage…

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.

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.