Arquitectura
NVR con Home Assistant: cámaras, grabación, Frigate y Scrypted
Crea un NVR con Home Assistant usando cámaras ONVIF, flujos en directo, grabación de clips, Frigate o Scrypted, además de decisiones claras sobre almacenamiento, códecs y seguridad.

Respuesta breve: separa la orquestación de la retención
La integración Camera de Home Assistant es un componente básico que proporcionan otras integraciones de dispositivos. Puede exponer entidades de cámara a paneles y automatizaciones, reproducir flujos compatibles, tomar instantáneas y utilizar camera.record para crear una grabación de una emisión en directo. Esa acción de grabación requiere la integración Stream, y su ruta de salida debe ser escribible y estar permitida en la configuración de archivos de Home Assistant. La integración Stream retransmite vídeo en directo compatible a través de Home Assistant mediante HLS o HLS de baja latencia.
Estas acciones documentadas son útiles, pero no siguen el mismo modelo operativo que un grabador dedicado con imágenes continuas, retención del almacenamiento y una línea de tiempo de grabaciones en la que se pueden realizar búsquedas. Utiliza Home Assistant como capa de automatización y panel, y elige un NVR cuando necesites grabación continua o revisión a largo plazo.
Tres arquitecturas de cámaras con Home Assistant
| Arquitectura | Ruta de la cámara | Grabación y revisión | Requisitos de configuración | Uso más adecuado |
|---|---|---|---|---|
| Home Assistant Camera + Stream | La integración Camera proporciona las entidades; Stream retransmite H.264 o H.265 compatible a HLS/LL-HLS | Instantáneas, visualización en directo y grabaciones creadas mediante acciones | Integración Stream, una ruta de salida escribible y permitida para camera.record, y códec y audio compatibles con el navegador | Paneles y automatizaciones de cámaras |
| Frigate + Home Assistant | Frigate graba y analiza las cámaras; su integración oficial publica entidades en Home Assistant | Grabaciones por mes, día, cámara y hora; grabaciones de objetos e instantáneas en Media Browser | MQTT en el mismo broker, integración HACS, URL de Frigate y media_source para Media Browser | IA local y retención mediante un NVR dedicado |
| Scrypted + Home Assistant | Scrypted recibe flujos de cámaras e integra su interfaz en Home Assistant | Las tarjetas Scrypted NVR Camera y Event Reel proporcionan su interfaz de grabación | Componente personalizado de Scrypted mediante HACS, incluso cuando se utiliza el complemento de Home Assistant | Visualización de cámaras de hogar inteligente con baja latencia y Scrypted NVR |
La compatibilidad con códecs se extiende hasta el cliente de visualización. Home Assistant señala que muchos navegadores no admiten H.265 y que la integración Stream no admite audio PCM, por lo que una cámara H.265 o una pista de audio no compatible puede funcionar de forma diferente según el panel y el dispositivo. Da preferencia a un perfil H.264 con audio compatible cuando sea importante reproducir en una amplia variedad de clientes.
Conecta correctamente las cámaras ONVIF
La integración ONVIF oficial de Home Assistant admite dispositivos conformes con ONVIF Profile S y necesita la integración FFmpeg. Home Assistant puede detectar un dispositivo automáticamente o aceptar una entrada de integración manual. La documentación recomienda crear en la cámara un usuario estándar dedicado en lugar de reutilizar una cuenta de administrador.
La integración añade los perfiles compatibles cuya codificación de vídeo es H.264. Si Home Assistant muestra «No usable cameras were found», configura al menos un flujo H.264; una opción práctica es mantener el flujo principal en H.265 y configurar un flujo secundario en H.264. Según la compatibilidad del dispositivo, ONVIF también puede exponer movimiento y otros sensores de eventos, interruptores del dispositivo, transportes RTSP seleccionables y acciones PTZ.
Instala Frigate mostrando sus requisitos reales
La integración de Frigate para Home Assistant requiere instalar y configurar manualmente Home Assistant MQTT. Frigate debe activar MQTT y conectarse al mismo broker para que funcionen muchas entidades de la integración. La integración se instala mediante HACS, y media_source debe estar activado para Media Browser.
Para las cámaras, la guía de hardware actual de Frigate recomienda vídeo H.264 y audio AAC para obtener la máxima compatibilidad con Frigate y Home Assistant. Varios flujos secundarios son útiles porque la detección, la visualización en directo y la grabación pueden utilizar resoluciones distintas sin volver a codificar. Se recomienda un detector dedicado para cargas de producción, pero no tiene que ser un Google Coral: la documentación actual admite varias familias de detectores y ya no recomienda Coral para la mayoría de las instalaciones nuevas.
Home Assistant también necesita una URL de Frigate accesible. Para Frigate instalado en otro equipo de la red local, la guía oficial de integración recomienda el puerto autenticado 8971. Sigue sus recomendaciones sobre TLS y certificados en lugar de exponer el puerto interno sin autenticación a redes que no sean de confianza.
Lista de comprobación de almacenamiento, seguridad y validación
Mantén la retención de las grabaciones en la capa del grabador para que un único componente sea claramente responsable de la eliminación, los límites del disco, el estado de los segmentos y la recuperación. Utiliza Home Assistant para las automatizaciones y el estado, pero comprueba las grabaciones en la línea de tiempo del NVR o en Media Browser, además de hacerlo desde una tarjeta del panel.
- Crea un usuario estándar ONVIF dedicado en la cámara.
- Confirma que Home Assistant dispone de un perfil H.264.
- Prueba el vídeo en directo y la acción
camera.record. - Para Frigate, comprueba las entidades MQTT y las grabaciones de Media Browser.
- Reinicia por separado Home Assistant, el grabador y una cámara.
- Confirma que la retención elimina las imágenes antiguas antes de que se agote el almacenamiento.
- Utiliza una conexión autenticada o privada entre Home Assistant y el grabador.
Para planificar los protocolos, consulta RTSP frente a ONVIF. Para obtener información específica de los productos, continúa con OmniNVR frente a Frigate o OmniNVR frente a Scrypted NVR.
Preguntas frecuentes
¿Puede Home Assistant grabar vídeo de una cámara sin Frigate?
Sí. La integración Camera oficial proporciona camera.record cuando la cámara y la integración Stream lo admiten. Configura Stream, utiliza una ruta escribible permitida por Home Assistant y prueba el resultado. Utiliza un NVR dedicado cuando necesites grabación continua, retención gestionada y una línea de tiempo orientada a un grabador.
¿Necesita Frigate un Google Coral?
No. Frigate admite varios tipos de detectores. Su guía de hardware actual indica que Coral ya no se recomienda para la mayoría de las instalaciones nuevas, excepto para despliegues con requisitos de consumo especialmente bajos o con hardware que no pueda utilizar aceleradores alternativos.
¿Por qué Home Assistant ONVIF indica que no se encontraron cámaras utilizables?
La integración ONVIF de Home Assistant busca un perfil de vídeo H.264. Configura al menos un flujo de la cámara como H.264; normalmente puedes mantener el flujo principal en H.265 y utilizar un flujo secundario H.264.
Fuentes
- Home Assistant — Camera integration
- Home Assistant — record camera feed action
- Home Assistant — Stream integration
- Home Assistant — ONVIF integration
- Frigate — official local AI NVR documentation
- Frigate — official hardware and detector guidance
- Frigate — official Home Assistant integration
- Scrypted — official open-source platform overview
- Scrypted — official Home Assistant integration