reComputer AI box & Industrial box での Frigate NVR と Hailo の Home Assistant 連携
はじめに
Frigate NVR は、AI モデルを使用したリアルタイム物体検出専用に設計されたオープンソースのネットワークビデオレコーダー(NVR)です。軽量で強力であり、RTSP プロトコル経由でカメラとシームレスに動作します。
Home Assistant(HA)は、家庭内のデバイスを制御・自動化できるスマートホーム自動化のオープンソースプラットフォームです。
このガイドでは、Hailo PCIe を搭載した reComputer AI box & Industrial box に Frigate をインストールし、MQTT を使用して既存の Home Assistant セットアップに最小限の手間で接続する方法を説明します。
前提条件
ハードウェア要件
| reComputer AI R2130 | reComputer AI Industrial R2145 | reComputer Industrial R20xx | reComputer Industrial R21xx |
|---|---|---|---|
![]() | ![]() | ![]() | ![]() |
Hailo PCIe ドライバーのインストール
ステップ 1: Raspberry Pi 設定
sudo apt update
sudo raspi-config
6 Advanced Options > A8 PCIe Speedに移動Yesを選択して PCIe Gen 3 を有効化- 終了して
Finishを選択

/boot/firmware/config.txt の末尾に以下の行を追加:
dtoverlay=pciex1-compat-pi5,no-mip
ステップ 2: 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
ステップ 3: ファームウェアのインストール
cd ../..
./download_firmware.sh
sudo mkdir -p /lib/firmware/hailo
sudo cp hailo8_fw*.bin /lib/firmware/hailo/hailo8_fw.bin
ステップ 4: PCIe ディスクリプタサイズ問題の修正
以下の内容で /etc/modprobe.d/hailo_pci.conf を作成:
options hailo_pci force_desc_page_size=4096
ステップ 5: 再起動と確認
sudo reboot
ls /dev/hailo*
期待される出力:
/dev/hailo0
Docker を使用した Frigate NVR のインストール
前提条件
カメラが 1920x1080 解像度で RTSP ストリーミング用に設定されていることを確認してください。
システムの更新
sudo apt update
Docker のインストール
curl -fsSL get.docker.com | bash
sudo usermod -aG docker $USER
sudo reboot
Frigate イメージの取得
docker pull ghcr.io/blakeblackshear/frigate:0.15.0-rc2-h8l
ディレクトリ構造の作成
mkdir -p ~/frigate/config
mkdir -p ~/frigate/data/db
mkdir -p ~/frigate/data/storage
cd ~/frigate
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
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
Frigate の開始
docker compose -f frigate.yml up -d
Web UI へのアクセス
アクセス先:http://<your-device-ip>:5000

Home Assistant 統合
ステップ 1: HACS セットアップ
Home Assistant(HA Green、HA Yellow、または類似のスタンドアロンデバイス)を実行していることを前提とします:
- まだインストールしていない場合は HACS をインストールします。
- HACS で、コミュニティストアから Frigate integration をインストールします。
Frigate AI box の IP アドレスとポートを使用して設定します
ステップ 2: MQTT アドオンのインストール
公式 MQTT 統合ガイドに従って、MQTT ブローカーアドオンをインストール・設定します。
ステップ 3: MQTT 用 Frigate 設定の更新
mqtt:
host: <HA IP>
port: 1883
topic_prefix: frigate
client_id: frigate
user: <HA User Name>
password: <HA Password>
例:
mqtt:
host: 10.0.0.136
port: 1883
topic_prefix: frigate
client_id: frigate
user: kasun
password: HiezenburgCook
完全な例:
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
ステップ 4: Frigate の再起動
docker compose -f frigate.yml down
sudo docker compose -f frigate.yml up -d
ステップ 5: MQTT が動作していることの確認(オプション)
- HA ログまたは MQTT アドオンログをチェックして、Frigate からのメッセージを確認
- HA で、Frigate イベントを自動化で使用できるようになります(例:動作アラート、検出されたオブジェクトなど)
技術サポート & 製品ディスカッション
弊社製品をお選びいただき、ありがとうございます!弊社製品での体験が可能な限りスムーズになるよう、さまざまなサポートを提供しています。さまざまな好みやニーズに対応するため、複数のコミュニケーションチャネルを用意しています。



