LUA et notifications trop rapprochées
Publié : 14 août 2020, 14:09
Bonjour,
Je rencontre quelques soucis avec des notifications qui s'enchainent.
J'utilise Telegram pour sa réactivité et sa gratuité.
Quand j'active l'alarme je dois recevoir une notification m'indiquant si une porte ou une fenêtre est restée ouverte. Le script que j'ai écrit envoi une notification par ouvrant resté ouvert ainsi qu'une pour confirmer l'activation de l'alarme.
Lorsque plusieurs portes sont ouvertes les notifications s'enchainent trop rapidement et je ne reçois que la dernière.
Par exemple avec ce script je ne reçois que la notification 5 :
Mon script d'alarme contient ceci :
Au vue du code vous aurez certainement compris que je ne suis pas expert, je fais au mieux avec ce que je trouve à gauche à droite 
Est-il possible de décaler des notifications de quelques secondes ?
Comment feriez-vous pour recevoir toutes les notifications ?
Merci d'avance !
Je rencontre quelques soucis avec des notifications qui s'enchainent.
J'utilise Telegram pour sa réactivité et sa gratuité.
Quand j'active l'alarme je dois recevoir une notification m'indiquant si une porte ou une fenêtre est restée ouverte. Le script que j'ai écrit envoi une notification par ouvrant resté ouvert ainsi qu'une pour confirmer l'activation de l'alarme.
Lorsque plusieurs portes sont ouvertes les notifications s'enchainent trop rapidement et je ne reçois que la dernière.
Par exemple avec ce script je ne reçois que la notification 5 :
Code : Tout sélectionner
if (devicechanged[test] == 'On') then
commandArray['SendNotification']='#Notif1.##1#0#telegram'
commandArray['SendNotification']='#Notif2.##1#0#telegram'
commandArray['SendNotification']='#Notif3.##1#0#telegram'
commandArray['SendNotification']='#Notif4.##1#0#telegram'
commandArray['SendNotification']='#Notif5.##1#0#telegram'
endCode : Tout sélectionner
if (devicechanged[alarme] == 'On') then
commandArray['SendNotification']='#L\'alarme est activée.##1#0#telegram'
end
if (devicechanged[alarme] == 'On') then if (otherdevices[cuisine] == 'Open') then
commandArray['SendNotification']='#Attention : La porte de la cuisine n\'a pas été fermée.##1#0#telegram'
end
end
if (devicechanged[alarme] == 'On') then if (otherdevices[sous_sol] == 'Open') then
commandArray['SendNotification']='#Attention : La porte du sous-sol n\'a pas été fermée.##1#0#telegram'
end
end
if (devicechanged[alarme] == 'On') then if (otherdevices[entree] == 'Open') then
commandArray['SendNotification']='#Attention : La porte d\'entrée n\'a pas été fermée.##1#0#telegram'
endEst-il possible de décaler des notifications de quelques secondes ?
Comment feriez-vous pour recevoir toutes les notifications ?
Merci d'avance !