Aller au contenu
bobjouy

[App Tierce] Teslamate : datalogger local et gratuit

Messages recommandés

Le 25/07/2020 à 09:55, TomaGo a dit :

Depuis que Teslamate utilise l’API streaming avec des données 3 fois par secondes cela consomme bien plus qu’avec l’ancien système.

mon graph a été fait avec l'API streaming.

C'est ça que tu voulais dire ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 25/07/2020 à 00:08, bobjouy a dit :

J'ai créé des nouveaux dashboards en dupliquant l'existant, puis j'ai modifié à la main chaque graphique et statistique pour l'avoir comme je veux. À la louche je dirais une 20aine d'heures j'y ai passé. 

 

Mais au moins j'ai ce que je veux. 

Super merci pour ton retour !

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 18/10/2019 à 17:59, oxton a dit :

Bonjour à tous,

 

Pour ceux qui n'ont pas de Synology, qui ne veulent pas s'embêter avec une Raspberry Pi ou autre et qui ont la Freebox Delta (oui ça fait pas mal de conditions !), j'ai testé, fonctionne sans problèmes sur la Freebox Delta en générant une VM sur laquelle installer le docker de TeslaMate.

Effectivement on voit beaucoup de choses intéressantes sur les relevés fournis (notamment pour moi que l'essentiel de ma conso passe dans le mode sentinelle au parking, et que ma conso quotidienne pour les trajets maison<->bureau sont très efficients !).

 

Si besoin de plus d'infos faites-moi signe je pourrai tenter un petit tuto d'installation.

Slt, pourrais tu me dire si tu as suivi un tuto pour installer teslamate sur ta freebox delta ?
Merci d'avance,

Partager ce message


Lien à poster
Partager sur d’autres sites

il y a 5 minutes, TTK22 a dit :

Slt, pourrais tu me dire si tu as suivi un tuto pour installer teslamate sur ta freebox delta ?
Merci d'avance,

Il te suffit grosso modo d'installer une VM linux quelconque parmi celles proposées dans la liste sur la Freebox (j'avais mis une Debian de mémoire).

Une fois la VM installée il faut installer docker, on trouve des tutos très simples comme ici au hasard pour docker & docker-compose

https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-debian-10

https://www.digitalocean.com/community/tutorials/how-to-install-docker-compose-on-debian-10-fr

 

Ensuite il te suffit de suivre la doc d'installation Teslamate (en gros poser le fichier yml et lancer avec docker-compose, rien de plus simple) et zou ! :)

Partager ce message


Lien à poster
Partager sur d’autres sites

Il y a 2 heures, Yann73 a dit :

Il te suffit grosso modo d'installer une VM linux quelconque parmi celles proposées dans la liste sur la Freebox (j'avais mis une Debian de mémoire).

Une fois la VM installée il faut installer docker, on trouve des tutos très simples comme ici au hasard pour docker & docker-compose

https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-debian-10

https://www.digitalocean.com/community/tutorials/how-to-install-docker-compose-on-debian-10-fr

 

Ensuite il te suffit de suivre la doc d'installation Teslamate (en gros poser le fichier yml et lancer avec docker-compose, rien de plus simple) et zou ! :)

dit comme ça, effectivement, ça m'a l'air tout simple !
Bon plus qu'à attendre la delta !!! 🤣

Partager ce message


Lien à poster
Partager sur d’autres sites

Il y a 8 heures, TTK22 a dit :

dit comme ça, effectivement, ça m'a l'air tout simple !
Bon plus qu'à attendre la delta !!! 🤣

Tout dépend de tes connaissances en Linux je dirais ! Si tu pars de 0 c'est sur que tu vas revenir poser des questions 😊

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 20/10/2019 à 23:31, oxton a dit :

@Logam Non pas très complexe.

 

Tuto pour installer docker sur Ubuntu (existe également pour d'autres distributions) https://docs.docker.com/install/linux/docker-ce/ubuntu/

Autre tuto important pour installer docker-compose : https://docs.docker.com/compose/install/

 

Normalement avec ça tout tourne correctement en quelques minutes

 

Le 26/10/2019 à 21:28, Logam a dit :

Chouette j'ai enfin réussi à l'installer... Restera à voir comment on le met à jour maintenant quand une nouvelle release sortira.

 

Le 04/08/2020 à 22:07, Yann73 a dit :

Il te suffit grosso modo d'installer une VM linux quelconque parmi celles proposées dans la liste sur la Freebox (j'avais mis une Debian de mémoire).

Une fois la VM installée il faut installer docker, on trouve des tutos très simples comme ici au hasard pour docker & docker-compose

https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-debian-10

https://www.digitalocean.com/community/tutorials/how-to-install-docker-compose-on-debian-10-fr

 

Ensuite il te suffit de suivre la doc d'installation Teslamate (en gros poser le fichier yml et lancer avec docker-compose, rien de plus simple) et zou ! :)

Bonjour à tous,

 

je vais faire le boulet mais je suis complètement paumé pour l’install en VM sur Freebox Delta :) 

une fois la VM créée, mettons en Debian ou Ubuntu, comment travaille-t-on ? Depuis la console de l’interface Freebox OS ? On ne peut pas y faire de copier-coller où j’ai raté quelque chose ?

comment mettre le fichier compose_docker dans la VM ? Faut-il laisser l’accès au disque dur de la Freebox pour cela ? Bref, si un d’entre vous avait réellement prévu de faire un tutoriel, je dis pas non :) 

Partager ce message


Lien à poster
Partager sur d’autres sites

il y a 2 minutes, M-ric a dit :

 

 

Bonjour à tous,

 

je vais faire le boulet mais je suis complètement paumé pour l’install en VM sur Freebox Delta :) 

une fois la VM créée, mettons en Debian ou Ubuntu, comment travaille-t-on ? Depuis la console de l’interface Freebox OS ? On ne peut pas y faire de copier-coller où j’ai raté quelque chose ?

comment mettre le fichier compose_docker dans la VM ? Faut-il laisser l’accès au disque dur de la Freebox pour cela ? Bref, si un d’entre vous avait réellement prévu de faire un tutoriel, je dis pas non :) 

Ok à priori tu n'as jamais travaillé sur un Linux donc :)

 

Une fois la VM créée et lancée tu t'y connectes en SSH, premier tuto sur Googleuh : https://kinsta.com/fr/blog/se-connecter-via-ssh/#:~:text=Se connecter via SSH dans,configuré Putty%2C passez en dessous.&text=Remplacez les informations par votre,réels et appuyez sur Entrée.

 

Une fois dans le shell (le terminal) avec Putty par exemple sur Windows, tu vas devoir créer un dossier et y déposer le fichier, regarde les commandes de bases ici par exemple : https://www.sitedetout.com/tutoriels/commandes-linux-de-base/.

Pour créer/éditer un fichier il me semble qu'il y a une explication sur "vi" (un éditeur de texte complètement contre intuitif pour un débutant mais extrêmement puissant :)) dans les pages précédentes, sinon tu trouves ça aussi facilement sur un moteur de recherche.

 

Pour l'installation Docker que tu aies mis une ubuntu ou une debian tu peux suivre les tutos situés ci-dessus, à la différence que sous Ubuntu tu devrais préfixer chaque commande de "sudo <ta commande>".

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Il y a 16 heures, Yann73 a dit :

Ok à priori tu n'as jamais travaillé sur un Linux donc :)

 

Une fois la VM créée et lancée tu t'y connectes en SSH, premier tuto sur Googleuh : https://kinsta.com/fr/blog/se-connecter-via-ssh/#:~:text=Se connecter via SSH dans,configuré Putty%2C passez en dessous.&text=Remplacez les informations par votre,réels et appuyez sur Entrée.

 

Une fois dans le shell (le terminal) avec Putty par exemple sur Windows, tu vas devoir créer un dossier et y déposer le fichier, regarde les commandes de bases ici par exemple : https://www.sitedetout.com/tutoriels/commandes-linux-de-base/.

Pour créer/éditer un fichier il me semble qu'il y a une explication sur "vi" (un éditeur de texte complètement contre intuitif pour un débutant mais extrêmement puissant :)) dans les pages précédentes, sinon tu trouves ça aussi facilement sur un moteur de recherche.

 

Pour l'installation Docker que tu aies mis une ubuntu ou une debian tu peux suivre les tutos situés ci-dessus, à la différence que sous Ubuntu tu devrais préfixer chaque commande de "sudo <ta commande>".

 

En effet, je ne suis pas un spécialiste du pingouin, ça vole pas cette bête-là !

 

Merci pour tes indications, j'ai déjà bien avancé puisque je suis connecté en SSH sur ma VM (DEBIAN) via Putty. J'ai installé Docker Engine en suivant ce tutoriel https://docs.docker.com/engine/install/ et il fonctionne (Hello World OK !).

 

C'est docker compose qui me pose plus de soucis : j'ai suivi le tutoriel https://docs.docker.com/compose/install/ :

 

sudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100     9  100     9    0     0     15      0 --:--:-- --:--:-- --:--:--    15


et en listant ls /usr/local/bin/ j'ai bien docker-compose dedans.

 

Mais ensuite, échec :

freebox@Debian:/usr/local/bin$ docker-compose --help
/usr/local/bin/docker-compose: line 1: Not: command not found

 

Que dit le vétérinaire ? :)

Partager ce message


Lien à poster
Partager sur d’autres sites

il y a 20 minutes, M-ric a dit :

En effet, je ne suis pas un spécialiste du pingouin, ça vole pas cette bête-là !

 

Merci pour tes indications, j'ai déjà bien avancé puisque je suis connecté en SSH sur ma VM (DEBIAN) via Putty. J'ai installé Docker Engine en suivant ce tutoriel https://docs.docker.com/engine/install/ et il fonctionne (Hello World OK !).

 

C'est docker compose qui me pose plus de soucis : j'ai suivi le tutoriel https://docs.docker.com/compose/install/ :

 

sudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100     9  100     9    0     0     15      0 --:--:-- --:--:-- --:--:--    15


et en listant ls /usr/local/bin/ j'ai bien docker-compose dedans.

 

Mais ensuite, échec :

freebox@Debian:/usr/local/bin$ docker-compose --help
/usr/local/bin/docker-compose: line 1: Not: command not found

 

Que dit le vétérinaire ? :)

A priori le repo github ne comprend pas le binaire compilé en arm64 (la freebox n'est pas en x86), donc tu as du télécharger une page 404 en gros :)

 

T'embêtes pas et installe la version dispo via apt il me semble qu'il y en a une même si un peu plus ancienne (1.25 ?), ca devrait marcher sans souci :
 

sudo apt-get install docker-compose

Sinon des mecs semblent avoir créé un container avec une version compatible arm64 ici, j'ai pas testé :

https://hub.docker.com/r/linuxserver/docker-compose

Modifié par Yann73

Partager ce message


Lien à poster
Partager sur d’autres sites

Il y a 2 heures, Yann73 a dit :

A priori le repo github ne comprend pas le binaire compilé en arm64 (la freebox n'est pas en x86), donc tu as du télécharger une page 404 en gros :)

 

T'embêtes pas et installe la version dispo via apt il me semble qu'il y en a une même si un peu plus ancienne (1.25 ?), ca devrait marcher sans souci :
 


sudo apt-get install docker-compose

Sinon des mecs semblent avoir créé un container avec une version compatible arm64 ici, j'ai pas testé :

https://hub.docker.com/r/linuxserver/docker-compose

Merci pour la rapidité de tes réponses mais je ne suis pas encore au bout de mes peines (ni des tiennes du coup !) :)

 

J'ai bien fait l'install avec la commande apt ; pas de message d'erreur a priori mais lorsque je teste

Citation

freebox@Debian:~$ docker-compose --version

Il me renvoie
 

Citation

-bash: /usr/local/bin/docker-compose: No such file or directory

Je me demande si ça a un lien avec le lien créé plus tôt dans la journée

Citation

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

que j'ai essayé de supprimer avec

Citation

freebox@Debian:~$ sudo unlink /usr/local/bin/docker-compose

sans aucune réponse du shell.

 

Bref : pas encore au top :)

 

Pour le fichier docker_compose.yml, je le créé dans quelle arborescence ?

Partager ce message


Lien à poster
Partager sur d’autres sites

il y a 25 minutes, M-ric a dit :

Merci pour la rapidité de tes réponses mais je ne suis pas encore au bout de mes peines (ni des tiennes du coup !) :)

 

J'ai bien fait l'install avec la commande apt ; pas de message d'erreur a priori mais lorsque je teste

Il me renvoie
 

Je me demande si ça a un lien avec le lien créé plus tôt dans la journée

que j'ai essayé de supprimer avec

sans aucune réponse du shell.

 

Bref : pas encore au top :)

 

Pour le fichier docker_compose.yml, je le créé dans quelle arborescence ?

Repars de 0 concernant docker-compose :

- Tu supprimes le paquet avec apt (apt-get remove.. ou aptitude remove.. il me semble, sorry si les commandes sont pas exactes je suis plutôt expert Redhat que Debian ^^)

- Tu supprimes les liens symboliques que tu as fait (un simple "rm -rf" suffit) et autres binaires docker-compose de partout (installe mlocate tant qu'à faire avec le gestionnaire de paquet puis tu fais "updatedb" pour indexer les filesystems puis "locate docker-composer" pour voir les éventuels résidus, ou un "find" à l'ancienne mais c'est plus chiant).

- Tu réinstalles à nouveau par le gestionnaire de paquet docker-compose et tu re-test d'obtenir la version qui devrait te donner ceci (tu noteras que j'ai une vieille version mais peu importe :

image.png.146bc49d695df6d8ce67bfd22bcf7549.png

 

Une chose à noter, c'est qu'en root "/usr/local/bin" n'est pas forcément dans les variables d'environnements ce qui donnerait ça par exemple (dans ton cas c'est bon tu le lances bien sans sudo) :

image.png.a76fddc7fdcf66c6b79456e82773633d.png

 

Concernant le .yml tu le mets dans un dossier quelconque il va créer les objets au bon endroit, c'est juste un template en quelque sorte.

Modifié par Yann73

Partager ce message


Lien à poster
Partager sur d’autres sites

il y a 51 minutes, Yann73 a dit :

Repars de 0 concernant docker-compose :

-

J'ai fait mieux : je suis parti de 0 sur la VM !

 

Cette fois, c'est bon ; j'ai enfin une interface graphique pour jouer puisque je suis arrivé au Grafana ! (bah oui, depuis mon intel 486 sous Windows 3.11, je trouve que l'interface graphique, c'est pas du luxe !)

 

Un grand merci pour ton aide

Partager ce message


Lien à poster
Partager sur d’autres sites

 

Le 25/07/2020 à 00:08, bobjouy a dit :

J'ai créé des nouveaux dashboards en dupliquant l'existant, puis j'ai modifié à la main chaque graphique et statistique pour l'avoir comme je veux. À la louche je dirais une 20aine d'heures j'y ai passé. 

 

Mais au moins j'ai ce que je veux. 

 

 

SmartSelect_20200724-174652_Samsung Internet.jpg

SmartSelect_20200724-174725_Samsung Internet.jpg

Bonjour @bobjouy,

Les json de tes dashboard sont-ils sur un gitlab ou partageable avec la communauté, j'avoue apprécier le travail que u as réalisé.

 

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

il y a 8 minutes, bobjouy a dit :

Avant que je fasse les autres, qu'est-ce que ça donne ça chez vous ? 

 

C'est ok ? 

 

Resume.txt 45 Ko · 0 downloads

Au top sur le résumé, juste les liens je pense à corriger car certains sont en dur par rapport à ton Syno mais ça c'est plutôt à chacun de le faire :)

 

image.thumb.png.18f3752ec90fb253b6ada8b82913dc18.png

Modifié par Yann73

Partager ce message


Lien à poster
Partager sur d’autres sites

Bien le bonjour par ici !

 

Je pense faire 2*600kms la semaine prochaine, je me suis dis que c'était l'occasion de tester Teslamate. Le temps de trouver une carte SD pour ma RPi 3B+, la préparer et faire la configuration initiale j'ai réussi à installer tout ce qu'il faut (même les dashboards de @bobjouy, merci !).

 

Toutefois j'ai quelques questions :

 

1. Lorsque l'on est dans l'app TeslaMate, plus précisément dans les réglages, est-ce que cela permet de désactiver (jusqu'à ré-activation) les appels vers Tesla ? J'aimerai pouvoir désactiver si besoin (même si c'est dommage) la récupération de données sans devoir aller atteindre la RPi.

 

Capture.PNG.fce8460d5a8627ab6553b9ab614f5742.PNG

 

2. Je profite de la même capture d'écran pour voir qu'on peut spécifier si les SuC sont gratuits. Mais peut-on spécifier le coût des autres recharges ? Notamment pour indiquer mon coût par kWh à domicile.

 

3. Comment avoir un dashboard par défaut ?

Je m'auto-réponds : il faut le mettre en favoris dans un premier temps (petite étoile en haut à droite puis dans adressIP:3000/profile il apparait dans la liste du "Home Dashboard".

 

4. Avec ma configuration actuelle (RPi + Livebox) est-il possible avec un DynDNS (j'en ai un gratuit https://www.noip.com/ à renouveler tous les 30 jours par rappel email) de faire en sorte d'y accéder depuis "l'extérieur" ? A minima avec un mot de passe et si possible en HTTPS (sur Grafana en priorité mais si on peut tomber sur :3000 et :4000 tant mieux).

  • Peut être dois-je plutôt regarder via le guide Apache2 que celui Traefik qui requiert des noms de domaines en sus ?
  • Mais ça me parait tout de même compliqué, mes notions sur ce sujet sont assez limitées 😖. Si jamais l'un de vous à déjà fait ici ? 🤞🏼
  • Au pire je m'en servirai que localement... Je consulte pas fréquemment mais ça permet de jeter un œil une fois à destination avant de rentrer par exemple.

 

Merci d'avance pour vos réponses / votre aide !

Modifié par J0kers

Partager ce message


Lien à poster
Partager sur d’autres sites

il y a 28 minutes, J0kers a dit :

Bien le bonjour par ici !

 

Je pense faire 2*600kms la semaine prochaine, je me suis dis que c'était l'occasion de tester Teslamate. Le temps de trouver une carte SD pour ma RPi 3B+, la préparer et faire la configuration initiale j'ai réussi à installer tout ce qu'il faut (même les dashboards de @bobjouy, merci !).

 

Toutefois j'ai quelques questions :

 

1. Lorsque l'on est dans l'app TeslaMate, plus précisément dans les réglages, est-ce que cela permet de désactiver (jusqu'à ré-activation) les appels vers Tesla ? J'aimerai pouvoir désactiver si besoin (même si c'est dommage) la récupération de données sans devoir aller atteindre la RPi.

 

Capture.PNG.fce8460d5a8627ab6553b9ab614f5742.PNG

 

2. Je profite de la même capture d'écran pour voir qu'on peut spécifier si les SuC sont gratuits. Mais peut-on spécifier le coût des autres recharges ? Notamment pour indiquer mon coût par kWh à domicile.

 

3. Comment avoir un dashboard par défaut ?

Je m'auto-réponds : il faut le mettre en favoris dans un premier temps (petite étoile en haut à droite puis dans adressIP:3000/profile il apparait dans la liste du "Home Dashboard".

 

4. Avec ma configuration actuelle (RPi + Livebox) est-il possible avec un DynDNS (j'en ai un gratuit https://www.noip.com/ à renouveler tous les 30 jours par rappel email) de faire en sorte d'y accéder depuis "l'extérieur" ? A minima avec un mot de passe et si possible en HTTPS (sur Grafana en priorité mais si on peut tomber sur :3000 et :4000 tant mieux).

  • Peut être dois-je plutôt regarder via le guide Apache2 que celui Traefik qui requiert des noms de domaines en sus ?
  • Mais ça me parait tout de même compliqué, mes notions sur ce sujet sont assez limitées 😖. Si jamais l'un de vous à déjà fait ici ? 🤞🏼
  • Au pire je m'en servirai que localement... Je consulte pas fréquemment mais ça permet de jeter un œil une fois à destination avant de rentrer par exemple.

 

Merci d'avance pour vos réponses / votre aide !

Yop,

 

Je vais essayer de répondre avec les éléments que j'ai :)

 

1) Je ne pense pas que ça désactive le polling entièrement, pour moi ça revient à la méthode précédente (API non streaming).

2) Tu peux spécifier un coût fixe lorsque tu enregistre des "locations", dans Georepérage, en éditant la fiche tu peux définir le coût au kwh, je l'ai fait pour mon domicile et chez ma famille, ça fonctionne.

3) Yep ! ;)

4) Personnelement j'utilise Traefik mais je suis sur un VPS, ceci dit j'ai quand même défini un domaine perso, aucun souci (avec un sous domaine pour Grafana et un pour Teslamate que je n'utilise que très peu au final). Pour y accéder derrière ta box il va falloir que tu forward le port (443) vers ton rasp dans un premier temps, ensuite tu peux gérer les ports internes avec Traefik si je dis pas de connerie (faut que je regarde à nouveau ma config, c'est peut-être dans la doc aussi je sais plus). Pour la partie dynDNS il me semble que la Livebox sait gérer ça en natif ? Sinon il existe des outils automatiques que tu peux installer sur ton raspberry qui mettront à jour l'entrée DNS :)

 

Edit : j'ai regardé un peu ma config je pense que si tu suis le tuto correctement tu n'auras pas de souci : https://docs.teslamate.org/docs/guides/traefik

La priorité c'est le port forwarding côté box et la partie dyndns, une fois ça configuré tu t'attaques à la configuration avec le reverse proxy, mais il s'agit grosso merdo de remplir le fichier .env correctement à côté du yml pour docker-compose.

Le développeur a fait du bon boulot au niveau des containers et a même intégré les binaires pour générer les certificats Letsencrypt en auto, que tout soit tout beau tout propre :) 

Dernière note : je te conseille un domaine perso quand même, et selon les fournisseurs tu peux aussi faire du dynDNS avec un client Linux (avec OVH par exemple de mémoire, ou Infomaniak, etc..) 

 

Modifié par Yann73

Partager ce message


Lien à poster
Partager sur d’autres sites





×
×
  • Créer...
Automobile Propre

Automobile Propre est un site d'information communautaire qui est dédié à tout ce qui concerne l'automobile et l'environnement. Les thématiques les plus populaires de notre blog auto sont la voiture électrique et les hybrides, mais nous abordons également la voiture GNV / GPL, les auto à l'hydrogène, les apects politiques et environnementaux liés à l'automobile. Les internautes sont invités à réagir aux articles du blog dans les commentaires, mais également dans les différents forums qui sont mis à leur dispositon. Le plus populaire d'entre eux est certainement le forum voiture électrique qui centralise les discussions relatives à l'arrivée de ces nouveaux véhicules. Un lexique centralise les définitions des principaux mots techniques utilisés sur le blog, tandis qu'une base de données des voitures (commercialisées ou non) recense les voitures électriques et hybrides.