Jay64 Posté(e) le 5 août 2014 Signaler Posté(e) le 5 août 2014 Bonjour la communauté, Je cherche à l'aide d'un script LUA à laisser allumé mon bandeau LED piloté par le module RGB de Fibaro aussi longtemps que mon Motion Sensor détecte des mouvements. Plus précisément, je voudrais que mon bandeau LED reste allumé 30 minutes après la détection du dernier mouvement, mais qu'à chaque nouveau mouvement détecté, le timer des 30 minutes reparte à zéro.Je suis parti sur ce script là mais ça ne marche pas, le compteur des 30 minutes n'est jamais remis à 0 et ça s'éteint 30 minutes après chaque passage (dont le passage initial sans tenir compte des suivants). Vous me suivez ? --[[ %% properties 103 value %% globals --]] --Quand detecteur de mouvement est en alerte local startSource = fibaro:getSourceTrigger(); if ( ( tonumber(fibaro:getValue(103, "value")) > 0) or startSource["type"] == "other" ) then fibaro:call(97, "startProgram", "3"); fibaro:sleep(3600000); fibaro:call(97, "turnOff"); end Si vous pouviez m'aider je suis preneur ... Merci d'avance ! Jérôme
Shad Posté(e) le 5 août 2014 Signaler Posté(e) le 5 août 2014 Je ne crois pas que ce soit la bonne solution. Je crois que le mieux est de stocker l'heure d'extinction dans une variable car sinon ta scène va tourner quasiment en permance.
Messages recommandés