Aller au contenu
Mir

[App Tierce] TeslaMate MQTT Telegram Bot

Messages recommandés

Pas d'interactions avec ton serveur de bases de données, donc pas de soucis. Les problèmes sont chez moi, mon environnement de développement était mal configuré et ne me remontait toutes les erreurs.

Je viens d'uploader une nouvelle version, si tu as toujours des soucis, mets le DEBUG=True et envoie-moi les logs (attention à tes  données privées !)

Modifié par gourou
Version 20210507-06

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut les pros de MQTT !

 

J'ai hâte de pouvoir tester cette intégration telegram ! Pour le moment j'ai installé teslamate et ça fonctionnait bien, j'arrivais même à voir mes messages dans MQTT explorer.

 

Puis j'ai changé la config pour passer à la version un peu plus sécurisée décrite ici: https://docs.teslamate.org/docs/guides/traefik

 

J'arrive toujours à me connecter à teslamate/grafana, mais impossible de retrouver mes messages MQTT :(

Dans les iptables je vois que le port est pourtant ouvert, donc je me dis que c'est qu'un problème d'usage mais je trouve pas la bonne façon d'appeler le service...

 

J'ai essayé mon url sans rien, avec un /api, un /teslamate, rien à faire. Si vous avez une suggestion je suis preneur... car je pense que je dois m'assurer que ça fonctionne bien avant de me lancer dans l'ajout du bot telegram !

 

image.png.97ef20823c065edc5e105bce35a40d39.png

 

Merci

 

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Il y a de fortes chances que tu ai changé ta config en rendant Teslamate accessible via Traefik et non plus en direct...

 

Il faut donc que tu rediriges (aussi) le port TCP/1883 vers ton serveur MQTT dans Traefik pour qu'il devienne à nouveau joignable de l'extérieur. Voir la doc Traefik pour la redirection de flux TCP non HTTP.

Partager ce message


Lien à poster
Partager sur d’autres sites

Il y a 3 heures, gourou a dit :

Pas d'interactions avec ton serveur de bases de données, donc pas de soucis. Les problèmes sont chez moi, mon environnement de développement était mal configuré et ne me remontait toutes les erreurs.

Je viens d'uploader une nouvelle version, si tu as toujours des soucis, mets le DEBUG=True et envoie-moi les logs (attention à tes  données privées !)

J'ai toujours l'erreur avec le TIMESTAMP

Screenshot_673.thumb.png.1b983a2bd83fcbfaaf33b9bb1faf0e5a.png

Partager ce message


Lien à poster
Partager sur d’autres sites

@dranreb38 : tu n'utilises pas la dernière version... le bug du timestamp a été corrigé. On en est à la version 07.

@Dasom : C'est juste que dans la doc que tu as utilisé il n'était pas prévu faire un autre usage du broker MQTT et donc devoir le rendre disponible à l'extérieur.

Modifié par gourou

Partager ce message


Lien à poster
Partager sur d’autres sites

💪 Cela me semble correct maintenant !

Il faut que je compare ta version docker, et la version github, car il me manque le kilométrage avec ton repo  de github,

 

Screenshot_674.png

 

Version github

 

Screenshot_675.png

Modifié par dranreb38

Partager ce message


Lien à poster
Partager sur d’autres sites

Le Gituhb et le dockerhub sont liés (CI/CD), le docker est construit automatiquement dès que le repo github est mis à jour.

S'il y a une différence, c'est lié à l'interpréteur Python du docker vs celui de ton environnement de travail. J'ai le même souci, je suis dessus.

Partager ce message


Lien à poster
Partager sur d’autres sites

il y a 53 minutes, gourou a dit :

Le Gituhb et le dockerhub sont liés (CI/CD), le docker est construit automatiquement dès que le repo github est mis à jour.

S'il y a une différence, c'est lié à l'interpréteur Python du docker vs celui de ton environnement de travail. J'ai le même souci, je suis dessus.

Super !, très bonne évolution du projet 😀, et de mon coté  j'ai réussi le build pour Raspberry opérationnel avec qq modifications en partant de ton projet.

Je te transmet les infos pour partage et intégration.

 

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Je viens de me rendre compte que dans les notifications télégram, il n'y a pas l'info des fenêtres restées ouvertes 🧐

(J'ai quand même paramétrer fermeture des fenêtres avec les portes ! :))

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Il me reste encore des choses à implémenter... En cas de soucis, m'envoyer les logs complets que je puisse diagnostiquer plus facilement. 

 

Petite mise à jour avec de nouvelles informations :

pseudo_voiture (Model) 12345 km
🔐 est verrouillée
💤 est endormie
☑️ Portes fermées
☑️ Fenêtres fermées
☑️ Coffre fermé
🔋 49.0 %
🏎️ 210 Km

Modifié par gourou
Evolutions version 20210508-01

Partager ce message


Lien à poster
Partager sur d’autres sites

Dans le debug l’état des fenêtre et bien ouvert , mais dans le message c'est ouvert, et parfois je n'ai pas l’icône correct de la Tesla mais à la place ()

 

 

Screenshot_676.png

Modifié par dranreb38

Partager ce message


Lien à poster
Partager sur d’autres sites

L'information qui suit l'ouverture des fenêtres est arrivée à 21:51:33 alors que le message est parti 1 seconde avant à 21:51:32... normal donc qu'il t'indique fenêtres fermées. Le changement d'état des fenêtres ne déclenche pas un nouveau message. C'est une option éventuellement à prévoir, mais en l'état l'information est conservée en mémoire et si un événement déclenche l'envoie d'un nouveau message, alors cette information sera transmise... L'idée c'est de ne pas transmettre un message à chaque information reçue, cela spammerait fortement ton compte Telegram.

Modifié par gourou

Partager ce message


Lien à poster
Partager sur d’autres sites

Effectivement, je viens de m'en rendre compte avec l'ouverture des portes, qui déclenche bien l'envoi d'un msg telegram.

Pour la recharge je pense que c'est idem.

Est-il envisageable de forcer l'envoi d'un msg via un réveil de la voiture ? (en sommeil -> réveillée ?)

 

Pour mon compte perso, j'ai effectué des modif du fichier teslamte_telegram_bot.py pour rajouter un saut de ligne supplémentaire après la date (ligne 337)  et changement du format de date today = now.strftime("%d/%m/%Y %H:%M:%S") car à la réception du message, mon tel me proposé la composition du numéro 09-05-2021-10

 

Modifié par dranreb38

Partager ce message


Lien à poster
Partager sur d’autres sites

Hello @gourou,

Retour à propos de la notification MAJ firmware Tesla.

Ce matin notification de l'appli Tesla au sujet de disponibilité de la 2021.4.18 , je réveille la voiture notification de télégram , mais pas dans le contenu du message la notification de la MAJ avec le 🎁

Version 20210517-03

Modifié par dranreb38

Partager ce message


Lien à poster
Partager sur d’autres sites

Il y a 3 heures, gourou a dit :

@dranreb38 il me faudrait le log car je n'ai pas eu la MAJ sur ma voiture pour debug de la fonction.

Aie,j'ai fais un build suite à une modification après l'update, du coup plus de log :(

Tu ne devrais peu être pas trop attendre pour la maj ....

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.