Je viens d'écrire un petit script pour controler mon thermostat netatmo, mais j'aimerais votre avis avant de le tester histoire de ne pas arriver lundi dans une maison gelée et ma femme qui rale. (oui encore ! )
Code : Tout sélectionner
-- chargement des modules
dofile('/home/pi/domoticz/scripts/lua/modules.lua')
local debug = false -- true pour voir les logs dans la console log Dz ou false pour ne pas les voir
local interon1 = otherdevices['Inter chauffage'] == 'On'
local interon2 = otherdevices['Presence-syb'] == 'On'
local interoff1 = otherdevices['Inter chauffage'] == 'Off'
local interoff2 = otherdevices['Presence-syb'] == 'Off'
local alarmeon = otherdevices['Virtuel alarme'] == 'On'
local alarmeoff = otherdevices['Virtuel alarme'] == 'Off'
-- Récupère l'heure actuelle.
local heure = os.date('%H:%M')
commandArray = {}
if interon1 or interon2 then
if alarmeoff then
commandArray['Thermostat Réglage']='20'
else
if alarmeon and heure >= '19:00' and heure <= '06:30' then
commandArray['Thermostat Réglage']='20'
else
commandArray['Thermostat Réglage']='18'
else
commandArray['Thermostat Réglage']='18'
end
end
end
return commandArray
virtuel alarme, c'est quand j'active ou désactive mon alarme.
Mon but, c'est que si l'un des 2 inter est sur on, alors plusieurs solutions :
-1 : Si alarme coupée, la température passe à 20°.
-2 : Si alarme activée mais entre 19h et 6h30, alors la température passe à 20°.
-3 : Si alarme activée mais pas entre 19h et 6h30, alors la température passe à 18°.
Ca vous parait correct ?