Bonsoir à tous,
je viens vers vous car j'ai un soucis avec un petit code en Lua.
L'objectif est d'ouvrir automatiquement un volet une seule fois entre 12h00 et 13h00 lorsqu'un détecteur de mouvement (fibaro) s'active
voici mon code
--[[
%% autostart
%% properties
195 value
--]]
if(fibaro:countScenes() >1) then
fibaro:abort()
fibaro:debug('Abort')
end
-- date du jour
local currentDate = os.date("*t")
-- heure actuel au format HH:mm
local heure = string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min)
-- jour de travail
local jourdetravail = fibaro:getGlobalValue("JourChome") == "NON"
local ouverture = fibaro:getGlobalValue("ouverture_midi") =="NON"
if ((heure > "12:00") and (heure < "13h00") and jourdetravail and ouverture) then
-- ouverture automatique des volets du rdc
fibaro:call(103, "open")
fibaro:setGlobal("ouverture_midi", "OUI")
end
-- on attend 1 minute
fibaro:sleep(60*1000)
195 value correspond a mon motion sensor
Mon code a l'air de fonctionner par contre comment puis je remettre ma variable ouverture a NON après 13H00
merci pour votre aide