Frigate NVR 与 Hailo 和 Home Assistant
Seeed 的官方教程通过 Frigate 将基于 Raspberry Pi 5/CM5 的 reComputer 打造为本地网络录像机,并利用 Hailo 进行目标检测。 另一份官方指南则通过 MQTT 将 Frigate 事件集成至 Home Assistant。
开始之前
准备项:
- 一个受支持的 reComputer R 系列设备;
- 一个可正常工作的 Hailo 设备,表现为
/dev/hailo0; - 足够的录像存储空间;
- 一个经测试 RTSP 流可用的 IP 摄像头;
- Docker 与 Docker Compose;
- 仅在需要集成时,准备 MQTT 代理和 Home Assistant。
首先验证加速器:
bash
lspci -nn | grep -i hailo
ls -l /dev/hailo0
hailortcli --version
sudo hailortcli fw-control identify选择官方工作流程
-
使用 Frigate NVR 与 Raspberry Pi 5/CM5 完成 Hailo 驱动准备、Frigate 安装、摄像头配置、 录像存储以及 Hailo 检测器设置。 2. 需要 MQTT 和 Home Assistant 集成时,使用 Frigate 与 Home Assistant 在 reComputer R2000 上。
请遵循官方页面中的镜像标签和 HailoRT 兼容性说明。 宿主机驱动与容器内的 HailoRT 版本必须兼容; 将
/dev/hailo0传递给容器并不能解决版本不匹配的问题。
推荐的启动顺序
- 独立确认摄像头的 RTSP URL 可用。
- 在禁用录像功能的情况下启动 Frigate,并验证 Web 界面。
- 启用一个摄像头,确认解码稳定性。
- 启用 Hailo 检测器,确认检测结果正常。
- 添加录像保留策略和存储限制。
- 配置 MQTT,然后将 Frigate 集成添加至 Home Assistant。
按照此顺序,相机、存储、加速器和 MQTT 的问题更容易逐一排查, 比一次性启用全部配置更高效。 This order makes camera, storage, accelerator, and MQTT problems easier to isolate than enabling the complete configuration at once.