Frigate NVR con Hailo y Home Assistant

Los tutoriales oficiales de Seeed utilizan Frigate para convertir un reComputer basado en Raspberry Pi 5/CM5 en un grabador de vídeo en red local y emplean Hailo para la detección de objetos. Una segunda guía oficial conecta los eventos de Frigate a Home Assistant mediante MQTT.

#Antes de empezar

Prepara:

  • un dispositivo reComputer serie R compatible;
  • un dispositivo Hailo en funcionamiento visible como /dev/hailo0;
  • almacenamiento suficiente para las grabaciones;
  • una cámara IP con un flujo RTSP probado;
  • Docker y Docker Compose;
  • un broker MQTT y Home Assistant solo si se requiere integración.

Verifica primero el acelerador:

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

#Elige la guía oficial

  1. Utiliza Frigate NVR con Raspberry Pi 5/CM5 para preparar el controlador Hailo, instalar Frigate, configurar la cámara, el almacenamiento de grabaciones y el detector Hailo.
  2. Utiliza Frigate y Home Assistant en reComputer R2000 cuando necesites integración con MQTT y Home Assistant.

Sigue las notas de compatibilidad de la etiqueta de imagen y HailoRT en la página oficial. El controlador del host y la versión de HailoRT dentro del contenedor deben ser compatibles; pasar el dispositivo /dev/hailo0 a un contenedor no soluciona una discrepancia de versiones.

#Orden recomendado de puesta en marcha

  1. Confirma la URL RTSP de la cámara de forma independiente.
  2. Inicia Frigate con la grabación desactivada y verifica la interfaz web.
  3. Habilita una cámara y confirma la estabilidad de la decodificación.
  4. Habilita el detector Hailo y confirma las detecciones.
  5. Añade límites de retención y almacenamiento de grabaciones.
  6. Configura MQTT y luego añade la integración de Frigate en Home Assistant.

Este orden facilita aislar problemas de cámara, almacenamiento, acelerador y MQTT que habilitar toda la configuración de una sola vez.