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.