-- Recupération de la valeur de la variable global Jour_Nuit
local num = fibaro:countScenes () -- nombres d'instances en cours d'excution de la sceme
fibaro:debug("Nombres de Scéme en cours = " ..num)
if (num == 1) then
local J_N = fibaro:getGlobalValue( "Jour_Nuit" );
fibaro:debug("Jour_Nuit = " ..J_N)
-- Fermeture des volets des chambres et allumage lumieres rdc
local Id = {}
local IdValue = {}
if J_N == "Nuit" then
Id = {16, 18, 20, 28, 34} – id des volets roulants et lampes rdc
IdValue = {0, 0, 0, TurnOn, TurnOn} -- Valeur 0=Fermer - 99 = Ouvert
VoletPorte = {22, 24, 26} -- Volet si porte fermée
Detecteur = {107, 115, 111} -- detecteur d'ouverture
fibaro:debug("Nuit")
end
for i = 1,#Id do
local TestName = fibaro:getName(Id)
local TestValue = fibaro:getValue(Id, "value")
if IdValue == "open" or IdValue == "close" or IdValue == "turnOn" or IdValue == "turnOff" then
fibaro:call(Id, IdValue);
else
fibaro:call(Id, "setValue", IdValue); -- Commande Module
end
if i <= #VoletPorte and (tonumber(fibaro:getValue(Detecteur, "value")) == 0 ) then
fibaro:call(Detecteur, "close");
end
end
else
fibaro:debug("Nombre de Scénes en cours " ..num)
end