Uno de los proyectos que más satisfacción nos ha dado dentro de nuestra instalación domótica ha sido sustituir las cámaras de vigilancia conectadas a la nube (con sus cuotas mensuales y sus dudas sobre privacidad) por un sistema completamente local basado en Frigate, capaz de detectar personas, vehículos, animales y paquetes en tiempo real, sin que ni un solo fotograma salga de casa. En este artículo explicamos cómo montarlo desde cero.

Qué es Frigate y por qué está ganando tanta popularidad

Frigate es un software de código abierto de grabación y análisis de vídeo (NVR) que utiliza detección de objetos por inteligencia artificial para identificar qué está pasando delante de tus cámaras: no solo «hay movimiento», como los sistemas tradicionales, sino «hay una persona», «hay un coche», «hay un paquete en la puerta» o «hay un perro en el jardín». Todo el procesamiento ocurre en tu propio servidor, sin depender de servicios en la nube de terceros.

Se ha convertido en el estándar de facto dentro de la comunidad de Home Assistant, con el que se integra de forma nativa mediante una integración oficial, mostrando las detecciones directamente como sensores, cámaras y eventos dentro del panel de control.

Por qué preferimos Frigate frente a cámaras «cloud» tradicionales

  • Privacidad real: ningún fotograma sale de tu red local salvo que tú lo decidas explícitamente (por ejemplo, al recibir una notificación con una imagen adjunta).
  • Sin cuotas mensuales: las marcas de cámaras con IA en la nube suelen cobrar suscripción para funciones de detección avanzada; con Frigate, una vez montado, el coste es cero.
  • Menos falsas alarmas: al distinguir entre «una persona» y «una rama moviéndose con el viento», el número de notificaciones inútiles se reduce drásticamente frente a la detección de movimiento tradicional. En nuestra experiencia, este es el cambio que más se nota al pasar de un sistema clásico a Frigate.
  • Compatibilidad amplia: funciona con la inmensa mayoría de cámaras IP que soporten el protocolo estándar RTSP, independientemente de la marca.

Requisitos de hardware

Este es el punto donde más cuidado hay que tener, porque el procesamiento de vídeo con IA es exigente:

  • CPU: puede funcionar solo con CPU, pero el rendimiento con varias cámaras se resiente notablemente. No lo recomendamos como única opción salvo con 1-2 cámaras y resoluciones bajas de análisis.
  • Coral USB/M.2 (Google Coral): un acelerador de IA dedicado, relativamente económico, que en nuestras pruebas reduce el uso de CPU de forma drástica y permite analizar varias cámaras simultáneamente sin esfuerzo.
  • GPU Intel con Quick Sync o GPU NVIDIA: alternativa igualmente válida si tu servidor ya cuenta con una de estas, tanto para la decodificación de vídeo como, en el caso de NVIDIA, para la propia detección de objetos.

Para una instalación doméstica de 4-6 cámaras, en nuestra experiencia un mini PC con CPU Intel de gama media junto a un Coral USB es la combinación más equilibrada entre coste, consumo y rendimiento.

Paso 1: Preparar el almacenamiento

Frigate graba vídeo de forma continua (o solo en eventos, según configures), por lo que el almacenamiento crece rápido. Recomendamos:

  • Un SSD dedicado para la grabación, separado del disco del sistema, ya que la escritura constante desgasta el almacenamiento.
  • Calcular el espacio según resolución, número de cámaras y días de retención que quieras mantener; como referencia orientativa, varias cámaras en 1080p grabando solo eventos relevantes ocupan bastante menos que grabación continua en máxima calidad.

Paso 2: Instalar Frigate

Frigate se instala habitualmente como un complemento (add-on) si usas Home Assistant OS, o como un contenedor Docker independiente si usas Home Assistant Container/Core. El proceso general:

  1. Desde la tienda de complementos (si usas HAOS), añade el repositorio de complementos de Frigate si no aparece por defecto, siguiendo la documentación oficial del proyecto.
  2. Instala el complemento y, antes de iniciarlo, edita el archivo de configuración de Frigate (config.yml), donde defines:
    • Las cámaras (URL RTSP de cada una).
    • El acelerador de IA que vas a usar (Coral, Quick Sync, etc.).
    • Las zonas de detección (áreas concretas de la imagen donde quieres que se active la detección, muy útil para ignorar una carretera lejana o una acera pública).
    • Los objetos a detectar (persona, coche, animal, paquete…).
  3. Inicia el complemento y accede a su interfaz web propia, donde puedes ver las cámaras en vivo, el histórico de eventos detectados y ajustar zonas de forma visual.

Paso 3: Integrar Frigate con Home Assistant

Una vez funcionando, instala la integración oficial de Frigate desde Ajustes > Dispositivos y servicios. Esto añade automáticamente:

  • Sensores de «última detección» por cámara y por tipo de objeto.
  • Entidades de cámara con el flujo en directo y los clips de eventos.
  • Sensores binarios que se activan cuando hay una persona/coche/animal detectado en una zona concreta, ideales para disparar automatizaciones.

Automatizaciones útiles con Frigate

Algunas de las que más usamos en nuestra propia instalación:

  • Notificación con imagen cuando se detecta una persona en la zona de la puerta principal fuera del horario habitual de llegada de la familia.
  • Encender luces exteriores automáticamente al detectar una persona acercándose por la noche, antes incluso de que llegue a pulsar el timbre.
  • Aviso de «paquete detectado» en la entrada, útil para saber que ha llegado un pedido sin depender de notificaciones de la empresa de transporte.
  • Desactivar notificaciones automáticamente cuando algún miembro de la familia está en casa (usando la presencia por móvil), para no recibir avisos de movimiento propio constantemente.

Comparativa rápida: Frigate vs. cámara cloud tradicional

CriterioFrigate (local)Cámara cloud tradicional
Coste mensualNinguno tras la inversión inicialSuscripción habitual para IA avanzada
PrivacidadTotal, todo en tu redDepende del fabricante
Falsas alarmasBajas (detección de objetos real)Altas si no tienes IA activada
Requiere hardware propioSíNo
Dependencia de internetNo (salvo notificaciones remotas)Sí, siempre

Conclusión

Montar un sistema de cámaras con Frigate exige, sin duda, más trabajo inicial que comprar una cámara cloud y enchufarla, pero la diferencia en privacidad, ausencia de cuotas mensuales y calidad real de las detecciones es, en nuestra experiencia tras usarlo de forma continua, abismal. Es uno de esos proyectos domóticos que, una vez montados, uno se pregunta cómo había estado tanto tiempo sin él, especialmente cuando empiezas a recibir avisos precisos de «persona en la puerta» en lugar de decenas de falsas alarmas por sombras o insectos pasando delante de la cámara.

Por adbruiz