Aller au contenu

Scène Lua Pas Active Mais Envoie Le Script


pocket998

Messages recommandés

Bonjour,

 

J'ai crée une scène LUA (ma première) pour allumer du lundi au vendredi la lumière de ma chambre de 6h00 à  6h30 et que tous les 5 minutes augmente la variation du module FGD212

 

Et un VD pour pouvoir allumer, éteindre ou killed la scène.

 

La semaine passée la scène était active et la lumière ne s'est pas allumé ?

 

Ce matin la scène n'était pas active et s'est allumée à  6h15

 

Bref la scène n'est pas stable.

--[[
%% autostart
%% properties
%% value
%% 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

Merci pour votre aide.

Lun_-_Ven_06h00.vfib

Lien vers le commentaire
Partager sur d’autres sites

je n'ai pas regardé tous le code en détail, mais il me semble que l'entête n'est pas ok

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

cela devrait être

--[[
%% autostart
%% properties
%% globals
--]]
Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...