Exécution multiple pour un seul ordre dans les interactions

Bonjour,
Je viens de me mettre aux interactions pour piloter Jeedom avec mes échos via le plugin Alexa-API de @sigalou, mais j’ai un soucis :
A chaque demande, jeedom m’exécute 8 fois la commande !
Je suppose que ce n’est pas normal…
Je ne sais pas trop quoi fournir à part les logs d’un volet concerné par l’interaction :


J’ai tout en version stable avec les dernières mises à jour et les modules sont des EnOceans.
Merci d’avance.
Sylvain.

Il n’y aurait pas un scenario derrière a nous montré dans le quel tu n’aurait pas désactiver la répétition ?

Aucun scenario actif.
Est-ce que je dois carrément les supprimer ?

1 « J'aime »

Oula ! C’est quoi ce truc.
Pense à mettre des tags quand tu postes des sujets sinon peu de monde te répondra, je suis arrivé là car tu m’as taggué (ce qu’il ne faut pas faire conformément aux consignes des modérateurs).

Comme tu n’as pas mis de tag, jee n’ai pas compris quel plugin tu utilisais. C’est smartHome ?

dis nous en plus

Je ne savais qu’il ne fallait pas tagguer les personnes, désolé.
En fait, je l’ai fait car justement je ne pouvais pas mettre les tags des plugins, j’ai l’impression que suivant la partie du forum où est le sujet cela filtre les tags possibles…
Pour commencer, j’avais fait un scénario qui déclencher l’ouverture et la fermeture de tous les volets avec comme déclencheur le dernier dialogue d’alexa récupérer via le plugin alexa-api, puis j’ai voulu passer aux interactions pour éviter 50 scénarios (surtout que je dois faire un scénario par écho par commande sinon ça ne marche que sur la première).
Cela fonctionne bien mis à part cette multitude de commandes lancées.
Par contre, je viens de refaire un test avec mes anciens scenarios et aussi lancent plusieurs fois la commande mais seulement deux fois…

Pas de souci, c’est pas un reproche, juste une info.
Il y a une charte de @nebz très bien faite, mais je ne la retrouve pas Je suis sur que @iPapy tu as ça pas loin.

Il y a une souci quelque part, il faut trouver où. regarde déja les logs de tes scénarios, cherche, et si tu as besoin d’aide sur le plugin, reviens nous solliciter.

Courage.

1 « J'aime »

Je viens de trouver les logs du scénario :


Le problème vient du fait que malgré le changement de la commande « dernier dialogue avec Alexa » dans la première exécution (« ferme les volets » devient bien « volets fermés ») , il relance le scénario la seconde suivante avec à nouveau comme dernier dialogue « ferme les volets » au lieu de « volets fermés » et c’est qu’à la troisième exécution qu’il le prend bien en compte. Faut peut être que j’essaie de mettre une temporisation pour que l’état du dernier dialogue soit bien pris en compte.

Par contre je ne trouve pas les logs concernant les interactions.
Je mets un screen de l’interaction en question au cas où j’ai mal fait quelque chose.

Edit : un sleep dans les scénarios a réglé le problème par contre je sèche pour l’interaction. Car je n’ai pas trop envie de faire à la main 36 blocs pour chaque scénario alors que les interactions sont là pour ça.

Hello,

J’ai déplacé le sujet dans les plugins, c’est là que tu pourras taguer les plugins que tu désires.

En effet tu ne sembles pas avoir lu ce post :

1 « J'aime »

Bonsoir,
Pourtant si :innocent:
Comme dit plus haut j’ai taggué une personne car je ne pouvais pas taggué son plugin.
J’avais mis le sujet dans la rubrique « interaction » car mon problème se situe là, je ne pense pas que cela vienne du plugin mais n’étant pas sur j’ai préféré tagguer son développeur poliment.
Encore désolé.
Sylvain.

1 « J'aime »

Bonjour,
J’ai trouvé les logs des interactions :

J’ai encadré en rouge le résultat d’un test (à l’aide de la fonction « Tester » de la page interaction) qui a bien fonctionné avec la commande bien exécuté une seule fois (d’après les logs du volet) :

Alors que dans le reste des logs des interactions on voit le résultat d’une seule demande de fermeture et d’ouverture d’un volet qui est répété 9 fois avec du coup 9 commandes envoyées aux volets :

Merci d’avance pour votre aide.

Bonjour,

Merci à l’avenir d’utiliser les balises </> pour insérer vos logs pour une meilleurs lisibilité pour tout le monde.

2 « J'aime »

Pas de souci @Syl on est là pour vous tous, sois pas désolé, ça arrive.
Si tu savais le nb de boulettes que j’ai fait et le nb de remarques des modérateurs que j’ai eu :joy: Mais je fais gaffe et c’est bien l’esprit de Community.
J’espère qu’on peut t’être utile.
a +

2 « J'aime »

Merci,
Par contre je ne vois pas d’où ça peut venir, si c’est comme les scénario peut être qu’il continue à m’exécuter en boucle l’interaction comme si le déclencheur durait un certain laps de temps…
J’ai trouvé une solution pour le scénario avec un sleep mais est-il possible de faire de même avec les interactions ?
D’autres personnes utilisent elles les interactions avec ton plugin alexa-api ?

Bonsoir,
Pour écarter l’hypothèse d’un mauvais paramétrage de mes interactions, j’ai créé un ticket sur le support.
Il m’ont conseillé de regarder du côté d’alexa-api vu que c’est lui qui déclenche plusieurs fois l’analyse de l’interaction :


Du coup, je me dis que c’est le même principe qu’avec mes scénarios où j’ai contourné le problème en rajoutant une pause dans mes blocs de commandes.
Est-ce que d’autres utilisateurs utilisant Alexa-api et la fonction « dernier dialogue avec Alexa » pour déclencher des actions ont rencontrés ce problème ?

Bonjour @Syl

En effet je suis passé complétement a coté de ton post

1ere chose, tu as un soucis avec tes synonymes, la dernière partie est mal écrite et je ne comprend pas ce que tu voulais faire :

synonyme interaction

peux tu refaire un screenshot de tes 3 onglets de ton interaction, ainsi que les log interact

Merci

Les voici :
inter_syno.PNG


[2021-04-11 10:18:48][DEBUG] : Je prends : ferme le volet de la chambre parentale
[2021-04-11 10:18:48][DEBUG] : Je prends : ferme le volet de la chambre parentale
[2021-04-11 10:18:48][DEBUG] : Je prends : ferme le volet de la chambre parentale
[2021-04-11 10:18:48][DEBUG] : Je prends : ferme le volet de la chambre parentale
[2021-04-11 10:18:48][DEBUG] : Je prends : ferme le volet de la chambre parentale
[2021-04-11 10:18:48][INFO] : J'ai reçu : ferme le volet de la chambre parentale. J'ai compris : ferme le volet de la chambre parentale. J'ai répondu :
[2021-04-11 10:18:48][INFO] : J'ai reçu : ferme le volet de la chambre parentale. J'ai compris : ferme le volet de la chambre parentale. J'ai répondu :
[2021-04-11 10:18:48][DEBUG] : Je prends : ferme le volet de la chambre parentale
[2021-04-11 10:18:48][INFO] : J'ai reçu : ferme le volet de la chambre parentale. J'ai compris : ferme le volet de la chambre parentale. J'ai répondu :
[2021-04-11 10:18:48][INFO] : J'ai reçu : ferme le volet de la chambre parentale. J'ai compris : ferme le volet de la chambre parentale. J'ai répondu :
[2021-04-11 10:18:48][INFO] : J'ai reçu : ferme le volet de la chambre parentale. J'ai compris : ferme le volet de la chambre parentale. J'ai répondu :
[2021-04-11 10:18:48][INFO] : J'ai reçu : ferme le volet de la chambre parentale. J'ai compris : ferme le volet de la chambre parentale. J'ai répondu :
[2021-04-11 10:18:48][DEBUG] : Je prends : ferme le volet de la chambre parentale
[2021-04-11 10:18:48][INFO] : J'ai reçu : ferme le volet de la chambre parentale. J'ai compris : ferme le volet de la chambre parentale. J'ai répondu :
[2021-04-11 10:18:58][DEBUG] : Je prends : ouvre le volet de la chambre parentale
[2021-04-11 10:18:58][INFO] : J'ai reçu : ouvre le volet de la chambre parentale. J'ai compris : ouvre le volet de la chambre parentale. J'ai répondu :
[2021-04-11 10:18:58][DEBUG] : Je prends : ouvre le volet de la chambre parentale
[2021-04-11 10:18:58][INFO] : J'ai reçu : ouvre le volet de la chambre parentale. J'ai compris : ouvre le volet de la chambre parentale. J'ai répondu :
[2021-04-11 10:18:58][DEBUG] : Je prends : ouvre le volet de la chambre parentale
[2021-04-11 10:18:58][INFO] : J'ai reçu : ouvre le volet de la chambre parentale. J'ai compris : ouvre le volet de la chambre parentale. J'ai répondu :
[2021-04-11 10:18:58][DEBUG] : Je prends : ouvre le volet de la chambre parentale
[2021-04-11 10:18:58][DEBUG] : Je prends : ouvre le volet de la chambre parentale
[2021-04-11 10:18:58][INFO] : J'ai reçu : ouvre le volet de la chambre parentale. J'ai compris : ouvre le volet de la chambre parentale. J'ai répondu :
[2021-04-11 10:18:58][INFO] : J'ai reçu : ouvre le volet de la chambre parentale. J'ai compris : ouvre le volet de la chambre parentale. J'ai répondu :
[2021-04-11 10:18:59][DEBUG] : Je prends : ouvre le volet de la chambre parentale
[2021-04-11 10:18:59][INFO] : J'ai reçu : ouvre le volet de la chambre parentale. J'ai compris : ouvre le volet de la chambre parentale. J'ai répondu :
[2021-04-11 10:18:59][DEBUG] : Je prends : ouvre le volet de la chambre parentale
[2021-04-11 10:18:59][INFO] : J'ai reçu : ouvre le volet de la chambre parentale. J'ai compris : ouvre le volet de la chambre parentale. J'ai répondu :

ta phrase de déclenchement et mal construite et du coup, tu rajoutes des synonymes inutiles.
la phrase devrait etre :

#commande# [le|tout les|les|] #equipement#

Je te joins des screenshots d’une interaction que je viens de faire pour t’inspirer



refais bien tes reglages et test

1 « J'aime »

Merci pour les corrections.
Ca donne ça :

Mais toujours le problème d’ordres multiples :



[2021-04-11 12:40:27][DEBUG] : Je prends : ferme le volet de la chambre parentale
[2021-04-11 12:40:27][DEBUG] : Je prends : ferme le volet de la chambre parentale
[2021-04-11 12:40:27][INFO] : J'ai reçu : ferme le volet de la chambre parentale. J'ai compris : ferme le volet de la chambre parentale. J'ai répondu :
[2021-04-11 12:40:27][INFO] : J'ai reçu : ferme le volet de la chambre parentale. J'ai compris : ferme le volet de la chambre parentale. J'ai répondu :
[2021-04-11 12:40:27][DEBUG] : Je prends : ferme le volet de la chambre parentale
[2021-04-11 12:40:27][DEBUG] : Je prends : ferme le volet de la chambre parentale
[2021-04-11 12:40:27][DEBUG] : Je prends : ferme le volet de la chambre parentale
[2021-04-11 12:40:27][DEBUG] : Je prends : ferme le volet de la chambre parentale
[2021-04-11 12:40:27][INFO] : J'ai reçu : ferme le volet de la chambre parentale. J'ai compris : ferme le volet de la chambre parentale. J'ai répondu :
[2021-04-11 12:40:27][INFO] : J'ai reçu : ferme le volet de la chambre parentale. J'ai compris : ferme le volet de la chambre parentale. J'ai répondu :
[2021-04-11 12:40:27][INFO] : J'ai reçu : ferme le volet de la chambre parentale. J'ai compris : ferme le volet de la chambre parentale. J'ai répondu :
[2021-04-11 12:40:27][INFO] : J'ai reçu : ferme le volet de la chambre parentale. J'ai compris : ferme le volet de la chambre parentale. J'ai répondu :
[2021-04-11 12:40:28][DEBUG] : Je prends : ferme le volet de la chambre parentale
[2021-04-11 12:40:28][INFO] : J'ai reçu : ferme le volet de la chambre parentale. J'ai compris : ferme le volet de la chambre parentale. J'ai répondu :
[2021-04-11 12:40:35][DEBUG] : Je prends : ouvre le volet de la chambre parentale
[2021-04-11 12:40:35][DEBUG] : Je prends : ouvre le volet de la chambre parentale
[2021-04-11 12:40:35][INFO] : J'ai reçu : ouvre le volet de la chambre parentale. J'ai compris : ouvre le volet de la chambre parentale. J'ai répondu :
[2021-04-11 12:40:35][INFO] : J'ai reçu : ouvre le volet de la chambre parentale. J'ai compris : ouvre le volet de la chambre parentale. J'ai répondu :
[2021-04-11 12:40:35][DEBUG] : Je prends : ouvre le volet de la chambre parentale
[2021-04-11 12:40:35][INFO] : J'ai reçu : ouvre le volet de la chambre parentale. J'ai compris : ouvre le volet de la chambre parentale. J'ai répondu :
[2021-04-11 12:40:35][DEBUG] : Je prends : ouvre le volet de la chambre parentale
[2021-04-11 12:40:36][INFO] : J'ai reçu : ouvre le volet de la chambre parentale. J'ai compris : ouvre le volet de la chambre parentale. J'ai répondu :
[2021-04-11 12:40:36][DEBUG] : Je prends : ouvre le volet de la chambre parentale
[2021-04-11 12:40:36][INFO] : J'ai reçu : ouvre le volet de la chambre parentale. J'ai compris : ouvre le volet de la chambre parentale. J'ai répondu :
[2021-04-11 12:40:36][DEBUG] : Je prends : ouvre le volet de la chambre parentale
[2021-04-11 12:40:36][INFO] : J'ai reçu : ouvre le volet de la chambre parentale. J'ai compris : ouvre le volet de la chambre parentale. J'ai répondu :
[2021-04-11 12:40:36][DEBUG] : Je prends : ouvre le volet de la chambre parentale
[2021-04-11 12:40:36][INFO] : J'ai reçu : ouvre le volet de la chambre parentale. J'ai compris : ouvre le volet de la chambre parentale. J'ai répondu :

tes #equipement# ils sont dans plusieurs #objet# ?

dans l’onglet filtre, n’utiliser que les objets necessaire et plugin soit virtual soit enocean mais pas les 2

Effectivement,
j’ai des objets dans d’autres objets (par exemple, notre chambre, qui est dans l’objet « chambres », qui lui même est dans « coin nuit » qui est dans « appartement »).
Par contre, j’ai du créer un virtuel pour regrouper tous mes volets qui lui est dans l’objet « appartement », si j’ai bien compris, je dois faire 2 interactions, une pour cette commande avec le plugin « Virtual » et l’autre avec les équipements individuels du plugin « Openocean ».

J’ai essayé comme cela :

Mais ça ne change rien…

Par contre, en regardant dans les logs du plugin Alexa-api j’ai l’impression que c’est lui qui me remonte plusieurs fois l’ordre quand il est écrit « Interaction demande » (sauf si c’est moi qui interprète mal les données) :

[2021-04-11 13:50:58][DEBUG] : Interaction demande : ouvre le volet de la chambre parentale
[2021-04-11 13:50:58][DEBUG] : Interaction Array (     [reply] =>  )
[2021-04-11 13:50:58][DEBUG] : La reponse :  est une reponse générique je vous l'ai donc pas renvoyée
[2021-04-11 13:50:58][DEBUG] : Réception données sur jeeAlexaapi [ws-device-activity]
[2021-04-11 13:50:58][DEBUG] : Interaction demande : ouvre le volet de la chambre parentale
[2021-04-11 13:50:58][DEBUG] : Réception données sur jeeAlexaapi [ws-device-activity]
[2021-04-11 13:50:58][DEBUG] : Réception données sur jeeAlexaapi [ws-device-activity]
[2021-04-11 13:50:58][DEBUG] : Réception données sur jeeAlexaapi [ws-device-activity]
[2021-04-11 13:50:58][DEBUG] : Réception données sur jeeAlexaapi [ws-device-activity]
[2021-04-11 13:50:58][DEBUG] : Interaction demande : ouvre le volet de la chambre parentale
[2021-04-11 13:50:58][DEBUG] : Réception données sur jeeAlexaapi [ws-device-activity]
[2021-04-11 13:50:58][DEBUG] : Interaction demande : ouvre le volet de la chambre parentale
[2021-04-11 13:50:58][DEBUG] : Interaction Array (     [reply] =>  )
[2021-04-11 13:50:58][DEBUG] : La reponse :  est une reponse générique je vous l'ai donc pas renvoyée
[2021-04-11 13:50:58][DEBUG] : Interaction demande : ouvre le volet de la chambre parentale
[2021-04-11 13:50:58][DEBUG] : Interaction demande : ouvre le volet de la chambre parentale
[2021-04-11 13:50:58][DEBUG] : Interaction demande : ouvre le volet de la chambre parentale
[2021-04-11 13:50:58][DEBUG] : Interaction Array (     [reply] =>  )
[2021-04-11 13:50:58][DEBUG] : La reponse :  est une reponse générique je vous l'ai donc pas renvoyée
[2021-04-11 13:50:58][DEBUG] : Interaction Array (     [reply] =>  )
[2021-04-11 13:50:58][DEBUG] : La reponse :  est une reponse générique je vous l'ai donc pas renvoyée
[2021-04-11 13:50:58][DEBUG] : Interaction Array (     [reply] =>  )
[2021-04-11 13:50:58][DEBUG] : La reponse :  est une reponse générique je vous l'ai donc pas renvoyée
[2021-04-11 13:50:58][DEBUG] : Interaction Array (     [reply] =>  )
[2021-04-11 13:50:58][DEBUG] : La reponse :  est une reponse générique je vous l'ai donc pas renvoyée
[2021-04-11 13:50:58][DEBUG] : Interaction Array (     [reply] =>  )
[2021-04-11 13:50:58][DEBUG] : La reponse :  est une reponse générique je vous l'ai donc pas renvoyée

EDIT : J’en avais d’ailleurs parlé dans un des précédents messages car cela me fait la même chose, dans une moindre mesure, avec mes scénarios qui ont comme déclencheur le dernier dialogue avec Alexa (problème que j’ai contourné avec un sleep de 2 sec).
C’est pour cela que j’avais taggué le plugin Alexa-api.