Teslamate sur Raspberry Pi - Tutoriel

Appli iPhone, Android, Teslamate, TeslaFi, connectivité Premium
Avatar de l’utilisateur
Thomas
Community Manager
Community Manager
Messages : 30119
Inscription : 18 déc. 2018
Localisation : IdF
Voiture : Model Y Perf
Contact :

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par Thomas »

@Benkru , merci j'ai intégré tes propositions au tutoriel en première page, plus quelques autres correction / précisions pour rendre le tutoriel plus facile.

Peux tu jeter à un oeil au docker-compose.yml que je propose pour voir si il correspond bien à ce que tu as ?
Teslamate sur Raspberry Pi - Tutoriel
B
Benkru
Actif
Actif
Messages : 45
Inscription : 28 janv. 2024
Voiture : Model 3 bleue MY2021

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par Benkru »

c'est tout bon

par contre pour une install from scratch, il faut sans doute changer la ligne postgre:13 pour avoir la derniere version (enfin, je crois que c'est comme ça) car sur le site teslamate, il te propose postgre:15

concernant l'adresse pour générer les clés à entrer dans teslamate, je préférerais que tu mettes https://github.com/adriankumpf/tesla_auth# qui donne les accès directment aux executables installables.

la procédure pour générer les clés est hyper succinte, peut etre faudrait-il la rendre plus claire
- installation application
- lancement de l'application
- entrée des login/mot de passe tesla de la voiture à surveillée
- génération des 2 codes
- copier coller de ces 2 codes dans les fenetres teslamate

Merci d'avoir remis à jour cette procedure et si quelqu'un maitrise cette histoire de version postgre, autant que la procédure d'une installation initiale, pointe sur la derniere version compatible... soit en mettant la bonne valeur à choper sur teslamate ou avec un commutateur bien choisi...
A+
Avatar de l’utilisateur
Thomas
Community Manager
Community Manager
Messages : 30119
Inscription : 18 déc. 2018
Localisation : IdF
Voiture : Model Y Perf
Contact :

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par Thomas »

C'est fait, j'ai tout intégré et modifié postgre en version 15 mais je n'ai pas testé pour valider que c'est ok.
B
Benkru
Actif
Actif
Messages : 45
Inscription : 28 janv. 2024
Voiture : Model 3 bleue MY2021

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par Benkru »

Salut Thomas et merci pour ceux qui voudront réaliser cette manip qui peut etre simple si on explique bien

tu peux te targeuer d'avoir la procédure d'install la plus à jour !

One more.... : Est-il possible que tu jettes un oeil à ta procédure et commandes de backup/restore de la BD (2eme message du 30 déc. 2021, 15:51) puis l'intégrer dans le post principal ?

je n'ai pas encore mis de sauvegarde en place et je ne maitrise pas le sujet mais j'ai cru comprendre qu'il y avait des problèmes en relisant les derniers messages mais sans tout comprendre...

Merci pour ton implication et ton suivi, c'est rare sur internet pour le souligner !
Bons ponts du mois de mai 2024 !
Avatar de l’utilisateur
Thomas
Community Manager
Community Manager
Messages : 30119
Inscription : 18 déc. 2018
Localisation : IdF
Voiture : Model Y Perf
Contact :

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par Thomas »

Merci pour tes retours :top:

Pour le Bakckup qui est optionnel je préfère le laisser en dehors de la procédure d'installation, cela compliquerait trop.

A ce jour j'utilise toujours exactement la même procédure pour sauvegarder tous les matins la base de données TeslaMate vers mon NAS Synology et cela fonctionne très bien. Je viens de vérifier, j'ai ma sauvegarde du jour.
N
Niark
Expert
Expert
Messages : 845
Inscription : 06 août 2022
Localisation : Lyon
Voiture : Modele Y PERF

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par Niark »

J’ai eu un crash de ma base de donnée il y a deux semaines a cause d’une coupure de courant (merci Enedis…) j’ai pu récupérer mes données en faisant des exports en csv en requétant directement la base de données… ca m’a pris une journée complète (entre toutes les tentatives de restauration/reparation/reinstallation/etc…)
Un jour peut-être que je reinjecterais ca dans teslamate…
Je ne peux que vous conseiller de faire des sauvegardes qui peuvent être facilement réimportées dans teslamate ! La mienne datait de novembre 2023… je précise que j’ai 20 mois de données et 50k km parcourus
Le seul avantage c’est que mnt teslamate est bien plus réactif :langue:
50k km en TMY Perf Noir/Noir EAP volant sport
Présentation de ma Y Perf - Niark
Avatar de l’utilisateur
franjub
Forum Advisor
Forum Advisor
Messages : 25612
Inscription : 10 févr. 2020
Localisation : NANTES (44) / ANGERS (49)
Voiture : Tesla Model 3
Contact :

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par franjub »

Coucou la Team de Geek Pro :smile:

J'ai toujours le soucis lors de la recherche de mise à jour :yeuxciel:
:Fleche:
sudo docker-compose pull
sudo docker-compose up -d


Message d'erreur
:Fleche:

~ $ sudo docker-compose pull
sudo docker-compose up -d
Pulling teslamate ... done
Pulling database ... done
Pulling grafana ... done
Pulling mosquitto ... done
Recreating 0a6d355d54c3_pi-teslamate-1 ...
Recreating 588e72737ef3_pi-grafana-1 ...
Recreating 84a69d007cdd_pi-mosquitto-1 ...
Recreating 117f17e109fe_pi-database-1 ...

ERROR: for 588e72737ef3_pi-grafana-1 'ContainerConfig'

ERROR: for 84a69d007cdd_pi-mosquitto-1 'ContainerConfig'

ERROR: for 117f17e109fe_pi-database-1 'ContainerConfig'

ERROR: for 0a6d355d54c3_pi-teslamate-1 'ContainerConfig'

ERROR: for grafana 'ContainerConfig'

ERROR: for mosquitto 'ContainerConfig'

ERROR: for database 'ContainerConfig'

ERROR: for teslamate 'ContainerConfig'
Traceback (most recent call last):
File "/usr/local/bin/docker-compose", line 8, in <module>
sys.exit(main())
File "/usr/local/lib/python3.9/dist-packages/compose/cli/main.py", line 81, in main
command_func()
File "/usr/local/lib/python3.9/dist-packages/compose/cli/main.py", line 203, in perform_command
handler(command, command_options)
File "/usr/local/lib/python3.9/dist-packages/compose/metrics/decorator.py", line 18, in wrapper
result = fn(*args, **kwargs)
File "/usr/local/lib/python3.9/dist-packages/compose/cli/main.py", line 1186, in up
to_attach = up(False)
File "/usr/local/lib/python3.9/dist-packages/compose/cli/main.py", line 1166, in up
return self.project.up(
File "/usr/local/lib/python3.9/dist-packages/compose/project.py", line 697, in up
results, errors = parallel.parallel_execute(
File "/usr/local/lib/python3.9/dist-packages/compose/parallel.py", line 108, in parallel_execute
raise error_to_reraise
File "/usr/local/lib/python3.9/dist-packages/compose/parallel.py", line 206, in producer
result = func(obj)
File "/usr/local/lib/python3.9/dist-packages/compose/project.py", line 679, in do
return service.execute_convergence_plan(
File "/usr/local/lib/python3.9/dist-packages/compose/service.py", line 579, in execute_convergence_plan
return self._execute_convergence_recreate(
File "/usr/local/lib/python3.9/dist-packages/compose/service.py", line 499, in _execute_convergence_recreate
containers, errors = parallel_execute(
File "/usr/local/lib/python3.9/dist-packages/compose/parallel.py", line 108, in parallel_execute
raise error_to_reraise
File "/usr/local/lib/python3.9/dist-packages/compose/parallel.py", line 206, in producer
result = func(obj)
File "/usr/local/lib/python3.9/dist-packages/compose/service.py", line 494, in recreate
return self.recreate_container(
File "/usr/local/lib/python3.9/dist-packages/compose/service.py", line 612, in recreate_container
new_container = self.create_container(
File "/usr/local/lib/python3.9/dist-packages/compose/service.py", line 330, in create_container
container_options = self._get_container_create_options(
File "/usr/local/lib/python3.9/dist-packages/compose/service.py", line 921, in _get_container_create_options
container_options, override_options = self._build_container_volume_options(
File "/usr/local/lib/python3.9/dist-packages/compose/service.py", line 960, in _build_container_volume_options
binds, affinity = merge_volume_bindings(
File "/usr/local/lib/python3.9/dist-packages/compose/service.py", line 1548, in merge_volume_bindings
old_volumes, old_mounts = get_container_data_volumes(
File "/usr/local/lib/python3.9/dist-packages/compose/service.py", line 1579, in get_container_data_volumes
container.image_config['ContainerConfig'].get('Volumes') or {}
KeyError: 'ContainerConfig'


Une idée dans un langage simple ? :marrant: :clin:
Model 3 SR+ - Gris Nuit - Jantes 19" - Mars 2020 - 128 280 km (v2026.14.6)
Avatar de l’utilisateur
franjub
Forum Advisor
Forum Advisor
Messages : 25612
Inscription : 10 févr. 2020
Localisation : NANTES (44) / ANGERS (49)
Voiture : Tesla Model 3
Contact :

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par franjub »

C'est le "docker compose" dans les messages ci-dessous ? :?:
J'ai peur de faire une boulette :marrant:

-------

Avec la commande :

sudo docker compose pull
sudo docker compose up -d


La réponse :

~ $ sudo docker compose pull
sudo docker compose up -d
WARN[0000] /home/pi/docker-compose.yml: `version` is obsolete
[+] Pulling 4/4
✔ database Pulled 1.3s
✔ teslamate Pulled 1.3s
✔ grafana Pulled 1.3s
✔ mosquitto Pulled 1.3s
WARN[0000] /home/pi/docker-compose.yml: `version` is obsolete
[+] Running 3/0
✔ Container 84a69d007cdd_pi-mosquitto-1 Created 0.0s
✔ Container 0a6d355d54c3_pi-teslamate-1 Running 0.0s
⠋ Container 117f17e109fe_pi-database-1 Recreate 0.0s
✔ Container 588e72737ef3_pi-grafana-1 Created 0.0s
Error response from daemon: Conflict. The container name "/117f17e109fe_pi-database-1" is already in use by container "117f17e109fe9662f748bf781b642d83a8e78d49ae458d805cc3716bc943dcf7". You have to remove (or rename) that container to be able to reuse that name.
Model 3 SR+ - Gris Nuit - Jantes 19" - Mars 2020 - 128 280 km (v2026.14.6)
Avatar de l’utilisateur
Thomas
Community Manager
Community Manager
Messages : 30119
Inscription : 18 déc. 2018
Localisation : IdF
Voiture : Model Y Perf
Contact :

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par Thomas »

Désolé je ne sais pas t'aider :langue:
En ligne
Avatar de l’utilisateur
GaryGate
Enthousiaste
Enthousiaste
Messages : 179
Inscription : 19 juil. 2022
Localisation : Cantal (15)
Voiture : MY LR AWD 06/23

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par GaryGate »

Essayez avec les commandes :

sudo docker compose down
sudo docker compose pull
sudo docker compose up -d
TMY LR AWD Midnight Cherry Red/Blanc/19"/Attelage
Avatar de l’utilisateur
franjub
Forum Advisor
Forum Advisor
Messages : 25612
Inscription : 10 févr. 2020
Localisation : NANTES (44) / ANGERS (49)
Voiture : Tesla Model 3
Contact :

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par franjub »

@GaryGate
:bravo: :bravo: :bravo: Ca fonctionne, merci beaucoup :top: :clin:
Model 3 SR+ - Gris Nuit - Jantes 19" - Mars 2020 - 128 280 km (v2026.14.6)
En ligne
Avatar de l’utilisateur
GaryGate
Enthousiaste
Enthousiaste
Messages : 179
Inscription : 19 juil. 2022
Localisation : Cantal (15)
Voiture : MY LR AWD 06/23

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par GaryGate »

TMY LR AWD Midnight Cherry Red/Blanc/19"/Attelage
Avatar de l’utilisateur
yvespsv
Addict
Addict
Messages : 5359
Inscription : 17 nov. 2021
Localisation : Près d'Avignon mais dans le Gard
Voiture : Model Y RWD Blanc

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par yvespsv »

hello,

Depuiq la mise à jour 2024.14.3, sur Teslamate onglet "State" ou "Etat", la voiture nest plus endormie mais notée "offline". Alors qu'elle semble bien "endormie"

Vous avez cela aussi ?
Model Y Propulsion 19" (Septembre 2024) - Blanche - Moteur J -Batterie Y7CR
Avatar de l’utilisateur
Thomas
Community Manager
Community Manager
Messages : 30119
Inscription : 18 déc. 2018
Localisation : IdF
Voiture : Model Y Perf
Contact :

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par Thomas »

La mise à jour Teslamate 1.29.1 est disponible.

Quoi de neuf ?

New features :
- Publish extra active_route fields to mqtt output
- Dynamic endpoints and token to use official Tesla API (self-hosted or from third party provider)

Dashboards :
- Battery Health: Fix a bug on efficiency estimations
- Add more info on charge details dashboard
- Battery Health dashboard: new stats panel for efficiency and improve query performance
- Add stats to Visited dashboard
- Update Thresholds colors for ºF temperature in Charges dashboard
- Velocity/Speed histogram in drive details dashboard
- Change car id selector by row on Charge Details dashboard
- Fix missing units when miles is used
- Statistics: Add max value for efficiency thresholds
- Add average cost per kWh for AC and DC as separate values
- Update statistics.json: timezone issues addressed
- Statistics: fix temperature colors and column layout for Fahrenheit

Comment faire la mise à jour sur Raspberry ?
sudo docker-compose pull
sudo docker-compose up -d
z
zimlast
Enthousiaste
Enthousiaste
Messages : 227
Inscription : 20 nov. 2023

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par zimlast »

Toujours pas corrigé les soucis des dashboard LFP qui affichent "no data" :pleure: je pense que cela ne le sera jamais..
Avatar de l’utilisateur
Naboo
Passionné
Passionné
Messages : 439
Inscription : 13 déc. 2021
Voiture : Tesla Model Y LR

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par Naboo »

Et dommage que la vue satellite ne soit pas réactivée sur les Maps...
Model Y LR #1 reçue le 15/11/2021 (Intel)
Model Y LR #2 reçue le 30/06/2022 (Ryzen/TeslaVision)
Avatar de l’utilisateur
captainkavern
Confirmé
Confirmé
Messages : 99
Inscription : 15 sept. 2022
Localisation : TOURS(37)
Voiture : TM3 SR+ 2021

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par captainkavern »

j'avais les mêmes erreurs lors de cette MAJ en 1.29
donc merci @GaryGate pour les trois commandes ! je met a jour ma documentation :clin:
Model 3 SR+ LFP55/3D1 - Full Blanche - Int./Ext. - Jantes 18" - Attelage
2021 - 50.000 km
Avatar de l’utilisateur
A6danslaX
Enthousiaste
Enthousiaste
Messages : 215
Inscription : 22 juin 2023
Localisation : 93
Voiture : Model X - 6 places

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par A6danslaX »

@yvespsv je suis passé en 14.8 hier soir et depuis effectivement j'ai "offline" et non plus "endormie".

Mon TeslaMate est bien en 1.29.1.

Si quelqu'un a une idée?
T
Taz22
Confirmé
Confirmé
Messages : 67
Inscription : 08 mars 2020
Voiture : 3

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par Taz22 »

Hello

Qui peut me donner la procédure exact pour mettre à jour le fichier ?
pi@Teslamate:~ $ sudo docker compose up -d
WARN[0000] /home/pi/docker-compose.yml: `version` is obsolete
[+] Running 4/4
✔ Container pi-mosquitto-1 Running 0.0s
✔ Container pi-grafana-1 Started 3.3s
✔ Container pi-teslamate-1 Started 3.1s
✔ Container pi-database-1 Started
Avatar de l’utilisateur
Kwin
Actif
Actif
Messages : 10
Inscription : 30 mars 2024
Localisation : Nord
Voiture : MYP 2023 Berlin

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par Kwin »

Hello,
Pour éviter le warning, il te faut d'abord éditer le fichier: docker-compose.yml

Code : Tout sélectionner

vi docker-compose.yml
ensuite tu commentes la ligne version en ajoutant un # au début.

Code : Tout sélectionner

I (comme insert pour passer en mode édition)

Code : Tout sélectionner

#version: "3"
Puis sauvegarde du .yml

Code : Tout sélectionner

Touche Echap du clavier pour sortir du mode édition
Puis sauvegarde
Tu peux ensuite relancer ta commande .
MYP 12/2023 Berlin
Répondre

Créer un compte ou se connecter pour rejoindre la discussion

Vous devez être membre pour pouvoir répondre

Créer un compte

Vous n‘êtes pas membre ? Inscrivez-vous pour rejoindre notre communauté
Les membres peuvent créer leurs propres sujets et s‘abonner à des sujets
C‘est gratuit et cela ne prend qu‘une minute

Inscription

Se connecter