Frigate NVR e Hailo no reComputer AI box & Industrial box conectados ao Home Assistant
Introdução
Frigate NVR é um Network Video Recorder (NVR) de código aberto projetado especificamente para detecção de objetos em tempo real usando modelos de IA. Ele é leve, poderoso e funciona perfeitamente com câmeras via protocolo RTSP.
Home Assistant (HA) é uma plataforma de código aberto para automação residencial inteligente que permite controlar e automatizar dispositivos na sua casa.
Neste guia, vamos mostrar como instalar o Frigate em um reComputer AI box & Industrial box equipado com Hailo PCIe e como conectá-lo à sua instância existente do Home Assistant usando MQTT com o mínimo de esforço.
Pré-requisitos
Requisitos de Hardware
| reComputer AI R2130 | reComputer AI Industrial R2145 | reComputer Industrial R20xx | reComputer Industrial R21xx |
|---|---|---|---|
![]() | ![]() | ![]() | ![]() |
Instalar o Driver Hailo PCIe
Passo 1: Configuração do Raspberry Pi
sudo apt update
sudo raspi-config
- Navegue até
6 Advanced Options > A8 PCIe Speed - Selecione
Yespara habilitar o PCIe Gen 3 - Saia e selecione
Finish

Adicione a seguinte linha ao final de /boot/firmware/config.txt:
dtoverlay=pciex1-compat-pi5,no-mip
Passo 2: Instalar o Driver PCIe
sudo apt update
sudo apt install dkms
git clone https://github.com/hailo-ai/hailort-drivers
cd hailort-drivers/linux/pcie
git checkout 24e7ff2fb58fab7029024c1a1d3f2d1914f56d7b
sudo make install_dkms
Passo 3: Instalar o Firmware
cd ../..
./download_firmware.sh
sudo mkdir -p /lib/firmware/hailo
sudo cp hailo8_fw*.bin /lib/firmware/hailo/hailo8_fw.bin
Passo 4: Corrigir o Problema de Tamanho do Descritor PCIe
Crie /etc/modprobe.d/hailo_pci.conf com este conteúdo:
options hailo_pci force_desc_page_size=4096
Passo 5: Reiniciar e Verificar
sudo reboot
ls /dev/hailo*
Saída esperada:
/dev/hailo0
Instalar Frigate NVR com Docker
Pré-requisitos
Certifique-se de que sua câmera esteja configurada para streaming RTSP com resolução de 1920x1080.
Atualizar o Sistema
sudo apt update
Instalar Docker
curl -fsSL get.docker.com | bash
sudo usermod -aG docker $USER
sudo reboot
Fazer Pull da Imagem do Frigate
docker pull ghcr.io/blakeblackshear/frigate:0.15.0-rc2-h8l
Criar Estrutura de Diretórios
mkdir -p ~/frigate/config
mkdir -p ~/frigate/data/db
mkdir -p ~/frigate/data/storage
cd ~/frigate
Criar Arquivo Docker Compose (frigate.yml)
nano frigate.yml
services:
frigate-hailo:
container_name: frigate-hailo
privileged: true
restart: unless-stopped
image: ghcr.io/blakeblackshear/frigate:0.15.0-rc2-h8l
shm_size: 1024mb
devices:
- /dev/hailo0:/dev/hailo0
volumes:
- /etc/localtime:/etc/localtime:ro
- ./config/:/config
- ./data/db/:/data/db
- ./data/storage:/media/frigate
- type: tmpfs
target: /tmp/cache
tmpfs:
size: 1g
ports:
- 5000:5000
Criar Arquivo de Configuração do Frigate (config/config.yml)
nano config/config.yml
database:
path: /data/db/frigate.db
go2rtc:
streams:
home:
- rtsp://admin:[email protected]:554/cam/realmonitor?channel=1&subtype=0
cameras:
home:
ffmpeg:
inputs:
- path: rtsp://admin:[email protected]:554/cam/realmonitor?channel=1&subtype=0
roles:
- record
- detect
mqtt:
enabled: False
objects:
track:
- person
- cat
detectors:
hailo8l:
type: hailo8l
device: PCIe
model:
width: 300
height: 300
model_type: ssd
path: /config/model_cache/h8l_cache/ssd_mobilenet_v1.hef
version: 0.15-1
Iniciar o Frigate
docker compose -f frigate.yml up -d
Acessar a Interface Web
Acesse: http://<your-device-ip>:5000

Integração com Home Assistant
Passo 1: Configuração do HACS
Supondo que você esteja executando o Home Assistant (HA Green, HA Yellow ou dispositivos autônomos semelhantes):
- Instale o HACS se ainda não estiver instalado.
- No HACS, instale a integração Frigate a partir da loja da comunidade.
Configure-o usando o IP e a porta do seu Frigate AI box
Passo 2: Instalar o Add-on MQTT
Siga o guia oficial de integração MQTT para instalar e configurar o add-on de broker MQTT.
Passo 3: Atualizar a Configuração do Frigate para MQTT
mqtt:
host: <HA IP>
port: 1883
topic_prefix: frigate
client_id: frigate
user: <HA User Name>
password: <HA Password>
Exemplo:
mqtt:
host: 10.0.0.136
port: 1883
topic_prefix: frigate
client_id: frigate
user: kasun
password: HiezenburgCook
exemplo completo :
database:
path: /data/db/frigate.db
go2rtc:
streams:
home:
- rtsp://admin:[email protected]:554/cam/realmonitor?channel=1&subtype=0
cameras:
home:
ffmpeg:
inputs:
- path: rtsp://admin:[email protected]:554/cam/realmonitor?channel=1&subtype=0
roles:
- record
- detect
mqtt:
host: core-mosquitto
port: 1883
topic_prefix: frigate
client_id: frigate
user: kasun
password: HiezenburgCook
objects:
track:
- person
- cat
detectors:
hailo8l:
type: hailo8l
device: PCIe
model:
width: 300
height: 300
model_type: ssd
path: /config/model_cache/h8l_cache/ssd_mobilenet_v1.hef
version: 0.15-1
Passo 4: Reiniciar o Frigate
docker compose -f frigate.yml down
sudo docker compose -f frigate.yml up -d
Passo 5: Confirmar que o MQTT está Funcionando (opcional)
- Verifique os logs do HA ou do add-on MQTT para confirmar as mensagens do Frigate
- No HA, agora você pode usar eventos do Frigate em automações, por exemplo, alertas de movimento, objetos detectados, etc.
Suporte Técnico & Discussão sobre Produtos
Obrigado por escolher nossos produtos! Estamos aqui para fornecer diferentes formas de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.



