Bonjour,
Les notifications sont désormais prises en charge par Pushover, qui propose une API avancée intégrant notamment les messages d’urgence (priority=2).
Ces messages se distinguent par :
- Une sonnerie de type alarme, renforçant la perception de l’urgence,
- Un clignotement rouge de l’écran pour améliorer la visibilité,
- La possibilité d’être répétés à intervalles réguliers jusqu’à acquittement manuel sur le téléphone (
retryetexpirerequis).
Les Push déclenchés par les détections d’Intrusion, d’Incendie ou de Monoxyde de carbone sont configurés en messages d’urgence afin de garantir une réactivité maximale de l’utilisateur.
Exemple :
Adresse : api.pushover.net
Port : 443
Auth Mode : None
TLS : OUI
URI : /1/messages.json?title=INTRUSION+$196663$&priority=2&expire=180&retry=30&token=$589828$&device=$589829$&user=$589827$&message=1%3dSAM+2%3dEntree+3%3dSalon1+4%3dSalon2+5%3dCuisine+6%3dCh2+7%3dCh1+8%3dDress+9%3dMvt
Utilisation de variables pour les notifications Pushover
Les paramètres Token, Device et User sont encapsulés dans des variables de type Str afin d’optimiser la construction des URI. Cette méthode permet de :
- Réduire la longueur des URI pour gagner des caractères disponibles dans le message (qui doit être encodé),
- Faciliter la maintenance : en cas de changement de login, d’API Key ou de téléphone, une simple modification des variables suffit à mettre à jour tous les Push.
Lorsqu’un message Push possède une priorité égale à 2, il est traité comme une alerte d’urgence. Dans ce cas, les paramètres expire et retry deviennent obligatoires :
retrydéfinit l’intervalle entre deux envois (en secondes),expiredéfinit la durée totale pendant laquelle le message sera répété jusqu’à acquittement.
Il est également possible de paramétrer une durée de vie pour les notifications non critiques, afin qu’elles soient automatiquement supprimées après un délai prédéfini. Cette option permet de ne pas surcharger l’historique avec des alertes sans valeur permanente (exemple : sonnette, événement informatif).
Ce délai de suppression est défini via le paramètre ttl (Time To Live), exprimé en secondes. Une fois le délai écoulé, la notification disparaît des interfaces de suivi et de l’historique Pushover.
Exemple d’URI avec suppression après 24 heures :
/1/messages.json?title=SONNETTE&ttl=86400&token=$589828$&device=$589829$&user=$589827$&priority=0&sound=pushover&message=Quelqu%27un%20sonne%20%C3%A0%20la%20porte%20d%27entr%C3%A9e.
Voici son apparence sur l’interface de suivi
La date d’expiration est indiquée par le champ Expires on, en fonction du paramètre
ttl


