Aller au contenu

Messages recommandés

Posté(e)

Bonsoir,

 

J'aimerais crée une scène pour allumer la lumière de ma chambre qui est sur un FGD212

 

Je suis nouveau est connait pas.....

 

Exemple

06:00 allumer 10%

06:05 allumer 20%

06:10 allumer 30%

06:15 allumer 40%

06:20 allumer 60%

06:25 allumer 80%

06:30 allumer 100%

 

merci pour votre aide

 

Posté(e)

Merci,

 

GEA il faut installer un programme ?

 

En scène LUA il y a pas un texte pour allumer la lumière d'un certain pourcentage ?

 

Merci

Posté(e)

 Bonsoir,

Je ne suis pas spécialiste de Lua mais pour la commande, c'est:

fibaro:call(Id du module, "setValue", "10")

Une pause de 5 minutes, c'est:

fibaro:sleep(300*1000)

Puis tu relances une commande avec "setValue", "20".

Posté(e)

j'ai réussi à  faire le LUA,

 

maintenant j'ai crée un VD avec 2 boutons pour activer et désactiver la scène mais j'arrive pas.

 

Quelqu'un pourrais me donner svp le code pour mettre sur activation et désactivation de la scène merci.

Posté(e)

Donc j'ai réussi à  faire une scène pour allumer la lumière en mode variation le lundi mardi mercredi jeudi et vendredi de 6h00 à  6h30 avec le pourcentage de la lumière qui monte tous les 5 minutes

 

Et un VD avec 3 boutons pour activer désactiver et interrompre la scène

--[[
%% autostart
%% properties
%% events
%% globals
--]]

local sourceTrigger = fibaro:getSourceTrigger();
function tempFunc()
local currentDate = os.date("*t");
local startSource = fibaro:getSourceTrigger();
if (
 ( ((currentDate.wday == 2 or currentDate.wday == 3 or currentDate.wday == 4 or currentDate.wday == 5 or currentDate.wday == 6) and string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min) == "06:00") ))
then
	fibaro:call(18, "setValue", "10")
    fibaro:sleep(300*1000)
    fibaro:call(18, "setValue", "20")
    fibaro:sleep(300*1000)
    fibaro:call(18, "setValue", "30")
    fibaro:sleep(300*1000)
    fibaro:call(18, "setValue", "40")
    fibaro:sleep(300*1000)
    fibaro:call(18, "setValue", "50")
    fibaro:sleep(300*1000)
    fibaro:call(18, "setValue", "80")
    fibaro:sleep(300*1000)
    fibaro:call(18, "setValue", "100")
end

setTimeout(tempFunc, 60*1000)
end
if (sourceTrigger["type"] == "autostart") then
tempFunc()
else

local currentDate = os.date("*t");
local startSource = fibaro:getSourceTrigger();
if (
startSource["type"] == "other"
)
then
	fibaro:call(18, "setValue", "10")
    fibaro:sleep(300*1000)
    fibaro:call(18, "setValue", "20")
    fibaro:sleep(300*1000)
    fibaro:call(18, "setValue", "30")
    fibaro:sleep(300*1000)
    fibaro:call(18, "setValue", "40")
    fibaro:sleep(300*1000)
    fibaro:call(18, "setValue", "50")
    fibaro:sleep(300*1000)
    fibaro:call(18, "setValue", "80")
    fibaro:sleep(300*1000)
    fibaro:call(18, "setValue", "100")
end

end

Et la les 3 codes pour chaque bouton

 

Interrompre fibaro:killScenes(30)

 

Activer fibaro:setSceneEnabled(30, true)

 

Désactiver fibaro:setSceneEnabled(30, false)

×
×
  • Créer...