Sp0oNy Posté(e) le 20 juin 2015 Signaler Posté(e) le 20 juin 2015 Bonjour à tous, J'ai besoin d'aide concernant les 'SceneActivation'. J'ai plusieurs volets roulants et j'ai fait deux scènes 'fermeture tous volets' et 'ouverture tous volets' sur double clic descendant ou montant de n'importe quel interrupteur de volet. Code simplifié : --[[ %% properties 01 sceneActivation 02 sceneActivation 03 sceneActivation %% globals --]] local startSource = fibaro:getSourceTrigger(); if ( ( tonumber(fibaro:getValue(01, "sceneActivation")) == 14 ) or ( tonumber(fibaro:getValue(02, "sceneActivation")) == 14) or ( tonumber(fibaro:getValue(03, "sceneActivation")) == 14) ) then fibaro:call(01, "open"); fibaro:call(02, "open"); fibaro:call(03, "open"); end Cela fonctionne bien... mais lorsque j'active un autre volet (ID=02) que le déclencheur de la scène (ID=01) pour le rouvrir, il s'ouvre 1/2s et se refermer automatiquement. C'est logique car le trigger simple clic du volet ID=02 (sceneactivation = 16) déclenche la scène, et la condition est toujours bonne car la 'sceneactivation' du volet ID=01 est toujours à 14 => fermeture de tous les volets... D'où ma question pour palier à ce problème. Est-il possible de forcer le statut 'sceneactivation' du volet déclencheur à la fin de la scène (avec un setvalue par exemple) ? Si ce n'est pas possible, je ne vois que la solution de faire une scène par volet, lançant une scène globale. Il y a plus simple d'après vous ? Merci d'avance pour vos réponses.
mprinfo Posté(e) le 20 juin 2015 Signaler Posté(e) le 20 juin 2015 J'ai fait un tuto pour cela Envoyé de mon SM-G900F
Sp0oNy Posté(e) le 20 juin 2015 Auteur Signaler Posté(e) le 20 juin 2015 J'ai fait un tuto pour cela Envoyé de mon SM-G900F Oui, je l'avais vu, mais je n'avais pas fait attention à la partie 'récupération de l'ID déclencheur' qui correspond à ma problématique. Merci.
Messages recommandés