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 !
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 !
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)
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
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
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.
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 ------------------------------------