Reponses via notification non fonctionnelle

Hello
J’utilise depuis le début ce super plugin.
Ma config :

Jeedom Core : 4.2.18
Version JC : [beta] 1.3.2
DNS Jeedom : oui
Equipements : Fred Tel : v1.3.2 sur android [os : 31] (polling)

J’envoie des echanges via la commande ask du type « baisser les volets? » avec comme réponse attendue oui;non. Dans l’appli JC, mes réponses via oui ou non produisent le bon événement.
Si je réponds la 1ere possibilité (par ex : oui) via les notifications alors la réponse remonte bien à Jeedom (je le vois dans les logs du scenario). En revanche si je réponds la 2e option, rien ne remonte et le scenario continue après le timeout. Le log montre qu’aucune réponse n’est remontée. Le plus dingue c’est que si j’écris manuellement une réponse oui, non, toto elle remonte bien comme réponse au ask !!!
Exemple de scenario :

essai en appuyant sur la bulle « non » :

[2022-08-08 14:03:41][SCENARIO] -- Start : Scenario lance manuellement.
[2022-08-08 14:03:41][SCENARIO] - Exécution du sous-élément de type [action] : action
[2022-08-08 14:03:41][SCENARIO] Demande {"title":"volets?","message":"volets?","answer":["oui"," non"],"timeout":"30","variable":"ans"}
[2022-08-08 14:04:13][SCENARIO] Réponse Aucune réponse
[2022-08-08 14:04:13][SCENARIO] Exécution d'un bloc élément : 427
[2022-08-08 14:04:13][SCENARIO] - Exécution du sous-élément de type [condition] : if variable(ans)=="oui"
[2022-08-08 14:04:13][SCENARIO] Evaluation de la condition : ["Aucune réponse"=="oui"] = Faux
[2022-08-08 14:04:13][SCENARIO] - Exécution du sous-élément de type [action] : else
[2022-08-08 14:04:13][SCENARIO] Exécution de la commande  [Aucun][Fred Tel][Notification] avec comme option(s) : {"background":"0","title":"reponse","message":"autre"}
[2022-08-08 14:04:14][SCENARIO] Fin correcte du scénario

Des idées ???

hello,

est ce que tu peux fournir les logs (en DEBUG !) de plugin JC également stp ?
ouvre l’app sur ton tel
sur le plugin : vas sur les logs, clic sur le bouton vider (-> afin de supprimer tout ce qui a déjà été remonté avant et limiter les recherches ensuite)
puis lance ton scénario et répond une fois oui
puis relance ton scénario et répond non

retourne sur les logs, normalement 10-15 lignes ont du faire leur apparition => partages les ici (en pensant à utiliser le boutonb </> pour que le texte soit bien formaté)

Salut @LittleYoda,

Pense aussi à augmenter le délai, 30 secondes ça fait un peu juste… le temps de sortir le téléphone, ouvrir l’application il te reste plus trop de temps pour y répondre.

que la force soit avec toi :wink:

Salut,
Je réponds à distance via la Force :wink:
Non ici il s’agit d’un scenario de test que je lance manuellement sur l’ordi avec mon tel en main.

1 « J'aime »

@LittleYoda
il y a également un élément important que tu oublies de donner …

tu réponds au ASK en ouvrant l’appli ? → dans ce cas je ne reproduis pas ! aussi bien pour oui que pour non, tout est OK chez moi
OU
en via la notif dans la barre de notif ? → dans ce cas, aucun des 2 choix ne fonctionnent !

est ce que tu peux tenter, en supprimant l’espace qu’il y a devant le non en face de réponse.
pour avoir oui;non plutôt que oui; non
juste pour voir

J’ai vidé les logs et depuis dans aucun cas ça n’a fonctionné !

[2022-08-08 14:41:02]INFO : Send notification with data {"type":"DISPLAY_NOTIF","payload":{"cmdId":"2702","title":"Question de Jarvis","message":"volets?","answer":["oui"," non"],"timeout":"30","notificationId":16599624627598,"otherAskCmdId":null,"options":[],"files":[],"id":"defaultNotif","channel":"default","index":0,"update":false,"image":{"source":"user","name":"news.png"},"time":1659962462}}
[2022-08-08 14:41:03]DEBUG : Send output : 2022/08/08 14:41:03 {"multicast_id":4214289670580547660,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:1659962463217032%5d4eda78f9fd7ecd"}]}
[2022-08-08 14:41:34]INFO : Send notification with data {"type":"DISPLAY_NOTIF","payload":{"cmdId":"2702","title":"reponse","message":"autre","answer":null,"timeout":null,"notificationId":16599624943170,"otherAskCmdId":null,"options":[],"files":[],"id":"defaultNotif","channel":"default","index":0,"update":false,"image":{"source":"user","name":"news.png"},"time":1659962494}}
[2022-08-08 14:41:34]DEBUG : Send output : 2022/08/08 14:41:34 {"multicast_id":2327849958311404949,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:1659962494705345%5d4eda78f9fd7ecd"}]}
[2022-08-08 14:41:42]INFO : Send notification with data {"type":"DISPLAY_NOTIF","payload":{"cmdId":"2702","title":"Question de Jarvis","message":"volets?","answer":["oui"," non"],"timeout":"30","notificationId":16599625028093,"otherAskCmdId":null,"options":[],"files":[],"id":"defaultNotif","channel":"default","index":0,"update":false,"image":{"source":"user","name":"news.png"},"time":1659962502}}
[2022-08-08 14:41:43]DEBUG : Send output : 2022/08/08 14:41:43 {"multicast_id":6123786995419993636,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:1659962503195090%5d4eda78f9fd7ecd"}]}
[2022-08-08 14:42:14]INFO : Send notification with data {"type":"DISPLAY_NOTIF","payload":{"cmdId":"2702","title":"reponse","message":"autre","answer":null,"timeout":null,"notificationId":16599625343371,"otherAskCmdId":null,"options":[],"files":[],"id":"defaultNotif","channel":"default","index":0,"update":false,"image":{"source":"user","name":"news.png"},"time":1659962534}}
[2022-08-08 14:42:14]DEBUG : Send output : 2022/08/08 14:42:14 {"multicast_id":2113340369081304896,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:1659962534803486%5d4eda78f9fd7ecd"}]}

il s’agit bien de la 2e possibilité
Je re-essaye sans le " "

je tiens une piste :
Si je réponds au ask sans avoir l’appli lancée auparavant, cela ne remonte rien. Par contre si l’appli est en tache de fond (ie on la voit dans les applis lancées) alors les 2 réponses fonctionnent !

la précision est importante :wink:


donc c’est bien le même comportement que je décris plus haut.
on va regarder, mais avec l’app killée … je sais pas si on pourra faire grand chose …

1 « J'aime »

ok merci. Le plus bizarre ce matin etait d’avoir un comportement asymetrique entre la 1ere réponse possible et la 2e !

2 « J'aime »

Voici comment j’ai procédé pour mon « ask » JC si ça peut aider et c’est fonctionnel.

P-e supprimer l’espace devant non dans tes choix de réponses et mettre 'réponse' et non "réponse"

bug est identifié, mais il ne provient pas de JC, mais d’une librairie utilisée pour les notifications.
ce probleme a été remonté au créateur de la librairie.
en attendant on a réussi à mettre un contournement en espérant que ca ne casse rien d’autre !

correction dispo dans la prochaine version 1.3.3

champions ! j’ai hâte de tester !!! :partying_face:

Tu peux y aller ! :wink:
Puis clôturer. Merci

Salut
J’ai testé ce we mais cela ne semble pas fonctionner. Je réessayerai le we prochain

étonnant
je viens de refaire le test à l’instant, dans les 3 cas de figure c’est OK pour moi

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.