Problème : scénario se répète tant que la condition n a pas changé

bonjour
j ai créé le scénario suivant sur différents fenêtres liées au plugin Vigilance Météo France et plus précisément le sous module « pluie à 1h »
l idée donc est que via un capteur, si l ouvrant est ouvert et que de la pluie est prévue je reçoive un message (sms et google home) qui m invite à le fermer.
voici une partie du scénario (je le répète sur mes X ouvrants ), il fonctionne parfaitement mais le souci est qu il se répète sans arrêt tant que la fenêtre n’est pas fermée. j ai même coché les doubles flèches de non répétition (pensant que le problème serait forcément résolu en empechant la répétition si rien ne change) mais ça ne change rien, d où ma question ici

scénario (si/alors)
#[Exterieur][Pluie a 1H][Pluie prévue dans l heure]# > 16 ET #[Chambre X][Fenêtre Chambre X][Ouverture]# == 1 ET (#time# > 0900 ET #time# <= 2230)

alors envoi sms et fait parler google cast
(le >16 définit par rapport au risque de pluie) mais le problème je le répète est lié à la répétition du scénario : tant que la fenêtre reste ouverte je reçois presque une dizaine de messages par minute !

une idée ?

Regarde près du SI y’a une option ne pas répéter si la condition ne change pas

merci Kiboost
oui au niveau de l icone double flèche, je clique dessus pour activer la non répétition si l’évaluation de la condition est la même que la précédente mais ça ne change rien, je ne comprends pas !

Essaye dans vigilance meteo, pluie à une heure , roue crantée, configuration ,de la cde, autre, Gestion de la répétition des valeurs " jamais répéter"

merci Kerdale, je vais tenter ça

mais si je fais ça, question bête, si changement de valeur, cela va encore fonctionner ?

C’est un peu le problème des valeurs numériques , si mettre dans la config de pluie à une heure : jamais répété ne résout pas le pb (passage valeur >16 à valeur sup), une rustine possible, utiliser une variable qui passe à 1 lorsque le message/sms est dit et qui fait partie de la condition primaire:
scénario (si/alors)
#[Exterieur][Pluie a 1H][Pluie prévue dans l heure]# > 16 ET #[Chambre X][Fenêtre Chambre X][Ouverture]# == 1 ET (#time# > 0900 ET #time# <= 2230) ET variable(ma_variable)== 0
ensuite faire remettre cette variable à 0 par pluie 1h qui repasse 1 (pas de pluie)

merci beaucoup, je vais essayer ça même si je ne suis pas encore à l aise avec l utilisation des variables.

comment faire cela ?

Toujours dans la roue crantée de pluie à une heure:

dans le scénario le fait de mentionner variable(ma_variable) va automatiquement créer la variable
Attention à la création de la variable elle n’aura pas de valeur, aller dans scénario bouton variable et lui donner la valeur 0 pour l’initialiser.

Dans le scénario, ne pas oublier après avoir fait dire le message et envoyer le sms mettre l’action variable:
variable nom ma_variable valeur 1

merci
je fais comme tu dis mais quand je clique sur le bouton « variable » dans le scénarion elle n apparait pas

Normal, elle se créée automatiquement lors du premier lancement du scénario, autre possibilité que Jeedom a prévu (tout est prévu !!) dans scenario bouton voir variable et cliquer sur le signe +ajouter
en bas de la liste une ligne vide est créée première case le nom (attention nom unique et le recopier tres exactement dans le scénario si il y a une erreure, rien ne sera signalé et une autre variable sera créée!!) et mettre la valeure 0 dans la seconde case puis clik sur la case verte

merci on va essayer ça ! mais pourquoi donc quand je coche la non répétition dans la scénario ce fichu bouton ne change rien !!

comment est déclenché le scénario ?
Le log du scénario serait utile pour répondre si non c’est un peu la boule de cristal

j ai modifié ça justement : avant j avais mis comme déclencheur chaque ouvrant concerné ; je les ai tous supprimés comme déclencheur et uniquement mis à la place celui de la météo à 1H

Donc à chaque répétition (cron, mise à jour, par MF, variation) le scénario va se déclencher, il faut mettre la valeur à ne jamais répéter, mais ça ne résout pas le pb que pluie à une heure peur varier de 1 pas de pluie à 48 pluie tres intense. L’utilisation de la variable va résoudre le Pb, elle ne repassera à 0 que lorsque pluie à 1 heure repassera à 1 c’est à dire pas de pluie.
Le log du scenario doit indiquer comment il évalue la condition Si

ce doit être un tort, comme je ne sais pas utiliser les variables, je remarque dans mes logs que beaucoup de scénarios se lancent très très souvent…
du coup je vais m y intéresser, mais j ai déjà essayé par le passé via des tutos mais pas tout compris…

edit : je viens de regarder, en ayant changé le déclencheur j ai des déclenchments « uniquement » tous les 5 mn à 10mn environ ; avant c était plus d 1 fois par minute !

Pour info j’ai un détecteur de porte Aquara de Xiaomi et bien, toute les 50minutes même si sont état ne change pas, il me renvoie l’info. C’est très ennuyant car ça lance à chaque fois mon scénario Grrrrr
Une idée? Déjà connu ça?
Merci

Bonsoir, bizarre j’en ai sur toutes les fenêtres et portes extérieure et utiliser en déclencheur sur certains scénarios est aucune remontée si pas de changement d’état.
Dans les paramètres du capteur du dois pouvoir changer la valeur à 0 ,il me semble.

As tu essayé ce paramétrage

Effectivement avec ce paramètre c’est beaucoup mieux. De base il est en automatique. Peux-tu me dire la différence entre: automatique, jamais répéter et toujours répéter?
Je ne vois pas l’utilité qu’il réenvoie toutes les 50 min l’info
Merci
Note voici un extrait du log où l’on voit le réenvoi de l’info toutes les 50min:
------------------------------------
[2020-06-21 00:47:10][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Maison][Etat Alarme][ON-OFF].
[2020-06-21 00:47:10][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-06-21 00:47:10][SCENARIO] Evaluation de la condition : [1 == 0 && 0 == 0] = Faux
[2020-06-21 00:47:10][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-06-21 00:47:10][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-06-21 00:47:10][SCENARIO] Evaluation de la condition : [1 == 1 && 1 == 0] = Faux
[2020-06-21 00:47:10][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-06-21 00:47:10][SCENARIO] Fin correcte du scénario
------------------------------------
[2020-06-21 01:37:30][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Maison][Etat Alarme][ON-OFF].
[2020-06-21 01:37:31][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-06-21 01:37:31][SCENARIO] Evaluation de la condition : [1 == 0 && 0 == 0] = Faux
[2020-06-21 01:37:31][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-06-21 01:37:31][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-06-21 01:37:31][SCENARIO] Evaluation de la condition : [1 == 1 && 1 == 0] = Faux
[2020-06-21 01:37:31][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-06-21 01:37:31][SCENARIO] Fin correcte du scénario
------------------------------------
[2020-06-21 02:27:51][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Maison][Etat Alarme][ON-OFF].
[2020-06-21 02:27:51][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-06-21 02:27:51][SCENARIO] Evaluation de la condition : [1 == 0 && 0 == 0] = Faux
[2020-06-21 02:27:51][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-06-21 02:27:51][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-06-21 02:27:51][SCENARIO] Evaluation de la condition : [1 == 1 && 1 == 0] = Faux
[2020-06-21 02:27:51][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-06-21 02:27:51][SCENARIO] Fin correcte du scénario
------------------------------------
[2020-06-21 03:18:12][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Maison][Etat Alarme][ON-OFF].
[2020-06-21 03:18:12][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-06-21 03:18:12][SCENARIO] Evaluation de la condition : [1 == 0 && 0 == 0] = Faux
[2020-06-21 03:18:12][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-06-21 03:18:12][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-06-21 03:18:12][SCENARIO] Evaluation de la condition : [1 == 1 && 1 == 0] = Faux
[2020-06-21 03:18:12][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-06-21 03:18:12][SCENARIO] Fin correcte du scénario
------------------------------------
[2020-06-21 04:08:34][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Maison][Etat Alarme][ON-OFF].
[2020-06-21 04:08:34][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-06-21 04:08:34][SCENARIO] Evaluation de la condition : [1 == 0 && 0 == 0] = Faux
[2020-06-21 04:08:34][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-06-21 04:08:34][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-06-21 04:08:34][SCENARIO] Evaluation de la condition : [1 == 1 && 1 == 0] = Faux
[2020-06-21 04:08:34][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-06-21 04:08:34][SCENARIO] Fin correcte du scénario
------------------------------------