34 lines
990 B
Plaintext
Executable File
34 lines
990 B
Plaintext
Executable File
require "scripts/lua/functions"
|
|
|
|
--Permet toutes les 15 minutes de renvoyer la commande actuelle sensée etre appliquée aux modules en 433 ( sans retour d'etat )
|
|
|
|
commandArray = {}
|
|
|
|
--recupere les minutes
|
|
time=os.time()
|
|
jour=tonumber(os.date('%w',time))
|
|
--mois=tonumber(os.date('%M',time))
|
|
minutes=tonumber(os.date('%M',time))
|
|
heures=tonumber(os.date('%H',time))
|
|
|
|
if (minutes % 10 == 0) then
|
|
debug('####### Lancement du check Presence ' ..heures..'h'..minutes)
|
|
if (otherdevices['Vacances'] == 'On') then
|
|
switchIfNeeded('Presence','Off')
|
|
else
|
|
--commandArray['Presence']='Off'
|
|
------------------------------------------------------------------------
|
|
if (josdJourChome()) then
|
|
switchIfNeeded('Presence','On')
|
|
else
|
|
if (heures > 17 or otherdevices["Zone B"] == 'On') then
|
|
switchIfNeeded('Presence','On')
|
|
else
|
|
switchIfNeeded('Presence','Off')
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|
|
return commandArray
|