magic_281 Posté(e) le 2 mai 2014 Signaler Partager Posté(e) le 2 mai 2014 tout est dans le titre, quel est le code pour éteindre une lampe progressivement sur un interval disons d'une minute? Merci! Lien vers le commentaire Partager sur d’autres sites More sharing options...
biboun Posté(e) le 3 mai 2014 Signaler Partager Posté(e) le 3 mai 2014 tiens, un truc basique, mais ça fait la blague... J'en ai un autre avec des formules mathématiques super complexes...ça change quasi rien ( ça permet d'utiliser des coubres non linéaires) --[[ %% Properties %% Globals --]] local DEVICE_ID = 4 --changer par l'id du dimmer en question local ilesec = 60 -- duree d'extinction en secondes local step = 30 -- nombre de pas souhaités local sleep_step = (ilesec * 1000) / step --calcule la duree d'un pas local darkening = fibaro:getValue(DEVICE_ID, 'value') --recupere la valeur de depart local ratio = tonumber(darkening)/step local i = step fibaro:debug("starting dim from " .. darkening .." to zero by step of " .. sleep_step) if (ratio > 0) then while (i >= 0) do fibaro:debug("i= "..i .." and this step value is ".. math.ceil(i*ratio)) fibaro:call(DEVICE_ID, 'setValue', math.ceil(i*ratio)) fibaro:sleep(sleep_step) i = i-1 end end Lien vers le commentaire Partager sur d’autres sites More sharing options...
Krikroff Posté(e) le 5 mai 2014 Signaler Partager Posté(e) le 5 mai 2014 Oui, pour des courbes de gradation tu peux jeter un œil sur mon simulateur d'aube paramétrable ici http://www.domotique-fibaro.fr/index.php/topic/99-simulateur-daube-param%C3%A9trable/ Lien vers le commentaire Partager sur d’autres sites More sharing options...
magic_281 Posté(e) le 7 mai 2014 Auteur Signaler Partager Posté(e) le 7 mai 2014 Merci àtous les deux! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés