Aller au contenu

Question 'sceneactivation' Et Volets Roulants


Sp0oNy

Messages recommandés

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.

Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...