Salut,
Cette fois pour la mise à jour vers Teslamate 2.0 il y a un peu plus de boulot car il faut aussi mettre à jour "postgres" vers la version 17.
1/ Créer une sauvegarde de votre base de données dans le raspberry (car elle va être effacée). Bien attendre que cela soit terminé avant de passer à la suite.
Code : Tout sélectionner
docker compose exec -T database pg_dump -U teslamate teslamate > ./teslamate.bck
2/ Arrêter Teslamate :
3/ Effacer la base de données :
4/ Modifier le fichier "docker-compose.yml" présent sur votre Raspberry, par exemple via FTP puis avec un éditeur de texte.
5/ Redémarrer le container :
6/ Restaurer la base de données :
Code : Tout sélectionner
# Stop the teslamate container to avoid write conflicts
docker compose stop teslamate
# Drop existing data and reinitialize (Don't forget to replace first teslamate if using different TM_DB_USER)
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;
.
# Restore
docker compose exec -T database psql -U teslamate -d teslamate < teslamate.bck
# Restart the teslamate container
docker compose start teslamate
7/ Attendre quelques minutes, puis aller sur l'adresse habituelle de votre Teslamate dans un navigateur
8/ Rentrer les jetons d'identifications (lisez bien les intitulés pour ne pas les inverser) générés avec l'appli "Auth For Tesla" sur iPhone.
9/ Mettre à jour vers la version Teslamate 2.0 :
10/ Redémarrer Teslamate :
C'est fini, retournez sur l'adresse habituelle de votre Tesla via le navigateur, cela devrait fonctionner.