Frigate NVR mit Hailo und Home Assistant

In den offiziellen Anleitungen von Seeed wird Frigate verwendet, um einen reComputer auf Basis von Raspberry Pi 5/CM5 als lokalen Netzwerk-Videorekorder einzurichten, und Hailo für die Objekterkennung zu nutzen. Eine zweite offizielle Anleitung verbindet Frigate-Ereignisse über MQTT mit Home Assistant.

Vorbereitung

Erforderlich:

  • ein unterstütztes Gerät der reComputer R Series;
  • ein funktionierendes Hailo-Gerät, das unter /dev/hailo0 sichtbar ist;
  • ausreichend Speicherplatz für Aufzeichnungen;
  • eine IP-Kamera mit einem getesteten RTSP-Stream;
  • Docker und Docker Compose;
  • ein MQTT-Broker und Home Assistant, nur wenn die Integration benötigt wird.

Zuerst den Beschleuniger prüfen:

bash
lspci -nn | grep -i hailo
ls -l /dev/hailo0
hailortcli --version
sudo hailortcli fw-control identify

Offiziellen Workflow auswählen

  1. Frigate NVR mit Raspberry Pi 5/CM5 für die Hailo-Treibervorbereitung, Frigate-Installation, Kamerakonfiguration, Aufzeichnungsspeicher und den Hailo-Detektor verwenden.
  2. Frigate und Home Assistant auf dem reComputer R2000 nutzen, wenn MQTT- und Home Assistant-Integration erforderlich sind.

Beachten Sie die Hinweise zum Image-Tag und zur HailoRT-Kompatibilität auf der offiziellen Seite. Host-Treiber und HailoRT-Version im Container müssen kompatibel sein; das Durchreichen von /dev/hailo0 in einen Container löst keinen Versionskonflikt.

Empfohlene Inbetriebnahmereihenfolge

  1. RTSP-URL der Kamera unabhängig bestätigen.
  2. Frigate mit deaktivierter Aufzeichnung starten und das Webinterface prüfen.
  3. Eine Kamera aktivieren und Decodestabilität sicherstellen.
  4. Hailo-Detektor aktivieren und Erkennungen bestätigen.
  5. Aufbewahrungsdauer und Speicherbegrenzungen für Aufzeichnungen festlegen.
  6. MQTT konfigurieren, dann die Frigate-Integration in Home Assistant hinzufügen.

Diese Reihenfolge erleichtert die Fehlersuche bei Kamera, Speicher, Beschleuniger und MQTT, verglichen mit dem gleichzeitigen Aktivieren der gesamten Konfiguration.