Teslamate sur Raspberry Pi - Tutoriel

Appli iPhone, Android, Teslamate, TeslaFi, connectivité Premium
Avatar de l’utilisateur
jpz68
Addict
Addict
Messages : 6887
Inscription : 12 oct. 2023
Localisation : Oise
Voiture : M3 LR boost 2020

Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !

Message par jpz68 »

@Axolotl J'en ai un qui tourne sur ma machine du boulot (je l'utilise pour certains softs que je développe) mais comme j'ai choisi MyTeslaMate...
O
Ophrys
Actif
Actif
Messages : 30
Inscription : 20 juil. 2023
Voiture : M3 LR RWD

Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !

Message par Ophrys »

Cela vaut vraiment le coup de passer à postgresql 17, le gain en vitesse est impressionnant. Mon dashboard "visited", quand j'affichais 2 ans, prenait un certain temps à se charger. Maintenant, c'est instantané.

Pour ceux qui ont un doute sur la procédure à suivre pour sauvegarder/mettre à jour/restaurer, voici les étapes (EDIT : j'ai tout fait en root. En fonction de votre configuration, vous pourriez avoir à les précéder de sudo) :

Code : Tout sélectionner

# Dans le dossier de votre docker-compose.yml, avec teslamate comme utilisateur (c'est le défaut) :
docker compose exec -T database pg_dump -U teslamate teslamate > chemin_vers_votre_sauvegarde.bck
docker compose down
docker volume rm "$(basename "$PWD")_teslamate-db"
# Edition de votre docker-compose.yml afin de remplacer le numéro de version de postgres (16 devient 17). Ici, avec l'éditeur nano :
nano docker-compose.yml
# Mise à jour de postgresql vers la nouvelle version :
docker compose pull
# Lancement de la nouvelle version de la base de données puis arrêt de teslamate avant de purger/restaurer la base de données :
docker compose up -d database
docker compose stop teslamate
docker compose exec -T database psql -U teslamate teslamate << .
# Cette commande ouvre une nouvelle invit dans laquelle vous allez pouvoir faire place nette pour la nouvelle base. Taper les cinq commandes suivantes les unes après les autres (pas de sudo ici) :
DROP SCHEMA public CASCADE;
CREATE SCHEMA public;
CREATE EXTENSION cube WITH SCHEMA public;
CREATE EXTENSION earthdistance WITH SCHEMA public;
.
# Vous êtes à nouveau sur votre shell principal. On restaure la base de données précédemment sauvegardée :
docker compose exec -T database psql -U teslamate -d teslamate < chemin_vers_votre_sauvegarde.bck
docker compose start teslamate
docker compose up -d
On doit sûrement pouvoir s'épargner le stop et start teslamate, vu qu'on fait un down puis un up avant et après, mais comme ça fait un moment que je n'ai pas utilisé docker, j'ai bêtement suivi la doc et ça marche très bien.

Et voilà, votre postgresql est en version 17 :smile:
Dernière modification par Ophrys le 29 oct. 2024 12:02, modifié 1 fois.
Avatar de l’utilisateur
Naboo
Passionné
Passionné
Messages : 439
Inscription : 13 déc. 2021
Voiture : Tesla Model Y LR

Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !

Message par Naboo »

Merci ! Je pense essayer cela demain :clin:
Model Y LR #1 reçue le 15/11/2021 (Intel)
Model Y LR #2 reçue le 30/06/2022 (Ryzen/TeslaVision)
En ligne
D
Dododark
Passionné
Passionné
Messages : 392
Inscription : 21 févr. 2022
Localisation : Limoges
Voiture : Model 3 Rouge

Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !

Message par Dododark »

@Ophrys Impec, ça fonctionne pour moi :top:
M3 Rouge cdée:02/22, livré:09/22.
MY Quick cdée:16/11/25, VIN:12/2, Livré BX le 7/3
Avatar de l’utilisateur
franjub
Forum Advisor
Forum Advisor
Messages : 25614
Inscription : 10 févr. 2020
Localisation : NANTES (44) / ANGERS (49)
Voiture : Tesla Model 3
Contact :

Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !

Message par franjub »

Je suis novice, je ne sais pas si je fais la manipulation, complexe à mes yeux :pleure:

Ca va toujours fonctionner dans quelques temps si on ne bascule pas ? :?:
Model 3 SR+ - Gris Nuit - Jantes 19" - Mars 2020 - 128 280 km (v2026.14.6)
O
Ophrys
Actif
Actif
Messages : 30
Inscription : 20 juil. 2023
Voiture : M3 LR RWD

Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !

Message par Ophrys »

Tu peux voir les choses autrement : tu arriveras forcément à un jour où tu devras sauvegarder puis restaurer la base de données. Là c'est comme un entraînement, avec quelques étapes supplémentaires, mais qui sont toutes détaillées plus haut ;-)

Bon, je dis ça, mais c'est aussi la possibilité de tout casser maintenant alors que ça aurait tenu un an de plus :D

Si les commandes font un minimum sens pour toi, tu devrais retomber sur tes pattes. Si c'est du chinois, c'est peut-être un pari risqué. Mais tu es déjà arrivé au bout du tutoriel initial, ce qui n'est pas mal du tout :clin:

Pour la question de la bascule, l'équipe de Teslamate a l'air d'avoir conservé une rétrocompatiblité qui va assez loin, donc à mon avis ça devrait fonctionner quelque temps si tu ne fais pas l'upgrade.
Avatar de l’utilisateur
Leaxjoro
Passionné
Passionné
Messages : 424
Inscription : 22 janv. 2022
Localisation : Ile de France
Voiture : M3 propulsion Bleu

Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !

Message par Leaxjoro »

Bonjour, comme @Thomas pas fonctionné chez moi
Pas de pb après formatage et réinstallation complète de Teslamate v1.31.0 sur mon SSD

Question : comment vérifier que je suis bien sur Postgres SQL V17 ?

Merci
M3 Prop Bleue (depuis 03/2022) +
Y Premium GAP 19" QuickSilver (commande 07/05/26)
F
FFF3347
Enthousiaste
Enthousiaste
Messages : 170
Inscription : 10 juil. 2023
Localisation : PAU (64)
Voiture : Model3 propulsion 22
Contact :

Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !

Message par FFF3347 »

Ophrys a écrit : 27 oct. 2024 22:50
Cela vaut vraiment le coup de passer à postgresql 17, le gain en vitesse est impressionnant. Mon dashboard "visited", quand j'affichais 2 ans, prenait un certain temps à se charger. Maintenant, c'est instantané.

Pour ceux qui ont un doute sur la procédure à suivre pour sauvegarder/mettre à jour/restaurer, voici les étapes :

On doit sûrement pouvoir s'épargner le stop et start teslamate, vu qu'on fait un down puis un up avant et après, mais comme ça fait un moment que je n'ai pas utilisé docker, j'ai bêtement suivi la doc et ça marche très bien.

Et voilà, votre postgresql est en version 17 :smile:
Merci pour le tuto ! :)
Néanmoins chez moi, cette fonction reste bloquée, et tourne depuis des heures...
Est-ce normal ? (ma Bdd fait 700mo environ)

"docker compose exec -T database psql -U teslamate teslamate << ."
Tesla Model3 Propulsion rouge de fin 2022.
Le bonhomme : 46 ans, Électricien dans le Béarn (64)
Avatar de l’utilisateur
Leaxjoro
Passionné
Passionné
Messages : 424
Inscription : 22 janv. 2022
Localisation : Ile de France
Voiture : M3 propulsion Bleu

Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !

Message par Leaxjoro »

Je me répond à moi-même pour savoir si passage en postgresql17 est effectif
Réponse sous Putty avec "sudo docker ps" :

Image
M3 Prop Bleue (depuis 03/2022) +
Y Premium GAP 19" QuickSilver (commande 07/05/26)
Avatar de l’utilisateur
Leaxjoro
Passionné
Passionné
Messages : 424
Inscription : 22 janv. 2022
Localisation : Ile de France
Voiture : M3 propulsion Bleu

Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !

Message par Leaxjoro »

@FFF3347 j'ai eu pareil en essayant la màj directe
Résolu en faisant un formatage-réinstallation complète, sans oublier avant une sauvegarde de la base
M3 Prop Bleue (depuis 03/2022) +
Y Premium GAP 19" QuickSilver (commande 07/05/26)
O
Ophrys
Actif
Actif
Messages : 30
Inscription : 20 juil. 2023
Voiture : M3 LR RWD

Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !

Message par Ophrys »

En fait, ce n’est pas une fonction qui reste bloquée. Ça t’ouvre une nouvelle invite de commande, dans laquelle tu peux taper les commandes suivantes (celles qui sont en partie en majuscules et finissent par un point-virgule). La cinquième commande, un simple point, te fait sortir de cette invit de commande pour te ramener dans ton shell Linux.

Ton invit de commande Linux peut ressembler à ça :
root@machine:~/teslamate#
La commande docker qui te permet de manipuler la base de données t'ouvre une invit de commande qui commence par un simple chevron :
>

Tu vas donc taper :
root@cersei:~/teslamate# docker compose exec -T database psql -U teslamate teslamate << .
> DROP SCHEMA public CASCADE;
> CREATE SCHEMA public;
> CREATE EXTENSION cube WITH SCHEMA public;
> CREATE EXTENSION earthdistance WITH SCHEMA public;
> .
root@cersei:~/teslamate#


Tes commandes sur ta base de données sont entrées à la suite du chevron, et la commande . te ramène à ton shell Linux standard.
F
FFF3347
Enthousiaste
Enthousiaste
Messages : 170
Inscription : 10 juil. 2023
Localisation : PAU (64)
Voiture : Model3 propulsion 22
Contact :

Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !

Message par FFF3347 »

Ah ok, merci !
Je pensais tomber sur une interface comme avec "NANO" :clin:
Tesla Model3 Propulsion rouge de fin 2022.
Le bonhomme : 46 ans, Électricien dans le Béarn (64)
O
Ophrys
Actif
Actif
Messages : 30
Inscription : 20 juil. 2023
Voiture : M3 LR RWD

Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !

Message par Ophrys »

Je t'en prie :smile:
nano est un éditeur, que tu quittes avec Ctrl + X (puis O + Entrée pour sauvegarder).
Là c'est une invite de commande, comme ce que tu obtiens après t'être logué avec un client SSH comme Putty. Sauf qu'au lieu d'être sur un shell qui te permet d'interagir avec ton système avec des cd, ls, nano, etc., ici tu interagis avec ta base de données avec des commandes comme DROP ou CREATE. Et tu quittes cette invite pour revenir à ton shell avec ".".
En ligne
Avatar de l’utilisateur
yvespsv
Addict
Addict
Messages : 5361
Inscription : 17 nov. 2021
Localisation : Près d'Avignon mais dans le Gard
Voiture : Model Y RWD Blanc

Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !

Message par yvespsv »

@Thomas

Hello

Question : quand tu as tout reisntallé pour passer en postgres:17, tu as modifié le fichier yml en tête de ce post (17 au lieu de 16)?
C'est tout ce que tu as fait reinstallation et modif du fichier yml ?

Merci

Edit : je me réponds.
J'ai tout réisntallé et restauré la base comme tu l'indiques au début de ce post. J'ai modifié le fichier yml pour avoir postgres:17 et tout fonctionne

Sauf que mon ex TM3 ne s'appelle plus "null" mais "580950" pourquoi je ne sais pas. Peut-on modifier cette valeur ? Si oui comment ?

Merci
Model Y Propulsion 19" (Septembre 2024) - Blanche - Moteur J -Batterie Y7CR
En ligne
Avatar de l’utilisateur
Thomas
Community Manager
Community Manager
Messages : 30143
Inscription : 18 déc. 2018
Localisation : IdF
Voiture : Model Y Perf
Contact :

Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !

Message par Thomas »

Oui j’ai juste modifié ça et les mot de passe pour la base de données ( à 2 endroits je crois) mais ce n’est pas obligatoire.

Pour le nom je ne sais pas te dire.
En ligne
Avatar de l’utilisateur
yvespsv
Addict
Addict
Messages : 5361
Inscription : 17 nov. 2021
Localisation : Près d'Avignon mais dans le Gard
Voiture : Model Y RWD Blanc

Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !

Message par yvespsv »

Ok merci
Model Y Propulsion 19" (Septembre 2024) - Blanche - Moteur J -Batterie Y7CR
Avatar de l’utilisateur
Leaxjoro
Passionné
Passionné
Messages : 424
Inscription : 22 janv. 2022
Localisation : Ile de France
Voiture : M3 propulsion Bleu

Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !

Message par Leaxjoro »

Pareil pour moi : juste modifié le yml avec postgres:17, l'ENCRYPTION_KEY et le mdp à 3 endroits puis réinstallation sans problème
M3 Prop Bleue (depuis 03/2022) +
Y Premium GAP 19" QuickSilver (commande 07/05/26)
Avatar de l’utilisateur
Leaxjoro
Passionné
Passionné
Messages : 424
Inscription : 22 janv. 2022
Localisation : Ile de France
Voiture : M3 propulsion Bleu

Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !

Message par Leaxjoro »

La version 1.31.0 à peine installée que voilà la 1.31.1 :langue:
https://github.com/teslamate-org/teslam ... ag/v1.31.1

Pas d'évolution majeure, mais ajout dans Drive Stats de la vitesse max (absolue, 30 derniers jours et dernière semaine) et d'un histogramme des vitesses
M3 Prop Bleue (depuis 03/2022) +
Y Premium GAP 19" QuickSilver (commande 07/05/26)
Avatar de l’utilisateur
Naboo
Passionné
Passionné
Messages : 439
Inscription : 13 déc. 2021
Voiture : Tesla Model Y LR

Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !

Message par Naboo »

Thomas a écrit : 27 oct. 2024 15:45
Réinstallation faite, sauvegarde restaurées, tout fonctionne bien avec la dernière version et j'ai l'impression que la navigation dans Teslamate est bien plus rapide :top:
@Thomas j'ai aussi des erreurs et je reste même bloqué en 1.30.1
Je vois que tu as refait ton installation avec la restauration des données en 1h à peine, je pense donc faire la même chose que toi, même si je dois avoir un coefficient de x3 ou x4 de temps supplémentaire par rapport à toi :clin:
Ton tuto en première page est bien à jour ? Je pense que c'est le cas vu l'indication "Mise à jour : 20/06/2024".
Merci
Model Y LR #1 reçue le 15/11/2021 (Intel)
Model Y LR #2 reçue le 30/06/2022 (Ryzen/TeslaVision)
En ligne
Avatar de l’utilisateur
Thomas
Community Manager
Community Manager
Messages : 30143
Inscription : 18 déc. 2018
Localisation : IdF
Voiture : Model Y Perf
Contact :

Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !

Message par Thomas »

Oui j’ai suivi mon tutoriel et je ne crois pas avoir eu de gros blocage.
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