Aller au contenu
uncleseb

Aide Création Scéne

Recommended Posts

Bonjour a tous,

j'ai a l’extérieur un éclairage led commandé par un FGD211

 

je souhaiterais l'autmoatiser donc le commander via :

un FGMS-001 que j'ai placé dehors 

et un contacteur FGK107 sur ma porte d'entrée .

pour le FGMS 001 je voudrais qu'a partir d'un certain seuil de lux toute détection allume l'éclairage (et pourquoi pas en variation suivant la luminosité extérieure)

pour le FGK107 dès l'ouverture de la porte il s'allume .(si celle ci reste ouverte moins de 3s rétreindre l'éclairage)

 

Par contre 

j'ai essayé de créer une scène en bloc ca n'est pas possible a cause des lux 

-Je dois le faire en LUA , mais la j'aurais besoin de votre aide: est-ce possible de tout mettre sur une scène ?

-Pour le maintien de l'éclairage dois je laisser un temps comme 2mn ou le FGMS001 va maintenir sa détection ?

 

Merci de vos aides

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai modifié les paramètres du fgms001 , a savoir activé uniquement la nuit (paramètre 8) avec un mini de 200lux (paramètre 9).

N'étant pas encore familiarisé avec LUA j'ai créer une première scène en bloc que j'ai converti en LUA et ca fonctionne et ca donne ca:

 

--[[
%% autostart
%% properties
41 value
%% globals
--]]


local startSource = fibaro:getSourceTrigger();
if 
 ( tonumber(fibaro:getValue(41, "value")) > 0 )
  then
fibaro:call(78, "turnOn");
fibaro:sleep(30000)
    fibaro:call(78, "turnOff")
end

je souhaiterais rajouter une ligne pour allumer la lumière en cas d'ouverture de la porte 

--[[
%% autostart
%% properties
41 value
%% globals
--]]




local startSource = fibaro:getSourceTrigger();
if 
 ( tonumber(fibaro:getValue(41, "value")) > 0 )
or
( tonumber(fibaro:getValue(24, "value")) > 0 )
  then
fibaro:call(78, "turnOn");
fibaro:sleep(30000)
fibaro:call(78, "turnOff")
end

Est-ce correct ?

Merci de vos aides

 

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est presque correcte 

--[[
%% autostart
%% properties
41 value
%% globals
--]]

Ce code-ci décrit les éléments qui vont déclencher ton scénario. Comme tu peux voir, il y a uniquement ton FGMS (41), si tu veux que l'ouverture de ta porte exécute ce scénarios. tu dois ajouter 24 value en dessous du 41 value. Ainsi cela va fonctionner.

 

Néanmoins, il va encore y avoir un problème, c'es que dès que tu vas ouvrir ta porte la lumière va s'allumer, ceci même en plein jour ce qui n'as pas de sens. Si ton capteur de luminosité est le 43, voici le code que je te propose.

--[[
%% autostart
%% properties
41 value
24 value
%% globals
--]]
  
 
local startSource = fibaro:getSourceTrigger();
if ( tonumber(fibaro:getValue(41, "value")) > 0 ) or ( tonumber(fibaro:getValue(24, "value")) > 0  and tonumber(fibaro:getValue(43, "value")) > 200  ) then
	fibaro:call(78, "turnOn");
	fibaro:sleep(30000)
	fibaro:call(78, "turnOff")
end

Si le fgms est en alerte OU (si la porte est ouverte ET que la luminoité est inférieur à  200) alors ... 

 

Cordialement

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut , 

merci en effet je n'avais pas percuté sur le fait que la porte l'allumerait même le jour.

Je teste ça .

Merci encore

cordialement

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

ca fonctionne

j'ai juste du inverser le sigle devant 200 , car ça allumait la lumière uniquement la journée.

Merci a toi !!!

Partager ce message


Lien à poster
Partager sur d’autres sites

Oups en effet, désolé.

De rien et bonne continuation.

Partager ce message


Lien à poster
Partager sur d’autres sites

×