Page 2 sur 3
Re: Capteur de mouvement reglage du temps d'extinction
Publié : 21 avr. 2019, 09:45
par cray1903
Bonjour,
En effet en examinant les log le capteur ne peut redevenir 'ON' qu'après 60s.
J'ai mis une tempo pour la lampe qu'il allume (AFTER 90), mais ce n'est pas top.
Est-ce que quelqu'un a trouvé comment modifié ce paramètre ?
Merci.
C.
Config : Domoticz 4.9700 sur Synology DS916+ v6.2.1 + Zigate + Aqara
Re: Capteur de mouvement reglage du temps d'extinction
Publié : 23 avr. 2019, 12:38
par Wolfen38
Non pas mieux, c'est galère ce truc.
Re: Capteur de mouvement reglage du temps d'extinction
Publié : 25 avr. 2019, 18:32
par Thorgal
Ce n'est pas un capteur de mouvement mais un capteur de presence.
Il ne faut pas allumer les lumieres pendant 5mn apres une detection, mais les eteindre 5mn apres ne plus avoir de detection.
Un exemple en LUA (mais a adapter, ca vient d'un autre plugin) en bas de la page
https://github.com/Smanar/Domoticz-deCO ... us-sensors
Re: Capteur de mouvement reglage du temps d'extinction
Publié : 25 avr. 2019, 18:39
par Wolfen38
Je trouve ta réponse dés plus pertinente, bien joué.
Mais j'imagine pas la procédure.
J'ai ca comme script actuellement :
Code : Tout sélectionner
if (devicechanged['Detecteur palier'] == 'On' and otherdevices['Inter Nuit'] == 'On') then
if (maintenant>=1200 and maintenant<= 1245) then
switchOnFor('Sonoff-palier', '30')
commandArray['Detecteur palier']='OFF'
end
end
Et je vois pas comment le tourner pour que ca s'allume en cas de détection et que ca s'éteigne 30 secondes quand plus de détection...
Je ne comprends pas leur 1ere ligne
PS : Oui, el detecteur palier=off sert a rien en plus....
Re: Capteur de mouvement reglage du temps d'extinction
Publié : 25 avr. 2019, 18:56
par Wolfen38
Moi je ferais ca, t'en penses quoi ?
Code : Tout sélectionner
if (devicechanged['Detecteur palier'] == 'On' and otherdevices['Inter Nuit'] == 'On') then
if (maintenant>=1200 and maintenant<= 1245) then
commandArray['Sonoff-palier']='On'
else
if (otherdevices['Sonoff-palier']== 'On') then
commandArray['Sonoff-palier']='Off AFTER 30'
end
end
end
Car je vois vraiment pas l'intéret de la 1ere ligne.
Re: Capteur de mouvement reglage du temps d'extinction
Publié : 25 avr. 2019, 19:16
par Wolfen38
Bon, bah ca ne s'éteint pas....
Re: Capteur de mouvement reglage du temps d'extinction
Publié : 25 avr. 2019, 19:24
par vil1driver
Salut
Franchement, ça rime à quoi de ne poster qu'un bout du script ?
Re: Capteur de mouvement reglage du temps d'extinction
Publié : 25 avr. 2019, 19:36
par Wolfen38
vil1driver a écrit : 25 avr. 2019, 19:24
Salut
Franchement, ça rime à quoi de ne poster qu'un bout du script ?
Voilà
Code : Tout sélectionner
commandArray = {}
time=os.time()
minutes=tonumber(os.date('%M',time))
hours=tonumber(os.date('%H',time))
maintenant=tonumber(hours*60+minutes)
local weekday = os.date('%w')
if (devicechanged['Detecteur palier'] == 'On' and otherdevices['Inter Nuit'] == 'On') then
if (maintenant>=1200 and maintenant<= 1245) then
commandArray['Sonoff-palier']='On'
else
if (otherdevices['Sonoff-palier']== 'On') then
commandArray['Sonoff-palier']='Off AFTER 30'
end
end
end
if (devicechanged['Detecteur palier'] == 'On' and otherdevices['Inter Nuit'] == 'On') then
if (maintenant>=300 and maintenant<= 480) then
commandArray['Sonoff-palier']='On'
else
if (otherdevices['Sonoff-palier']== 'On') then
commandArray['Sonoff-palier']='Off AFTER 30'
end
end
end
return commandArray
Mais je vois pas ce que le reste du script peut apporter.... si ce n'est prendre plus de place sur le forum.
Re: Capteur de mouvement reglage du temps d'extinction
Publié : 25 avr. 2019, 20:25
par vil1driver
essai ceci
Code : Tout sélectionner
dofile('/home/pi/domoticz/scripts/lua/modules.lua')
local debug = true -- true pour voir les logs dans la console log Dz ou false pour ne pas les voir
local enable = (heure >= '20:00' and heure <= '20:45') or (heure >= '05:00' and heure <= '08:00')
local nuit = otherdevices['Inter Nuit'] == 'On'
local start = devicechanged['Detecteur palier'] == 'On'
local stop = devicechanged['Detecteur palier'] == 'Off'
commandArray = {}
if start and nuit and enable then
switchOn('Sonoff-palier')
elseif stop then
commandArray['Sonoff-palier'] = 'Off AFTER 30'
end
return commandArray
Re: Capteur de mouvement reglage du temps d'extinction
Publié : 26 avr. 2019, 05:20
par Wolfen38
Merci pour ton aide, j'ai cette erreur
Code : Tout sélectionner
2019-04-26 05:17:18.329 Error: EventSystem: in /home/pi/domoticz/scripts/lua/script_device_palier-essai.lua: ...e/pi/domoticz/scripts/lua/script_device_palier-essai.lua:6: attempt to compare string with nil
Et la ligne 6 c'est
Code : Tout sélectionner
local enable = (heure >= '20:00' and heure <= '20:45') or (heure >= '05:00' and heure <= '08:00')