Page 1 sur 1

Si détecteur mouvement LUA

Publié : 28 sept. 2017, 17:48
par Ascari
Bonjour,

je suis à la recherche d'un script ou paramètre pour un événement domoticz.
J'aimerais une condition si n'importe quel détecteur de mouvement est en 'Motion' une de mes lampes s'allume.

Je sais que je peux faire une condition
if (devicechanged['PIR 1'] == 'Motion' or devicechanged['PIR 2'] == 'Motion' or devicechanged['PIR 3'] == 'Motion')

Mais j'aimerais savoir si un paramètre existe dans domoticz si Motion peut importe le sensor ?

Merci d'avance.

Re: Si détecteur mouvement LUA

Publié : 29 sept. 2017, 09:16
par deennoo
Salut,

J'utilise cette fonction : si un des capteurs dont le nom commence par PIR change pour ON et que mon inter ALARME est allumé alors ....

Code : Tout sélectionner

	tc=next(devicechanged)
	v=tostring(tc)
	if ((v:sub(1,3) == 'PIR') == 'On') and otherdevices['Alarme'] == 'On' then
	 print("******Intrusion mise en route du Timer 30 secondes******")
	 commandArray['Timer Alarme 30 Secondes'] = 'On'
	 
EN lua il ne faut pas chercher Motion mais ON

Re: Si détecteur mouvement LUA

Publié : 29 sept. 2017, 09:37
par Ascari
Parfait merci ça colle parfaitement a mon besoin.

Re: Si détecteur mouvement LUA

Publié : 30 sept. 2017, 09:49
par lost
deennoo a écrit : EN lua il ne faut pas chercher Motion mais ON
Attention aux capteurs type ouverture de porte aussi: Là c'est "open"... Pas super niveau homogénéité et générateur d'erreurs!