Fonction ask qui ne fonctionne plus

Bonjour a tous,

Depuis plusieurs mois, mes scénarios utilisant « ask » de telegram ne fonctionnent plus…

Tout se termine en : « Aucune réponse »

J’ai désactivé/réactivé le plugin.
J’ai bien un certificat https let’s encrypt

Avez vous une idée de ou chercher ?

Merci beaucoup

Dans les logs en debug peut être

Par contre je ne comprends pas cette initialisation de la variable avec la valeur #value# !
Ca sort d’ou ?

idem à priori pour l’affectation de la variable avant le si : c’est redondant, pas besoin de modifier la variable si tu refais le strtolower dans ton si.

  • soit supprimer cette ligne et laisser le si comme ta capture
  • soit laisser cette ligne (si variable réutilisée plus loin) et et faire SI variable(askOpenZelieStore) == « oui »

bon, ça ne changera rien au problème :wink: mais ça simplifiera le scénario

1 « J'aime »

oui, je suis d’accord, mais ca ne change rien au souci :wink:

J’ai créé un scenario de test, aucun retour :confused:

J’ai rien en log debug pour ce plugin

Bonjour,

Il faut passer le log de telegram en debug et le copier ici quand tu fais le ask.

Aucune info dans les logs :

[2023-12-14 10:02:41]DEBUG : Call url https://api.telegram.org/bot3637xxxxxx9:AAHIXmxxxxxxxxxxxxxbaZ4/sendMessage with option Array (     [disable_notification] => 0     [parse_mode] => HTML     [reply_markup] => {"keyboard":[["oui","non"]],"one_time_keyboard":true,"resize_keyboard":true}     [text] => test     [chat_id] => 333320679 )
[2023-12-14 10:02:42]DEBUG : Result : {"ok":true,"result":{"message_id":45801,"from":{"id":363766569,"is_bot":true,"first_name":"Maison","username":"Kornflexbot"},"chat":{"id":333320679,"first_name":"kornflex","username":"kornflex62","type":"private"},"date":1702544562,"text":"test"}}

Le log du scenario :

[2023-12-14 10:02:41][SCENARIO] -- Start : Scenario lance manuellement.
[2023-12-14 10:02:41][SCENARIO] - Exécution du sous-élément de type [action] : action
[2023-12-14 10:02:41][SCENARIO] Demande {"title":"test","message":"test","answer":["oui","non"],"timeout":"60","variable":"answer"}
[2023-12-14 10:03:43][SCENARIO] Réponse Aucune réponse
[2023-12-14 10:03:43][SCENARIO] Exécution d'un bloc élément : 554
[2023-12-14 10:03:43][SCENARIO] - Exécution du sous-élément de type [condition] : if variable(answer) == "oui"
[2023-12-14 10:03:43][SCENARIO] Evaluation de la condition : ["Aucune réponse" == "oui"] = Faux
[2023-12-14 10:03:43][SCENARIO] - Exécution du sous-élément de type [action] : else
[2023-12-14 10:03:43][SCENARIO] Fin correcte du scénario
------------------------------------

Perso, j’ai le plugin en beta
Dans les commandes y a ca a vérifier

Si interactions jeedom est pas cochée, j’ai le même comportement que toi, avec plus de souci

Voilà le log du scénario

0000|------------------------------------
0001|[2023-12-14 11:02:33][SCENARIO] -- Start : Scenario lance manuellement.
0002|[2023-12-14 11:02:33][SCENARIO] - Exécution du sous-élément de type [action] : action
0003|[2023-12-14 11:02:33][SCENARIO] Demande {"title":"test","message":"test","answer":["OUI","NON"],"timeout":"60","variable":"repask"}
0004|[2023-12-14 11:02:36][SCENARIO] Réponse OUI
0005|[2023-12-14 11:02:36][SCENARIO] - Exécution du sous-élément de type [condition] : if variable(repask) == "OUI"
0006|[2023-12-14 11:02:36][SCENARIO] Evaluation de la condition : ["OUI" == "OUI"] = Vrai
0007|[2023-12-14 11:02:36][SCENARIO] - Exécution du sous-élément de type [action] : then

j’ai bien cette case de cochée :confused:

Y compris pour ton user ?

oui oui :

Et pour info, meme les interactions ne fonctionnent pas… si je demande d’allumer a lumiere, rien est fait…
Avant ca marchait aussi…

je suis bien en https let’s encrypt sur un jeedom raspberry pi installé par mes soins.

On dirait qu’il ne peut qu’envoyer mais il ne reçoit rien :confused:

Mon iptable est bien en accept …

Truc bete le certificat est pas expiré ?
Version stable ou beta du plugin ?

il est bon.

version : 2022-11-13 01:05:53 stable

J’ai tenté l’update de l’OS avec reboot

J’ai coupé la redirection http, idem…

j’ai coupé le http niveau apache pour voir ou fait un redirect en https, idem…

Je vois plus qu’une chose, teste la version beta du plugin

En arrêtant et redémarrant le plugin ?

Le plugin a pas de démon, donc tu veux dire le désactiver et le réactiver ?

Tout à fait

fait aussi :confused:

j’ai même rebooté, donc prise en compte des dernières updates OS/librairies

je viens de tester : idem…

bordel de merde trouvé !!!

donc, c’était le certificat https let’s encrypt…

J’ai utilisé le cert.pem alors qu’il fallait utiliser le fullchain.pem.

Sinon je n’avais pas le certif intermédiaire et telegram refuse !

Voilà, ca servira peut être à d’autres :wink: