Aller au contenu

Question Newbie Lua


mikael2235

Messages recommandés

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

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...