Page 67 sur 93
Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !
Publié : 27 oct. 2024 19:40
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...
Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !
Publié : 27 oct. 2024 22:50
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

Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !
Publié : 28 oct. 2024 00:44
par Naboo
Merci ! Je pense essayer cela demain

Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !
Publié : 28 oct. 2024 20:50
par Dododark
@Ophrys Impec, ça fonctionne pour moi

Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !
Publié : 28 oct. 2024 21:16
par franjub
Je suis novice, je ne sais pas si je fais la manipulation, complexe à mes yeux
Ca va toujours fonctionner dans quelques temps si on ne bascule pas ?

Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !
Publié : 28 oct. 2024 22:22
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
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
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.
Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !
Publié : 29 oct. 2024 11:07
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
Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !
Publié : 29 oct. 2024 11:15
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
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 << ."
Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !
Publié : 29 oct. 2024 11:20
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" :

Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !
Publié : 29 oct. 2024 11:24
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
Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !
Publié : 29 oct. 2024 11:49
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.
Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !
Publié : 29 oct. 2024 12:03
par FFF3347
Ah ok, merci !
Je pensais tomber sur une interface comme avec "NANO"

Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !
Publié : 29 oct. 2024 14:04
par Ophrys
Je t'en prie
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 ".".
Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !
Publié : 29 oct. 2024 18:24
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
Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !
Publié : 29 oct. 2024 20:25
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.
Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !
Publié : 29 oct. 2024 20:27
par yvespsv
Ok merci
Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !
Publié : 30 oct. 2024 11:08
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
Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !
Publié : 30 oct. 2024 16:21
par Leaxjoro
La version 1.31.0 à peine installée que voilà la 1.31.1
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
Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !
Publié : 02 nov. 2024 15:55
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
@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
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
Re: Teslamate sur Raspberry Pi - Nouveau Tutoriel !
Publié : 02 nov. 2024 17:12
par Thomas
Oui j’ai suivi mon tutoriel et je ne crois pas avoir eu de gros blocage.