Script Lua qui ne se déclenche pas toujours

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
zerko91
Messages : 119
Inscription : 09 janv. 2016, 17:17
Localisation : Essonne

Script Lua qui ne se déclenche pas toujours

Message par zerko91 »

Bonjour à tous,

Depuis quelques temps, quand j'ouvre la porte d'entrée, dans le log, j'ai l'information, mais le script lua ne se lance pas toujours :

A 7h58, ok
A 9h41, non

2017-01-29 07:58:53.408 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_ouv_porte_entree_email.lua
2017-01-29 07:58:53.364 (Rfx) Lighting 4 (Ouv Porte Entree)
2017-01-29 07:58:54.569 Notification sent (Email)

2017-01-29 09:41:14.647 (Rfx) Lighting 4 (Ouv Porte Entree)
2017-01-29 09:41:40.919 (Rfx) Lighting 4 (Ouv Porte Entree)

commandArray = {}
if ((otherdevices['Activation alarme'] == 'On') and (devicechanged['Ouv Porte Entree'] == 'Open')) then
commandArray['SendEmail']='Porte Entree#Ouverture#mon-adresse@gmail.com'
end
return commandArray

Quelqu'un a une idée?

Bonne journée à tous.
Cordialement Michel
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: Script Lua qui ne se déclenche pas toujours

Message par deennoo »

Activation Alarme est toujours sur 'ON' ?
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
zerko91
Messages : 119
Inscription : 09 janv. 2016, 17:17
Localisation : Essonne

Re: Script Lua qui ne se déclenche pas toujours

Message par zerko91 »

deennoo a écrit :Activation Alarme est toujours sur 'ON' ?
Oui, il est bien sur ON
Cordialement Michel
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Script Lua qui ne se déclenche pas toujours

Message par papoo »

c'est un script_time ou un script_device?
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
zerko91
Messages : 119
Inscription : 09 janv. 2016, 17:17
Localisation : Essonne

Re: Script Lua qui ne se déclenche pas toujours

Message par zerko91 »

papoo a écrit :c'est un script_time ou un script_device?
C'est un script "device"
Cordialement Michel
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Script Lua qui ne se déclenche pas toujours

Message par vil1driver »

zerko91 a écrit :script_device_ouv_porte_entree_email.lua
;)
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
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Script Lua qui ne se déclenche pas toujours

Message par papoo »

j'avais pas lu cette partie
désolé
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
Sebby
Messages : 23
Inscription : 16 mai 2016, 18:29

Re: Script Lua qui ne se déclenche pas toujours

Message par Sebby »

J'ai le même genre de problème que j'ai remonté sur le forum Domoticz. J'ai un chacon sur ma porte pour allumer l'éclairage extérieur la nuit mais de temps en temps, l'ordre d'ouverture est bien envoyé, mais pas l'ordre de fermeture. Ce que j'ai constaté, c'est que si j'ouvre et que je ferme ma porte rapidement, de temps en temps ca n'enregistre pas tous les événements. Aussi, si j'ouvre ma porte et que je la referme au moment du déclenchement de l'ordre du module et bien le système ne reçoit pas l'ordre de fermeture. Donc au final, ma porte est considérée comme ouverte alors qu'elle est fermée. J'ai aussi essayé avec des modules zwave et j'ai un peu constaté le même genre de comportement mais je n'ai pas plus creusé. J'ai donc remis mes modules 433 Mhz. Cependant j'en ai aussi sur mes fenêtres et je n'ai pas le problème car on ouvre et ferme en général moins vite qu'une porte.
A ce jour pas de solution à part mettre du filaire ...
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Script Lua qui ne se déclenche pas toujours

Message par papoo »

j'ai un peu le même problème, je teste 3 conditions 2 or + 1 and sur la meme ligne et regulierement il ne prend pas en compte mon and

Code : Tout sélectionner

if (devicechanged['Ouvertures'] == 'Off' or devicechanged['Detecteurs'] == 'On') and otherdevices_scenesgroups['Présence'] == 'Off' then
je suis en train de tester les meme conditions sur deux lignes et ça a l'air plus stable
pour toi ça donnerai

Code : Tout sélectionner

commandArray = {}
if devicechanged['Ouv Porte Entree'] == 'Open' then --on test d'abord le changement du device
	if otherdevices['Activation alarme'] == 'On') then --ensuite on verifie que l'alarme est sur on 
	commandArray['SendEmail']='Porte Entree#Ouverture#mon-adresse@gmail.com'
	end
end
return commandArray
Dis moi si cela résoud ton problème
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
zerko91
Messages : 119
Inscription : 09 janv. 2016, 17:17
Localisation : Essonne

Re: Script Lua qui ne se déclenche pas toujours

Message par zerko91 »

Bonjour Papoo,

Je vais essayer ce soir.

Bonne journée.
Cordialement Michel
Répondre