Bonjour,
Je fais ce script LUA pour allumer le Wallplug du Mardi au Samedi à 8h et il s'éteint entre 20h et 6h si la puissance mesurée est inférieure à 5w. Mais j'atteins en permanence les 10 instances en quelques secondes, je ne comprend pas pourquoi.
Pourriez-vous m'aider?
--[[
%% autostart
%% properties
39 power
%% globals
--]]
while true do
local currentDate = os.date("*t");
local currentHour = os.date("*h");
--Allumage du Mardi au Samedi à 8h
if ((currentDate.wday == 3 or currentDate.wday == 4 or currentDate.wday == 5 or currentDate.wday == 6 or currentDate.wday == 7) and (currentHour['hour'] == 8))
then
fibaro:call(39, "turnOn"); --WallPlugSAV
end
--Extinction n'importe quel jour entre 20h et 6h si <5w
if (( tonumber(fibaro:getValue(39, "power")) < 5 )
and (currentHour['hour'] >= 20 and currentHour['hour'] < 6)
)
then
fibaro:call(39, "turnOff");
end
--Ré-actualisation toute les Minutes
fibaro:sleep(60*1000);
end
Merci