je souhaite optimiser mes scénarios et j’ai 2 questions pour les experts
1 - D’un point de vue pratique/technique, vaut-il mieux 1 ou plusieurs scénarios qui font la même chose (sur des déclencheurs et éléments différents bien sûr)
2- En lien avec le point 1 (utilisation TRIGGER) toujours en vue d’optimisation
En lisant les docs sur le TRIGGER, je ne vois jamais de déclencheur avec une valeur
exemple : déclencheur = #temp ch1# > 20
Est-il possible/conseiller de faire 1 seul scenario avec les 2 déclencheurs
déclencheur1 = #temp ch1# > 20
déclencheur2 = #temp ch2# > 20
et dans le scenario faire
SI TRIGGER(#temp ch1# > 20)
SI #temp ch1# > 20
alors xxxxxxxxxx
SI TRIGGER(#temp ch2# > 20)
SI #temp ch2# > 20
alors yyyyyyyyyy
Ok j’ai résolu mon pb de trigger il ne fallait pas inclure la valeur (mais c’est précisé nulle part et quand on ne maîtrise pas on peut pas l’inventer)
Concernant les scénarios si j’ai bien compris il vaut mieux privilégier un déclencheur plus complexe que des conditions SI imbriquées
Alors, perso,je suis fan des scénarios simples, qui s’appellent les uns les autres j’ai un seul scénario qui se déclenche sur les détecteurs de mouvement(un par détecteurs), et chacun va déclencher un scénario complexe que gère les mouvements, avec un tag. Ensuite, chaque action est conditionnée par des if, et exécuté un scénario d’action (lumières, alarme,etc).
Ça permet de ne pas dupliquer de code, et si tu imbriqué intelligemment tes conditions, ça permet de rester très réactif. Je lance potentiellement plus de 10 actions sur mouvement, et la veilleuse s’allume instantanément le soir quand je passe devant un détecteur.
Oui, bien sur.
voici un de mes scenarios declenchés sur detection de mouvement (un par capteur + un par camera).
Suivi du scenario (en 2 screenshots) de gestion du mouvement.
Et ensuite, l’exepmle de la veilleuse declenché sur le virtuel « mouvement » et avec un test sur la piece (je n’allume pas la veilleuse si le dernier mouvement vient de la cave, par ex.) (scenario qui est activé que la nuit (par un autre scenario jour-nuit). Vous noterez aussi que mes notifications se font par un scenario « notification manager ». Ce qui me permet d’ajouter des gens facilement, et de changer de moyen de notification sans revoir tout mes scenarios. Bref, de la factorisation. Je me sers des scenarios comme de fonctions.
Pas de quoi. Je viens de compter, et je suis pile à 400 scenarios… (sur un nuc, soit…)
Après, il faut juste faire gaffe avec les scenarios qui sont potentiellement appellable en parallele : il faut parfois autoriser les lancements multiples, et parfois les lancer en synchrone (pour que le scenario appellant attende le scenario appelé.