Frigate NVR met Hailo en Home Assistant

In de officiële tutorials van Seeed wordt Frigate gebruikt om een op Raspberry Pi 5/CM5 gebaseerde reComputer om te zetten in een lokale netwerkvideorecorder, en wordt Hailo ingezet voor object- detectie. Een tweede officiële handleiding koppelt Frigate-gebeurtenissen via MQTT aan Home Assistant.

Voorbereiding

Zorg voor:

  • een ondersteund reComputer R Series-apparaat;
  • een werkend Hailo-apparaat dat zichtbaar is als /dev/hailo0;
  • voldoende opslagruimte voor opnames;
  • een IP-camera met een geteste RTSP-stream;
  • Docker en Docker Compose;
  • een MQTT-broker en Home Assistant, alleen als integratie nodig is.

Controleer eerst de accelerator:

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

Kies de officiële werkwijze

  1. Gebruik Frigate NVR with Raspberry Pi 5/CM5 voor het voorbereiden van de Hailo-driver, de installatie van Frigate, de cameraconfiguratie, de opnameopslag en de Hailo-detector.
  2. Gebruik Frigate and Home Assistant on reComputer R2000 wanneer MQTT- en Home Assistant-integratie vereist is.

Volg de opmerkingen over de image-tag en HailoRT-compatibiliteit in de officiële pagina. Het hoststuurprogramma en de HailoRT-versie in de container moeten compatibel zijn; /dev/hailo0 doorgeven aan een container lost een versieconflict niet op.

Aanbevolen opstartvolgorde

  1. Controleer de RTSP-URL van de camera onafhankelijk.
  2. Start Frigate met opnemen uitgeschakeld en controleer de webinterface.
  3. Schakel één camera in en bevestig de decodeerstabiliteit.
  4. Schakel de Hailo-detector in en controleer of er detecties plaatsvinden.
  5. Voeg bewaartermijnen en opslaglimieten voor opnames toe.
  6. Configureer MQTT en voeg vervolgens de Frigate-integratie toe aan Home Assistant.

Deze volgorde maakt het eenvoudiger om camera-, opslag-, accelerator- en MQTT-problemen afzonderlijk op te lossen dan wanneer de volledige configuratie in één keer wordt ingeschakeld.