Problème de création équipement telegram

Salut à tous,

J’ai un problème lors de la configuration du plugin Telegram.
Mon jeedom est bien en https et le port 443 est bien ouvert.
Je crée mon bot avec botFather, envoi /start à mon bot, un message « test », et là plus rien.
J’ai donc un nom d’utilisateur, mais rien ne change des les commandes telegram.
J’ai également une erreur

"ok":false,"error_code":400,"description":"Bad Request: chat_id is empty"}.

Je vous met un log telegram au cas où.

[2021-02-17 21:27:48][INFO] : Exécution de la commande [Aucun][****_le_bot][Dernier utilisateur] avec les paramètres {"title":"[Jeedom] Message de test","message":"Ceci est un test de message pour la commande Dernier utilisateur"}.

Merci d’avance pour votre aide, bonne soirée :wink:

Cdt,
xXnahbauXx

Bonjour,

Désolé mais là c’est compliqué:

Qu’avez-vous comme certificat?

et c’est sensé faire quoi? rien selon moi sauf si vous avez créé une interaction correspondante dans jeedom
/start c’était pour créer le bot avec botfather

C’est à dire? vous avez envoyez le mot « test » dans telegram? au bot?

Que veut dire « plus rien »? un trou noir?

Pour les logs, merci de ne pas mettre juste une ligne choisie si vous voulez de l’aide mais l’entièreté (au moins sur la période d’un test) et de les mettre en debug.
En l’état ca sert pas à grand chose

Bonjour,

Ton certificat n’est pas autosigné ? sinon ça ne marchera pas

Moi pour tester mon plugin Telegram j’avoue avoir été très feignant … je me suis basé là-dessus :

Et après j’ai trouvé un autre tuto fort pratique pour avoir un scénario de Notification … à l’url :

https://youdom.net/2019/12/02/jeedom-notification-manager/

Ca m’a donné de bonnes bases et mon Telegram fonctionne :slight_smile:

Un merci aux pourvoyeur de tuto :slight_smile:

En espérant que ça aide

++
Christophe

hello, on a aussi un tuto pour telegram
Jeedom Telegram - Installation - Youdom

vérifie que tu a bien mit ton token dans ton équipement telegram sur jeedom. des fois il est mal copier coller

Salut,

Alors j’ai un certificat let’s encrypt,

Non, quand je tape l’id de mon bot, je clique sur « démarrer une discussion », et ça envoie automatiquement /start

Tout à fait, je l’ai envoyé au bot, il faut envoyer un message pour qu’il crée une commande coté jeedom, selon le tuto que j’ai choisi.

Justement, c’est ça l’intégralité de mon log !
Désole si les infos que j’ai fournies ne sont pas suffisantes…
A+ et merci pour ta réponse

J’ai bien suivi ça mais aucune commande n’est crée dans jeedom

C’est a dire qu’il ne se passe rien coté jeedom

Vu que mon telegram ne fonctionne pas sa risque d’etre compliqué :sweat_smile:

Euh… auto quoi… :sweat_smile: :crying_cat_face:

C’est pour ca que je précisais bien d’activer le mode debug et là il doit y avoir plus de log

Mais du coup je ne comprend pas ici: vous avez un nom d’utilisateur ou ca?

Sous jeedom le token est bien configuré?
avez-vous bien coché « Créer automatiquement les nouveaux contacts » dans la config de l’équipement?

Oui,

Et oui aussi.

Je vais essayer !

Mais sinon tout ne peut pas bien être configuré, il y a forcément une erreur quelque part sinon ca fonctionnerait :wink:

Salut, voila la config de mon equipement


Et mon log en debug

[2021-02-17 21:27:48][ERROR] : Erreur exécution de la commande [Aucun][_le_bot][Dernier utilisateur] : Erreur lors de l’envoi telegram : {« ok »:false,« error_code »:400,« description »:« Bad Request: chat_id is empty »}
[2021-02-19 18:15:14][DEBUG] : https://79.84.
*.45/plugins/telegram/core/api/jeeTelegram.php?apikey=1Q5vqkbeIpiSkX0nFCWS4***********&id=163
[2021-02-19 18:15:14][DEBUG] : {« ok »:true,« result »:true,« description »:« Webhook is already set »}

Oui, j’ai bien un nom d’utilisateur

En fait j’ai un nom d’utilisateur côté app telegram mais aucun équipement n’apparait avec ce nom comme cela devrait se passer d’après le tuto. C’est là tout le problème. En fait c’est un peu comme si Jeedom ne recevait pas mes messages

La question était « où ? »
Dans telegram je m’en doute, il n’est pas poursuivie d’utiliser l’app sans se connecter et donc sans utilisateur…
Mais

donne l’impression que l’utilisateur est connu sous jeedom.

Donc ici malgré que le log ne soit pas formater correctement comme demandé ici au point 11 Comment nous aider à vous aider - ou Comment poser une bonne question?

  • je peux deviner que vous utiliser la commande « dernier utilisateur » ce qui n’a aucun sens puisque vous n’avez pas reçu de message sous jeedom; pour tester un envoi utilisez plutôt la commande « tous » ou celle de l’utilisateur quand elle sera créé
  • on voit un morceau de votre ip publique, donc vous n’utilisez pas votre domaine ? Pour un certif il faut un domaine, vérifiez la config réseau externe de jeedom; sauvez l’équipement ensuite pour corriger le webhook côté telegram
  • ensuite il faudrait le log lors de la réception d’un message ; qui n’existe pas pour le moment à cause du problème du domaine.

Bonjour, ce n’est malheureusement pas le cas, jeedom n’a visiblement aucun lien avec mon compte telegram :confused:

La commande n’existe pas puisque jeedom ne revois rien de telegram…