Page 1 sur 2
[DzVents] - Notif après une durée ...
Publié : 22 juin 2019, 08:03
par orducom1
Bonjour à tous,
Je n'arrive pas à envoyer une notification après une durée définie ...
J'ai une porte équipée d'un capteur d'ouverture et je voudrai que dz m'envoie une notification lorsque la porte est ouverte depuis 10 min.
Je tourne autour du pot avec le petit script ci-dessous auquel il ne doit pas manquer grand chose mais je n'y arrive pas:
Code : Tout sélectionner
return {
on = {
devices = {
'ma_porte'
}
},
execute = function(domoticz, device)
if (device.active) then
domoticz.notify('Porte', 'Ouverte').afterMin(10)
end
end
}
Ma compréhension "littérale" de ce bout de code est que si la porte est ouverte plus de 10 min, envoie une notification.
Mais ça ne doit pas être tout à fait ça
Merci d'avance pour le coup de pouce
Emeric
Re: [DzVents] - Notif après une durée ...
Publié : 22 juin 2019, 09:26
par papoo
le contrôle
ne peut pas s'appliquer directement à la notification aux devices pouvant être actionnés (la notification n'est pas un device)
si ton capteur de porte n'est mis à jour que sur changement d'état
Code : Tout sélectionner
return {
on = {
timer = {'every minute'}
},
execute = function(domoticz, device)
if (domoticz.devices("ma porte").active) and (domoticz.devices("ma porte").lastUpdate.minutesAgo <10) then
domoticz.notify('Porte 'Ouverte')
end
end
}
Re: [DzVents] - Notif après une durée ...
Publié : 22 juin 2019, 17:34
par orducom1
Merci pour ce retour Papoo !
on pas très loin de la vérité ... J'ai une notification toutes les minutes. Hors, j'aimerai que se soit toutes les 10 ou 15 minutes après l'ouverture de la porte et tant qu'elle est ouverte, je reçois une notification tous les 10 ou 15 minutes.
Le code que j'ai est celui que tu as eu la gentillesse de me proposer :
Code : Tout sélectionner
return {
on = {
timer = {'every minute'}
},
execute = function(domoticz, device)
if (domoticz.devices("Porte_Garage").active) and (domoticz.devices("Porte_Garage").lastUpdate.minutesAgo <15) then
domoticz.notify('Porte Garage', 'Ouverte depuis plus de 10 minutes...')
end
end
}
L'idée est de détecter une ouverture intempestive (courant d'air ...) sur cette porte qui n'a pas lieu d'être ouverte plus longtemps que ce délais.
Si tu as une idée ...
Re: [DzVents] - Notif après une durée ...
Publié : 22 juin 2019, 17:36
par papoo
Pour faire cela simplement je te conseille le script dzvents jsonDescription.lua sur mon github
Re: [DzVents] - Notif après une durée ...
Publié : 22 juin 2019, 19:35
par lmet
Salut,
Et en mettant > au lieu de < ?
Code : Tout sélectionner
if (domoticz.devices("Porte_Garage").active) and (domoticz.devices("Porte_Garage").lastUpdate.minutesAgo >15)
Re: [DzVents] - Notif après une durée ...
Publié : 22 juin 2019, 22:41
par papoo
pour envoyer une notification toutes les 10 minutes, il faut savoir quand a été envoyé la précédente. il te faut donc utiliser la fonction data de dzvents
https://www.domoticz.com/wiki/DzVents:_ ... ptional.29
Re: [DzVents] - Notif après une durée ...
Publié : 23 juin 2019, 15:39
par orducom1
Ça marche ! Merci Papoo
Ensuite j'ai une notification toutes les minutes après la première qui a bien lieu après les 15 premières minutes.
J'ai modifié le {'every minute'} en {'every 10 minutes'} pour voir comment il va réagir ...
Je m'attends à ce qu'il m'envoie la première après 15 minutes et les suivantes toutes les 10 minutes.
Je vous tiens au courant...
[RESOLU] - [DzVents] - Notif après une durée ...
Publié : 25 juin 2019, 20:27
par orducom1
Eh béh ... ça semble fonctionner
Ci joint le code tel qu'il est exécuté chez moi :
Code : Tout sélectionner
return {
on = {
timer = {'every 10 minutes'}
},
execute = function(domoticz, device)
if (domoticz.devices("Porte_Garage").active) and (domoticz.devices("Porte_Garage").lastUpdate.minutesAgo >15) then
domoticz.notify('Porte Garage', 'Ouverte depuis plus de 10 minutes...')
end
end
}
Si ça peut servir ...
A bientôt

Re: [DzVents] - Notif après une durée ...
Publié : 25 juin 2019, 20:52
par lmet
Salut,
Pas cool ... La solution n'est pas quatre posts au-dessus ?
Re: [DzVents] - Notif après une durée ...
Publié : 18 juil. 2019, 14:38
par technick
-/-