Teslamate sur NAS QNAP, Synology, Freebox, Portainer

Appli iPhone, Android, Teslamate, TeslaFi, connectivité Premium
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

Message 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 ?
TMY LR AWD Midnight Cherry Red/Blanc/19"/Attelage
Avatar de l’utilisateur
GDuc
Enthousiaste
Enthousiaste
Messages : 211
Inscription : 24 sept. 2023
Voiture : Tesla Model Y LR DM

Re: Teslamate sur NAS QNAP, Synology, Freebox

Message 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 :yeuxciel:
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.
g
greda
Débutant
Débutant
Messages : 5
Inscription : 10 avr. 2023
Voiture : Model Y

Re: Teslamate sur NAS QNAP, Synology, Freebox

Message 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.
Model Y propulsion blanche
Avatar de l’utilisateur
Naboo
Passionné
Passionné
Messages : 439
Inscription : 13 déc. 2021
Voiture : Tesla Model Y LR

Re: Teslamate sur NAS QNAP, Synology, Freebox

Message 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 😉
Model Y LR #1 reçue le 15/11/2021 (Intel)
Model Y LR #2 reçue le 30/06/2022 (Ryzen/TeslaVision)
g
greda
Débutant
Débutant
Messages : 5
Inscription : 10 avr. 2023
Voiture : Model Y

Re: Teslamate sur NAS QNAP, Synology, Freebox

Message par greda »

Je te remercie pour ta réponse si rapide, claire et efficace.

Je n'ai plus qu'à.

Bonne soirée.
Model Y propulsion blanche
J
JyM'or
Confirmé
Confirmé
Messages : 51
Inscription : 22 juin 2023
Voiture : Modèle Y Prop blanc

Re: Teslamate sur NAS QNAP, Synology, Freebox

Message 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
Tesla Modèle Y 2023, Berlin.
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

Message 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".
TMY LR AWD Midnight Cherry Red/Blanc/19"/Attelage
J
JyM'or
Confirmé
Confirmé
Messages : 51
Inscription : 22 juin 2023
Voiture : Modèle Y Prop blanc

Re: Teslamate sur NAS QNAP, Synology, Freebox

Message 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
Tesla Modèle Y 2023, Berlin.
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

Message par GaryGate »

Les deux instances fonctionnent : Teslamate Home (port 3000) et Grafana (port 4000) ?
TMY LR AWD Midnight Cherry Red/Blanc/19"/Attelage
J
JyM'or
Confirmé
Confirmé
Messages : 51
Inscription : 22 juin 2023
Voiture : Modèle Y Prop blanc

Re: Teslamate sur NAS QNAP, Synology, Freebox

Message 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"
Tesla Modèle Y 2023, Berlin.
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

Message par GaryGate »

J'ai trouvé ça (un espace supplémentaire dans le mot de passe) :

https://github.com/adriankumpf/teslamat ... nt-3191930
TMY LR AWD Midnight Cherry Red/Blanc/19"/Attelage
J
JyM'or
Confirmé
Confirmé
Messages : 51
Inscription : 22 juin 2023
Voiture : Modèle Y Prop blanc

Re: Teslamate sur NAS QNAP, Synology, Freebox

Message par JyM'or »

Merci cela était bien le pb !
Tesla Modèle Y 2023, Berlin.
J
JyM'or
Confirmé
Confirmé
Messages : 51
Inscription : 22 juin 2023
Voiture : Modèle Y Prop blanc

Re: Teslamate sur NAS QNAP, Synology, Freebox

Message 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
Tesla Modèle Y 2023, Berlin.
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

Message 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.
TMY LR AWD Midnight Cherry Red/Blanc/19"/Attelage
Avatar de l’utilisateur
stephane31
Enthousiaste
Enthousiaste
Messages : 127
Inscription : 16 oct. 2023
Localisation : Toulouse
Voiture : Model Y Dual Motor

Re: Teslamate sur NAS QNAP, Synology, Freebox

Message 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

Code : Tout sélectionner

votre_volume
et

Code : Tout sélectionner

votre_repertoire_de_sauvegarde
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

Code : Tout sélectionner

teslamate
et l'utilisateur de la base s'appelle aussi

Code : Tout sélectionner

teslamate
, 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

Code : Tout sélectionner

docker_database_1
, 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

Code : Tout sélectionner

YYYY-MM-DD-Teslamate.bck
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 {} \;
Avatar de l’utilisateur
branye
Passionné
Passionné
Messages : 280
Inscription : 12 mai 2022
Localisation : Athis-Mons (91)
Voiture : Model 3 Prop. 2022

Re: Teslamate sur NAS QNAP, Synology, Freebox

Message 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

Image

Image
"Nymeria", Model 3 Propulsion 2022 - Rouge - Int. Noir - 18"
Avatar de l’utilisateur
sebmafate
Passionné
Passionné
Messages : 493
Inscription : 30 août 2023
Localisation : Chambéry

Re: Teslamate sur NAS QNAP, Synology, Freebox

Message 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…
TM3 Highland Propulsion - Bleue/Intérieur Blanc
Avatar de l’utilisateur
branye
Passionné
Passionné
Messages : 280
Inscription : 12 mai 2022
Localisation : Athis-Mons (91)
Voiture : Model 3 Prop. 2022

Re: Teslamate sur NAS QNAP, Synology, Freebox

Message 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 👍
"Nymeria", Model 3 Propulsion 2022 - Rouge - Int. Noir - 18"
Avatar de l’utilisateur
sebmafate
Passionné
Passionné
Messages : 493
Inscription : 30 août 2023
Localisation : Chambéry

Re: Teslamate sur NAS QNAP, Synology, Freebox

Message 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

Code : Tout sélectionner

docker compose --env-file .env up -d
TM3 Highland Propulsion - Bleue/Intérieur Blanc
Avatar de l’utilisateur
branye
Passionné
Passionné
Messages : 280
Inscription : 12 mai 2022
Localisation : Athis-Mons (91)
Voiture : Model 3 Prop. 2022

Re: Teslamate sur NAS QNAP, Synology, Freebox

Message 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 ...

Image

En lançant l'instruction "docker compose --env-file .env up -d" la console renvoie :

Image

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...) ???
"Nymeria", Model 3 Propulsion 2022 - Rouge - Int. Noir - 18"
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