Je me suis remis sur Domoticz et je récupère de vieux scripts qui fonctionnaient à l'époque notamment avec la fonction "absence" suivante (qui maintenant ne fonctionne plus) :
(et la fonction levé de soleil sur un dummy ne fonctionne pas : "après levé soleil : 00:10" pour levé soleil + 10 min : j'ai loupé quelque chose
Merci à vous pour votre aide !
Code : Tout sélectionner
-- script_device_cuisineMatin.lua
time = os.date("*t")
t1 = os.time()
s = otherdevices_lastupdate['EyeCM']
year = string.sub(s, 1, 4)
month = string.sub(s, 6, 7)
day = string.sub(s, 9, 10)
hour = string.sub(s, 12, 13)
minutes = string.sub(s, 15, 16)
seconds = string.sub(s, 18, 19)
t2 = os.time{year=year, month=month, day=day, hour=hour, min=minutes, sec=seconds}
absence = (os.difftime (t1, t2))
commandArray = {}
-- si pas de mouvement depuis 10sec
-- planning matin = on (01h00 - après sunrise)
-- on allume les 3 lumières en rouge faible
for deviceName,deviceValue in pairs(otherdevices) do
if (deviceName=='DBMatin') then
if deviceValue == "On" then
print("heure du matin")
if (devicechanged['EyeCM'] == 'On' and absence > 10) then
commandArray['Scene matinC'] = "On"
end
end
end
end
return commandArray
--