J’avais déjà ouvert un premier thread sur un souci de déclencheur … en effet j’ai un détectuer d’ouverture de porte sonoff qui fonctionne fort bien au demeurant et qui enclenche un scénario mon déclencheur est le suivant
Or le log du scénrio me dit bien qu’il traite l’évenement
------------------------------------
[2021-03-05 11:21:30][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Cuisine][Capteur_cour][Ouverture].
[2021-03-05 11:21:30][SCENARIO] Exécution du sous-élément de type [action] : code
[2021-03-05 11:21:30][SCENARIO] Exécution d'un bloc code
[2021-03-05 11:21:30][SCENARIO] Exécution du sous-élément de type [condition] : if
[2021-03-05 11:21:30][SCENARIO] Evaluation de la condition : [1 == 2] = Faux
[2021-03-05 11:21:30][SCENARIO] Exécution du sous-élément de type [action] : else
[2021-03-05 11:21:30][SCENARIO] Exécution d'un bloc élément : 52
[2021-03-05 11:21:30][SCENARIO] Exécution du sous-élément de type [condition] : if
[2021-03-05 11:21:30][SCENARIO] Evaluation de la condition : [1 == 1 ] = Vrai
[2021-03-05 11:21:30][SCENARIO] Exécution du sous-élément de type [action] : then
[2021-03-05 11:21:30][SCENARIO] Exécution d'un bloc élément : 53
[2021-03-05 11:21:30][SCENARIO] Exécution du sous-élément de type [action] : action
[2021-03-05 11:21:30][SCENARIO] Lancement du scénario : Notification manager options : {"#QUI#":"admin","#OPT#":"0","#CKI#":"Ouverture porte de cuisine","#MSG#":"La porte de la cuisine est ouverte alors que l'alarme est en mode partiel"}
[2021-03-05 11:21:30][SCENARIO] Fin correcte du scénario
------------------------------------
[2021-03-05 11:21:30][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Cuisine][Capteur_cour][Ouverture].
[2021-03-05 11:21:30][SCENARIO] Exécution du sous-élément de type [action] : code
[2021-03-05 11:21:30][SCENARIO] Exécution d'un bloc code
[2021-03-05 11:21:30][SCENARIO] Exécution du sous-élément de type [condition] : if
[2021-03-05 11:21:30][SCENARIO] Evaluation de la condition : [1 == 2] = Faux
[2021-03-05 11:21:30][SCENARIO] Exécution du sous-élément de type [action] : else
[2021-03-05 11:21:30][SCENARIO] Exécution d'un bloc élément : 52
[2021-03-05 11:21:30][SCENARIO] Exécution du sous-élément de type [condition] : if
[2021-03-05 11:21:30][SCENARIO] Evaluation de la condition : [1 == 1 ] = Vrai
[2021-03-05 11:21:30][SCENARIO] Exécution du sous-élément de type [action] : then
[2021-03-05 11:21:30][SCENARIO] Exécution d'un bloc élément : 53
[2021-03-05 11:21:30][SCENARIO] Exécution du sous-élément de type [action] : action
[2021-03-05 11:21:30][SCENARIO] Lancement du scénario : Notification manager options : {"#QUI#":"admin","#OPT#":"0","#CKI#":"Ouverture porte de cuisine","#MSG#":"La porte de la cuisine est ouverte alors que l'alarme est en mode partiel"}
[2021-03-05 11:21:31][SCENARIO] Fin correcte du scénario
Or sauf erreur de ma part en lisant le log je vois qu’il fait 2 execution une fois lors de l’ouverture et une fois lors de la fermeture de la porte or mon déclencheur spécifie bien que c’est uniquement sur l’ouverture
Et donc ma question est … qu’ai-je fait de mal pour que ça ne fonctionne pas enfin our que ça fnctionne 2 fois au lieu d’une …
Pour rappel lors de mon premier thread les noms des capteurs semblaient problématiques du fait de la présence de l’adresse du module dans le nom mais le nom a été changé … et le problème c’est que ça a fonctionné on va dire deux ou trois fois mais là c’est revenu encore une fois avec double message
Salut
Je ne vois pas dans le log où il indique que c’est déclenché à l’ouverture et à la fermeture…
Pour moi c’est juste que ton équipement envoi 2 fois la valeur 1… il faudrait voir pour ne pas faire répéter ma valeur dans ton équipement
Pour l’aspect du log à l’ouverture et à la fermeture c’est juste que … si je laisse ma porte ouvert je reçois ma notif et si je la ferme je reçois aussi ma notif … d’où les 2 notifs et donc les deux entrées successives dans mon log … avec une date et une heure identique.
et puis j’ai aussi essayé et c’est indépendant de la valeur car j’ai le même comportement d’action double si je mets en déclencheur :
#[Cuisine][porte][Ouverture]# au lieu de #[Cuisine][porte][Ouverture] == 1
Et oui le nom de mon capteur a changé histoire de retirer le caractère « _ » qui peut potentiellement poser problème.
Est-ce que ton capteur ne renverrai pas 1 à chaque chgt d’état (ouverture/fermeture) plutôt que 1 pour ouvert et 0 pour fermer ?
Quelle est ta version de Jeedom ? (la possibilité de mettre une condition dans le déclencheur est arrivée en V4 à priori, si on en croit la doc)
@ngrataloup : possible comment je fais pour contrôler ? pour la version Jeedom 4.120 sur Debian 10 mais comme je le dis si j’avais le debug dans le scénario qui me dit la valeur du déclencheur … ça pourrait m’aider
@mich0111 : en effet la valeur dans la commande était à Automatique sur le mode de répétition …
si j’avais le debug dans le scénario qui me dit la valeur du déclencheur … ça pourrait m’aider
Rajoute juste un test dans ton scénario en debut … un Si #[Cuisine][porte][Ouverture] == 1 alors et tu mets le reste de ton scenario dessous
Tu verras dans les logs de ton scenario 1 == 1 ou 0 == 1
ca permettra de voir si c’est un bug sur les scenario (j’en doute) ou sur ton équipement (plus surement !)
Alors après avoir fait le test mon capteur d’état à l’ouverture affiche bien 1.
J’ai positionné aussi la valeur de répétition à jamais comme me l’a suggéré @mich0111 et cela semble fonctionner.
Toutefois je vais rester en observation et faire quelques autres tests par exemple ne pas mettre un bloc SI ALORS SINON sur la valeur à l’intérieur de mon scénario puisque normalement le déclencheur avec la valeur == 1 sur l’ouverture est censé faire son travail et pas juste se déclencher lors d’un évenement sur cette commande « Ouverture ».
Bref si le problème ne ressurgit pas dans les 48 prochaines heures alors je clôturerai sur la solution de @mich0111 mais je créditerai aussi les autres d’une façon ou d’une autre
Merci en tous cas à vous pour toutes ces pistes et ses moyens de debug de scénario … vivement que je sois plus débrouillard que je puisse ne plus vous solliciter pour des questions triviales de ce type
Bon je confirme que le problème vient bien du paramètre de la répétition dans la commande Ouverture du détecteur. J’ai un deuxième détecteur qui était resté sur le paramètre automatique de répétition et qui me fait un doublon alors que le détecteur Cuisine lui depuis son passage en « Jamais » ne me fait lus de doublon de notification.