switch à off depuis...

Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
sphinxou
Messages : 231
Inscription : 03 déc. 2016, 13:37

switch à off depuis...

Message par sphinxou »

bonjour

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

merci
Domoticz 4.9700/ rfxcom /sonde diy/raspberry pi3+HDD/cirusms/contact de porte diy
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: switch à off depuis...

Message par vil1driver »

MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
sphinxou
Messages : 231
Inscription : 03 déc. 2016, 13:37

Re: switch à off depuis...

Message par sphinxou »

merci beaucoup
donc un script par interrupteur ??
merci
Domoticz 4.9700/ rfxcom /sonde diy/raspberry pi3+HDD/cirusms/contact de porte diy
denis_brasseur
Messages : 898
Inscription : 24 déc. 2018, 17:05
Localisation : (26)

Re: switch à off depuis...

Message 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
Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
sphinxou
Messages : 231
Inscription : 03 déc. 2016, 13:37

Re: switch à off depuis...

Message par sphinxou »

merci
je test dans la journée
Domoticz 4.9700/ rfxcom /sonde diy/raspberry pi3+HDD/cirusms/contact de porte diy
Répondre