Ce que je souhaite faire, c’est que lorsque l’alarme freebox sonne, la Sirene Poop extérieure sonne. ça, pas de souci, ça fonctionne très bien.
La sirène Poop est réglée par défaut en mode alarme+ clignotement et est censée s’arrêter après 3 minutes.
Sauf que des fois (comme aujourd’hui), il nous arrive de déclencher l’alarme par erreur. Du coup, j’ai créé le scenario suivant dans l’objectif que, lorsqu’on fait l’erreur de déclencher l’alarme et qu’on la coupe rapidement, la sirène extérieure se coupe en même temps:
Aujourd’hui, en quittant mon garage, l’alarme s’est déclenchée et je n’ai pas entendu. Ma voisine m’a appelée pour me dire que ça sonnait à tout va. Etant partie de la maison depuis plus de 5minutes, la Sirene Poop continuait toujours à sonner. Entre temps, mon conjoint a désactivé l’alarme Freebox via l’appli mais la Sirene Poop continuait toujours à hurler à tout va. Il a fallu que je me connecte à Jeedom à distance pour arrêter ça.
Mon scenario n’est donc pas bon…
Il y a quelque chose que je ne comprends pas du tout. Je pensais qu’ainsi, quand je désactivais l’alarme Free, la sirène s’éteignant aussi…
Pouvez-vous m’expliquer pourquoi le deuxième « si » ne pourra jamais être atteint? On ne peut pas avoir des si de si de si dans les scenario c’est cela?
Merci de votre aide (j’aime bien comprendre aussi pourquoi cela ne fonctionne pas).
Le premier SI vérifie si le statut est à 1 et si c’est le cas fait tout ce qu’il y a dans ce bloc (en gros ce qui est décalé à droite).
Ton 2eme SI (qui vérifie si le statut est à 0) était dans ce premier bloc.
Si le statut est égal à 1 il ne pourra pas être égal à 0 au moment de vérifier cette condition donc ce 2eme SI sera toujours faux.
Avec un SI / SINON comme tu as refais, ça ira mieux oui .