Voraussichtliche Lesedauer: 17 Minuten

Bist du auf der Suche nach einer effektiven und zugleich benutzerfreundlichen Lösung, um deine Wohnung oder dein Haus sicherer zu machen? Dann könnte Alarmo, die smarte Alarmsystem-Integration für Home Assistant, genau das Richtige für dich sein. In diesem Artikel führe ich dich durch die spannende Welt von Alarmo und zeige dir, wie du dein eigenes virtuelles Alarmsystem einrichtest und verwendest.

Für eine detaillierte Anleitung und Erklärung aller Konfigurationsmöglichkeiten empfehle ich das unten verlinkte YouTube-Video. In diesem Video wird ausführlich auf jede einzelne Einstellung eingegangen, sodass du eine umfassende Anleitung zur genauen Einrichtung erhältst. Eventuellen Code aus dem Video findest du in diesem Beitrag, so dass du ihn direkt nutzen kannst ohne abtippen zu müssen.

Was ist Home Assistant?

Home Assistant ist eine Open-Source-Plattform für die Heimautomatisierung, die darauf abzielt, alle Geräte im Haus miteinander zu verbinden und zentral zu steuern. Sie wurde entwickelt, um eine einheitliche Benutzeroberfläche und eine einfache, flexible Steuerung für eine Vielzahl von Smart-Home-Geräten aus unterschiedlichen Ökosystemen zu bieten. Hier sind einige Punkte, die für Home Assistant spechen:

  1. Kompatibilität: Home Assistant unterstützt Tausende von Geräten und Diensten von verschiedenen Herstellern, einschließlich Beleuchtung, Klimaanlagen, Heizungen, Kameras, Wettersensoren, Sprachassistenten und mehr.
  2. Lokale Steuerung: Im Gegensatz zu vielen kommerziellen Smart-Home-Plattformen, die auf Cloud-Dienste angewiesen sind, läuft Home Assistant lokal in deinem Netzwerk. Dies bedeutet erhöhte Privatsphäre und Zuverlässigkeit, da deine Smart-Home-Geräte auch ohne aktive Internetverbindung funktionieren.
  3. Automatisierung und Szenen: Eines der Hauptmerkmale von Home Assistant ist die Möglichkeit, komplexe Automatisierungen und Szenarien zu erstellen. Du kannst beispielsweise Lichter automatisch einschalten lassen, wenn es dunkel wird oder die Heizung einschalten, wenn die Temperatur unter einen bestimmten Wert fällt.
  4. Einfache Benutzeroberfläche: Home Assistant bietet eine nutzerfreundliche Oberfläche, die es einfach macht, Geräte zu überwachen und zu steuern. Diese Oberfläche ist vollständig anpassbar.
  5. Integration mit Sprachassistenten: Home Assistant kann mit Sprachassistenten wie Amazon Alexa oder Google Assistant integriert werden, um eine sprachgesteuerte Steuerung deiner Smart-Home-Geräte zu ermöglichen.
  6. Open-Source und Community-Getrieben: Da Home Assistant Open-Source ist, wird es von einer aktiven Community unterstützt, die ständig neue Integrationen entwickelt und bestehende verbessert.
  7. Datenschutz und Sicherheit: Als lokal laufende Plattform hat Home Assistant den Vorteil, dass die Daten im eigenen Netzwerk bleiben. Dies schützt die Privatsphäre und erhöht die Sicherheit im Vergleich zu Cloud-basierten Lösungen.

Zusammenfassend ist Home Assistant eine leistungsstarke und flexible Lösung für diejenigen, die ihr Smart Home selbst gestalten und ihre Geräte unabhängig vom Hersteller oder Ökosystem zentral steuern möchten.

Alarmo: Ein Überblick

Alarmo ist eine speziell für Home Assistant entwickelte Integration, die es dir ermöglicht, ein maßgeschneidertes Alarmsystem in deinem Zuhause einzurichten. Es kombiniert Benutzerfreundlichkeit mit einer tiefen Integration in das Home Assistant-Ökosystem, sodass du eine maßgeschneiderte Sicherheitslösung für dein Zuhause erstellen kannst.

Die Integration ist vergleichbar mit dem manuellen Alarm in Home Assistant, bietet jedoch zusätzliche Funktionen und eine einfachere Bedienung. Alarmo besteht aus drei Teilen:

  • Alarmo-Komponente
  • GUI zur Konfiguration der Einstellungen des Alarms (Sensoren, Verzögerungen, Aktionen usw.)
  • benutzerdefinierte Karte für das Aktivieren/Deaktivieren des Alarms.

Es ermöglicht verschiedene Alarmmodi wie „Away“, „Home“, „Night“ oder „Vacation“, jeweils mit anpassbaren Verzögerungen und Sicherheitsperimetern. Sensoren für Türen, Fenster oder Bewegungen können individuell konfiguriert und zu Sensorgruppen zusammengefasst werden, um Fehlalarme zu reduzieren. Zusätzlich unterstützt Alarmo MQTT für externe Steuerung und bietet integrierte Automatisierungsaktionen. Es können auch mehrere Benutzer mit individuellen Codes und Berechtigungen eingerichtet werden. Alarmo lässt sich in mehrere unabhängig steuerbare Bereiche unterteilen, wobei jeder Bereich eigene Sensoren und Einstellungen hat. Weitere detaillierte Informationen und Möglichkeiten von Alarmo findest du auf der GitHub-Seite.

Alarmo unterstützt verschiedene Drittanbieter-Plattformen für erweiterte Funktionalitäten. Dies beinhaltet die Integration mit Android MQTT Alarm Panels und Apple HomeKit, die es ermöglichen, das Alarmsystem über diese Plattformen zu steuern und zu überwachen. Auch eine Anbindung an Google Home ist möglich, was die Bedienung des Alarmsystems über Google-Assistent-Geräte ermöglicht. Diese Integrationen erweitern die Funktionalität und Zugänglichkeit von Alarmo in einem Smart-Home-Netzwerk deutlich.

Zonen und Sensoren definieren

Jetzt definierst du verschiedene Zonen in deinem Zuhause, wie zum Beispiel das Wohnzimmer, die Küche oder das Schlafzimmer. Anschließend ordnest du jedem Bereich passende Sensoren zu. Diese Sensoren können Tür- und Fenstersensoren, Bewegungsmelder oder sogar Rauchmelder sein. Du hast die volle Kontrolle darüber, welche Sensoren in welcher Zone aktiv sind.

Alarmmodi und Verzögerungen einstellen

Alarmo bietet dir die Flexibilität, verschiedene Alarmmodi zu definieren, wie „Zuhause“, „Abwesend“ oder „Nacht“. Für jeden Modus stellst du individuelle Verzögerungen ein, sodass du genügend Zeit hast, das System zu aktivieren oder zu deaktivieren, bevor der Alarm ausgelöst wird.

Automationen und Aktionen erstellen

Eine der Stärken von Alarmo ist die Möglichkeit, Automationen und Aktionen basierend auf dem Status deines Alarmsystems zu erstellen. Du kannst zum Beispiel automatisch Lichter einschalten, wenn der Alarm ausgelöst wird, oder Benachrichtigungen an dein Handy senden, um dich über verdächtige Aktivitäten zu informieren.

Mehrere Benutzer und Zugangscodes verwalten

Mit Alarmo kannst du mehrere Benutzer für dein Alarmsystem anlegen und jedem Benutzer einen eigenen Code zuweisen. So behältst du stets den Überblick, wer wann das System aktiviert oder deaktiviert hat.

Integration mit anderen Smart-Home-Geräten

Da Alarmo Teil des Home Assistant-Ökosystems ist, integrierst du es nahtlos mit anderen Smart-Home-Geräten. Kombiniere es mit Überwachungskameras, smarten Türschlössern oder Lichtsystemen, um dein Sicherheitssystem noch umfassender zu gestalten.

Installation von HACS und Integration von Alarmo in Home Assistant

Schritt 1: Installation von HACS in Home Assistant

Home Assistant Community Store (HACS) ist ein benutzerdefiniertes Add-on für Home Assistant, das den Zugriff auf eine Vielzahl von benutzerdefinierten Integrationen und Plugins ermöglicht, die von der Community entwickelt wurden. So installierst du HACS:

  1. Voraussetzungen prüfen: Stelle sicher, dass dein Home Assistant idealerweise auf dem neuesten Stand ist.
  2. Download Skript ausführen: Für die Docker-Container Version oder die Core Version ein Terminal öffnen.
    • Docker: in den Container einwählen mit: docker exec -it homeassistant bash oder (ähnlich)
    • Core: zum Nutzer wechseln, der Home Assistant ausführt
    • Bei beiden Varianten folgenden Befehl ausführen:
      wget -O - https://get.hacs.xyz | bash -
  3. Home Assistant neu starten: Nachdem die Dateien kopiert wurden, starte Home Assistant neu.
  4. HACS in Home Assistant integrieren: Gehe in der Home Assistant-Oberfläche zu „Konfiguration“ > „Integrationen“ > „Hinzufügen“ und suche nach HACS. Fügen es hinzu und geben dein GitHub-Token ein, falls Sie dazu aufgefordert werden.

Für die Supervised Version gerne nochmal in der Dokumentation von HACS selbst die Installation nachlesen.

Schritt 2: Alarmo-Integration über HACS hinzufügen

Nachdem HACS installiert ist, kann man Alarmo einfach hinzufügen:

  1. Öffne HACS: Gehe in der Home Assistant-Oberfläche zu HACS.
  2. Integration suchen: Klicke auf „Integrationen“ und verwenden die Suchfunktion, um nach „Alarmo“ zu suchen.
  3. Alarmo installieren: Finde Alarmo in der Liste und klicke auf „Installieren“. Dadurch wird die Integration zu deinem Home Assistant hinzugefügt.
  4. Home Assistant neu starten: Starte Home Assistant erneut, um die Änderungen zu übernehmen.
  5. Alarmo konfigurieren: Nach dem Neustart kannst du Alarmo über „Konfiguration“ > „Integrationen“ in Home Assistant einrichten und anpassen.

Abschluss

Mit diesen Schritten hast du HACS erfolgreich in deinem Home Assistant installiert und die Alarmo-Integration hinzugefügt. Diese leistungsstarke Kombination eröffnet eine Welt voller zusätzlicher Funktionen und Anpassungen, die von der Home Assistant-Community entwickelt wurden und werden. Es folgen weitere Blogbeiträge und Videos zu nützlichen Integrationen. Wenn du das nicht verpassen möchtest, abonniere meinen YouTube-Kanal!

Konfiguration von Alarmo

Eine Karte für den Home Assistant Dashboard kannst du durch Markdown erstellen lassen. Dafür kannst du folgendes Template nutzen:

Benachrichtigungen

In Alarmo kannst du Benachrichtigungen für verschiedene Ereignisse des Alarmsystems einrichten, die an dein Smartphone gesendet werden. Diese Benachrichtigungen können dich über wichtige Ereignisse in Bezug auf dein Alarmsystem informieren, wie zum Beispiel wenn der Alarm aktiviert oder deaktiviert wird, wenn ein Alarm ausgelöst wird oder wenn ein bestimmter Sensor ausgelöst wird. Hier sind einige Möglichkeiten, wie du Benachrichtigungen in Alarmo nutzen kannst:

  1. Alarm Aktivierung/Deaktivierung: Erhalte eine Benachrichtigung, wenn dein Alarmsystem aktiviert oder deaktiviert wird. Dies ist nützlich, um zu überprüfen, ob das System wie geplant aktiviert wurde, wenn du das Haus verlässt, oder um informiert zu werden, wenn jemand anders das System deaktiviert.
  2. Alarm Auslösung: Erhalte sofortige Benachrichtigungen, wenn der Alarm ausgelöst wird. Dies kann in Echtzeit erfolgen, sobald ein Sensor ausgelöst wird, oder nach Ablauf einer Verzögerung, falls du eine Eingangs- oder Ausgangsverzögerung eingerichtet hast.
  3. Sensor-Auslösung: Konfiguriere Benachrichtigungen für spezifische Sensoren. Beispielsweise könntest du benachrichtigt werden, wenn ein Tür- oder Fenstersensor ausgelöst wird, selbst wenn der Alarm nicht scharf geschaltet ist.
  4. System-Statusänderungen: Benachrichtigungen über Änderungen im Status des Alarmsystems, wie beispielsweise wenn das System in einen anderen Modus wechselt (zum Beispiel von „Zuhause“ zu „Abwesend“) oder wenn ein Fehler auftritt.
  5. Benutzerdefinierte Nachrichten und Automationen: Du kannst benutzerdefinierte Nachrichten für verschiedene Szenarien einrichten und sie mit Home Assistant-Automationen verknüpfen. Zum Beispiel könnte eine Benachrichtigung eine spezifische Nachricht enthalten, die auf das ausgelöste Ereignis hinweist.
  6. Integration mit anderen Diensten: Du kannst Alarmo mit Diensten wie Pushover, Telegram, SMS oder E-Mail integrieren, um Benachrichtigungen über diese Kanäle zu erhalten.

Es ist wichtig, die Benachrichtigungseinstellungen sorgfältig zu konfigurieren, um eine Überflutung mit Nachrichten zu vermeiden, insbesondere wenn du viele Sensoren hast oder wenn dein System empfindlich eingestellt ist. Die genauen Schritte zur Einrichtung von Benachrichtigungen hängen von deiner spezifischen Home Assistant-Konfiguration und den von dir verwendeten Diensten ab.

Nachricht an Smartphones bei Alarm

service: notify.smartphones
data:
  message: "Der Alarm wurde ausgelöst! Ursache: {{open_sensors|lang=de}}."
  title: ⚠️ EINBRECHERALARM! Jemand ist in der Wohnung! ⚠️
  data:
    notification_icon: mdi:alert
    channel: Notfall
    priority: high
    ttl: 0
    color: red
    push:
      sound:
        name: default
        critical: 1
        volume: 1

Aktionen

Mit Aktionen in Alarmo kannst du verschiedene automatisierte Reaktionen auf Ereignisse deines Alarmsystems in Home Assistant einrichten. Diese Aktionen können so konfiguriert werden, dass sie bei bestimmten Alarmzuständen oder Sensorauslösungen ausgeführt werden. Eine beliebte Aktion ist die Nutzung von Text-to-Speech (TTS) Nachrichten über Audiogeräte wie Alexa oder Amazon Echo Dot. Hier sind einige Beispiele, wie du Aktionen in Alarmo nutzen kannst:

  1. TTS-Benachrichtigungen über Alexa/Amazon Echo: Wenn der Alarm ausgelöst wird, kannst du eine TTS-Nachricht über deine verbundenen Alexa- oder Echo-Geräte senden lassen. Diese Nachricht könnte beispielsweise eine Warnung sein wie „Achtung, Einbruchalarm ausgelöst!“.
  2. Lichter einschalten: Du kannst deine smarten Lichter so einrichten, dass sie automatisch eingeschaltet werden, wenn der Alarm ausgelöst wird, um potenzielle Eindringlinge abzuschrecken oder um deine Nachbarn auf eine mögliche Gefahrensituation aufmerksam zu machen.
  3. Senden von Benachrichtigungen: Neben TTS-Nachrichten kannst du auch Benachrichtigungen an dein Smartphone oder andere Geräte senden, wenn bestimmte Ereignisse eintreten.
  4. Aktivieren einer Sirene: Bei Auslösung des Alarms kann automatisch eine verbundene Sirene aktiviert werden, um Aufmerksamkeit zu erregen und Eindringlinge abzuschrecken.
  5. Abspielen von Aufnahmen: Du könntest auch eine vorher aufgenommene Nachricht oder einen Alarmton über deine smarten Lautsprecher abspielen lassen.
  6. Automatisches Scharfschalten: Alarmo kann so eingerichtet werden, dass das System zu einer bestimmten Zeit oder unter bestimmten Bedingungen automatisch scharf geschaltet wird.

Um diese Aktionen zu implementieren, musst du entsprechende Automationen in Home Assistant erstellen. Für die Nutzung von TTS über Alexa oder Amazon Echo Dot ist es notwendig, dass diese Geräte korrekt in dein Home Assistant-System integriert sind und dass du die entsprechenden Dienste (wie TTS) konfiguriert hast.

Beachte, dass für einige dieser Aktionen möglicherweise zusätzliche Integrationen oder Skills erforderlich sind, insbesondere wenn du Dienste von Drittanbietern wie Alexa nutzt. Die genaue Vorgehensweise kann je nach deinen Geräten und deiner individuellen Konfiguration variieren.

Ansage über Alexa

- service: notify.alexa_media_saschas_echo_dot_wohnzimmer
  data:
    message: Die Polizei ist bereits alarmiert.
    data:
      method: speak

Automatisierungen

Automatisierungen in Home Assistant bieten die Möglichkeit, intelligente und reaktive Szenarien rund um das Alarmo Alarmsystem zu erstellen. Diese können vielfältig genutzt werden, um das Sicherheitssystem deines Hauses effektiver und benutzerfreundlicher zu gestalten. Hier sind einige Beispiele für Automatisierungen, die du mit Alarmo in Home Assistant umsetzen kannst:

  1. Automatisches Scharfstellen des Alarms: Du könntest eine Automatisierung einrichten, die den Alarm automatisch scharf stellt, beispielsweise zu einer bestimmten Zeit, wenn niemand zu Hause ist oder basierend auf deinem Standort (Geofencing).
  2. Benachrichtigungen bei Alarmauslösung: Konfiguriere eine Automatisierung, die dir sofort eine Benachrichtigung auf dein Smartphone sendet, wenn der Alarm ausgelöst wird, eventuell sogar mit zusätzlichen Informationen, welcher Sensor den Alarm ausgelöst hat.
  3. Lichtsteuerung bei Alarm: Automatisiere deine smarten Lichter, um einzuschalten oder zu blinken, wenn der Alarm ausgelöst wird, was sowohl als Abschreckung als auch zur besseren Sichtbarkeit dienen kann.
  4. Kameraaufnahmen bei Alarm: Wenn dein System über Überwachungskameras verfügt, kannst du eine Automatisierung erstellen, die bei Alarmauslösung automatisch Aufnahmen startet oder dir Live-Feeds auf dein Gerät sendet.
  5. Steuerung anderer Smart-Home-Geräte: Integriere andere Smart-Home-Geräte in deine Automatisierung, zum Beispiel das automatische Abschalten von Heizungen oder Klimaanlagen, wenn der Alarm scharf gestellt wird.
  6. Sprachausgaben über Smart-Lautsprecher: Verwende Text-to-Speech-Funktionen (TTS) deiner Smart-Lautsprecher, um bei bestimmten Alarmereignissen Ansagen zu machen.
  7. Automatische Deaktivierung des Alarms: Erstelle eine Automatisierung, die den Alarm deaktiviert, sobald ein vertrauenswürdiges Gerät (wie dein Smartphone) mit dem Heimnetzwerk verbunden wird.
  8. Erstellung von Szenen: Kombiniere mehrere Aktionen in Szenen, die bei bestimmten Alarmereignissen ausgelöst werden. Zum Beispiel könnte bei der Rückkehr nach Hause das Licht eingeschaltet, die Heizung hochgefahren und der Alarm deaktiviert werden.

Um diese Automatisierungen einzurichten, musst du entsprechende Trigger, Bedingungen und Aktionen in der Home Assistant Benutzeroberfläche oder in deiner configuration.yaml-Datei definieren. Das mächtige Automatisierungssystem von Home Assistant ermöglicht es dir, nahezu jede denkbare Aktion in Bezug auf dein Alarmsystem und andere verbundene Geräte zu steuern.

Automatisiertes Einschalten des Alarmsystems durch Geofencing

alias: Alarm an - wenn keiner zu Hause ist
description: ""
trigger:
  - platform: state
    entity_id:
      - zone.home
    to: "0"
condition:
  - condition: state
    entity_id: alarm_control_panel.wohnung
    state: disarmed
action:
  - service: alarm_control_panel.alarm_arm_away
    data: {}
    target:
      entity_id: alarm_control_panel.wohnung
mode: single

Diese Home Assistant Automatisierung ist darauf ausgelegt, das Alarm-System (spezifisch das Alarm-Control-Panel mit der Entity-ID alarm_control_panel.wohnung) automatisch auf den Modus „Abwesend“ (arm_away) zu setzen, wenn niemand zu Hause ist. Hier ist eine Schritt-für-Schritt-Erklärung der einzelnen Teile der Automatisierung:

  1. Alias: Der Alias „Alarm an – wenn keiner zu Hause ist“ ist der Name der Automatisierung, der es dir ermöglicht, sie leicht zu identifizieren.
  2. Trigger:
    • Plattform: state bedeutet, dass die Automatisierung ausgelöst wird, wenn sich der Status einer bestimmten Entity ändert.
    • Entity-ID: zone.home bezieht sich auf die Home-Assistant-Zone, die normalerweise dein Zuhause repräsentiert.
    • Zu: „0“ deutet darauf hin, dass der Trigger ausgelöst wird, wenn die Anzahl der Personen in der zone.home auf 0 fällt, also wenn niemand zu Hause ist.
  3. Condition:
    • Condition: Die Bedingungstyp state prüft den Zustand einer bestimmten Entity.
    • Entity-ID: alarm_control_panel.wohnung ist das spezifische Alarmsystem, das kontrolliert wird.
    • State: disarmed bedeutet, dass die Aktion nur ausgeführt wird, wenn das Alarmsystem aktuell deaktiviert ist.
  4. Action:
    • Service: alarm_control_panel.alarm_arm_away ist der Dienst, der aufgerufen wird, um das Alarmsystem in den Abwesend-Modus zu versetzen.
    • Data: Leere Daten {} zeigen an, dass keine zusätzlichen Informationen benötigt werden.
    • Target: Gibt das spezifische Alarmsystem an, auf das sich die Aktion bezieht (alarm_control_panel.wohnung).
  5. Mode:
    • Der single-Modus bedeutet, dass die Automatisierung nicht erneut ausgelöst wird, solange die vorherige Ausführung noch läuft.

Zusammengefasst sorgt diese Automatisierung dafür, dass dein Alarmsystem automatisch scharf gestellt wird, wenn alle Personen das Haus verlassen haben und das System zu diesem Zeitpunkt nicht aktiviert (disarmed) war.

Automatisiertes Ausschalten des Alarmsystems durch Geofencing

alias: Alarm aus - wenn jemand nach Hause kommt
description: ""
trigger:
  - platform: state
    entity_id:
      - zone.home
    from: "0"
condition: []
action:
  - service: alarm_control_panel.alarm_disarm
    data: {}
    target:
      entity_id: alarm_control_panel.wohnung
mode: single

Diese Home Assistant Automatisierung deaktiviert automatisch das Alarmsystem deiner Wohnung, wenn jemand nach Hause kommt. Hier ist eine detaillierte Erklärung der einzelnen Komponenten der Automatisierung:

  1. Alias: Der Alias „Alarm aus – wenn jemand nach Hause kommt“ ist der Name der Automatisierung, der es dir ermöglicht, sie leicht zu identifizieren.
  2. Trigger:
    • Plattform: state bedeutet, dass die Automatisierung auf eine Zustandsänderung einer bestimmten Entität reagiert.
    • Entity-ID: zone.home bezieht sich auf die definierte „Home“-Zone in Home Assistant. Diese Zone repräsentiert in der Regel deinen Wohnort.
    • Von: „0“ deutet darauf hin, dass der Trigger ausgelöst wird, wenn die Anzahl der Personen in der zone.home von 0 steigt, also wenn jemand nach Hause kommt.
  3. Condition: In diesem Fall gibt es keine Bedingungen (condition: []), was bedeutet, dass die Aktion immer ausgeführt wird, wenn der Trigger ausgelöst wird, unabhängig vom aktuellen Zustand anderer Systeme oder Variablen.
  4. Action:
    • Service: alarm_control_panel.alarm_disarm ist der Dienst, der aufgerufen wird, um das Alarmsystem zu deaktivieren.
    • Data: Leere Daten {} bedeuten, dass keine zusätzlichen Parameter für den Dienstaufruf erforderlich sind.
    • Target: Spezifiziert das betroffene Alarmsystem (alarm_control_panel.wohnung).
  5. Mode:
    • Der single-Modus besagt, dass die Automatisierung nicht erneut ausgelöst wird, während sie bereits läuft.

Zusammenfassend sorgt diese Automatisierung dafür, dass dein Alarmsystem (alarm_control_panel.wohnung) automatisch deaktiviert wird, sobald jemand nach Hause kommt. Das ist besonders nützlich, um unbeabsichtigte Alarmauslösungen zu vermeiden, wenn Haushaltsmitglieder zurückkehren.

Automatisiertes (rotes) Blinken aller Lichter

alias: Alarm - Lichter
description: ""
trigger:
  - platform: state
    entity_id:
      - alarm_control_panel.wohnung
    to: triggered
condition: []
action:
  - service: scene.create
    data:
      scene_id: before_alarm
      snapshot_entities: >-
        {{ expand(state_attr('light.alle_lichter', 'entity_id')) |
        map(attribute='entity_id') | list }}
    alias: Zustand aller Lichter snapshotten
  - service: light.turn_on
    data: {}
    target:
      entity_id:
        - light.badezimmer_deckenlichter
        - light.dreamview_t1
        - light.kegellampe
        - light.wohnwand
        - light.kuche_led
    alias: Einschalten der bunten Lichter, um ihren Status zu speichern
  - service: scene.create
    data:
      scene_id: before_alarm_lights_on
      snapshot_entities: >-
        {{ expand(state_attr('light.alle_lichter', 'entity_id')) |
        map(attribute='entity_id') | list }}
  - repeat:
      sequence:
        - parallel:
            - service: light.toggle
              data:
                brightness: 255
              target:
                entity_id:
                  - light.flur_deckenlichter
                  - light.kuche_deckenlichter
                  - light.schreibtisch
                  - light.nachtlicht
            - service: light.toggle
              data:
                color_name: red
                brightness: 255
              target:
                entity_id:
                  - light.dreamview_t1
                  - light.badezimmer_deckenlichter
                  - light.wohnwand
                  - light.kegellampe
        - delay:
            hours: 0
            minutes: 0
            seconds: 1
            milliseconds: 0
      while:
        - condition: state
          entity_id: alarm_control_panel.wohnung
          state: triggered
        - condition: template
          value_template: "{{ repeat.index <= 500 }}"
  - delay:
      hours: 0
      minutes: 0
      seconds: 3
      milliseconds: 0
  - service: scene.turn_on
    data: {}
    target:
      entity_id: scene.before_alarm_lights_on
    alias: Zustand der bunten Lichter wiederherstellen (wegen den Farben)
  - service: scene.turn_on
    data: {}
    target:
      entity_id: scene.before_alarm
    alias: Zustand aller Lichter wiederherstellen
mode: single

Diese Home Assistant Automatisierung „Alarm – Lichter“ reagiert darauf, wenn das Alarmsystem (alarm_control_panel.wohnung) ausgelöst wird, und steuert verschiedene Lichtszenarien in deinem Haus. Die Automatisierung ist etwas komplexer und beinhaltet mehrere Schritte:

  1. Trigger:
    • Die Automatisierung wird ausgelöst, wenn der Zustand des alarm_control_panel.wohnung zu triggered (ausgelöst) wechselt.
  2. Keine Bedingungen:
    • Es gibt keine Bedingungen, die erfüllt sein müssen, damit die Aktionen ausgeführt werden.
  3. Aktionen:
    • Snapshot des aktuellen Lichtzustandes: Zuerst wird eine Szene namens before_alarm erstellt, die den aktuellen Zustand aller Lichter speichert. Dies geschieht mit einem Jinja2-Template, das alle Entitäten unter light.alle_lichter findet und deren Zustände erfasst.
    • Einschalten bestimmter Lichter: Verschiedene Lichter im Haus (wie Badezimmerlichter, Dekolichter, usw.) werden eingeschaltet, um einen visuellen Alarmeffekt zu erzeugen.
    • Snapshot des Zustandes mit eingeschalteten Lichtern: Eine weitere Szene before_alarm_lights_on wird erstellt, um den Zustand der Lichter nach dem Einschalten zu speichern.
    • Wiederholendes Blinken der Lichter: Es wird eine Schleife (repeat) gestartet, in der verschiedene Lichter umgeschaltet (an/aus) werden. Dies geschieht in einer Parallel-Struktur, um mehrere Lichter gleichzeitig zu steuern. Die Schleife wird fortgesetzt, solange das Alarmsystem ausgelöst bleibt und für maximal 500 Durchläufe.
    • Kurze Verzögerung: Eine kurze Verzögerung von 3 Sekunden, bevor die ursprünglichen Lichtszenen wiederhergestellt werden.
    • Wiederherstellung der Lichtszenen: Zuerst wird der Zustand der bunten Lichter mit der Szene before_alarm_lights_on wiederhergestellt, danach der ursprüngliche Zustand aller Lichter mit der Szene before_alarm.
  4. Modus:
    • Der Modus single stellt sicher, dass die Automatisierung nicht erneut ausgelöst wird, solange sie bereits ausgeführt wird.

Diese Automatisierung zielt darauf ab, im Falle eines Alarms durch visuelle Effekte (wie das Blinken von Lichtern) Aufmerksamkeit zu erregen und potenzielle Eindringlinge abzuschrecken, während gleichzeitig der vorherige Zustand der Lichter gespeichert und anschließend wiederhergestellt wird.

Umsetzung im YouTube-Video

Fazit

Alarmo in Home Assistant bietet dir eine leistungsstarke, anpassbare und benutzerfreundliche Lösung, um dein Zuhause sicherer zu machen. Indem du Sensoren und Automationen geschickt einsetzt, erstellst du ein Alarmsystem, das perfekt auf deine Bedürfnisse zugeschnitten ist. Probiere es aus und erlebe, wie einfach und effektiv Heimsicherheit sein kann!


0 Kommentare

Schreibe einen Kommentar

Avatar-Platzhalter

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

de_DE