reComputer R2000上のFrigate NVRとHailoをHome Assistantに接続
はじめに
Frigate NVRは、AIモデルを使用したリアルタイム物体検出専用に設計されたオープンソースのネットワークビデオレコーダー(NVR)です。軽量で強力であり、RTSPプロトコルを介してカメラとシームレスに動作します。
Home Assistant(HA)は、家庭内のデバイスを制御・自動化できるスマートホーム自動化のためのオープンソースプラットフォームです。
このガイドでは、Hailo PCIeを搭載したreComputer AIボックスにFrigateをインストールし、MQTTを使用して既存のHome Assistantセットアップに最小限の手間で接続する方法を説明します。
前提条件
ハードウェア要件
reComputer AI Industrial R2000 | reComputer AI R2000 |
---|---|
![]() | ![]() |
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
Frigate NVRをDockerでインストール
前提条件
カメラが1920x1080解像度でRTSPストリーミング用に設定されていることを確認してください。
システムの更新
sudo apt update
Dockerのインストール
curl -fsSL get.docker.com | bash
sudo usermod -aG docker $USER
sudo reboot
Pull Frigate Image
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
Create Docker Compose File (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統合をインストールしてください。
Frigate AIボックスの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 イベントを自動化で使用できるようになります(例:モーション警告、検出されたオブジェクトなど)
技術サポート & 製品ディスカッション
私たちの製品をお選びいただき、ありがとうございます!私たちは、お客様の製品体験が可能な限りスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、複数のコミュニケーションチャンネルを提供しています。