Aller au contenu
bobjouy

[App Tierce] Teslamate : datalogger local et gratuit

Messages recommandés

Le 16/05/2022 à 13:18, MikeFr a dit :

Les précédents problèmes de ce genre étaient provoqués par les serveurs Tesla qui envoyaient des trucs anormaux.

Teslamate avait fait une mise à jour pour "supporter" ça mais peut-être un autre soucis du même genre.

Il faut faire attention avec la notion de "normal" ou "anormal" pour l'API Tesla que Teslamate utilise. C'est une API non-officielle et non documentée et Tesla n'a aucune obligation à l'égard des applis tierces. Ce qui parait "anormal" du point de vue de Teslamate peut très bien être un changement dans l'API que le client Tesla saura prendre en compte car lui aura été mis à jour pour être compatible avec ce changement. Les documentations d'API que Teslamate utilise ont été obtenues juste en observant les échanges entre les serveurs et les clients Tesla, ce qui veut aussi dire que des modes de communication peuvent exister sans que Teslamate le sache s'ils n'ont jamais été utilisés jusqu'ici par les serveur Tesla.

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour à tous,

 

J'ai un petit soucis sur teslamate avec les adresses, il me prend pas la bonne ville. Sur le forum en page 30 y a une personne qui parle qu'ils ont inversé entre municipalty et village, j'ai regardé sur le github à priori cela a été corrigé, mais chez moi j'ai toujours le problème. Mon teslamate est à jour.

Avez vous eu le même problème, si oui avez vous pu le corriger ?

Merci par avance

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 16/05/2022 à 18:59, bh913 a dit :

Bonjour à tous,

 

J'ai un petit soucis sur teslamate avec les adresses, il me prend pas la bonne ville. Sur le forum en page 30 y a une personne qui parle qu'ils ont inversé entre municipalty et village, j'ai regardé sur le github à priori cela a été corrigé, mais chez moi j'ai toujours le problème. Mon teslamate est à jour.

Avez vous eu le même problème, si oui avez vous pu le corriger ?

Merci par avance

Chez moi c'est ok maintenant

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour à tous !

 

Je me confronte à un petit problème avec la configuration de Teslamate avec l'excellent tuto de Bobjouy.

 

Je souhaiterais importer mes datas de TeslaFi dans Teslamate, j'ai tenté de suivre le tuto donné par le site de TeslaMate https://docs.teslamate.org/docs/import/teslafi/.

 

J'ai bien upload mes csv de datas de TeslaFi, j'ai installer WinSCP pour transferer mes xml dans la VM d'Oracle, mais là je patauge un peu, car je ne sais pas trop ou doit se trouver le dossier import 

Citation

Copy the exported CSV files into a directory named import next to the docker-compose.yml:

WinSCP met extremement longtemps à faire la recherche de docker-compose.yml donc j'ai tenté de creer un dossier import dans la racine et dans le dossier opc.

 

Ceci étant fait, admettons que j'ai trouvé le bon dossier, pour redémarrer c'est bien 

sudo docker-compose stop teslamate

 

puis start ? Car le start ne fonctionne pas.

 

Par la suite, j'ai installer Portainer pour avoir l'UI sur les containers, je peux stopper TeslaMate par Portainer puis le redémarrer sans soucis ? j'ai pas envie de tout me retaper 😄

Partager ce message


Lien à poster
Partager sur d’autres sites

est-ce que certains avaient préparé teslamate avant leur livraison ?

Si oui, est-ce que ça fonctionne tout seul dès l'activation de la voiture dans la compte tesla (avec l'app mobile en même temps) ou il faut refaire un geste dans l'accueil teslamate (qui est déjà connecté à mon compte mais avec aucune donnée de véhicule pour l'instant) ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 31/05/2022 à 10:23, Fender a dit :

est-ce que certains avaient préparé teslamate avant leur livraison ?

Si oui, est-ce que ça fonctionne tout seul dès l'activation de la voiture dans la compte tesla (avec l'app mobile en même temps) ou il faut refaire un geste dans l'accueil teslamate (qui est déjà connecté à mon compte mais avec aucune donnée de véhicule pour l'instant) ?

Oui, j'avais préparé TeslaMate avant la livraison. Il faut rebooter TeslaMate après l'apparition du véhicule dans le compte. Je suis sur une VM Amazon EC2, j'ai simplement demandé un reboot de ma VM via l'application de management Amazon sur le téléphone.

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 20/05/2022 à 12:14, cybervince a dit :

Si jamais tu as Teslamate, tu peux le paramétrer afin qu'il envoie les données à ABRP (ce qui évite d'avoir à donner à ABRP l'accès à la Telsa).

Je continue ici le sujet évoqué dans le topic des longs trajets.

J'ai donc Teslamate installé sur un Synology, tout roule. Je souhaite maintenant lier Teslamate à ABRP, j'ai repris les infos indiquées ici : https://github.com/fetzu/teslamate-abrp

 

Donc, modification de mon docker-compose.yml qui est désormais comme ceci :

 

version: '3'
services:
 teslamate:
  image: teslamate/teslamate:latest
  restart: unless-stopped
  environment:
   - DATABASE_USER=teslamate
   - DATABASE_PASS=secret
   - DATABASE_NAME=teslamate
   - DATABASE_HOST=db
   - MQTT_HOST=mosquitto
   - VIRTUAL_HOST=192.168.25.30
# if you're going to access the UI from another machine replace
# "localhost" with the hostname / IP address of the docker host.
   - TZ=US # (optional) replace to use local time in debug logs. See "Configuration".
  ports:
   - 4000:4000
  cap_drop:
   - all

 db:
  image: postgres:13
  environment:
   - POSTGRES_USER=teslamate
   - POSTGRES_PASSWORD=secret
  volumes:
   - teslamate-db:/var/lib/postgresql/data

 grafana:
  image: teslamate/grafana:latest
  environment:
   - DATABASE_USER=teslamate
   - DATABASE_PASS=secret
   - DATABASE_NAME=teslamate
   - DATABASE_HOST=db
  ports:
   - 3000:3000
  volumes:
   - teslamate-grafana-data:/var/lib/grafana

 mosquitto:
  image: eclipse-mosquitto:2
  ports:
   - 1883:1883
   - 9001:9001
  volumes:
   - mosquitto-conf:/mosquitto/config
   - mosquitto-data:/mosquitto/data

 ABRP:
  container_name: TeslaMate_ABRP
  image: fetzu/teslamate-abrp:latest
  restart: always
  environment:
   - MQTT_SERVER=mosquitto
   - USER_TOKEN=MonTokenRecupereDansABRP
   - CAR_NUMBER=1
   - CAR_MODEL=tesla:m3:22:60lfp:heatpump

volumes:
 teslamate-db:
 teslamate-grafana-data:
 mosquitto-conf:
 mosquitto-data:

 

 

J'ai ensuite lancé la commande

 

docker-compose pull ABRP

=> OK

 

Puis

docker-compose up ABRP -d

=> et là message ERROR : no such service: -d

 

Donc j'ai lancé

docker-compose up -d

=> le container démarre.

 

Ca se complique à partir de là : le container ABRP redémarre sans cesse (pas de souci pour les autres). En regardant le journal, je trouve ça :

 

{'--model': None,
 '-a': False,
 '-h': False,
 '-l': False,
 '-p': False,
 'CAR_NUMBER': None,
 'MQTT_PASSWORD': None,
 'MQTT_SERVER': None,
 'MQTT_USERNAME': None,
 'USER_TOKEN': None}
Traceback (most recent call last):
  File "/usr/src/teslamate-abrp/./teslamate_mqtt2abrp.py", line 110, in <module>
    client.connect(MQTTSERVER)
  File "/usr/local/lib/python3.10/site-packages/paho/mqtt/client.py", line 914, in connect
    return self.reconnect()
  File "/usr/local/lib/python3.10/site-packages/paho/mqtt/client.py", line 1044, in reconnect
    sock = self._create_socket_connection()
  File "/usr/local/lib/python3.10/site-packages/paho/mqtt/client.py", line 3685, in _create_socket_connection
    return socket.create_connection(addr, timeout=self._connect_timeout, source_address=source)
  File "/usr/local/lib/python3.10/socket.py", line 845, in create_connection
    raise err
  File "/usr/local/lib/python3.10/socket.py", line 833, in create_connection
    sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused

 

Il semble que les valeurs "None" au début sont normales quand on passe par un container.

Je pense comprendre que MQTT refuse la connexion mais je ne sais pas pourquoi. J'ai téléchargé MQTT Explorer pour voir si j'arrive à me connecter, ce n'est pas le cas ; je n'ai pas d'identifiants pour MQTT, je n'ai pas trouvé s'il y avait des identifiants par défaut (edit : en refaisant des recherches notamment sur ce topic @Yann73 confirme qu'il n'y a pas d'identifiants par défaut).

 

Bref je suis un peu bloqué, si quelqu'un a une idée du souci ou a déjà réussi à connecter Teslamate avec ABRP je suis preneur de toute bonne idée :)

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

J'avais fait la connexion et j'ai constaté que suite à cela la voiture était régulièrement réveillée alors que ce n'était pas le cas avant du coup j'explore les autres options. 

Modifié par thom75

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 31/05/2022 à 20:38, Fender a dit :

y'a une plus value de connecter ABRP via teslamate ? je croyais qu'ABRP pouvait se connecter lui-même directement à l'API Tesla

Je ne pense pas, en tout cas j'ai connecté ABRP directement à Tesla et j'ai toutes les informations. Peut-être que la dégradation estimée serait plus fiable via TeslaMate cela dit, parce que l'app doit n'importe quoi de ce côté (9% pour ABRP contre moins de 2 % pour TeslaMate, ce qui semble bien plus réaliste).

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 31/05/2022 à 20:38, Fender a dit :

y'a une plus value de connecter ABRP via teslamate ? je croyais qu'ABRP pouvait se connecter lui-même directement à l'API Tesla

Pour ma part, c'est de ne pas donner accès à l'API Tesla à des tiers, et il me semble que du coup en allant sur ABRP, ça réveille la voiture (tandis que TeslaMate ne réveille pas la voiture).

Partager ce message


Lien à poster
Partager sur d’autres sites

Je réponds au poste que j'ai écris plus haut au sujet des Imports TeslaFi :

 

J'ai trouvé un post qui traite de ce sujet sur une autre VM : https://teslamotorsclub.com/tmc/threads/teslamate-megathread.191537/page-23

 

Jai essayé de faire dans l'ordre :

 

docker-compose down

 

Fonctionne comme attendu, la console affiche :

Removing network opc_default

 

Puis, apres avoir mis avec WinSCP dans /home/opc, les fichiers CSV :

sudo mv *.csv import/
ls import/

 

J'ai la liste de mes SCV qui s'affiche, ça a l'air de bien se passer.

 

J'eteint Linux avec 

sudo shutdown

 

Puis je vais dans Oracle, faire un reboot de l'instance.

 

Une fois redémarré, je me connecte à la VM, puis :

sudo systemctl start docker

Apres un moment, la console me donne la main :

sudo docker-compose up -d

 

Et la la console me répond

Creating network "opc_default" with the default driver
Creating traefik   ... error
Creating grafana  ...
Creating mosquitto ...
Creating database ...

ERROR: for traefik  Cannot create container for service proxy: Conflict. The container name "/traefik" is already in use by container "5e4e7f9d5dacCreating mosquitto ... error

Creating grafana   ... error
55448c549a22274429bade6082ed9033bb999a5b5117fe441bd27387edb5". You have to remove (or rename) that container to be able to reuse that name.
Creating database  ... error
ERROR: for grafana  Cannot create container for service grafana: Conflict. The container name "/grafana" is already in use by container "612dddf0e2d69cefa13a71d318736625d340e6f20def9a2102b3773a68d66d80". You have to remove (or rename) that container to be able to reuse that name.

ERROR: for database  Cannot create container for service database: Conflict. The container name "/database" is already in use by container "8da0c26eaca06aac9252d7071fe7fb3458edfe3ec9ee7edd62b092179121697f". You have to remove (or rename) that container to be able to reuse that name.

ERROR: for proxy  Cannot create container for service proxy: Conflict. The container name "/traefik" is already in use by container "5e4e7f9d5dac1c37f09a1783ac3c3f730b5fa74826fa2bf6eb47c344f55731b3". You have to remove (or rename) that container to be able to reuse that name.

ERROR: for mosquitto  Cannot create container for service mosquitto: Conflict. The container name "/mosquitto" is already in use by container "0e4c55448c549a22274429bade6082ed9033bb999a5b5117fe441bd27387edb5". You have to remove (or rename) that container to be able to reuse that name.

ERROR: for grafana  Cannot create container for service grafana: Conflict. The container name "/grafana" is already in use by container "612dddf0e2d69cefa13a71d318736625d340e6f20def9a2102b3773a68d66d80". You have to remove (or rename) that container to be able to reuse that name.

ERROR: for database  Cannot create container for service database: Conflict. The container name "/database" is already in use by container "8da0c26eaca06aac9252d7071fe7fb3458edfe3ec9ee7edd62b092179121697f". You have to remove (or rename) that container to be able to reuse that name.
ERROR: Encountered errors while bringing up the project.

 

Donc la je comprends plus trop, car je suppose qu'il ne va pas aller chercher les fichiers vue qu'il est déjà lancé ? Comment je fais pour modifier le fichier .env avec IMPORT_DIR si tout est déjà instancié ?

 

Quand je retourne sur TeslaMate, c'est le même soucis, j'ai pas de fenêtre d'import qui s'ouvre.

 

J'ai surement loupé un truc, j'ai posé la question sur le gitHub.

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 15/06/2022 à 14:34, Fender a dit :

cette version était déjà proposée à la mise à jour depuis 3 semaines à peu près, je l'ai déjà (la version de docker, pas la version de DSM)

Je suis partisan de la doctrine : "si ça fonctionne, ne change rien". :)

La version DSM m'a été imposée et ma version précédente de Docker ne fonctionnait plus, je fais passer le message.

Si ce n'est pas utile pour toi, cela le sera peut être pour quelqu'un d'autre.

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour à tous !

J'ai besoin d'un peu d'aide, car je ne sais pas comment gérer mon futur problème de dans 1 semaine.

J'ai actuellement (et depuis des mois) un Raspberry 3 qui tourne comme une horloge avec Teslamate. Mais je vais vendre ma TMY 2021 et je vais recevoir ma nouvelle TMY 2022 la semaine prochaine. Il est possible que j'aie les deux en même temps quelques jours.

Je ne me souviens plus (et je ne sais pas ou/comment chercher l'info) comment indiquer à Teslamate que c'est telle ou telle autre Tesla à suivre. Je me souviens qu'il n'est pas possible de suivre deux Tesla, ma à quel endroit renseigner un changement de Tesla ? Par le VIN ? Sur mon espace client, j'ai actuellement deux Tesla dont une seule est activée. Mais quand je vais avoir les deux ? Ou même quand je n’aurais que la nouvelle, comment le dire à Teslamate ?

 

J’espère être clair et je vous remercie par avance pour votre aide 😉

Partager ce message


Lien à poster
Partager sur d’autres sites

teslamate suit normalement toutes les voitures du compte (il faut redémarrer l'instance teslamate à l'ajout et la suppression d'un véhicule)

donc tu vas passer de 1 à 2 véhicules suivis (après redémarrage suite à la livraison) puis à nouveau à 1 (les données précédentes de l'ancien véhicule resteront disponibles)

je dis ça en théorie car je n'ai pas été confronté au cas.

 

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.