Page 1 sur 1

switch à off depuis...

Publié : 28 déc. 2019, 22:19
par sphinxou
bonjour

j'aimerais activer un switch si un autre switch et à l'État off depuis un certain temps ??

merci

Re: switch à off depuis...

Publié : 29 déc. 2019, 09:29
par vil1driver

Re: switch à off depuis...

Publié : 30 déc. 2019, 01:01
par sphinxou
merci beaucoup
donc un script par interrupteur ??
merci

Re: switch à off depuis...

Publié : 30 déc. 2019, 07:22
par denis_brasseur
Très bon exemple.
S'agissant d'un script_time, tu peux faire un seul script pour tester plusieurs la 'difference' de plusieurs device.
Il va te falloir calculer la 'difference' de chaque device à tester, d'ou l’intérêt dans ce cas de simplifier avec une fonction pour les calculs récurrents :

Code : Tout sélectionner

-- retourne le temps en seconde depuis la dernière maj du péréphérique
function lastSeen(device)
	timestamp = otherdevices_lastupdate[device] or device
	y, m, d, H, M, S = timestamp:match("(%d+)-(%d+)-(%d+) (%d+):(%d+):(%d+)")
	difference = os.difftime(os.time(), os.time{year=y, month=m, day=d, hour=H, min=M, sec=S})
	return difference
end

Code : Tout sélectionner

if (otherdevices['Garagedoor'] == 'Open' and lastSeen('Garagedoor') > 600 and lastSeen('Garagedoor') < 700) then
 
end
if (otherdevices['Lumiere'] == 'Off' and lastSeen('Lumiere') > 300 and lastSeen('Lumiere') < 400) then
 
end

Re: switch à off depuis...

Publié : 30 déc. 2019, 08:36
par sphinxou
merci
je test dans la journée