Système d'alarme Gladys

@quentins33 merci pour ce travail d’organisation — ton découpage en F01 → F10 était directement exploitable, j’ai pu partir de là plutôt que de repartir d’une page blanche.

J’ai créé 9 demandes de fonctionnalités, une par sujet, pour qu’on puisse voter et avancer sur chacune indépendamment. Voici la correspondance avec tes besoins :

Ton besoin Demande créée Note
F01 État centralisé A6 · État « déclenchée » et contexte + A2 · Capteurs Réparti sur deux demandes, voir ci-dessous
F02 Modes Absence / Nuit / Présence A1 · Mode nuit
F03 Affectation des capteurs aux modes A2 · Capteurs surveillés et actifs par mode Le cœur du chantier
F04 Délais d’entrée et de sortie A3 · Délai d’entrée Le délai de sortie existe déjà
F05 Vérification avant armement et bypass A4 · Vérification et mise hors service
F06 Intégration avec les scènes A6 · État « déclenchée » et contexte
F07 Zones d’alarme A5 · Zones
F08 Codes PIN utilisateurs A7 · Un code par utilisateur
F09 Support des claviers A8 · Claviers physiques
F10 Interface centralisée A9 · Page Alarme dédiée

Pourquoi F01 n’a pas son propre sujet

Gladys a déjà un état d’alarme centralisé : il vit sur la maison, il survit au redémarrage, et toutes les commandes passent par lui. Ce qui manque n’est donc pas l’état lui-même, mais deux choses différentes — un état « déclenchée » distinct du bouton panique (A6), et un moteur capable de le faire changer tout seul quand un capteur détecte quelque chose (A2). Une demande « état centralisé » aurait été en grande partie déjà satisfaite, difficile à évaluer et à voter.

Ce qui existe déjà, pour situer

Utile pour comprendre pourquoi certaines demandes sont plus petites que d’autres : Gladys sait déjà armer, armer partiellement, désarmer avec un code et passer en panique ; le délai avant armement est réglable ; les tablettes se verrouillent quand la maison est armée ; six déclencheurs de scène et deux actions existent ; et l’alarme est exposée à HomeKit comme système de sécurité — sans le mode nuit, justement parce que Gladys ne l’a pas.

Ce qui n’existe pas du tout, c’est le lien entre un capteur et l’alarme. C’est ce qui explique que tout doive être reconstruit dans les scènes, et pourquoi A2 est la demande la plus lourde du lot.

Deux demandes du forum déjà ouvertes ont été reprises

Ajouter un déclencheur « Alarme : code entré » et pouvoir tester plusieurs modes dans une condition sont intégrées à A6 : elles vont exactement dans le même sens.

Par où on peut commencer

Quatre demandes ne dépendent de rien et peuvent être développées en parallèle : A1 (mode nuit), A2 (capteurs), A7 (codes) et une partie de A6. Tout le reste en découle. A1 est de loin la plus rapide à livrer et débloque déjà le bouton Nuit dans HomeKit.

Ce qui aiderait maintenant

Chaque sujet se termine par une liste de questions à trancher — ce sont les points qui bloquent la rédaction d’une spécification. Vos réponses, vos usages réels et vos désaccords sur ces questions sont exactement ce dont on a besoin pour avancer. Sachant qu’il faut garder le système flexible, mais le plus simple possible (pour pouvoir le développer facilement, le maintenir et pour qu’un utilisateur n’ait pas besoin de lire un manuel).

@quentins33 @StephaneB @spenceur si vous voyez un besoin mal traduit ou un découpage qui vous paraît bancal, dites-le : c’est le moment de le corriger, avant que le développement ne commence.