Intelligente Alarmszenarien: Frigate KI-Detektion in Home Assistant integrieren
Teil 2 von 2 der Reihe Videoüberwachung auf eigener Hardware

Inhalt
Die Integration von Frigate NVR in Home Assistant verwandelt eine passive Videoüberwachung in eine aktive, intelligente Perimeter-Schutzplattform. Herkömmliche bewegungsgesteuerte Automatisierungs-Systeme generieren ständig Fehlalarme durch wehende Schatten oder vorbeilaufende Tiere, was automatisierte Sirenen und Flutlichter unbrauchbar macht. Durch die Nutzung von Echtzeit-MQTT-Objekterkennungsdaten und hochpräzisem KI-Bounding-Box-Tracking aus Frigate kann Home Assistant gezielte Abschreckungsmaßnahmen – wie sofortige Push-Benachrichtigungen mit Snapshots, Flutlichtaktivierung oder Sirenenalarme – exakt dann auslösen, wenn unbefugte Personen definierte Sicherheitszonen betreten.
1. Integrations-Architektur: MQTT-Broker & Frigate-Integration
Die Kommunikationsbrücke zwischen Frigate NVR und Home Assistant basiert auf asynchronen MQTT-Nachrichten und einer dedizierten Home Assistant Custom Integration:
- MQTT-Event-Stream: Frigate veröffentlicht Echtzeit-JSON-Payloads auf dem Topic
frigate/events, sobald ein Objekt in definierten Kamerazonen erkannt, verfolgt oder aktualisiert wird. - Frigate Home Assistant Integration: Über HACS (Home Assistant Community Store) installiert, erzeugt diese Integration automatisch Binärsensoren, Kamera-Entitäten und Medien-Streams in Home Assistant.
- Media-Cache-API-Endpunkt: Hochauflösende Snapshots und Videoclips aus Detektionsereignissen werden lokal über sichere API-Endpunkte bereitgestellt (z. B.
/api/frigate/notifications/{event_id}/snapshot.jpg), was eine direkte Einbettung in mobile Benachrichtigungen ermöglicht.
2. Schritt-für-Schritt-Einrichtung von MQTT & HACS
Um die Ereignis-Telemetrie einzurichten, wird die Custom Integration authentifiziert und mit dem gemeinsamen MQTT-Broker verbunden:
- MQTT-Broker-Prüfung: Es ist sicherzustellen, dass sowohl Frigate NVR als auch Home Assistant mit demselben Mosquitto MQTT-Broker verbunden sind. Die Frigate-Konfiguration
mqtt.hostmuss auf die Broker-IP zeigen. - Frigate via HACS installieren: In Home Assistant HACS öffnen, unter Integrationen nach Frigate suchen, das Repository herunterladen und Home Assistant Core neu starten.
- Integration hinzufügen: Unter Einstellungen > Geräte & Dienste > Integration hinzufügen nach Frigate suchen und die lokale HTTP-URL der Frigate-NVR-Instanz eingeben (z. B.
http://192.168.10.20:5000).
3. Produktionsreife Home Assistant Alarm-Automatisierung
Das folgende Automatisierungs-Skript verarbeitet Frigate-MQTT-Nachrichten, prüft Zonengrenzen, schaltet Flutlichter ein, versendet eine hochpriorisierte mobile Benachrichtigung inklusive Snapshot und aktiviert bei nächtlichem Einbruch eine Alarmsirene:
alias: "Sicherheit: Personenerkennung Einfahrt Zohne"
description: "Schaltet Flutlicht, Sirene und versendet Push-Nachrichten mit Snapshot bei Personenerkennung."
trigger:
- platform: mqtt
topic: frigate/events
condition:
- condition: template
value_template: "{{ trigger.payload_json['type'] == 'new' or (trigger.payload_json['type'] == 'update' and 'einfahrt_privat' not in trigger.payload_json['before']['entered_zones']) }}"
- condition: template
value_template: "{{ trigger.payload_json['after']['label'] == 'person' }}"
- condition: template
value_template: "{{ 'einfahrt_privat' in trigger.payload_json['after']['entered_zones'] }}"
- condition: template
value_template: "{{ trigger.payload_json['after']['top_score'] >= 0.80 }}"
- condition: time
after: "22:00:00"
before: "06:00:00"
action:
# 1. Außen-Flutlicht einschalten
- service: light.turn_on
target:
entity_id: light.einfahrt_flutlicht
data:
brightness_pct: 100
# 2. Alarmsirene für 15 Sekunden aktivieren
- service: siren.turn_on
target:
entity_id: siren.aussensirene
data:
duration: 15
# 3. Mobile Push-Benachrichtigung mit Snapshot versenden
- service: notify.notify
data:
title: "🚨 UNBEFUGTE PERSON ERKANNT"
message: "Eine Person wurde in der privaten Einfahrt registriert."
data:
image: "/api/frigate/notifications/{{ trigger.payload_json['after']['id'] }}/snapshot.jpg"
tag: "person_einfahrt"
priority: high
ttl: 0
clickAction: "/api/frigate/notifications/{{ trigger.payload_json['after']['id'] }}/clip.mp4"
mode: single
4. Schritt-für-Schritt-Alarmoptimierung & Fehlalarmunterdrückung
Um eine hohe Systemverlässlichkeit zu garantieren und unnötige Benachrichtigungen zu vermeiden, sind präzise Filterparameter anzuwenden:
- Wahrscheinlichkeits-Schwellenwert: In den Bedingungen ist ein Mindestwert für
top_scorevon0.80(80 % Erkennungswahrscheinlichkeit) festzulegen, um Fehlderivationen zu vermeiden. - Zonen-Auswertung: Die Bedingungsprüfung hat auf
entered_zoneszu erfolgen, damit Alarme exklusiv auf das Betreten des eigenen Grundstücks beschränkt bleiben. - Drosselung der Ausführung: Die Automatisierung ist im Ausführungsmodus
singlemit Verzögerungszeiten zu betreiben, um Mehrfachauslösungen bei dauerhafter Anwesenheit zu verhindern.
5. Zusammenfassung & Mehrwert
Was sich damit erreichen lässt: Die erfolgreiche Verknüpfung der KI-Objekterkennung von Frigate NVR mit Home Assistant über MQTT und HACS zum Aufbau einer automatisierten, hochpräzisen Perimeter-Sicherheitssteuerung.
Resultierender Mehrwert: Fehlalarme durch Regen, Schatten oder Tiere gehören vollständig der Vergangenheit an. Aktive Schutzmaßnahmen – wie Flutlicht, Sirenen und Push-Nachrichten inklusive hochauflösender Snapshots und Videoclips – lösen ausschließlich bei verifizierten Personenerkennungen aus. Dies schafft maximale Lageaufklärung und effektive Abschreckung ohne Abhängigkeit von kostenpflichtigen Cloud-Abonnements.
Fragen und Antworten
Funktioniert die Alarmierung auch, wenn die Internetverbindung ausfällt?
Zum größeren Teil. Erkennung in Frigate, MQTT-Broker, Automatisierung in Home Assistant, Flutlicht und Sirene laufen im lokalen Netz und brauchen keine Verbindung nach außen. Die Push-Nachricht aufs Handy dagegen geht nicht direkt vom Server zum Gerät, sondern im Regelfall über die Benachrichtigungsdienste von Apple und Google; ohne Internetverbindung erreicht sie ein Handy unterwegs nicht. Nur im heimischen WLAN kann die Companion-App Meldungen je nach Einstellung auch direkt von Home Assistant empfangen.
Eine zweite Abhängigkeit steckt im Bild. Die Automatisierung schickt keinen Snapshot mit, sondern einen Pfad, /api/frigate/notifications/…/snapshot.jpg; das Handy lädt das Bild erst beim Anzeigen der Meldung von Home Assistant nach. Unterwegs gelingt das nur, wenn Home Assistant von außen erreichbar ist, sonst erscheint die Meldung ohne Bild, und der Clip lässt sich nicht öffnen.
Ein Alarm, der auch bei gestörter Leitung jemanden erreichen soll, braucht deshalb einen Weg, der nicht über dieselbe Leitung läuft, etwa eine Mobilfunkverbindung als Ersatz am Router. Die Sirene vor Ort ist von alledem unabhängig.
Warum verhindert mode: single allein keine Mehrfachmeldungen?
Weil single nur einen zweiten Lauf verhindert, solange der erste noch läuft, und dieser Lauf nach Licht, Sirene und Meldung fast sofort endet: Die 15 Sekunden der Sirene zählt das Gerät, nicht die Automatisierung. Erst eine abschließende delay-Aktion, etwa über einige Minuten, hält den Lauf offen, sodass weitere Auslöser in dieser Zeit verfallen. Der Parameter tag der Meldung sorgt zusätzlich dafür, dass eine neue Meldung auf dem Handy die ältere mit demselben Wert ersetzt, statt daneben zu erscheinen.
Videoüberwachung auf eigener Hardware
- Speicher- und Bandbreiten-Engineering für CCTV-Netzwerke
- Intelligente Alarmszenarien: Frigate KI-Detektion in Home Assistant integrieren