Der Bedarf
Heute hat ein Haus einen Code, und nur einen. Alle teilen sich denselben: die Bewohner, die Person, die die Pflanzen gießt, der Freund, dem man die Schlüssel für ein Wochenende geliehen hat. Drei Konsequenzen:
- Man weiß nie, wer die Alarmanlage deaktiviert hat;
- Der Zugang für eine Person zu entfernen erfordert, den Code für alle zu ändern;
- Es gibt keine Möglichkeit, einen zeitlich begrenzten Zugang zu gewähren.
Der Code sollte der Person gehören, nicht dem Haus — und überall gültig sein, wo er eingegeben wird: die Gladys-App, ein Wandtablet oder später eine physische Tastatur.
Was erwartet wird
- Ein Code pro Benutzer, einzeln widerrufbar.
- Wissen, wer die Alarmanlage aktiviert oder deaktiviert hat, und die Möglichkeit, dies in einer Szene oder Benachrichtigung zu nutzen.
- Unterschiedliche Berechtigungen: Einige können aktivieren und deaktivieren, andere nur deaktivieren.
- Zeitlich begrenzte Codes für gelegentlichen Zugang.
Wie es aussehen würde
ZUGRIFFSCODES + Code hinzufügen
Quentin •••• Aktivieren · Deaktivieren aktiv
Camille •••• Aktivieren · Deaktivieren aktiv
Haushaltshilfe •••• Deaktivieren 08/09 → 15/09
Ehemaliger Mieter –––– — widerrufen
Offene Fragen
- Braucht man ein Gladys-Konto, um einen Code zu haben? Ein vollständiges Konto für die Person, die eine Woche lang die Katze füttert, ist umständlich. Braucht man „Gastcodes“ ohne zugeordnetes Konto?
- Welche Berechtigungen in der ersten Version: Aktivieren/Deaktivieren reichen aus, oder braucht man bereits „Kann Zwangsaktivierung erzwingen“, „Kann Konfiguration ändern“?
- Sind zeitlich begrenzte Codes in der ersten Version enthalten, oder eine spätere Ergänzung?
- Vorgeschriebene Länge? Können zwei Personen denselben Code haben (in diesem Fall weiß man nicht mehr, wer es ist)?
- Was passiert mit dem aktuellen Hauscode beim Update? Er muss weiterhin funktionieren, sonst werden Installationen außer Betrieb gesetzt.
- Was passiert nach mehreren falschen Codes? Gladys begrenzt bereits die Versuche — sollte es zusätzlich eine Benachrichtigung oder sogar eine Auslösung geben?
- Braucht man einen Zwangscode? Ein Code, der oberflächlich normal deaktiviert, aber diskret warnt — nützlich, wenn man gezwungen wird, zu öffnen. Das ist ein Klassiker bei Alarmanlagen, man muss entscheiden, ob es im Umfang liegt.
Komplexität und Abhängigkeiten
Mittel. Diese Anforderung hängt von keiner anderen ab und kann parallel zu allem anderen umgesetzt werden. Sie ist jedoch Voraussetzung für die physische Tastatur, die benötigt, dass Gladys weiß, wie man einen Code validiert.
Verwandte Anfragen: Benutzercodes sind eine Voraussetzung für die physischen Tastaturen, und die Identität der Person, die deaktiviert, speist den Kontext der Szenen.
Diese Anforderung ist Teil einer Sammlung aus der Diskussion Gladys-Alarmsystem (Bedarf F08).

