Aller au contenu

Messages recommandés

Posté(e)

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

Posté(e)

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 :)

Posté(e)

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. ;-)

×
×
  • Créer...