Telegram scénario avec ASK

Bonjour le monde,

je me trouve confronté à un problème depuis 1 semaine et malgré la lecture du forum/le web je sèche totalement :confused:

voici mon cas:
j’ai mis en place Telegram afin d’avoir des notif + pouvoir interagir via un scénario (qui selon la reponse en appelle/execute d’autres)

Si je lance mon scenario Ask manuellement:
question avec choix reponses ==> temps d’attente de reponse ==> appel du scenario correspondant sinon message au delà du temps imparti

Si je passe par mon interaction:
« Hello » sur le bot ==> mon scénario se lance ==> question avec choix reponse ==> temps d’attente de reponse ==> et retour « Aucune réponse » malgré un choix de réponse…

quelqu’un aurait un peu de temps pour éclairer ma lanterne?

Bonsoir,
La réponse est bien affectée à la bonne variable ?
Vous êtes en bloc code dans le scenario ou en bloc simple ?

Bonsoir @Arkh47,
Pour les la fonction ask , il est important que ton jeedom soit accessible depuis internet.
Cela est configurable dans jeedom dans la partie réseau et accès externe.
Tu dois avoir tout accès avec un nom de domaine où une ip fixe publique, et le port 443 (https)
Tu peux vérifier l’accès externe de ton jeedom en utilisant ton mobile en 4g (pas en wifi) et en te connectant sur l url que tu as rentre dans la section acces externe .

Benoit

Bonjour,
À priori si l’interaction fonctionne c’est que l’accès externe est bon :

@Arkh47 il faudrait une copie des scénarios, page santé jeedom, logs du scénario et de telegram (en debug) pour commencer sinon impossible d’aider.

ou le 8443 accepter par telegram :smile:

Merci de vos retour et voici les informations demandées:

ça veut pas up le log donc…

pour le log Telegram à cette heure là:

[2021-01-19 15:20:50][DEBUG] : {"update_id":365356648, "message":{"message_id":195,"from":{"id":id,"is_bot":false,"first_name":"xx","last_name":"xx","username":"yyyyyy","language_code":"fr"},"chat":{"id":id,"first_name":"xx","last_name":"xx","username":"yyyyyy","type":"private"},"date":1611066050,"text":"Hello"}}
[2021-01-19 15:20:50][DEBUG] : Recu message de yyyyyy
[2021-01-19 15:20:51][DEBUG] : Interaction Array (     [reply] => Désolé xx je n'ai pas compris ) 
[2021-01-19 15:20:51][DEBUG] : Call url ://api.telegram.org/botid:bot_id/sendMessage with option Array (     [disable_notification] => 1     [parse_mode] => HTML     [text] => Désolé xx je n'ai pas compris     [chat_id] => id ) 
[2021-01-19 15:20:51][DEBUG] : Result : {"ok":true,"result":{"message_id":196,"from":{"id":id,"is_bot":true,"first_name":"zzzJDM_bot27_JDM","username":"zzzJDM_botJDM_bot"},"chat":{"id":id,"first_name":"xx","last_name":"xx","username":"yyyyyy","type":"private"},"date":1611066051,"text":"D\u00e9sol\u00e9 xx je n'ai pas compris"}}
[2021-01-19 15:20:55][DEBUG] : Call url ://api.telegram.org/botid:bot_id/sendMessage with option Array (     [disable_notification] => 0     [parse_mode] => HTML     [reply_markup] => {"keyboard":[["status","reboot","stop","terralampe","terratapis","rien"]],"one_time_keyboard":true,"resize_keyboard":true}     [text] => Quelle action doit être executée?     [chat_id] => id ) 
[2021-01-19 15:20:55][DEBUG] : Result : {"ok":true,"result":{"message_id":197,"from":{"id":id,"is_bot":true,"first_name":"zzzJDM_bot27_JDM","username":"zzzJDM_botJDM_bot"},"chat":{"id":id,"first_name":"xx","last_name":"xx","username":"yyyyyy","type":"private"},"date":1611066055,"text":"Quelle action doit \u00eatre execut\u00e9e?"}}
[2021-01-19 15:20:57][DEBUG] : {"update_id":365356649, "message":{"message_id":198,"from":{"id":id,"is_bot":false,"first_name":"xx","last_name":"xx","username":"yyyyyy","language_code":"fr"},"chat":{"id":id,"first_name":"xx","last_name":"xx","username":"yyyyyy","type":"private"},"date":1611066057,"text":"status"}}
[2021-01-19 15:20:57][DEBUG] : Recu message de yyyyyy
[2021-01-19 15:20:58][DEBUG] : Call url ://api.telegram.org/botid:bot_id/sendMessage with option Array (     [disable_notification] => 1     [parse_mode] => HTML     [text] => Température Extérieure: Entrée 8.3°C et 79% Terrasse 9.4°C et 81%  Terrariums: Mehen 29.38°C 29%; Lampe 1; Tapis 0 Neheb 26.91°C 33.14%; Lampe 1; Tapis 0     [chat_id] => id ) 
[2021-01-19 15:20:58][DEBUG] : Result : {"ok":true,"result":{"message_id":199,"from":{"id":id,"is_bot":true,"first_name":"zzzJDM_bot27_JDM","username":"zzzJDM_botJDM_bot"},"chat":{"id":id,"first_name":"xx","last_name":"xx","username":"yyyyyy","type":"private"},"date":1611066058,"text":"Temp\u00e9rature Ext\u00e9rieure:
Entr\u00e9e 8.3\u00b0C et 79%
Terrasse 9.4\u00b0C et 81%

Terrariums:
Mehen 29.38\u00b0C 29%; Lampe 1; Tapis 0
Neheb 26.91\u00b0C 33.14%; Lampe 1; Tapis 0"}}
[2021-01-19 15:21:21][DEBUG] : {"update_id":365356650, "message":{"message_id":200,"from":{"id":id,"is_bot":false,"first_name":"xx","last_name":"xx","username":"yyyyyy","language_code":"fr"},"chat":{"id":id,"first_name":"xx","last_name":"xx","username":"yyyyyy","type":"private"},"date":1611066081,"text":"Hello"}}
[2021-01-19 15:21:21][DEBUG] : Recu message de yyyyyy
[2021-01-19 15:21:22][DEBUG] : Call url ://api.telegram.org/botid:bot_id/sendMessage with option Array (     [disable_notification] => 0     [parse_mode] => HTML     [reply_markup] => {"keyboard":[["status","reboot","stop","terralampe","terratapis","rien"]],"one_time_keyboard":true,"resize_keyboard":true}     [text] => Quelle action doit être executée?     [chat_id] => id ) 
[2021-01-19 15:21:22][DEBUG] : Result : {"ok":true,"result":{"message_id":201,"from":{"id":id,"is_bot":true,"first_name":"zzzJDM_bot27_JDM","username":"zzzJDM_botJDM_bot"},"chat":{"id":id,"first_name":"xx","last_name":"xx","username":"yyyyyy","type":"private"},"date":1611066082,"text":"Quelle action doit \u00eatre execut\u00e9e?"}}
[2021-01-19 15:21:33][DEBUG] : Call url ://api.telegram.org/botid:bot_id/sendMessage with option Array (     [disable_notification] => 1     [parse_mode] => HTML     [text] => Pas de réponse - Merci a plus au revoir :)     [chat_id] => id ) 
[2021-01-19 15:21:33][DEBUG] : Result : {"ok":true,"result":{"message_id":203,"from":{"id":id,"is_bot":true,"first_name":"zzzJDM_bot27_JDM","username":"zzzJDM_botJDM_bot"},"chat":{"id":id,"first_name":"xx","last_name":"xx","username":"yyyyyy","type":"private"},"date":1611066093,"text":"Pas de r\u00e9ponse - Merci a plus au revoir :)"}}
[2021-01-19 15:21:33][DEBUG] : Interaction Array (     [reply] =>  ) 
[2021-01-19 15:21:33][DEBUG] : {"update_id":365356651, "message":{"message_id":202,"from":{"id":id,"is_bot":false,"first_name":"xx","last_name":"xx","username":"yyyyyy","language_code":"fr"},"chat":{"id":id,"first_name":"xx","last_name":"xx","username":"yyyyyy","type":"private"},"date":1611066083,"text":"status"}}
[2021-01-19 15:21:33][DEBUG] : Recu message de yyyyyy
[2021-01-19 15:21:33][DEBUG] : Interaction Array (     [reply] => Désolé je n'ai pas compris la demande ) 
[2021-01-19 15:21:33][DEBUG] : Call url ://api.telegram.org/botid:bot_id/sendMessage with option Array (     [disable_notification] => 1     [parse_mode] => HTML     [text] => Désolé je n'ai pas compris la demande     [chat_id] => id ) 
[2021-01-19 15:21:33][DEBUG] : Result : {"ok":true,"result":{"message_id":204,"from":{"id":id,"is_bot":true,"first_name":"zzzJDM_bot27_JDM","username":"zzzJDM_botJDM_bot"},"chat":{"id":id,"first_name":"xx","last_name":"xx","username":"yyyyyy","type":"private"},"date":1611066093,"text":"D\u00e9sol\u00e9 je n'ai pas compris la demande"}}
[2021-01-19 15:26:30][DEBUG] : {"update_id":365356652, "message":{"message_id":205,"from":{"id":id,"is_bot":false,"first_name":"xx","last_name":"xx","username":"yyyyyy","language_code":"fr"},"chat":{"id":id,"first_name":"xx","last_name":"xx","username":"yyyyyy","type":"private"},"date":1611066390,"text":"Hello"}}
[2021-01-19 15:26:30][DEBUG] : Recu message de yyyyyy
[2021-01-19 15:26:30][DEBUG] : Interaction Array (     [reply] =>  ) 
[2021-01-19 15:26:47][DEBUG] : {"update_id":365356653, "message":{"message_id":206,"from":{"id":id,"is_bot":false,"first_name":"xx","last_name":"xx","username":"yyyyyy","language_code":"fr"},"chat":{"id":id,"first_name":"xx","last_name":"xx","username":"yyyyyy","type":"private"},"date":1611066407,"text":"Hello"}}
[2021-01-19 15:26:47][DEBUG] : Recu message de yyyyyy
[2021-01-19 15:26:47][DEBUG] : Call url ://api.telegram.org/botid:bot_id/sendMessage with option Array (     [disable_notification] => 0     [parse_mode] => HTML     [reply_markup] => {"keyboard":[["status","reboot","stop","terralampe","terratapis","rien"]],"one_time_keyboard":true,"resize_keyboard":true}     [text] => Quelle action doit être executée?     [chat_id] => id ) 
[2021-01-19 15:26:47][DEBUG] : Result : {"ok":true,"result":{"message_id":207,"from":{"id":id,"is_bot":true,"first_name":"zzzJDM_bot27_JDM","username":"zzzJDM_botJDM_bot"},"chat":{"id":id,"first_name":"xx","last_name":"xx","username":"yyyyyy","type":"private"},"date":1611066407,"text":"Quelle action doit \u00eatre execut\u00e9e?"}}
[2021-01-19 15:26:58][DEBUG] : Call url ://api.telegram.org/botid:bot_id/sendMessage with option Array (     [disable_notification] => 1     [parse_mode] => HTML     [text] => Pas de réponse - Merci a plus au revoir :)     [chat_id] => id ) 
[2021-01-19 15:26:58][DEBUG] : Result : {"ok":true,"result":{"message_id":209,"from":{"id":id,"is_bot":true,"first_name":"zzzJDM_bot27_JDM","username":"zzzJDM_botJDM_bot"},"chat":{"id":id,"first_name":"xx","last_name":"xx","username":"yyyyyy","type":"private"},"date":1611066418,"text":"Pas de r\u00e9ponse - Merci a plus au revoir :)"}}
[2021-01-19 15:26:58][DEBUG] : Interaction Array (     [reply] =>  ) 
[2021-01-19 15:26:59][DEBUG] : {"update_id":365356654, "message":{"message_id":208,"from":{"id":id,"is_bot":false,"first_name":"xx","last_name":"xx","username":"yyyyyy","language_code":"fr"},"chat":{"id":id,"first_name":"xx","last_name":"xx","username":"yyyyyy","type":"private"},"date":1611066408,"text":"status"}}
[2021-01-19 15:26:59][DEBUG] : Recu message de yyyyyy
[2021-01-19 15:26:59][DEBUG] : Interaction Array (     [reply] =>  ) 
[2021-01-19 15:28:26][DEBUG] : ://jeedom.zzzJDM_bot.fr/plugins/telegram/core/api/jeeTelegram.php?apikey=EpY8AJ05Q12WUB1tlGYeybb3Z3XJTjHJ&id=68
[2021-01-19 15:28:26][DEBUG] : {"ok":true,"result":true,"description":"Webhook is already set"}
[2021-01-19 15:28:31][DEBUG] : ://jeedom.zzzJDM_bot.fr/plugins/telegram/core/api/jeeTelegram.php?apikey=EpY8AJ05Q12WUB1tlGYeybb3Z3XJTjHJ&id=68
[2021-01-19 15:28:31][DEBUG] : {"ok":true,"result":true,"description":"Webhook is already set"}
[2021-01-19 15:28:35][DEBUG] : {"update_id":365356655, "message":{"message_id":210,"from":{"id":id,"is_bot":false,"first_name":"xx","last_name":"xx","username":"yyyyyy","language_code":"fr"},"chat":{"id":id,"first_name":"xx","last_name":"xx","username":"yyyyyy","type":"private"},"date":1611066515,"text":"Hey"}}
[2021-01-19 15:28:35][DEBUG] : Recu message de yyyyyy
[2021-01-19 15:28:36][DEBUG] : Interaction Array (     [reply] =>  ) 
[2021-01-19 15:28:51][DEBUG] : ://jeedom.zzzJDM_bot.fr/plugins/telegram/core/api/jeeTelegram.php?apikey=EpY8AJ05Q12WUB1tlGYeybb3Z3XJTjHJ&id=68
[2021-01-19 15:28:51][DEBUG] : {"ok":true,"result":true,"description":"Webhook is already set"}
[2021-01-19 15:28:55][DEBUG] : {"update_id":365356656, "message":{"message_id":211,"from":{"id":id,"is_bot":false,"first_name":"xx","last_name":"xx","username":"yyyyyy","language_code":"fr"},"chat":{"id":id,"first_name":"xx","last_name":"xx","username":"yyyyyy","type":"private"},"date":1611066535,"text":"Hello"}}
[2021-01-19 15:28:55][DEBUG] : Recu message de yyyyyy
[2021-01-19 15:28:55][DEBUG] : Interaction Array (     [reply] =>  ) 
[2021-01-19 15:30:03][DEBUG] : {"update_id":365356657, "message":{"message_id":212,"from":{"id":id,"is_bot":false,"first_name":"xx","last_name":"xx","username":"yyyyyy","language_code":"fr"},"chat":{"id":id,"first_name":"xx","last_name":"xx","username":"yyyyyy","type":"private"},"date":1611066603,"text":"Hello"}}
[2021-01-19 15:30:03][DEBUG] : Recu message de yyyyyy
[2021-01-19 15:30:04][DEBUG] : Call url ://api.telegram.org/botid:bot_id/sendMessage with option Array (     [disable_notification] => 0     [parse_mode] => HTML     [reply_markup] => {"keyboard":[["status","reboot","stop","terralampe","terratapis","rien"]],"one_time_keyboard":true,"resize_keyboard":true}     [text] => Quelle action doit être executée?     [chat_id] => id ) 
[2021-01-19 15:30:04][DEBUG] : Result : {"ok":true,"result":{"message_id":213,"from":{"id":id,"is_bot":true,"first_name":"zzzJDM_bot27_JDM","username":"zzzJDM_botJDM_bot"},"chat":{"id":id,"first_name":"xx","last_name":"xx","username":"yyyyyy","type":"private"},"date":1611066604,"text":"Quelle action doit \u00eatre execut\u00e9e?"}}
[2021-01-19 15:30:15][DEBUG] : Call url ://api.telegram.org/botid:bot_id/sendMessage with option Array (     [disable_notification] => 1     [parse_mode] => HTML     [text] => Pas de réponse... Bye Bye :)     [chat_id] => id ) 
[2021-01-19 15:30:15][DEBUG] : Result : {"ok":true,"result":{"message_id":215,"from":{"id":id,"is_bot":true,"first_name":"zzzJDM_bot27_JDM","username":"zzzJDM_botJDM_bot"},"chat":{"id":id,"first_name":"xx","last_name":"xx","username":"yyyyyy","type":"private"},"date":1611066615,"text":"Pas de r\u00e9ponse... Bye Bye :)"}}
[2021-01-19 15:30:15][DEBUG] : Interaction Array (     [reply] =>  ) 
[2021-01-19 15:30:15][DEBUG] : {"update_id":365356658, "message":{"message_id":214,"from":{"id":id,"is_bot":false,"first_name":"xx","last_name":"xx","username":"yyyyyy","language_code":"fr"},"chat":{"id":id,"first_name":"xx","last_name":"xx","username":"yyyyyy","type":"private"},"date":1611066605,"text":"status"}}
[2021-01-19 15:30:15][DEBUG] : Recu message de yyyyyy
[2021-01-19 15:30:15][DEBUG] : Interaction Array (     [reply] =>  )

Peux-tu juste désactiver et réactiver le plugin telegram (ne pas le désinstaller) et retester ensuite?
Si pas de changement, aller dans tes équipements telegram et juste les sauver.

toujours idem après desactivation/reactivation et juste sauvegarde de mon equipement Telegram

Salut Arkh,

dans ton log on voit :

a priori sur la demande par l’interaction. bizarre ici ci c’est dans la réception du choix… ce qui me ferait penser à un choix mal formaté,
mais pas de termes spécifiques ni réservés dans tes choix…

dans les idées ocazou également,
tu n’aurais pas une interaction qui capturerai un des choix?
tu pourrais nous montrer ta conf de l’équipement telegram? de ton interaction qui lance le scenario?

salut Bben
alors l’erreur de 15:21:33 c’est juste qu’il a cherché à interpréter mon message de retour pas de réponse

j’ai refait une install propre en debian buster donc je n’ai qu’une seule interaction active pour le moment (simple « Hello »), côté Filtre je n’ai rien touché et Actions
Scénario / mon_scénario / démarrer(sync)

une fois chez moi je met les captures pour que ce soit plus parlant :slight_smile:

Bonjour Bben

avec un peu de retard voici les confs

concernant les commande j’ai bien une commande avec mon user client (telephone) et case interaction cochée

1 « J'aime »

Même problème, avez-vous trouvé une solution ?