Alarme : un état « déclenchée » et plus de contexte dans les scènes

Le besoin

Gladys a un mode Panique, et c’est aujourd’hui ce qui s’en rapproche le plus quand l’alarme part. Mais ce n’est pas la même chose : la panique, c’est quelqu’un qui appuie volontairement sur un bouton. Une intrusion, c’est un capteur qui détecte quelque chose. Les deux méritent des réactions différentes, et on doit pouvoir les distinguer dans une scène.

Deuxième manque : quand une scène réagit à l’alarme, elle ne sait presque rien. Pas quel capteur a déclenché, pas dans quelle pièce, pas dans quel mode l’alarme était, pas qui a désarmé. Impossible d’envoyer une notification qui dise « Intrusion — porte du garage » plutôt qu’un « alarme déclenchée » anonyme.

Enfin, deux petits manques déjà signalés ailleurs sur le forum se rattachent naturellement ici : tester plusieurs modes d’un coup dans une condition et déclencher une scène sur la saisie d’un code.

Ce qui est attendu

Des déclencheurs de scène qui couvrent la vie complète de l’alarme :

  • armement demandé, alarme armée, alarme désarmée
  • délai d’entrée démarré
  • alarme déclenchée — en distinguant intrusion et panique
  • code saisi, code refusé, capteur ignoré

Et pour chacun, un contexte utilisable dans les actions : le mode, le capteur, la pièce, l’utilisateur, l’heure.

À quoi ça ressemblerait

QUAND
   Alarme  ▸  déclenchée par une intrusion

SI
   Alarme  ▸  le mode est  [ Nuit ]  [ Absence ]

ALORS
   Sirène séjour   ▸  déclencher
   Lumières        ▸  tout allumer
   Notification    ▸  « Intrusion : {{alarme.capteur}}
                       ({{alarme.piece}}) à {{alarme.heure}} »

Questions à trancher

  1. Quelle est la liste exacte des déclencheurs à exposer ? Trop peu et on retombe dans le bricolage ; trop et l’éditeur de scènes devient illisible.
  2. Quelles informations de contexte : capteur, pièce, mode, utilisateur, heure — d’autres ?
  3. Faut-il un évènement de fin d’alerte ? « L’alarme ne sonne plus » est utile pour éteindre une sirène ou ranger les lumières.
  4. Le moteur d’alarme doit-il proposer des actions par défaut (déclencher une sirène désignée), ou tout laisser aux scènes ? Le côté « rien n’est imposé » est cohérent avec Gladys, mais oblige chacun à écrire au minimum une scène pour que l’alarme fasse du bruit.
  5. Faut-il un historique des évènements d’alarme consultable dans l’interface, indépendamment des scènes ? Sur quelle profondeur ?

Complexité et dépendances

Moyenne. Une partie se fait sans rien attendre : les conditions multi-modes, le déclencheur sur code, la distinction panique / intrusion. Le contexte « quel capteur a déclenché » suppose en revanche que Gladys connaisse les capteurs de l’alarme — voir Alarme : déclarer les capteurs surveillés et choisir lesquels sont actifs dans chaque mode.


Cette demande fait partie d’un ensemble issu de la discussion Système d’alarme Gladys (besoins F01 et F06).

Bonjour Cicoub13.

Voici mon avis :slight_smile:

La distinction entre capteur et zone (RDC, garage, entrée, etc.) est indispensable pour adapter les réactions.
Exemple : Une notification comme « Intrusion détectée : porte du garage (mode Absent) » est plus informative que « Alarme déclenchée ».
Si le capteur n’est pas identifiable, faire remonter l’info pièce → nom du capteur

Evenements Alarme à faire remonter :

  • Armement (demandé, en cours avec tempo de sortie, confirmé).
  • Déclenchement (intrusion, panique, code saisi/refusé).
  • Fin de déclenchement (pour éteindre les sirènes ou réinitialiser les scènes).
  • Désarmée

-> Permet de créer des scènes contextuelles (ex : « Si alarme déclenchée en mode Absent ALORS activer caméras + envoyer alerte »).

Historique des événements

Liste des événements :

  • Date/heure, capteur déclencheur, mode (Absent/Maison), utilisateur (qui a armé/désarmé).
  • Onglet dédié dans l’interface avec possibilité de filtrer (par date, mode, capteur).

Exemple :
Le 19/09 à 12h00, alarme déclenchée par le capteur ‹ Fenêtre cuisine › en mode Absent.
Le 19/09 à 13h00, alarme désarmée par Voisin avec saisie du code.
Le 19/09 à 13h15, alarme armée par Voisin avec clavier de commande Garage.