Aller au contenu
View in the app

A better way to browse. Learn more.

Forum Automobile Propre

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[App Tierce] TeslaMate MQTT Telegram Bot

Featured Replies

Posté(é)

Plein de bugs restants à corriger...

Je regarde cela dans la soirée et je publie une nouvelle version. 

Posté(é)

Merci ! 👍

Pour info je suis en postgres:13, je ne sais pas si cela peut influencer le comportement ....

Posté(é)

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

Posté(é)

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

 

 

 

Posté(é)

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.

Posté(é)
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

Posté(é)

D'acc, tu dois avoir raison je vais regarder ça.

C'est qd même con qu'en suivant la doc tu te retrouves avec une fonction qui ne peut plus marcher 😕

Posté(é)

@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

Posté(é)

💪 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

Posté(é)

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.

Posté(é)
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.

 

 

 

Posté(é)

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 ! :))

 

 

Posté(é)

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

Posté(é)

Je suis en charge actuellement, mais le message indique charge terminée ! et répétition de deux fois des infos , sinon c'est superrrrrrrrrrrr !

😀💪👍 

🙏 pour les ajouts d'infos

2021-05-08_20-07-40.jpg.192f3d0e93e2ff1df9da685e71cae334.jpg

Posté(é)

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

Posté(é)

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

Posté(é)

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

Posté(é)

Pas bête pour le format de la date.

Envoie-moi un PR, j'en ferais un commit.

Posté(é)
Il y a 1 heure, gourou a dit :

Pas bête pour le format de la date.

Envoie-moi un PR, j'en ferais un commit.

C'est fait !

  • 2 semaines plus tard...
Posté(é)

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

Posté(é)
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 ....

Account

Navigation

Rechercher

Rechercher

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.