mikael2235 Posté(e) le 10 mai 2014 Signaler Posté(e) le 10 mai 2014 Bonsoir, Je me lance dans mon premier test en LUA. Et voilà donc mon premier problème. J'ai un Motion Sensor et une lampe. Voici ma scène : --[[ %% properties %% globals --]] -- État actuel de la variable motion sensor local motion_status = fibaro:getValue(29, 'value') fibaro:debug(motion_status) if (motion_status == '1') then -- dans le cas contraire (présence) alors on allume fibaro:setGlobal("Presence", "1"); fibaro:debug('Presence : On Allume') fibaro:call(7, 'turnOn') else -- dans le cas contraire (pas de présence) on éteint fibaro:setGlobal("Presence", "0"); fibaro:debug('Pas de présence : On Éteint!') fibaro:call(7, 'turnOff') end La scene fonctionne bien quand je clique sur "Démarrer" ou "Executer". Le problème est que ma scene ne fonctionne pas, Il y a surment qqch que j'ai oublié ou mal fait
biboun Posté(e) le 10 mai 2014 Signaler Posté(e) le 10 mai 2014 il te faut rajouter un trigger sur l'id du motion sensor 29, ça indique au HC2 que cette scene doit être lancée à chaque changement de la "value" du module dont l'id est 29 --[[ %% properties 29 value %% globals --]] en revanche, ta lumiere va s'eteindre des l'expiration de la detection de présence, au bout de qques secondes.. il te faudra gérer quelques conditions et temporisations, l'occasion d'apprendre quelques trucs sympa en lua
mikael2235 Posté(e) le 10 mai 2014 Auteur Signaler Posté(e) le 10 mai 2014 Merci Did et biboun pour vos réponses. Oui la case "Scene Active" est bien cochée. Biboun, j'essaye ça des demain matin. Cette scène est juste un test pour me familiariser au LUA. ;-)
Messages recommandés