N’Abend, ich bin gerade dabei meine Alarmanlage in Zusammenarbeit mit ChatGPT aufzusetzen
Daher auch der KI Text (Ich denke mein Kumpel kann meine Vorstellungen und Wünsche verständlicher Erklären.
Ich möchte meine Alarmanlage (über Alarmo) so konfigurieren, dass sie automatisch aktiviert wird, wenn alle Personen den Bereich home verlassen. Dabei soll folgendes berücksichtigt werden:
Was soll passieren?
-
Trigger:
- Wenn alle Personen zone.home verlassen.
-
Wenn alle Sensoren geschlossen:
- Alarmo schaltet in den Modus arm_away (→ kein Bypass erlaubt).
-
Wenn offene Sensoren erkannt werden (z. B. Fenster im Gästebad):
-
Es erscheint eine actionable critical Benachrichtigung auf beiden Handys mit zwei Auswahlmöglichkeiten:
Option 1: „Ich drehe um“- Sendet eine Nachricht an das andere Handy (… dreht um)
-
Option 2: „Trotzdem scharf schalten“
-
Wechselt in den Modus arm_custom_bypass
-
Dieser Modus erlaubt das Ignorieren (Bypass) für vorher definierte unkritische Sensoren
-
-
Technik dahinter:
-
Alarmo wird per Automation geschaltet (nicht per UI)
-
Steuerung über alarm_control_panel.alarmo
-
Verwendet state_attr(‘alarm_control_panel.alarmo’, ‘open_sensors’) zur Sensorprüfung
-
Aktionale Notifies via mobile_app mit critical: 1 und Button-Aktionen
-
Rückmeldung über event_type: mobile_app_notification_action
Besonderheiten / Anforderungen
-
Nur wenn beide Personen abwesend
-
Keine Gruppe für Personen verwendet (Absicherung über zwei Bedingungen)
-
Bypass ist in arm_away deaktiviert, aber in arm_custom_bypass aktiviert
-
open_sensors enthält nur relevante Entitäten (z. B. keine Bewegungsmelder)
Was ich suche / Wo es hakt
Trigger geht durch, Bypass schlägt allerdings fehl.
-
Gibt es robustere Methoden, um den Zustand “alle weg” abzufragen?
-
Hat jemand ein Beispiel für eine cleane Lösung mit wait_for_trigger oder input_boolean zur besseren Steuerung?
-
Weitere Vorschläge zur Absicherung oder Verbesserung der Logik?
Ich freue mich auf Hinweise, Kritik oder funktionierende Beispiele!
Danke ![]()