LW IT Solutions
« Blog Overview /CCTV/Tutorials / Intelligente Alarmszenarien: Frigate KI-Detektion in Home Assistant...
This post in other languages:

Intelligente Alarmszenarien: Frigate KI-Detektion in Home Assistant integrieren

Teil 3 von 4 der Reihe Videoüberwachung auf eigener Hardware

Intelligente Alarmszenarien: Frigate KI-Detektion in Home Assistant integrieren
Inhalt
  1. 1. Integrations-Architektur: MQTT-Broker & Frigate-Integration
  2. 2. Schritt-für-Schritt-Einrichtung von MQTT & HACS
  3. 3. Produktionsreife Home Assistant Alarm-Automatisierung
  4. 4. Schritt-für-Schritt-Alarmoptimierung & Fehlalarmunterdrückung
  5. 5. Zusammenfassung & Mehrwert
  6. Quellen

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.
Kaskade aus fünf Bedingungen, die ein Frigate-MQTT-Ereignis bis zum echten Alarm filtern, der dann Flutlicht, Sirene und eine Push-Meldung auslöst
Jede Bedingung nimmt eine Sorte Fehlalarm heraus, bevor überhaupt etwas ausgelöst wird. Erst ein Ereignis, das alle fünf übersteht, schaltet Licht, Sirene und Meldung.

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:

  1. 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.host muss auf die Broker-IP zeigen.
  2. Frigate via HACS installieren: In Home Assistant HACS öffnen, unter Integrationen nach Frigate suchen, das Repository herunterladen und Home Assistant Core neu starten.
  3. 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'] == 'end' }}"
  - 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:

  1. Wahrscheinlichkeits-Schwellenwert: In den Bedingungen ist ein Mindestwert für top_score von 0.80 (80 % Erkennungswahrscheinlichkeit) festzulegen, um Fehlderivationen zu vermeiden.
  2. Zonen-Auswertung: Die Bedingungsprüfung hat auf entered_zones zu erfolgen, damit Alarme exklusiv auf das Betreten des eigenen Grundstücks beschränkt bleiben.
  3. Drosselung der Ausführung: Die Automatisierung ist im Ausführungsmodus single mit 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.

Videoüberwachung auf eigener Hardware

  1. KI-gestützte Videoüberwachung am Edge: Frigate NVR mit Google Coral TPU
  2. Speicher- und Bandbreiten-Engineering für CCTV-Netzwerke
  3. Intelligente Alarmszenarien: Frigate KI-Detektion in Home Assistant integrieren
  4. CCTV-Verkabelung: PoE und Koaxialkabel im Vergleich
Lukas Wojcik

Lukas Wojcik

Systems architect and technology enthusiast specializing in scalable tracking solutions, GMP Stack (GA4 & GTM), and robust backend architectures. Advocate for clean code and privacy-first design.

Get in Touch

Briefly describe your project or inquiry for a tailored response. This site is protected by reCAPTCHA.

Kommentar schreiben

Die E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind mit einem Stern versehen.

ALL ARTICLES & CATEGORIES

CCTV

Diese Rubrik per RSS verfolgen

Cloud & AI

Diese Rubrik per RSS verfolgen

Data Privacy

Alle 13 Artikel dieser Rubrik Diese Rubrik per RSS verfolgen

Digital Analytics

Alle 51 Artikel dieser Rubrik Diese Rubrik per RSS verfolgen

Digital Marketing

Alle 30 Artikel dieser Rubrik Diese Rubrik per RSS verfolgen

IT & Networks

Alle 17 Artikel dieser Rubrik Diese Rubrik per RSS verfolgen

Music Production

Diese Rubrik per RSS verfolgen

Raspberry Pi

Diese Rubrik per RSS verfolgen

Smart Home

Alle 19 Artikel dieser Rubrik Diese Rubrik per RSS verfolgen

Web Entwicklung

Diese Rubrik per RSS verfolgen

WordPress-Plugins & Tricks

Diese Rubrik per RSS verfolgen