Frigate integrándose con reTerminal
Introducción
En la era actual de integración perfecta de la tecnología inteligente en nuestras vidas diarias, la demanda de automatización del hogar inteligente y segura es más fuerte que nunca. Imagina un escenario donde tu hogar no solo satisface tus necesidades sino que también detecta y te alerta rápidamente sobre actividades sospechosas en tu patio trasero. Aquí es donde la combinación de hardware avanzado y software de código abierto toma el protagonismo. En este artículo, exploraremos la sinergia entre Seeed Studio reTerminal, Home Assistant OS, y el complemento Frigate con Coral AI USB TPU. Este trío ofrece una oportunidad única para una configuración de automatización del hogar centralizada, consciente de la privacidad y impulsada por IA que mejora tu estilo de vida mientras garantiza la seguridad. Únete a nosotros para profundizar en las ventajas y el potencial ilimitado de esta fusión a la vanguardia de la vida inteligente moderna.
Frigate
Frigate emerge como un notable grabador de video en red (NVR) de código abierto diseñado para la detección de objetos impulsada por IA en tiempo real. La característica distintiva de Frigate radica en su procesamiento localizado, asegurando que todos los cálculos tengan lugar en tu hardware personal. Este enfoque garantiza la máxima privacidad, ya que las transmisiones de tus cámaras nunca atraviesan fuera de los límites de tu hogar. Con Frigate, obtienes una herramienta poderosa que te permite mejorar la seguridad y el monitoreo a través de tecnología avanzada de reconocimiento de objetos mientras mantienes el control completo sobre tus datos.
Home assistant
Home Assistant OS es un sistema operativo diseñado específicamente para ejecutar Home Assistant, una plataforma de automatización del hogar de código abierto. Home Assistant te permite controlar y automatizar varios dispositivos inteligentes y servicios en tu hogar. Home Assistant OS proporciona un entorno optimizado y simplificado para ejecutar Home Assistant. Viene preinstalado con los componentes necesarios para configurar y gestionar tus dispositivos domésticos inteligentes, integrarse con diferentes protocolos y plataformas, y crear rutinas de automatización.
Comenzando
Antes de iniciar este proyecto, es posible que necesites preparar tu hardware y software con anticipación como se describe aquí. Y también necesitas cámaras IP que sean compatibles con este proyecto. Puedes ver esas cámaras compatibles desde el sitio oficial de Frigate.
Preparación del hardware
reTerminal | Coral USB Accelerator |
---|---|
![]() | ![]() |
Teniendo en cuenta los requisitos de energía del acelerador Coral USB, recomendamos encarecidamente invertir en un concentrador USB de alta calidad con alimentación propia. Este concentrador proporcionará suficiente energía para satisfacer las necesidades del acelerador Coral, garantizando un rendimiento estable y óptimo.
Preparación del software
Recomendamos instalar la última versión del SO Raspberry Pi de 64 bits desde su sitio web oficial. Si prefieres instalar un nuevo SO Raspbian, por favor sigue los pasos descritos en esta guía.
Instalar Home Assistant Supervised OS en Raspberry pi
Instalar Home Assistant Supervised en tu Raspberry Pi 4 es un proceso integral que combina varios pasos críticos para asegurar una configuración exitosa.
In some steps, if you are connected through Wi-Fi, you may lose connection. It is recommended to use a LAN connection instead.
Paso 1: Mejora tu Sistema
- Comienza ejecutando un registro de actualización del sistema usando el siguiente comando:
sudo apt update
- A continuación, procede a instalar las siguientes dependencias:
sudo apt-get install \
apparmor \
jq \
wget \
curl \
udisks2 \
libglib2.0-bin \
network-manager \
dbus \
systemd-journal-remote -y
- Reparar instalaciones dañadas
sudo apt --fix-broken install
- Reiniciar reTerminal
sudo reboot
Paso 2: Integrar Docker
Instalar Docker es fundamental. Es vital evitar instalar Portainer, ya que podría impactar negativamente el proceso de instalación general. Ejecuta los siguientes comandos:
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
- Agregar usuario Docker al sistema
sudo usermod -aG docker pi
- Verificar si Docker está funcionando correctamente
docker --version
Paso 3: Abordar la Versión de CGroup
- La compatibilidad del Supervisor de Home Assistant depende de un Docker CGroup v1 específico. Para garantizar esta compatibilidad, es necesario realizar los siguientes cambios:
sudo nano /etc/default/grub
- Añade esta línea y guárdala.
systemd.unified_cgroup_hierarchy=false
- Abrir este archivo
sudo nano /boot/cmdline.txt
- Agrega esta línea al final de la frase y guárdala.
systemd.unified_cgroup_hierarchy=false apparmor=1 security=apparmor
Paso 4: Instalar OS-Agent (ver. 1.3)
Descarga el OS-Agent adecuado basado en la arquitectura de tu CPU, y luego procede a instalarlo: Para Raspberry Pi de 64 bits, el SO es linux aarch64.
wget https://github.com/home-assistant/os-agent/releases/download/1.3.0/os-agent_1.3.0_linux_aarch64.deb
- Instalar el Agente de Home Assistant OS
sudo dpkg -i os-agent_1.3.0_linux_aarch64.deb
- Asegúrate de que la instalación fue exitosa ejecutando
gdbus introspect --system --dest io.hass.os --object-path /io/hass/os
Paso 5: Adquirir Home Assistant Supervised
- Descargar el paquete más reciente de Home Assistant Supervised:
wget https://github.com/home-assistant/supervised-installer/releases/download/1.3.0/homeassistant-supervised.deb
Paso 6: Instalación Supervisada de Home Assistant
Importante: Este paso requiere una conexión LAN, ya que el Wi-Fi podría interrumpirse durante el proceso:
sudo dpkg -i homeassistant-supervised.deb
Paso 7: Solucionar Errores de Instalación
En caso de errores de instalación, rectifícalos ejecutando:
sudo apt --fix-broken install
Al corregir exitosamente, aparecerá una pantalla azul que te permitirá seleccionar el modelo Raspberry Pi4 64.

Paso 8: Finalizar la Instalación y Configuración de Wi-Fi
Permite unos minutos para que Home Assistant se vuelva accesible en http://[tu_IP_raspberry]:8123.
If you encounter Wi-Fi connectivity issues after rebooting, follow these steps
- Para habilitar 'dhcpcd', ejecuta el siguiente comando:
sudo systemctl enable dhcpcd
- Deshabilita el servicio de red con el comando:
sudo systemctl disable networking
- Reinicia la Raspberry Pi para aplicar los cambios:
sudo reboot
To resolve the "Network Manager issues,"(find in settings) you can rectify the situation by initiating and subsequently enabling the Network Manager. Utilize the following command to accomplish this:
sudo systemctl enable NetworkManager
Instalar Broker MQTT
- Navega a Configuración > Complemento > Haz clic en Broker MQTT.

- Presiona instalar y después de la instalación habilita el inicio en el arranque
- Navega a Configuración > Dispositivos y Servicios > Configurar Broker MQTT.
Instalar Frigate (Acceso Completo)
Paso 1: Clonar Repositorio
- Navega a Configuración > Complemento > Tienda de Complementos > Menú > repositorios

- Añade la URL del repositorio: https://github.com/blakeblackshear/frigate-hass-addons. Entonces podrás ver el complemento Frigate en la Tienda de Complementos.
Paso 2: Instalar el Complemento NVR Frigate de Acceso Completo
Paso 3: Crear frigate.yml
- Para proceder con este paso, necesitarás un editor de archivos. Accede a la opción "Explorar Sistema de Archivos" ubicada en la esquina superior izquierda del editor de archivos.

- Crea un nuevo archivo llamado frigate.yml

- A continuación, puedes utilizar el siguiente fragmento de código para evaluar si puedes recuperar exitosamente las transmisiones de video RTSP de tus cámaras IP. Copia el código proporcionado y pégalo en tu archivo
frigate.yml
. Se recomienda encarecidamente seguir las pautas proporcionadas en el sitio oficial de Frigate para obtener instrucciones completas. Recuerda reemplazar los marcadores de posición con tu nombre de cámara específico, resolución e IP de transmisión de la cámara. Esta personalización asegurará una integración precisa con la configuración de tu cámara.
mqtt:
enabled: False
cameras:
RPIcam: # <------ Name the camera
ffmpeg:
inputs:
- path: rtsp://192.168.8.151:8554/stream # <----- The stream you want to use for detection
roles:
- detect
detect:
enabled: False # <---- disable detection until you have a working camera feed
width: 1280 # <---- update for your camera's resolution
height: 720 # <---- update for your camera's resolution
fps: 5
Paso 4: Iniciar frigate
- Antes de iniciar Frigate, asegúrate de que el modo de protección esté deshabilitado.
- Una vez que inicies Frigate, es importante monitorear el registro de cerca para cualquier problema potencial que pueda surgir. Si no han surgido problemas, procede a hacer clic en el icono de Frigate ubicado en la barra lateral. Esta acción te otorgará acceso a la interfaz y funcionalidades de Frigate.
Paso 5: Verificar el Stream
Si todo funciona correctamente obtendrás el stream.

Paso 6: Habilitar detección de objetos
Para lograr esto, el Coral USB Accelerator Edge TPU es esencial. Aunque puedes conectarlo directamente a un puerto USB, puede haber casos donde no funcione como se espera debido a sus mayores requerimientos de energía. Por lo tanto, recomendamos encarecidamente utilizar un hub USB confiable con alimentación. Esto asegurará una entrega de energía estable y un rendimiento óptimo para el Coral USB Accelerator, mejorando su compatibilidad y efectividad.
- Cambia el archivo frigate.yml con el código fuente de abajo
mqtt:
enabled: False
detectors: # <---- add detectors
coral:
type: edgetpu
device: usb
cameras:
RPIcam: # <------ Name the camera
ffmpeg:
input_args: preset-rtsp-udp
inputs:
- path: rtsp://192.168.8.151:8554/stream # <----- The stream you want to use for detection
roles:
- detect
detect:
enabled: True # <---- disable detection until you have a working camera feed
width: 1280 # <---- update for your camera's resolution
height: 720 # <---- update for your camera's resolution
fps: 5
- Reinicia el complemento Frigate. Luego haz clic en el icono de Frigate en la barra lateral. A continuación, haz clic en la transmisión y tendrás una vista completa de la transmisión. Por defecto puedes detectar personas y puedes dibujar un cuadro delimitador.


Y aquí está la demostración

Puedes detectar muchos objetos diferentes y enviar notificaciones a tu teléfono móvil también. Para eso necesitas cambiar el frigate.yml. Así que te recomendamos encarecidamente que eches un vistazo rápido a las siguientes guías.
Recursos
-
[Página Web] Documentación Oficial de Frigate
-
[Página Web] Foro de Home Assistant
Soporte Técnico
¡Gracias por elegir nuestros productos! Estamos aquí para brindarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.