Fonction ASK: pas de réponse reçue

Bonjour, désolé de revenir sur ce sujet mais je n’ai trouvé aucune solution dans les différents fils de discussions
j’utilise la fonction ASK pour récupérer des valeurs dans des variables transmises via un SMS mais comme cela a déjà été signalé plusieurs fois, les variables ne se chargent pas : elles restent vides le script attend la réponse jusqu’au timeout; il ne reçoit jamais la réponse

voici le log du script

[2022-01-27 16:32:13][SCENARIO] Start : Scenario lance manuellement.
[2022-01-27 16:32:13][SCENARIO] Exécution du sous-élément de type [action] : action
[2022-01-27 16:32:13][SCENARIO] Demande {"title":"Present","message":"Present","answer":["OUI","NON"],"timeout":"300","variable":"varpresms"}
[2022-01-27 16:37:14][SCENARIO] Réponse Aucune réponse
[2022-01-27 16:37:15][SCENARIO] Fin correcte du scénario

j’ai suivi le tuto suivant La domotique pour une Maison Connectée Élégante

je suis sur MINI+ 3.3.59 avec le plugin sms 2020 11 18

Bonjour
quelqu’un peut il m’aider ?
merci

Bonjour

Tu veux dire que ton jeedom ne reçoit pas les sms?
Tu as testé avec une interaction basique poir voir si ça fonctionne ?

Effectivement jeedom ne recoit aucun message
non je n’ai pas testé l’interaction mais dans les logs du plugin visiblement aucune donnée ne remonte

1 « J'aime »

Bonjour,

J’ai supprimé le fichier joint, on y voyait votre clé api et votre numéro de téléphone.

Veuillez copier/coller le contenu dans un Texte préformaté, et pas joindre un fichier, comme ceci

saisissez ou collez du code ici

En n’oubliant pas de masquer les informations sensibles.

voici le log sms suite à l’envoi d’une fonction ASK et après que j’ai répondu OUI au SMS recu

[2022-01-28 07:09:51][DEBUG] : write: AT+CREG?
[2022-01-28 07:09:51][DEBUG] : response: ['+CREG: 0,5', 'OK']
[2022-01-28 07:09:52][DEBUG] : write: AT+CSQ
[2022-01-28 07:09:52][DEBUG] : response: ['+CSQ: 24,99', 'OK']
[2022-01-28 07:09:52][DEBUG] : write: AT+CMGL=0
[2022-01-28 07:09:52][DEBUG] : response: ['OK']
[2022-01-28 07:09:52][DEBUG] : write: AT+CSQ
[2022-01-28 07:09:52][DEBUG] : response: ['+CSQ: 24,99', 'OK']
[2022-01-28 07:10:06][DEBUG] : Client connected to [127.0.0.1:55528]
[2022-01-28 07:10:06][DEBUG] : Message read from socket: {"apikey":"xxx","number":"+336xxxxxxxx","message":"Present (OUI;NON)"}
[2022-01-28 07:10:06][DEBUG] : Client disconnected from [127.0.0.1:55528]
[2022-01-28 07:10:22][DEBUG] : write: AT+CREG?
[2022-01-28 07:10:22][DEBUG] : response: ['+CREG: 0,5', 'OK']
[2022-01-28 07:10:23][DEBUG] : write: AT+CSQ
[2022-01-28 07:10:23][DEBUG] : response: ['+CSQ: 24,99', 'OK']
[2022-01-28 07:10:23][DEBUG] : write: AT+CMGL=0
[2022-01-28 07:10:23][DEBUG] : response: ['OK']
[2022-01-28 07:10:23][DEBUG] : write: AT+CSQ
[2022-01-28 07:10:23][DEBUG] : response: ['+CSQ: 24,99', 'OK']
[2022-01-28 07:10:23][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
[2022-01-28 07:10:23][DEBUG] : write: AT+CREG?
[2022-01-28 07:10:23][DEBUG] : response: ['+CREG: 0,5', 'OK']
[2022-01-28 07:10:24][DEBUG] : write: AT+CSQ
[2022-01-28 07:10:24][DEBUG] : response: ['+CSQ: 24,99', 'OK']
[2022-01-28 07:10:24][DEBUG] : write: AT+CMGS=28
[2022-01-28 07:10:24][DEBUG] : response: ['> ']
[2022-01-28 07:10:24][DEBUG] : write: 0021000B913386229748F50000115079795E76D341A86735B9733E9D29
[2022-01-28 07:10:26][DEBUG] : response: ['+CMGS: 29', 'OK']
[2022-01-28 07:10:56][DEBUG] : write: AT+CREG?
[2022-01-28 07:10:56][DEBUG] : response: ['+CREG: 0,5', 'OK']
[2022-01-28 07:10:57][DEBUG] : write: AT+CSQ
[2022-01-28 07:10:57][DEBUG] : response: ['+CSQ: 24,99', 'OK']
[2022-01-28 07:10:57][DEBUG] : write: AT+CMGL=0
[2022-01-28 07:10:57][DEBUG] : response: ['OK']
[2022-01-28 07:10:57][DEBUG] : write: AT+CSQ
[2022-01-28 07:10:57][DEBUG] : response: ['+CSQ: 24,99', 'OK']
[2022-01-28 07:11:27][DEBUG] : write: AT+CREG?
[2022-01-28 07:11:27][DEBUG] : response: ['+CREG: 0,5', 'OK']
[2022-01-28 07:11:28][DEBUG] : write: AT+CSQ
[2022-01-28 07:11:28][DEBUG] : response: ['+CSQ: 24,99', 'OK']
[2022-01-28 07:11:28][DEBUG] : write: AT+CMGL=0
[2022-01-28 07:11:28][DEBUG] : response: ['OK']
[2022-01-28 07:11:28][DEBUG] : write: AT+CSQ
[2022-01-28 07:11:28][DEBUG] : response: ['+CSQ: 24,99', 'OK']

Merci Mips pour ton intervention…

1 « J'aime »

Il faut mettre les logs dans un Texte préformaté sinon certains caractères sont modifiés.
Utilisez l’outils </> lors de la rédaction du message.
J’ai corrigé pour vous.

re merci… désolé pour mon incompétence

Ce n’est pas de l’incompétence.
Personne ne peut savoir sans que ça soit expliqué, voilà pourquoi j’explique et corrige :wink:

1 « J'aime »

Bonjour, j´ai aussi rencontré pas mal de soucis avec la E220. J´ai solutionné avec la clé SIM800C, bon marché et très stable !

Bonjour, désolé de déterrer ce fil, je rencontre le même problème, je voudrais votre votre avis svp avant de faire un nouveau sujet si besoin.
Les réponses envoyées par texto ne remontent pas dans Jeedom. J’ai fait un scenar test basique pour l’occasion, car cela concerne tous mes scenar avec ask :

dont voici le log :

------------------------------------
[2022-11-14 10:24:39][SCENARIO] -- Start : Scenario lance manuellement.
[2022-11-14 10:24:39][SCENARIO] - Exécution du sous-élément de type [action] : action
[2022-11-14 10:24:39][SCENARIO] Demande {"title":"test ask","message":"test ask","answer":["Oui","Non","Bof"],"timeout":"10","variable":"AskReponse"}
[2022-11-14 10:24:59][SCENARIO] Réponse Aucune réponse
[2022-11-14 10:24:59][SCENARIO] Exécution d'un bloc élément : 1457
[2022-11-14 10:24:59][SCENARIO] - Exécution du sous-élément de type [condition] : if variable(AskReponse)=="bof"
[2022-11-14 10:24:59][SCENARIO] Evaluation de la condition : ["Aucune réponse"=="bof"] = Faux
[2022-11-14 10:24:59][SCENARIO] - Exécution du sous-élément de type [action] : else
[2022-11-14 10:24:59][SCENARIO] Affichage du popup : Aucune réponse nok
[2022-11-14 10:24:59][SCENARIO] Fin correcte du scénario

Ce qui est bizarre c’est que d’après le log JPI, la réponse est bien reçue :

[2022-11-14 10:24:39]INFO : Execution de la commande : Texto Ask Seb
[2022-11-14 10:24:53]INFO : Réponse Ask : bof

J’ai bien vérifié les syntaxes, les concordances entre les noms dans les commandes et dans le plugin, je ne vosi vraiment pas où est le problème, peut être consécutif à une mise à jour récente de Jeedom?

Variable JPI :

variable commande :

Merci beaucoup pour votre aide

On ne déterre jamais un sujet…
le contexte a complétement changé, les version du core aussi

si vous êtes en version > 4.3.9, je vous invite à chercher sur community les sujets récents à propos du ask (sans rapport avec le plugin) & à regarder dans le changelog, la raison s’y trouve

Si j’ai bien compris, suite à une amélioration de sécurité, seuls les plugins sms, slack, telegram, snips et mobile sont désormais compatibles.

Merci pour l’info. Il ne me reste plus qu’à voir quel plugin peut le pieux remplacer jpi pour ask, sachant qu’entre temps snips a également disparu…

Peut être as tu un avis perso sur la question?

Non, où avez-vous lu cela?

Je pense que potentiellement le problème est que dorénavant le core vérifie que la réponse reçue faisait partie des possibilités et le problème chez vous semble que les majuscules/minuscules ne sont pas respectées.
Je n’ai pas testé si c’était important mais donc essayez en respectant majuscules/minuscules (ou mettez tout en minuscules)

J’ai essayé, sans succès.
J’ai vu cela dans le changelogs de la version jeedom 4.3.8 (ce qui concerne la sécurité) et le reste sur la doc/scenario :

Du coup je me suis rabattu sur une alternative à Telegram : messenger (avec plugin
FBbot) avec succès ! :sunglasses:

Ok faudra modifier cette doc car c’est pas du tout à jour.

Ce sujet a été automatiquement fermé après 19 heures. Aucune réponse n’est permise dorénavant.