Cómo abrir la puerta con reconocimiento facial (Frigate + Double Take en Home Assistant)
Configura reconocimiento facial con Frigate y Double Take en Home Assistant. Guía paso a paso 2026 sin complicaciones.

En este artículo:
- ¿Por qué el reconocimiento facial en casa tiene sentido en 2026?
- Qué son Frigate y Double Take: la pareja perfecta para tu puerta
- Cómo configurarlo: guía paso a paso
- Comparativa: motores de reconocimiento facial para Double Take
- Qué hardware necesitas: la lista real
- Errores comunes (y cómo evitarlos)
- Privacidad y aspectos legales: lo que nadie te cuenta
- Mejor opción según tu situación
- Cómo integrar esto con el resto de tu domótica
- Recomendaciones rápidas antes de empezar
- Preguntas frecuentes
- Conclusión: ¿merece la pena montarlo?
Era un domingo por la tarde. Javier llegaba a casa con las manos llenas de bolsas de la compra, la llave en el bolsillo y la lluvia mojándole la nuca. Tardó casi dos minutos en abrir la puerta. Al entrar, miró la cámara que llevaba tres meses instalada y dijo: “¿De qué sirve tener todo esto si tengo que seguir usando llaves?”
Esa pequeña frustración fue el punto de partida de algo que ahora muchos usuarios de Home Assistant están implementando: el reconocimiento facial como método de acceso domótico. No hablamos de ciencia ficción. Hablamos de Frigate NVR + Double Take, dos herramientas de código abierto que, combinadas en un sistema de reconocimiento facial con Home Assistant, permiten que tu casa te reconozca y abra la puerta antes de que llegues a tocarla.
En este artículo te contamos cómo funciona, cómo configurarlo desde cero, qué hardware necesitas y, lo más importante, qué errores evitar para que no acabes encerrado en el jardín a las 2 de la mañana.
Respuesta rápida:
Para abrir la puerta con reconocimiento facial en domótica necesitas Frigate (NVR con detección por IA) y Double Take (motor de reconocimiento facial), ambos integrados en Home Assistant. Frigate detecta que alguien se acerca, Double Take identifica quién es, y una automatización desbloquea la cerradura inteligente en menos de 3 segundos. Hardware mínimo: una Raspberry Pi 4 o NUC + cámara IP con visión nocturna + cerradura compatible.
¿Por qué el reconocimiento facial en casa tiene sentido en 2026?
Durante años, el reconocimiento facial domótico era territorio exclusivo de grandes empresas o instalaciones de seguridad profesionales. Costaba miles de euros y requería técnicos especializados. Hoy, con Home Assistant, Frigate y Double Take, cualquier usuario con conocimientos medios puede montar un sistema funcional por menos de 200 euros en hardware adicional.
El problema real que resuelve es triple: comodidad (no necesitas sacar el móvil ni buscar llaves), seguridad (nadie puede entrar con una copia de llave que no saben que existe) y registro (sabes exactamente quién entró y a qué hora). Eso sí, como bien advierte Lucía del equipo, “la primera vez que lo configuramos, el sistema reconocía a mi marido perfectamente pero a mí solo me identificaba en condiciones de luz perfecta. Tardamos dos semanas en entender que era problema del ángulo de la cámara, no del software.”
El error más común que vemos es confundir detección de movimiento con reconocimiento facial. Frigate hace lo primero de forma nativa; para lo segundo necesitas Double Take como capa adicional. Sin entender esta distinción, el sistema no funcionará.
Qué son Frigate y Double Take: la pareja perfecta para tu puerta
Frigate NVR: el guardián con IA local
Frigate es un NVR (grabador de vídeo en red) de código abierto diseñado específicamente para integrarse con Home Assistant. Lo que lo diferencia de cualquier sistema de vigilancia convencional es que procesa vídeo con inteligencia artificial directamente en tu servidor local, sin enviar nada a la nube.
Frigate detecta objetos (personas, coches, animales) en tiempo real y genera eventos que Home Assistant puede consumir. Según la documentación oficial de Frigate, el sistema puede procesar múltiples cámaras simultáneamente con latencias inferiores a 100ms cuando se usa con un acelerador hardware como el Coral TPU.
Javier, que lleva más de dos años trabajando con Frigate en producción, lo resume bien: “Frigate es como tener un vigilante de seguridad que no se cansa, no mira el móvil y nunca se distrae. Pero solo sabe decirte ‘hay una persona’. No sabe quién es esa persona. Para eso necesitas Double Take.”
Double Take: el motor que pone cara al intruso
Double Take es un add-on independiente que se conecta a los eventos de Frigate y añade la capa de reconocimiento facial. Cuando Frigate detecta una persona, Double Take recorta el rostro de la imagen, lo compara con una base de datos local de rostros conocidos y devuelve una identidad (con un porcentaje de confianza).
Lo más interesante: Double Take soporta múltiples motores de reconocimiento facial simultáneamente. Puedes usar CompreFace (completamente local y privado), DeepStack o incluso CodeProject.AI. Nosotros recomendamos CompreFace para la mayoría de usuarios por su equilibrio entre precisión y privacidad.
⚠️ Nota sobre el estado del proyecto Double Take: El repositorio original de Double Take ha pasado por periodos de inactividad por parte de su autor. Al ser código abierto, la comunidad ha generado varios forks activos que mantienen compatibilidad con las versiones más recientes de Home Assistant y Frigate. Antes de instalarlo, comprueba siempre cuál es el fork con más actividad reciente en GitHub y usa esa versión. Sergio tiene esto muy presente: “Cada vez que actualizo Home Assistant o Frigate a una versión mayor, lo primero que hago es revisar el repositorio de Double Take para ver si hay un release reciente o si la comunidad ha reportado problemas de compatibilidad.”

Interfaz web de Double Take: cada detección muestra nombre, confianza y miniatura del rostro
Cómo configurarlo: guía paso a paso
Paso 1: Preparar el servidor
Necesitas un servidor donde correr Home Assistant con acceso a Docker o los add-ons de HAOS. Lo mínimo recomendado es una Raspberry Pi 4 con 4GB RAM, aunque si ya tienes un NUC o similar, mejor todavía. El procesamiento de vídeo consume recursos y no quieres que tu servidor de domótica vaya lento.
Si quieres rendimiento serio con varias cámaras, considera añadir un Coral TPU USB. La diferencia es brutal: pasa de 5-8 fps de análisis a más de 30 fps, y el calor generado en el procesador baja significativamente.
🛒 Hardware recomendado por el equipo:
Coral TPU USB (acelerador IA para Frigate) – Imprescindible si tienes 3+ cámaras. Reduce el uso de CPU hasta un 80%.
Ver en Amazon →
Paso 2: Instalar y configurar Frigate
Frigate se instala como add-on en HAOS o como contenedor Docker. La configuración básica en frigate.yml necesita como mínimo la URL RTSP de tu cámara y definir las zonas de detección. María recomienda empezar con una sola cámara apuntando a la entrada principal y solo con la zona de la puerta activa: “Si activas todo a la vez y tienes un árbol que se mueve con el viento, recibirás 300 notificaciones al día y acabarás deshabilitando todo.”
El parámetro clave para el reconocimiento facial es habilitar los snapshots de personas. En tu configuración de Frigate:
cameras:
puerta_entrada:
ffmpeg:
inputs:
- path: rtsp://usuario:!secret frigate_rtsp_password@192.168.1.100:554/stream
roles:
- detect
- record
detect:
width: 1280
height: 720
fps: 5
snapshots:
enabled: true
crop: true
height: 270
objects:
track:
- person🔐 Buena práctica de seguridad obligatoria: Nunca escribas la contraseña de tu cámara en texto plano en frigate.yml. Usa el sistema de secretos de Home Assistant: define frigate_rtsp_password: tu_contraseña_real en tu archivo secrets.yaml y reférenciala con !secret frigate_rtsp_password en la configuración. Así el archivo de configuración de Frigate puede compartirse o subirse a Git sin exponer credenciales. Javier lo aprendió por las malas cuando publicó su config en un foro sin darse cuenta de que la contraseña de la cámara estaba visible para todo el mundo.
Paso 3: Instalar Double Take y CompreFace
Double Take se puede instalar via Docker Compose junto a CompreFace. El flujo es: Frigate detecta persona → publica snapshot en MQTT → Double Take recoge el snapshot → lo envía a CompreFace → CompreFace devuelve identidad → Double Take publica resultado en Home Assistant via MQTT.
Para el broker MQTT, si ya tienes Mosquitto instalado en Home Assistant, puedes reutilizarlo. Solo necesitas crear un usuario específico para Double Take en la configuración de Mosquitto.
Paso 4: Entrenar el modelo con tus rostros
Aquí viene la parte que más gente subestima. CompreFace necesita entre 15 y 30 fotos de cada persona desde diferentes ángulos, con distintas condiciones de luz y, a ser posible, con la resolución real que usará la cámara. No sirve subir fotos de Instagram; necesitas fotos tomadas con la cámara instalada, en el punto de entrada.
Lucía aprendió esto a las malas: “Subí 20 fotos mías perfectas, bien iluminadas, de frente. El sistema me reconocía con un 95% de confianza en pruebas. Pero en la puerta de casa, de noche, con el ángulo de la cámara desde arriba… era como si fuera otra persona. Tuve que volver a entrenar el modelo con fotos tomadas directamente desde la cámara instalada.”
Paso 5: Crear la automatización en Home Assistant
Una vez que Double Take identifica correctamente a una persona, publica un evento en Home Assistant con el nombre, la confianza y la cámara origen. Puedes crear una automatización que reaccione a ese evento:
alias: Abrir puerta por reconocimiento facial
trigger:
- platform: mqtt
topic: double_take/matches/javier
condition:
- condition: template
value_template: "{{ trigger.payload_json.camera == 'puerta_entrada' }}"
- condition: template
value_template: "{{ trigger.payload_json.confidence | float > 85 }}"
action:
- service: lock.unlock
target:
entity_id: lock.cerradura_puerta_entrada
- delay: "00:00:30"
- service: lock.lock
target:
entity_id: lock.cerradura_puerta_entradaFíjate en el umbral de confianza del 85%. Javier insiste en esto: “Nunca lo pongas por debajo del 80%. Hemos visto casos donde el sistema reconocía a un vecino como familiar con un 72% de confianza y abría la puerta. Eso no es un sistema de seguridad, es un problema de seguridad.”
Comparativa: motores de reconocimiento facial para Double Take
| Motor | Privacidad | Precisión | Recursos | Dificultad | Ideal para |
|---|---|---|---|---|---|
| CompreFace | ⭐⭐⭐⭐⭐ Local | ⭐⭐⭐⭐ | Medio | Media | La mayoría de usuarios |
| DeepStack | ⭐⭐⭐⭐⭐ Local | ⭐⭐⭐⭐ | Medio-alto | Baja | Principiantes en Docker |
| CodeProject.AI | ⭐⭐⭐⭐⭐ Local | ⭐⭐⭐⭐⭐ | Alto | Media-alta | Usuarios avanzados con GPU |
| AWS Rekognition | ⭐ Nube | ⭐⭐⭐⭐⭐ | Bajo (local) | Baja | Quien prioriza precisión sobre privacidad |
Nuestra recomendación clara: CompreFace como motor biométrico principal. Es el equilibrio perfecto entre precisión, privacidad y facilidad de mantenimiento para la integración de Frigate en domótica con Home Assistant. Sergio lo tiene claro: “Si me preguntan qué usar sin contexto, siempre digo CompreFace. Lleva más de dos años siendo la opción más estable del ecosistema Double Take y la que menos problemas da cuando actualizas Frigate NVR.”
Qué hardware necesitas: la lista real
La cámara: el componente más importante
No todas las cámaras IP sirven para reconocimiento facial. Necesitas una cámara con resolución mínima de 1080p, buena visión nocturna (infrarrojo o StarLight) y, crucial, que la cara de quien se acerca ocupe al menos el 20% del encuadre. Esto significa que la cámara debe estar bien posicionada: a unos 2 metros de altura, mirando hacia abajo y hacia delante, no apuntando directamente a la puerta desde el lado.
Las cámaras con protocolo ONVIF o que soporten RTSP son las más compatibles con Frigate. En nuestra guía de cámaras de seguridad tienes una comparativa detallada de opciones.
🛒 Cámaras recomendadas para reconocimiento facial:
Reolink RLC-810A (4K, PoE) – Resolución más que suficiente, excelente visión nocturna y compatible con Frigate desde el primer día.
Ver en Amazon →
Hikvision DS-2CD2143G2-I (4MP, IR 40m) – La que usa el equipo. Imagen espectacular de noche, perfecta para entradas con poca luz.
Ver en Amazon →
La cerradura inteligente: el eslabón final
El reconocimiento facial solo tiene sentido si hay algo que pueda abrirse automáticamente. Las opciones más usadas en Home Assistant son las cerraduras Zigbee (más estables y sin dependencia de nube) o las Z-Wave. Tienes una guía completa de cerraduras inteligentes donde comparamos las principales opciones del mercado.
🛒 Cerraduras compatibles con Home Assistant:
Danalock V3 (Zigbee/Z-Wave) – Compatible directamente con Home Assistant, sin hub propietario.
Ver en Amazon →
Nuki Smart Lock 4.0 (WiFi/Thread) – La más fácil de instalar del mercado y con integración nativa en Home Assistant.
Ver en Amazon →

Una cerradura inteligente como Nuki completa el sistema: reconocimiento facial → desbloqueo automático
Errores comunes (y cómo evitarlos)
❌ Error 1: Entrenar el modelo con fotos del móvil, no de la cámara instalada
El modelo aprende con las fotos que le das. Si esas fotos tienen una perspectiva, resolución y condiciones de luz completamente diferentes a las que verá la cámara real, el reconocimiento fallará. Siempre entrena con capturas reales de Frigate.
❌ Error 2: Poner el umbral de confianza demasiado bajo
Por debajo del 80% empiezan los falsos positivos. Por encima del 95%, el sistema rechazará a personas legítimas en condiciones de luz difíciles. El punto dulce está entre el 82% y el 90%.
❌ Error 3: No tener un sistema de acceso alternativo
El reconocimiento facial falla: luz solar directa, gafas de sol, mascarillas, cambios de look. Siempre debes tener un método alternativo: teclado numérico, llave física o acceso por app. Este sistema es una comodidad adicional, no debe ser el único acceso.
❌ Error 4: Usar el reconocimiento facial sin sistema de alarma
Si alguien consigue engañar al sistema (foto en alta resolución, ataque de presentación), necesitas una segunda capa. Integrar con Alarmo en Home Assistant añade esa protección extra.
Privacidad y aspectos legales: lo que nadie te cuenta
El reconocimiento facial es una tecnología biométrica y en España está regulada por el Reglamento General de Protección de Datos (RGPD). Para uso estrictamente personal y doméstico (reconocer a los miembros de tu hogar para controlar el acceso a tu propia vivienda), estás en un terreno legalmente seguro.
Sin embargo, si la cámara capta rostros de personas en la vía pública o de vecinos sin su consentimiento, la cosa cambia radicalmente. Consulta la guía de videovigilancia de la AEPD para entender los límites legales.
La buena noticia: tanto Frigate como Double Take con CompreFace son 100% locales. Ningún dato biométrico sale de tu red doméstica. Esto no solo es mejor para la privacidad, también hace que el sistema funcione aunque caigas el internet.
Mejor opción según tu situación
✅ Mejor opción si ya tienes Frigate funcionando
Añade Double Take + CompreFace directamente. En 2-3 horas puedes tener el reconocimiento facial operativo. No necesitas cambiar nada de tu configuración de Frigate existente.
✅ Mejor opción si empiezas desde cero
Instala Home Assistant OS en un NUC o Raspberry Pi 4, añade Frigate como add-on, y luego Double Take + CompreFace via Docker Compose. Orden: 1) HAOS → 2) Mosquitto → 3) Frigate → 4) CompreFace → 5) Double Take.
✅ Mejor opción si tienes varias cámaras
Invierte en el Coral TPU USB. La diferencia de rendimiento es tan grande que compensa el coste incluso con solo 2-3 cámaras. Frigate con Coral puede analizar 8+ cámaras con una CPU casi sin estrés.

El Coral TPU USB cambia completamente el rendimiento de Frigate con múltiples cámaras
🛒 Servidor recomendado para montar el sistema completo:
Beelink Mini PC (Intel N100, 16GB RAM) – Consumo ultra bajo (8-12W), potencia más que suficiente para Frigate + Double Take + CompreFace + Home Assistant. Lo usamos nosotros. La diferencia con una Pi 4 es notable.
Ver en Amazon →
Cómo integrar esto con el resto de tu domótica
El reconocimiento facial no es una isla. Tiene mucho más potencial cuando se integra con el ecosistema completo de tu hogar inteligente:
- Detección de presencia avanzada: Combínalo con ESPresense y GPS para saber si estás en casa antes incluso de llegar a la puerta.
- Sensores de movimiento en el jardín: Usa sensores mmWave en el exterior para pre-activar Frigate solo cuando detecte movimiento, ahorrando recursos.
- Notificaciones inteligentes: Recibe alertas en el móvil con la foto de quien llega, integrado con Telegram y notificaciones accionables.
- Luces de bienvenida: Cuando el sistema reconozca a cada miembro del hogar, puede activar su escena de luz preferida. Perfecta integración con la iluminación circadiana.
- Seguridad reforzada: Integra con sistemas de alarma sin cuotas para que el no-reconocimiento active una alerta.
- VPN para acceso remoto: Gestiona y monitoriza el sistema desde fuera con WireGuard o Tailscale.
Si te interesa profundizar en la inteligencia artificial aplicada a la domótica más allá del reconocimiento facial, tenemos una sección completa sobre IA en domótica donde cubrimos desde LLMs locales hasta control por lenguaje natural.
Recomendaciones rápidas antes de empezar
- 🔧 Haz copias de seguridad antes de tocar la configuración de Home Assistant. Guía de estrategia de backup 3-2-1.
- 📡 Asegura tu red IoT con una VLAN separada para las cámaras. Guía de VLANs para IoT.
- 💾 Planifica el almacenamiento: Frigate puede generar mucho vídeo. Un NAS Synology es la solución más elegante.
- ⚡ Protege el servidor con un SAI/UPS para que un corte de luz no te deje sin acceso.
- 🔒 Nunca confíes ciegamente en un umbral de confianza del sistema. Siempre combina con un segundo factor para acciones críticas como desbloquear puertas.
Preguntas frecuentes
¿Funciona el reconocimiento facial de noche o con poca luz?
Depende completamente de la cámara. Con una cámara de buena calidad con visión nocturna infrarroja (tipo Hikvision o Reolink) el sistema funciona razonablemente bien, aunque la precisión baja entre un 10-20% respecto a condiciones diurnas. Las cámaras con tecnología Starlight (que mantienen color en muy baja luz) ofrecen mejores resultados que las que cambian a blanco y negro infrarrojo. Nunca instales una cámara económica para este fin: en domótica de seguridad, el hardware barato sale caro.
¿Puede engañarse al sistema con una foto impresa o en pantalla?
Los motores como CompreFace y DeepStack incluyen cierta detección de ataques de presentación (liveness detection), pero no son infalibles. Una foto impresa en alta resolución con buena iluminación podría engañar al sistema en algunas condiciones. Por eso insistimos en nunca usar el reconocimiento facial como único método de acceso. Combinado con una segunda capa (código PIN, sensor de presencia real, etc.) el sistema es mucho más robusto.
¿Cuántas personas puedo registrar en el sistema?
Técnicamente, CompreFace puede manejar cientos de personas registradas sin degradación notable de rendimiento. En la práctica, para un hogar domótico normal registrarás entre 3 y 10 personas (familia, personas de confianza con acceso habitual). Para más de 20 personas empieza a tener sentido revisar la configuración de recursos asignados a CompreFace.
¿Necesito conexión a internet para que funcione?
No. Esta es una de las grandes ventajas de Frigate + Double Take + CompreFace frente a soluciones comerciales. Todo el procesamiento es local. Si se cae el internet, el sistema sigue funcionando perfectamente. Home Assistant, Frigate, Double Take y CompreFace corren en tu red local sin ninguna dependencia de la nube.
¿Cuánto tarda el sistema en reconocer y abrir la puerta?
Con hardware adecuado (Coral TPU + servidor mínimo de NUC o equivalente), el tiempo total desde que Frigate detecta la persona hasta que la cerradura se desbloquea está entre 2 y 5 segundos. Sin Coral TPU puede subir a 8-15 segundos, que empieza a ser incómodo en el uso diario. El cuello de botella suele ser el procesamiento de la imagen en CompreFace, no la latencia de la red local.
Conclusión: ¿merece la pena montarlo?
Después de varios meses usando este sistema en producción real, la respuesta del equipo es un sí rotundo, con matices. El reconocimiento facial con Frigate y Double Take no es plug-and-play: requiere tiempo de configuración, paciencia con el entrenamiento del modelo y aceptar que habrá días que falle (después de cortarte el pelo o llegar con gafas de sol). Pero cuando funciona, la experiencia es genuinamente mágica.
Javier, que fue quien empezó con este proyecto, lo resume perfectamente: “Ya no pienso en abrir la puerta. Simplemente llego y entro. Eso, para algo tan cotidiano, es más impactante de lo que esperaba.”
Lucía añade el contrapunto necesario: “A mí me sigue gustando tener la llave. No por falta de confianza en el sistema, sino porque hay días que prefiero no depender de la tecnología. El reconocimiento facial es un plus fantástico, pero no debería ser nunca el único acceso.”
Tu misión esta semana: Si ya tienes Home Assistant y una cámara instalada, instala Frigate esta misma semana siguiendo nuestra guía de Frigate con Coral TPU. Es el primer paso imprescindible. Double Take puede esperar; lo importante es que empieces a ver cómo funciona la detección de personas en tu entrada. Desde ahí, añadir el reconocimiento facial es solo un paso más.
¿Tienes dudas sobre algún paso concreto? Escríbenos a través de la página de contacto y te ayudamos.