Teslamate sur NAS QNAP, Synology, Freebox, Portainer

Appli iPhone, Android, Teslamate, TeslaFi, connectivité Premium
Avatar de l’utilisateur
sebmafate
Passionné
Passionné
Messages : 493
Inscription : 30 août 2023
Localisation : Chambéry

Re: Teslamate sur NAS QNAP, Synology, Freebox, Portainer

Message par sebmafate »

Mise à jour de Tesla Mate : la version 1.30 est disponible
https://github.com/teslamate-org/teslamate/releases
TM3 Highland Propulsion - Bleue/Intérieur Blanc
s
sebrider
Confirmé
Confirmé
Messages : 63
Inscription : 17 avr. 2022
Localisation : Strasbourg
Voiture : 308GT thp next TM3sr

Re: Teslamate sur NAS QNAP, Synology, Freebox, Portainer

Message par sebrider »

Bonjour,

Alors je vais surement me faire fouetter mais je crois que je n'ai que mes yeux pour pleurer :choque:

Je m'explique, j'ai essuyé un défaut mémoire sur mon Synology il y a peu (remplacé depuis). Du coup, cela a corrompu tout mon système qui s'est mis en lecture seule et plus moyen de revenir en arrière. En tout cas le support Synology m'a affirmé que ce n'était tout bonnement pas possible (au passage si quelqu'un a la solution je suis preneur :clin: ).

Enfin, l) ou je vais me faire fouetter, c'est que mes backups je les faisais par dessus le bras par manque de temps et puis a remettre à plus tard on est foutu. Je les réalisais donc via l'interface syno => container manager => sélectionner le container => exporter => exporter contenu et config.

=> D'apprès vous, est il possible de récupérer et fusionner ma base de donnée extraite de ce backup vers ma nouvelle base de donnée avec mon nouveau Teslamate crée ce jour ? Je précise que j'ai des messages d'erreurs lorsque j'essaye d'importer ces backups par la même méthode d'import via container manager sur mon nouveau Synology.

Je ne sais pas si je suis très clair dans mes explications, n'hésitez pas si vous avez besoin de détail ou de reformulations éventuellement.

Excellente journée à vous !
Seb
TM3SR+ 2023 bleu & attelage => Sonic <=
J
Ju44
Confirmé
Confirmé
Messages : 98
Inscription : 16 août 2024
Voiture : Model Y

Re: Teslamate sur NAS QNAP, Synology, Freebox, Portainer

Message par Ju44 »

Bonjour,
Quelqu'un aurait-il les paramètres à mettre sur le firewall de son synology pour que ça fonctionne ?
J'ai ouvert les ports 3000,4000,5432,53,1883, mais j'ai une erreur lors du refresh du token. Si je désactive mon firewall pas de problème. Il doit me manquer un port mais impossible de mettre la main dessus. Merci par avance.

EDIT : après des heures de recherche, je vais me répondre à moi-même si ça peut aider d'autres.
Il faut :
  • Autoriser les ports 3000 et 4000 depuis l'adresse IP local de votre PC, comme on peut lire un peu partout
  • Autoriser les ports 53,443,1883,5432 depuis le sous-réseau créer par Container Manager, exemple 172.XX.0.0 à 172.XX.0.16
Tout semble ok et bien communiquer, plus qu'à réceptionner la voiture.
F
Frantzr1
Actif
Actif
Messages : 39
Inscription : 03 janv. 2022
Localisation : Banlieue de Metz
Voiture : TM3 RWD bleue

Re: Teslamate sur NAS QNAP, Synology, Freebox, Portainer

Message par Frantzr1 »

Hello tout le monde,

Quelqu'un peut il me dire si la dernière version de Teslamate (1.30.1) tourne encore avec Postgres v13 sur un NAS Synology ? Je suis en version Teslamate 1.29.2 et j'hésite à faire la mise à jour à cause du docker-compose qui mentionne Postgres v16.

Merci d'avance
Model 3 bleue 18" RWD
Avatar de l’utilisateur
Axolotl
Addict
Addict
Messages : 4184
Inscription : 23 avr. 2019
Localisation : 13
Voiture : M3LR RWD 26

Re: Teslamate sur NAS QNAP, Synology, Freebox, Portainer

Message par Axolotl »

Essayes et tu verras. Si ça marche pas tu updates la base sql selon la procédure, ça ne risque rien.
F
Frantzr1
Actif
Actif
Messages : 39
Inscription : 03 janv. 2022
Localisation : Banlieue de Metz
Voiture : TM3 RWD bleue

Re: Teslamate sur NAS QNAP, Synology, Freebox, Portainer

Message par Frantzr1 »

Je me réponds à moi-même. Je viens de faire la mise à jour avec succès
Model 3 bleue 18" RWD
Avatar de l’utilisateur
Axolotl
Addict
Addict
Messages : 4184
Inscription : 23 avr. 2019
Localisation : 13
Voiture : M3LR RWD 26

Re: Teslamate sur NAS QNAP, Synology, Freebox, Portainer

Message par Axolotl »

Je vais poser la question ici, (oui c'est un doublon, mais tout le monde ne lit pas les deux sujets)
Est-ce que certains ici ont un suivi depuis les premiers moments d'une LG ? je voudrais avoir la valeur de capacité remontée par teslamate d'origine! merci :)
J
Ju44
Confirmé
Confirmé
Messages : 98
Inscription : 16 août 2024
Voiture : Model Y

Re: Teslamate sur NAS QNAP, Synology, Freebox, Portainer

Message par Ju44 »

C'est quoi le petit flocon sur teslamate dans la liste des trajets ? Je pensai que c'était lié à la clim ou aux températures extérieures mais j'ai pas l'impression
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 NAS QNAP, Synology, Freebox, Portainer

Message par GaryGate »

@Ju44
Je pense que cela a quelque chose à voir avec les situations où la batterie est relativement froide, ce qui rend les estimations de consommation imprécises.
TMY LR AWD Midnight Cherry Red/Blanc/19"/Attelage
J
Ju44
Confirmé
Confirmé
Messages : 98
Inscription : 16 août 2024
Voiture : Model Y

Re: Teslamate sur NAS QNAP, Synology, Freebox, Portainer

Message par Ju44 »

Je viens de regarder, c'est que des mini trajet, mais j'ai roulé juste avant souvent aussi, j'arrive pas à trouver de logique ^^
O
Obyone
Actif
Actif
Messages : 13
Inscription : 24 févr. 2023
Voiture : Model 3 MNC 2021

Re: Teslamate sur NAS QNAP, Synology, Freebox, Portainer

Message par Obyone »

Bonsoir à tous,
Je viens d’installer Teslamate sur mon Synology, après 2 jours de remontée de données je commence à voir les possibilités du logiciel. Mais sur toutes les données je n’ai aucune info sur ma conso et des kwh used est un réglage à faire?
Cordialement

Image
Avatar de l’utilisateur
Axolotl
Addict
Addict
Messages : 4184
Inscription : 23 avr. 2019
Localisation : 13
Voiture : M3LR RWD 26

Re: Teslamate sur NAS QNAP, Synology, Freebox, Portainer

Message par Axolotl »

Alors, comment on fait pour modifier les données par défaut d’un seul véhicule ?
Car qd je change la capacité et les km à neuf sur la page batteryhealth, eh bien ça le change pour tout…
A
Anth01
Actif
Actif
Messages : 16
Inscription : 20 sept. 2024
Voiture : Tesla Model Y LR RWD

Re: Teslamate sur NAS QNAP, Synology, Freebox, Portainer

Message par Anth01 »

Obyone a écrit : 04 oct. 2024 19:45
Je viens d’installer Teslamate sur mon Synology, après 2 jours de remontée de données je commence à voir les possibilités du logiciel. Mais sur toutes les données je n’ai aucune info sur ma conso et des kwh used est un réglage à faire?
Malheureusement l'API Tesla ne renvoie pas les valeurs de consommation pour un trajet. Afin de pouvoir toujours afficher les valeurs, TeslaMate estime la consommation sur la base des données (de charge) enregistrées. Il faut au moins 2 sessions de recharge avant que la première estimation puisse être affichée. Chaque session de recharge améliorera légèrement la précision de l’estimation, qui est appliquée rétroactivement à toutes les données.
Axototl a écrit :
Comment on fait pour modifier les données par défaut d’un seul véhicule ?
Car qd je change la capacité et les km à neuf sur la page batteryhealth, eh bien ça le change pour tout…
2 possibilités :
  • modifier la configuration du dashboard, éditer le json et renseigner en "dur" les valeurs selon le véhicule
  • dupliquer le dashboard pour en avoir un pour chaque véhicule
Dernière modification par Anth01 le 23 oct. 2024 18:40, modifié 1 fois.
A
Anth01
Actif
Actif
Messages : 16
Inscription : 20 sept. 2024
Voiture : Tesla Model Y LR RWD

Re: Teslamate sur NAS QNAP, Synology, Freebox, Portainer

Message par Anth01 »

Ju44 a écrit : 29 sept. 2024 14:18
C'est quoi le petit flocon sur teslamate dans la liste des trajets ? Je pensai que c'était lié à la clim ou aux températures extérieures mais j'ai pas l'impression
L'API Tesla fournit un niveau « état de charge » (% SoC) et un niveau « SoC utilisable » qui peut être inférieur, par ex. quand la batterie est froide. Le flocon de neige s'affiche lorsque ces deux valeurs diffèrent, mesurées soit au début, soit à la fin du trajet.
Avatar de l’utilisateur
Axolotl
Addict
Addict
Messages : 4184
Inscription : 23 avr. 2019
Localisation : 13
Voiture : M3LR RWD 26

Re: Teslamate sur NAS QNAP, Synology, Freebox, Portainer

Message par Axolotl »

Petit update suite à la dernière mise à jour compatible avec la version 17 de postgres, j'ai repris la plupart de ce que j'avais fait la dernière fois avec un petit ajout nécessaire (la suppression du volume database totalement différent a été nécessaire cette fois)

https://github.com/teslamate-org/teslam ... ag/v1.29.2

En console dans le container database:

# faire son backup de la base

Code : Tout sélectionner

pg_dump -U teslamate teslamate > /teslamate.bck
En ssh sur le serveur :

#copier son backup dans un répertoire car le container n'est pas persistant :

Code : Tout sélectionner

docker cp "id du container":/teslamate.bck ./teslamate.bck
Image

Arreter la stack teslamate, puis supprimer le volume de la database :

Image

Mettre à jour sa stack teslamate, stacks/teslamate/editor => postgres:17 pour forcer le pull de la version 16 (et pas latest sinon il prendra la derniere et ce n'est pas ce que l'on veux, on veux figer cette version) => update the stack

Image

Et on refait le restore dans l'autre sens :

En ssh sur le serveur :

#copier son backup dans le container :

Code : Tout sélectionner

docker cp teslamate.bck "id du container":/teslamate.bck
attention, l'id change à chaque fois que vous montez les container car il est recréé de 0, les données de la base sont persistantes car un volume local est spécifié dans le yml (/var/lib/postgresql/data qui est en local sur le serveur)

En console dans le container database:

# se connecter à la base sql :

Code : Tout sélectionner

psql -h localhost -U teslamate
Copier tout le pavé suivant pour casser le contenu de la base existante (vierge, ou pas):
(j'ai utilisé la version courte indiquée ici : https://docs.teslamate.org/docs/mainten ... up_restore)

Code : Tout sélectionner

DROP SCHEMA public CASCADE;
CREATE SCHEMA public;
CREATE EXTENSION cube WITH SCHEMA public;
CREATE EXTENSION earthdistance WITH SCHEMA public;
\q pour sortir de sql

# on lance l'import

Code : Tout sélectionner

psql -U teslamate -d teslamate < teslamate.bck
Et voila, up-to-date and running

Image

Image
Avatar de l’utilisateur
Thomas
Community Manager
Community Manager
Messages : 30129
Inscription : 18 déc. 2018
Localisation : IdF
Voiture : Model Y Perf
Contact :

Re: Teslamate sur NAS QNAP, Synology, Freebox, Portainer

Message par Thomas »

Beau tutoriel qui sera certainement utile à d'autres visiteurs.
A
Anth01
Actif
Actif
Messages : 16
Inscription : 20 sept. 2024
Voiture : Tesla Model Y LR RWD

Re: Teslamate sur NAS QNAP, Synology, Freebox, Portainer

Message par Anth01 »

Pour moi, l'intérêt de docker s'est de découpler les briques techniques. Docker compose a pour intérêt de favoriser le déploiement de stack complète. Donc c'est un peu l'opposé.

Le principe qu'il faut respecter c'est découpler les données de l'application, donc pour cela installer postgres via docker de manière indépendante puis monter la stack Teslamate en pointant vers votre docker Postgres. Ainsi aucun problème de backup/maj compliquée.

Personnellement j'ai même tout installé de manière indépendante, ce qui me permet de par exemple mettre à jour seulement grafana ou encore récupéré un patch de Teslamate rapidement.
En ligne
Avatar de l’utilisateur
Olympie18
Confirmé
Confirmé
Messages : 50
Inscription : 06 juil. 2024
Voiture : TM3 Perf 2024

Re: Teslamate sur NAS QNAP, Synology, Freebox, Portainer

Message par Olympie18 »

@Anth01 je suis intéressé par ton approche de l'install pour mettre à jour indépendamment chaque module

Pourrais-tu s'il te plait développer la procédure et éditer le fichier de config ?
A
Anth01
Actif
Actif
Messages : 16
Inscription : 20 sept. 2024
Voiture : Tesla Model Y LR RWD

Re: Teslamate sur NAS QNAP, Synology, Freebox, Portainer

Message par Anth01 »

@Olympie18 Lorsque tu passes par docker "simple", tu n'a pas de fichier de config, tu as juste une ligne de commande par "bloc".

Postgres 17

Code : Tout sélectionner

docker run
  -d
  --restart=always
  --name=progres17
  -e POSTGRES_USER='teslamate'
  -e POSTGRES_PASSWORD='password'
  -e POSTGRES_DB='teslamate'
  -p '5432:5432'
  -v 'teslamate-db':'/var/lib/postgresql/data'
postgres:17
Mosquitto

Code : Tout sélectionner

docker run
  -d
  --restart=always
  --name=mosquitto
  -p '1883:1883'
  -v 'mosquitto-conf':'/mosquitto/config'
  -v 'mosquitto-data':'/mosquitto/data'
eclipse-mosquitto:2
Teslamate

Code : Tout sélectionner

docker run
  -d
  --restart=always
  --name=TeslaMate
  -e ENCRYPTION_KEY="secretkey"
  -e DATABASE_USER="teslamate"
  -e DATABASE_PASS="password"
  -e DATABASE_NAME="teslamate"
  -e DATABASE_HOST="http://localhost:5432"
  -e MQTT_HOST="http://localhost:1883"
  -p '4000:4000'
  -v 'import':'/opt/app/import' 
teslamate/teslamate:latest
Grafana-Dashboard

Code : Tout sélectionner

docker run
  -d
  --restart=always
  --name=TeslaMate-Grafana
  -e DATABASE_USER="teslamate"
  -e DATABASE_PASS="password"
  -e DATABASE_NAME="teslamate"
  -e DATABASE_HOST="http://localhost:5432"
  -p '3000:3000'
  -v 'teslamate-grafana-data':'/var/lib/grafana'
teslamate/grafana:latest
En ligne
Avatar de l’utilisateur
Olympie18
Confirmé
Confirmé
Messages : 50
Inscription : 06 juil. 2024
Voiture : TM3 Perf 2024

Re: Teslamate sur NAS QNAP, Synology, Freebox, Portainer

Message par Olympie18 »

Merci beaucoup pour ton retour et ton partage :top:
Je vais m'y pencher ce week-end pour changer le mode d' install de l'appli sur mon NAS
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