Page 10 sur 48
Re: Teslamate : Datalogger local et gratuit
Publié : 01 oct. 2021 07:48
par hercule
Merci
@dodo29 c'est ok !

Re: Teslamate : Datalogger local et gratuit
Publié : 02 oct. 2021 12:10
par Thomas
Salut,
Je regroupe ici quelques astuces pour Teslamate dans ma configuration Raspberry + NAS + OSX
Se connecter en SSH via Terminal :
Adresse IP = Adresse IP de votre Raspberry
Password = votremotdepasse
Mettre à jour de Teslamate :
Supprimer des trajets :
Code : Tout sélectionner
sudo docker-compose exec database psql teslamate teslamate
DELETE FROM drives WHERE id between XXX and XXX;
Changer les numéros des trajets XXX que vous trouverez dans les liens vers ces trajets
Connaître le nom de la base de données :
Le nom est tout au bout d'une des lignes
Lancer une sauvegarde manuellement :
Code : Tout sélectionner
sudo docker-compose exec -T database pg_dump -U teslamate teslamate > teslamate.bck
Récupérer le ficher en FTP (SSH/SFTP) sur le Raspberry
Sauvergarde automatique 1 fois par jour et transfert vers un NAS :
Créer un répertoire "backup" sur votre Raspberry
Y déposer le fichier "backup_teslamate.sh" que vous aurez personnalisé avec vos paramètres :
Code : Tout sélectionner
#!/bin/bash
## Parametres à configurer
SERVER="192.168.XXX.XXX" # Adresse IP de votre Raspberry
USERNAME="NOMUTULISATEUR" # Nom d'utilisateur de votre Raspberry
PASSWORD="PASSWORD" # Mot de passse de votre Raspberry
DESTDIR="/Teslamate" # Dossier de destination dans votre NAS (/Teslamate dans mon exemple)
## Fin des parametres à configurer
TIMESTAMP=`/bin/date +%Y-%m-%d-%H%M`
BACKUPFILEDIR="teslamate_backup_$TIMESTAMP.tar.gz"
### Sauvegarde de la base de données ###
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin
cd /home/pi/
sudo docker-compose exec -T database pg_dump -U teslamate teslamate > /home/pi/backup/teslamate.bck
### ZIP de la sauvegarde
tar -zcvf /tmp/$BACKUPFILEDIR /home/pi/backup/
### Envoyer la sauvergarde vers votre NAS en FTP
curl -s --disable-epsv -v -T"/tmp/$BACKUPFILEDIR" -u"$USERNAME:$PASSWORD" "ftp://$SERVER/Teslamate/" # Changer "/Teslamate" par le nom du dossier de destination sur votre NAS.
### Efface la sauvegarde du Raspberry
/bin/rm /tmp/$BACKUPFILEDIR
### Fait!
Lancer manuellement la tâche pour vérifier que tout fonctionne :
Vous devriez retrouver un fichier sur votre NAS dans le répertoire indiqué.
Configurer la crontab pour que la sauvegarde se fasse automatiquement 1 fois par jour :
Avec la commande :
Ajouter la ligne suivante :
Ici la sauvegarde est faite une fois par jour à 3 heure du matin.
Sauvegarder la crontab "Ctrl X / Yes"
Restaurer une sauvegarde :
# Arrêter Teslamate :
# Effacer les données et tout réinitialiser :
Code : Tout sélectionner
docker-compose exec -T database psql -U teslamate << .
drop schema public cascade;
create schema public;
create extension cube;
create extension earthdistance;
CREATE OR REPLACE FUNCTION public.ll_to_earth(float8, float8)
RETURNS public.earth
LANGUAGE SQL
IMMUTABLE STRICT
PARALLEL SAFE
AS 'SELECT public.cube(public.cube(public.cube(public.earth()*cos(radians(\$1))*cos(radians(\$2))),public.earth()*cos(radians(\$1))*sin(radians(\$2))),public.earth()*sin(radians(\$1)))::public.earth';
.
# Restaurer une sauvegarde :
Code : Tout sélectionner
docker-compose exec -T database psql -U teslamate -d teslamate < teslamate.bck
# Redémarrer Teslamate :
Re: Teslamate : Datalogger local et gratuit
Publié : 02 oct. 2021 12:26
par Rafita
Salut à tous !
Super ton tuto des commandes Thomas ... Je suis pas un expert et cela m'aurait bien aidé au début
Par contre je ne connaissais pas pour les sauvegardes, je vais tester !
Merci !

Re: Teslamate : Datalogger local et gratuit
Publié : 02 oct. 2021 13:23
par Thomas
Linux ce n'est pas trop mon truc donc je préfère tout noter ici, ça me fera un tutoriel pour plus tard si besoin, donc autant le partager avec vous.
Re: Teslamate : Datalogger local et gratuit
Publié : 04 oct. 2021 16:53
par dv37150
merci a tous ceux qui font que les newbie comme moi réussisse a installer teslamate sur synology ds220+ cela n a pas était simple mais avec perseverance j y suis arrivé. dommage que l on ne puisse pas récupérer les données avant que j installe l appli. car j ai déjà fait presque 12000km depuis fin juin.
Re: Teslamate : Datalogger local et gratuit
Publié : 06 oct. 2021 00:53
par thierry
Bonsoir.
Je suis en train d'installer Teslamate sur un Raspberry 2 qui trainait chez moi.
Install du raspberry, de docker et de Teslamate OK, mais j'ai un problème au moment de rentrer mes identifiants Tesla quand je les rentre sur adresse_raspberry:4000. Il semble que Tesla bloque l'authentification des applications tierces (un ticket est ouvert sur le github de Teslamate) : j'ai un message "error : recaptcha is required".
Il semblerait que les tokens soient néanmoins encore utilisables.
Quelles applis/services utilisez-vous pour générer vos tokens ? De préférence sous Linux ...
Ou alors j'ai loupé quelque chose ?
Re: Teslamate : Datalogger local et gratuit
Publié : 06 oct. 2021 07:54
par vette.z06
j'utilise "Tesla Token", sur Android
pour aider d'autres étant sous Windows, j'utilise l'appli "votre téléphone" sur windows qui permet entre autre de prendre le contrôle du téléphone pour pouvoir copier/coller directement le token généré
Re: Teslamate : Datalogger local et gratuit
Publié : 06 oct. 2021 07:57
par Thomas
J’utilise Auth for Tesla sur iOS
Le copier / coller vers mon Mac est automatique
Re: Teslamate : Datalogger local et gratuit
Publié : 06 oct. 2021 21:44
par Fifty21
Bonsoir tous le monde,
Une personne pourrait me dire la démarche à suivre sur un NAS qnap s'il vous plait?
Je n'arrive pas à mettre à jour Teslamate malgré que je me connecte en ssh, j'ai un message d'erreur:
ERROR:
Can't find a suitable configuration file in this directory or any
parent. Are you in the right directory?
Supported filenames: docker-compose.yml, docker-compose.yaml, compose.yml, compose.yaml
Merci de votre soutien
Re: Teslamate : Datalogger local et gratuit
Publié : 10 oct. 2021 01:20
par thierry
Bonsoir.
Installation "basique" OK avec un token sur un vieux Raspberry pi 2. J'aurais pu faire l'installation sur mon NAS, mais je préfère le laisser off quand je ne l'utilise pas (entre 15 et 20W pour mon Syno, 3W pour la framboise). J'arrive à accéder aux graphiques depuis le raspberry ainsi que depuis mon réseau local.
Par contre, j'ai voulu ouvrir l'accès depuis l'extérieur. J'ai fait un test en ouvrant les ports nécessaires depuis ma box, ça fonctionne bien, mais sans contrôle d'accès.
J'ai suivi la procédure "
Advanced installation with Traefik, Let's Encrypt & HTTP Basic Auth" mais alors impossible d'accéder aux deux adresses (sur les ports 3000 et 4000), que ce soit sur le raspberry, sur le réseau local ou en distant.
Quelqu'un l'a fait ?
@Fifty21 : à quel moment as-tu ce message ? Après un "docker-compose pull" ? Tu lances bien la commande depuis le répertoire qui contient ton docker-compose.yml ?
Re: Teslamate : Datalogger local et gratuit
Publié : 10 oct. 2021 06:58
par Fifty21
@thierry
Oui exactement après la manipulation "compose-docker pull "
bug installation Teslamate Synology
Publié : 10 oct. 2021 09:13
par Shreck
Bonjour
Ce matin je lutte pour installer Teslamate sur mon Synology....
je suis toute la procédure d'installation à la lettre.
je l'ai fait 3 fois sans succès ca plante toujours à la fin où il me donne une erreur indiquant qu'il ne parvient pas à créer un répertoire dans docker...
ci joint les copies d'écran si des pro de l'informatique ont une idée ou si vous avez eu le probleme comment l'avez vous solutionné?
Merci.
Niveau Heure Utilisateur Evénement
Error 2021/10/10 09:07:43 Guillaume Start container docker_teslamate_1 failed: {"message":"Bind mount failed: '/volume1/@docker/import' does not exists"}.

Re: Teslamate : Datalogger local et gratuit
Publié : 10 oct. 2021 10:20
par vette.z06
Re: Teslamate : Datalogger local et gratuit
Publié : 10 oct. 2021 10:35
par Shreck
Oui c'est ca
Mais la partie concernant les modifications du virtual host et de la time zone n'est plus d'actualité je pense car il n'y a pas de ligne de code pour ca dans docker compose
https://docs.teslamate.org/docs/installation/docker/
Re: Teslamate : Datalogger local et gratuit
Publié : 10 oct. 2021 10:40
par vette.z06
le user utilisé est bien admin du NAS ?
powershell lancé en admin ?
Re: Teslamate : Datalogger local et gratuit
Publié : 10 oct. 2021 10:43
par Shreck
non.
le compte admin est désactivé par sécurité
C'est mon compte avec mon prénom. et oui je suis bien admin.
J'ai pas powershell. j'utilise terminal, je suis sur Mac
Re: Teslamate : Datalogger local et gratuit
Publié : 10 oct. 2021 10:48
par vette.z06
je voulais dire administrateur du NAS, pas le compte admin
j'ai suivi le tuto à la lettre sans aucun soucis, hormis ce qui est obsolète, bien sûr
Re: Teslamate : Datalogger local et gratuit
Publié : 10 oct. 2021 10:55
par Shreck
avec LE compte admin?
ou ton compte administrateur?
Je veux bien réactiver le compte admin temporairement si nécessaire.
Le tuto marche bien tout se passe comme prévu mais à la fin quand il doit créé teslamate1 dans docker il n'y arrive pas alors que pour les autres c'est ok.
Re: Teslamate : Datalogger local et gratuit
Publié : 10 oct. 2021 10:58
par vette.z06
tu as essayé de créer manuellement le répertoire "import" dans docker ?
Re: Teslamate : Datalogger local et gratuit
Publié : 10 oct. 2021 10:59
par Shreck
non.
comment on fait?