sebcbien Posté(e) le 18 juin 2014 Signaler Posté(e) le 18 juin 2014 Bonjour, Je rame un peu :-/ J'ai créé des variables globales prédéfinies Present Sate - At home - Away - Guests - House cleaner - Holidays Sleep State: - Kids sleeping - Parents sleeping - Kids Awake - Kids Awake Season: - Summer - Winter Multiedia: - Radio - TV - KIDS Games etc. Mais avec cette manière de faire je rencontre des problèmes. Par exemple: Règle VMC Normale: Si At home & Kids sleeping -> Vitesse VMC Normale Règle VMC Rapide: Si At home & Kids sleeping & parents sleeping -> Vitesse VMC Rapide Le problème c'est que la règle VMC normale entre en conflit avec la règle VMC Rapide... Alors ok, pour un cas "simple" comme ça, je peux faire des tests pour prioritiser Mais si je commence à rajouter l'alarme, l'éclairage, l’arrosage etc, ça va plus être possible et surtout à chaque petite modif je devrai "tout revoir" Plus de possibilités non plus de faire des "override" temporaires Comment faites-vous, quelle est la meilleure manière de faire ? Merci !
Moicphil Posté(e) le 18 juin 2014 Signaler Posté(e) le 18 juin 2014 Petite précision : dans ton exemple, tu utilises des variable "prédéfinies" et non "globales". J'avoue ne pas bien comprendre dans ton exemple ou tes scènes peuvent rentrer en conflit car dans "vmc rapide" tu as une condition supplémentaire par rapport à "vmc normale"
sebcbien Posté(e) le 18 juin 2014 Auteur Signaler Posté(e) le 18 juin 2014 oui effectivement, variable predefinies. le problème c'est que la règle normale " At home & Kids sleeping & parents sleeping " est vraie dans les deux cas puisque la règle "At home & Kids sleeping" va trouver ces deux variables activées, sans se soucier que la variable " & parents sleeping " La règle VMC rapide est vraie que dans le cas " At home & Kids sleeping & parents sleeping " et essaie de forcer la VMC à rapide La première règle à s'executer perd sur l'autre qui aura le dernier mot :-/
Moicphil Posté(e) le 18 juin 2014 Signaler Posté(e) le 18 juin 2014 Sleep State: - Kids sleeping - Parents sleeping - Kids Awake - Kids Awake Comment peut tu faire cette condition : "parents sleeping" et "kids sleeping" : Règle VMC Rapide: Si At home & Kids sleeping & parents sleeping -> Vitesse VMC Rapide Les 2 conditions font partie de la même variable...
Moicphil Posté(e) le 18 juin 2014 Signaler Posté(e) le 18 juin 2014 Pourquoi ne pas faire un truc du style : (j'ai vite fait et pas testé ) --[[ %% autostart %% properties %% globals Present State Sleep State --]] local present = fibaro:getGlobal("Present State") local sleep = fibaro:getGlobal("Sleep State") if present=("At home") and sleep=("Kids sleeping") then -- VMC Normale end else if present=("At home") and sleep=("Parents sleeping") then -- VMC Rapide end
sebcbien Posté(e) le 18 juin 2014 Auteur Signaler Posté(e) le 18 juin 2014 Comment peut tu faire cette condition : "parents sleeping" et "kids sleeping" : Les 2 conditions font partie de la même variable... Effectivement, ce n'est pas un bon exemple :-/ En fait depuis que j'ai eu le problème je l'ai contourné en ne faisant plus qu'une seule variable et je ne me souviens plus du cas. A la réflexion c'était plutôt " At home " et l'autre je définis " Kids sleeping " " At home " étant la vmc normale et " Kids sleeping " la VMC rapide Mais le problème est celui là , si je spécifie une variable associée à un scénario et que cette même variable est combinée à une autre variable pour un autre scénario, on a des conflits possibles si à chaque vois on ne prévois pas tous les cas de figure.
sebcbien Posté(e) le 18 juin 2014 Auteur Signaler Posté(e) le 18 juin 2014 Pourquoi ne pas faire un truc du style : (j'ai vite fait et pas testé ) ça semble logique, je vais tester, merci Je suppose que je ne suis pas le seul à gérer la maison avec des variables prédéfinies, alors si il y en a qui inventé le fil à couper le beurre qu'il n'hésite pas à partager
Moicphil Posté(e) le 18 juin 2014 Signaler Posté(e) le 18 juin 2014 Essayes de regrouper un maximum tes scènes en une seule, cela évitera les conflits. Vois aussi si tu ne peux pas utiliser le script GEA de notre Steven national... >> http://www.domotique-fibaro.fr/index.php/topic/1082-gea-gestionnaire-d%C3%A9v%C3%A9nements-automatique/ 1
Messages recommandés