Page 23 sur 48
Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 08 oct. 2023 22:56
par GaryGate
Bonjour,
J'ai installé Teslamate depuis 2 mois sur mon mini-PC sous Linux Mint. L'installation a été facile, en suivant le tutoriel. Tout fonctionne comme prévu, sauf une chose : la sauvegarde.
La commande :
Code : Tout sélectionner
sudo docker-compose exec -T database pg_dump -U teslamate teslamate > teslamate.bck
ne produit qu'un petit fichier texte avec ce contenu :
Code : Tout sélectionner
--
-- PostgreSQL database dump
--
-- Dumped from database version 15.3 (Debian 15.3-1.pgdg120+1)
-- Dumped by pg_dump version 15.3 (Debian 15.3-1.pgdg120+1)
SET statement_timeout = 0;
SET lock_timeout = 0;
SET idle_in_transaction_session_timeout = 0;
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
SELECT pg_catalog.set_config('search_path', '', false);
SET check_function_bodies = false;
SET xmloption = content;
SET client_min_messages = warning;
SET row_security = off;
--
-- PostgreSQL database dump complete
--
J'ai consulté plusieurs sites/blogs sur docker/postgresql mais je n'ai rien trouvé d'utile.
Qu'est-ce qui ne va pas avec mon système ou qu'est-ce que je néglige ?
Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 09 oct. 2023 19:14
par GDuc
Ce week-end, j'ai essayé d'installer Teslamate sur mon NAS Synology, via Container Manager (qui remplace Docker).
Ca n'a marché qu'à moitié : les containers fonctionnaient, j'avais accès à l'interface Teslamate et à quelques infos basiques du véhicule (localisation, kilométrage, temps de charge...) Par contre rien du tout dans Grafana.
J'ai compris que le problème venait d'un espace devant un mot de passe dans le fichier docker-compose.yml .
J'ai pensé que ce serait plus simple de tout désinstaller pour tout réinstaller avec le fichier corrigé.
Ben ça ne marche plus du tout
L'un des containers ne cesse de s'arrêter et de redémarrer. Il y a un truc qui patine dedans, apparemment postgres ou qqch comme ça.
Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 14 oct. 2023 21:54
par greda
Bonjour,
Je souhaite installer l'application Teslamate sur un Raspy ou une Freebox.
Mais j'ai une question, il faut que le véhicule soit connecté au réseau de la Freebox pour remonter les informations ?
Je suis en appartement au 1er étage et mon véhicule dans mon garage donc pas de Wifi.
Merci de vos réponses.
Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 14 oct. 2023 22:34
par Naboo
Non, pas du tout. Teslamate est connecté à ta voiture par tes identifiants Tesla, ou un Token. Les données de la voiture sont recueillies par teslamate au fil de l'eau (je crois 4 fois par seconde). Donc ton teslamate est connecté à Internet par ta box et ta voiture, par la connexion LTE. Donc dans ton garage, tu risques de perdre quelques infos

Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 14 oct. 2023 22:37
par greda
Je te remercie pour ta réponse si rapide, claire et efficace.
Je n'ai plus qu'à.
Bonne soirée.
Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 26 oct. 2023 10:39
par JyM'or
Bonjour,
Je suis sur le point d'installer TESLAMATE sur un container station d'un nas Qnap.
cependant je but sur :
ENCRYPTION_KEY= #insert a secure key to encrypt your Tesla API tokens
Je met directement une serie de chiffre lettre ou je dois generer qq chose d'autre?
DATABASE_PASS= #insert your secure database password!
C'est le Mot de passe pour acceder à TESLA ?
- POSTGRES_PASSWORD= #insert your secure database password!
Je le choisi ?
- DATABASE_PASS= #insert your secure database password!
encore un autre mot de passe a fabriquer ?
Tesla me fabrique deux tocken.
Refresh token
Access token (which will shortly expire)
je prends le premier ?
Je le colle ou ?
Merci bcp pour votre aide
Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 26 oct. 2023 14:35
par GaryGate
@JyM'or
Voici une description de ce que j'ai mis :
ENCRYPTION_KEY un nombre à 12 chiffres
DATABASE_PASS douze caractères (majuscule, minuscule, chiffres)
POSTGRES_PASSWORD la même que pour DATABASE
DATABASE_PASS la même que pour DATABASE
En ce qui concerne les tokens, j'ai mis les deux lors de la phase d'initialisation. Je ne me souviens pas exactement quand, mais je les ai collés à partir de l'application iPhone "Auth for Tesla".
Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 28 oct. 2023 22:46
par JyM'or
Merci pour ce retour. Jai donc réussi l'installation.
Cependant quand je suis "dedans", je dois le configurer entièrement ?
Je n'ai rien qui ressort apres quelques heures de route et recharges!
Merci
Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 28 oct. 2023 22:57
par GaryGate
Les deux instances fonctionnent : Teslamate Home (port 3000) et Grafana (port 4000) ?
Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 28 oct. 2023 23:02
par JyM'or
Oui!
grafana semble vierge !
No data dans les tableaux
Query data error
Object
status:500
statusText:"Internal Server Error"
data:Object
message:"Query data error"
traceID:"00000000000000000000000000000000"
config:Object
url:"api/ds/query"
method:"POST"
data:Object
requestId:"Q102"
retry:0
headers:Object
hideFromInspector:false
message:"Query data error"
Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 28 oct. 2023 23:16
par GaryGate
J'ai trouvé ça (un espace supplémentaire dans le mot de passe) :
https://github.com/adriankumpf/teslamat ... nt-3191930
Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 29 oct. 2023 22:24
par JyM'or
Merci cela était bien le pb !
Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 30 oct. 2023 21:38
par JyM'or
Je commence à prendre en main la lecture de ce logiciel. C'est assez interessant, cependant comment inscrire les couts de recharges ? Merci
Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 31 oct. 2023 10:34
par GaryGate
Pour définir le coût de recharges pour un endroit :
1. Dashboards - Charges
2. Cliquez sur le nom de l'emplacement (par exemple Home)
3. Modifier la valeur du coût (par kWh)
Pour les Superchargeurs, vous devez entrer le coût manuellement, en cliquant sur le signe = dans la colonne Coût.
Pour un Superchargeur que vous visitez souvent, vous pouvez définir par kWh dans le geofencing, comme pour Home.
Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 01 nov. 2023 11:48
par stephane31
bonjour à tous
si ça peut intéresser quelqu'un, voici le shell que j'ai mis sur mon NAS Synology pour faire un backup tous les jours de la base de données.
ça conserve les 7 derniers jours (avec rotation des fichiers).
il suffit de :
- remplacer
et
avec ce que vous voulez en fonction de votre config et de vos choix
NB : vu que je n'ai pas changé les paramètres par défaut d'installation de Teslamate dans le YML, dans mon cas la base s'appelle
et l'utilisateur de la base s'appelle aussi
, donc si vous avez changé ces paramètres, il faut aussi les changer dans le script
NB : idem pour le nom du conteneur, dans mon cas c'est
, si ce n'est pas ça chez vous, il faut aussi changer
NB : il faut que le shell s'exécute en root
NB : les fichiers en sortie s'appellent
où évidemment YYYY = année, MM = mois, DD = jour
Code : Tout sélectionner
#!/bin/bash
backup_path="/votre_volume/votre_repertoire_de_sauvegarde"
date=$(date +"%Y-%m-%d")
dbname="Teslamate"
cd /votre_volume/@docker
docker exec --tty docker_database_1 pg_dump -U teslamate teslamate > $backup_path/$date-$dbname.bck
mv $backup_path/$date-$dbname.bck $backup_path/$date-$dbname.bckB
mv $backup_path/$date-$dbname.bckB $backup_path/$date-$dbname.bck
find $backup_path/* -name '*.bck' -mtime +7 -exec rm {} \;
Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 08 nov. 2023 15:04
par branye
Bonjour,
J'ai suivi le tuto de Cédric sur YT pour installer Teslamate sur ma Freebox Delta, mais je ne suis pas informaticien, donc tant que la Freebox répond comme dans sa vidéo, ça va, mais quand ça ne se passe pas comme il le décrit, je ne sais pas pourquoi ni quoi faire...
Je ne suis pas sûr que mon fichier "docker-compose.yml" soit compris par ma freebox ; je vous joins les copies d'écran renvoyés par la console...
Quand j'exécute le "docker-compose uo -d", la console me renvoie un message d'erreur en "ligne 6, colonne 24" (restart: always ?)
Pouvez-vous me donner votre avis ? Je sèche !
Merci de votre aide

Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 08 nov. 2023 15:24
par sebmafate
Tu as du suivre le tuto de travers.
Dans ta capture d’écran il manque des informations : genre le mot de passe pour ta base de données…
Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 08 nov. 2023 16:25
par branye
Je me doute bien que j’ai fait des trucs de travers (ex. Login et mot de passe zappés, etc…), mais je ne sais pas quoi ni où ni ce qu’il faut modifier pour que ça fonctionne…
Si quelqu’un a la patience de me prendre par la main pour finir la config, ça serait cool

Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 08 nov. 2023 17:50
par sebmafate
Ce n'est pas bien compliqué... il y a 2 chaînes à caractères à renseigner dans le fichier docker-compose.yml
Mais pour que ce soit générique, je propose de faire ça :
1. Pour commencer, voici le fichier docker-compose.yml avec des variables spéciales ${DATABASE_PASS} et ${ENCRYPTION_KEY} pour injecter les valeurs
Code : Tout sélectionner
version: "3"
services:
teslamate:
image: teslamate/teslamate:latest
restart: always
environment:
- ENCRYPTION_KEY=${ENCRYPTION_KEY} #insert a secure key to encrypt your Tesla API tokens
- DATABASE_USER=teslamate
- DATABASE_PASS=${DATABASE_PASS} #insert your secure database password!
- DATABASE_NAME=teslamate
- DATABASE_HOST=database
- MQTT_HOST=mosquitto
ports:
- 4000:4000
volumes:
- ./import:/opt/app/import
cap_drop:
- all
database:
image: postgres:15
restart: always
environment:
- POSTGRES_USER=teslamate
- POSTGRES_PASSWORD=${DATABASE_PASS} #insert your secure database password!
- POSTGRES_DB=teslamate
volumes:
- teslamate-db:/var/lib/postgresql/data
grafana:
image: teslamate/grafana:latest
restart: always
environment:
- DATABASE_USER=teslamate
- DATABASE_PASS=${DATABASE_PASS} #insert your secure database password!
- DATABASE_NAME=teslamate
- DATABASE_HOST=database
ports:
- 3000:3000
volumes:
- teslamate-grafana-data:/var/lib/grafana
mosquitto:
image: eclipse-mosquitto:2
restart: always
command: mosquitto -c /mosquitto-no-auth.conf
# ports:
# - 1883:1883
volumes:
- mosquitto-conf:/mosquitto/config
- mosquitto-data:/mosquitto/data
volumes:
teslamate-db:
teslamate-grafana-data:
mosquitto-conf:
mosquitto-data:
2. fichier .env
Code : Tout sélectionner
ENCRYPTION_KEY=<une chaine compliquée et longue>
DATABASE_PASS=<une autre chaine compliquée et longue>
3. Maintenant il faut exécuter la commande docker compose pour charger teslamate
Re: Teslamate sur NAS QNAP, Synology, Freebox
Publié : 08 nov. 2023 18:43
par branye
Merci
@sebmafate,
J'ai modifié mon fichier "docker-compose.yml" comme tu me l'as proposé :
.../...
environment:
- ENCRYPTION_KEY=
${ENCRYPTION_KEY} #insert a secure key to encrypt your Tesla API tokens
- DATABASE_USER=teslamate
- DATABASE_PASS=
${DATABASE_PASS} #insert your secure database password!
- DATABASE_NAME=teslamate
.../...
J'ai crée un fichier ".env" pour définir une clé et un mot de passe (dans mon "root@Teslamate:-/teslamate#, mais je ne le vois pas en faisant un ls ...
En lançant l'instruction "docker compose --env-file .env up -d" la console renvoie :
Est-ce que le choix des chaines de caractères ${ENCRYPTION_KEY} et ${DATABASE_PASS} est libre ou au contraire doit correspondre à des infos de ma freebox (exemple : adresse ip, Tesla API tokens, mot de passe d'accès à la box, etc...) ???