đźš§ Une installation sans fioriture, avec tablette murale (Fully kiosk)

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 (retry et expire requis).

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 :

  • retry dĂ©finit l’intervalle entre deux envois (en secondes),
  • expire dĂ©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

3 « J'aime »