Bonjour,
j'essaye de créer une règle mais elle ne fonctionne pas comme je le souhaiterai
J'aimerai que quand la porte d'entrée s'ouvre, recevoir une notification disant la porte d'entrée vient d'être ouverte.
Et toutes les 30secondes a partir de là , si la porte est toujours ouverte en recevoir une autre.
J'ai fait cette règle :
-- == Porte == --
--Notifie que la porte est toujours ouverte
local dooStillOpen = GEA.add( id["COULOIR_PORTE_ENTREE"], 1*30, "#P1#La porte est ouverte depuis plus de #duration# (Heure d'ouverte : #time#)", {{"If",{{"Value+", id["COULOIR_PORTE_ENTREE"],0}}}, {"Pushover"},{"Repeat"}})
--Notifie de l'ouverture de la porte
GEA.add( id["COULOIR_PORTE_ENTREE"], -1, "#P0#La porte d'entrée vient d'être ouverte à #time#", {{"Pushover"}, {"RestartTask", dooStillOpen}})
--Si la porte est fermée on stop la tache
GEA.add( id["COULOIR_PORTE_ENTREE"], -1, "#P-2#La porte d'entrée vient d'être fermée à #time#", {{"Inverse"}, {"Pushover"}, {"StopTask", dooStillOpen}})
Sauf que la notification de porte toujours ouverte intervient pas exactement toutes les 30sec...
Par exemple, si j'ouvre la porte à 15:58, j'aurais la seconde notif deux secondes aprés...
Une idée ?