Capteur de mouvement reglage du temps d'extinction

Depuis que Domoticz intègre nativement la gateway Zigbee Xiaomi retrouvez ici un espace de discussion dedié
cray1903
Messages : 15
Enregistré le : 17 avr. 2019, 22:10

Re: Capteur de mouvement reglage du temps d'extinction

Message par cray1903 » 21 avr. 2019, 09:45

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

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Wolfen38
Messages : 807
Enregistré le : 19 oct. 2017, 14:49

Re: Capteur de mouvement reglage du temps d'extinction

Message par Wolfen38 » 23 avr. 2019, 12:38

Non pas mieux, c'est galère ce truc.

Thorgal
Messages : 112
Enregistré le : 16 août 2018, 20:02
Contact :

Re: Capteur de mouvement reglage du temps d'extinction

Message par Thorgal » 25 avr. 2019, 18:32

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

Wolfen38
Messages : 807
Enregistré le : 19 oct. 2017, 14:49

Re: Capteur de mouvement reglage du temps d'extinction

Message par Wolfen38 » 25 avr. 2019, 18:39

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

Code : Tout sélectionner

if devicechanged['deCONZ - Motion Sensor'] then
PS : Oui, el detecteur palier=off sert a rien en plus....

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Wolfen38
Messages : 807
Enregistré le : 19 oct. 2017, 14:49

Re: Capteur de mouvement reglage du temps d'extinction

Message par Wolfen38 » 25 avr. 2019, 18:56

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.

Wolfen38
Messages : 807
Enregistré le : 19 oct. 2017, 14:49

Re: Capteur de mouvement reglage du temps d'extinction

Message par Wolfen38 » 25 avr. 2019, 19:16

Bon, bah ca ne s'éteint pas....

vil1driver
Messages : 5038
Enregistré le : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Capteur de mouvement reglage du temps d'extinction

Message par vil1driver » 25 avr. 2019, 19:24

Salut

Franchement, ça rime à quoi de ne poster qu'un bout du script ?
MAJ = VIDER LE CACHE(<-Clicable)


Domoticz v4.10078 (ubuntu server) OpenZwave v1.4-3229 (zwave+ sigma designs) rfxtrx433 fw1015T1

433mhz : thgn800, ms13e2, phenix, Di.O, zk1pa, creasol sender
868mhz : fgms-001, fgfs-101, dsd37-zweu, ZW098


modules.lua

Wolfen38
Messages : 807
Enregistré le : 19 oct. 2017, 14:49

Re: Capteur de mouvement reglage du temps d'extinction

Message par Wolfen38 » 25 avr. 2019, 19:36

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.

vil1driver
Messages : 5038
Enregistré le : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Capteur de mouvement reglage du temps d'extinction

Message par vil1driver » 25 avr. 2019, 20:25

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
MAJ = VIDER LE CACHE(<-Clicable)


Domoticz v4.10078 (ubuntu server) OpenZwave v1.4-3229 (zwave+ sigma designs) rfxtrx433 fw1015T1

433mhz : thgn800, ms13e2, phenix, Di.O, zk1pa, creasol sender
868mhz : fgms-001, fgfs-101, dsd37-zweu, ZW098


modules.lua

Wolfen38
Messages : 807
Enregistré le : 19 oct. 2017, 14:49

Re: Capteur de mouvement reglage du temps d'extinction

Message par Wolfen38 » 26 avr. 2019, 05:20

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')

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Répondre