Page 10 sur 48

Re: Teslamate : Datalogger local et gratuit

Publié : 01 oct. 2021 07:48
par hercule
Merci @dodo29 c'est ok ! :coucou:

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 :

Code : Tout sélectionner

ssh pi@192.168.XXX.XXX
Adresse IP = Adresse IP de votre Raspberry
Password = votremotdepasse


Mettre à jour de Teslamate :

Code : Tout sélectionner

sudo docker-compose pull
sudo docker-compose up -d

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 :

Code : Tout sélectionner

sudo docker ps
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 :

Code : Tout sélectionner

sudo sh /home/pi/backup/backup_teslamate.sh
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 :

Code : Tout sélectionner

crontab -e
Ajouter la ligne suivante :

Code : Tout sélectionner

0 3 * * * sudo sh /home/pi/backup/backup_teslamate.sh
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 :

Code : Tout sélectionner

docker-compose stop 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 :

Code : Tout sélectionner

docker-compose start 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 :lol!:

Par contre je ne connaissais pas pour les sauvegardes, je vais tester ! :study:

Merci ! :Top:

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"}.


Image



Image



Image



Image

Re: Teslamate : Datalogger local et gratuit

Publié : 10 oct. 2021 10:20
par vette.z06
c'est ce guide que tu utilises ? : https://github.com/adriankumpf/teslamate/issues/113

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?