Frigate NVR 如何与 Home Assistant 及其他自动化平台集成?

Frigate 通过两条路径接入自动化系统:对 Home Assistant 提供原生集成(媒体浏览器、低延迟摄像头实体、实时传感器和开关),对其他平台则通过 MQTT 暴露同样的实时状态。只要你的自动化平台能连 MQTT,就能用 Frigate 的物体检测结果驱动通知和联动。前提是 Frigate 本身已在本机跑起来并接入了摄像头,且检测由本地 AI 加速器完成。

与 Home Assistant 的集成方式

Frigate 与 Home Assistant 的配合是它最常被提到的用法。根据网站说明,集成后可以获得三类能力:

  • 媒体浏览器入口:Frigate 直接集成进 Home Assistant 的媒体浏览器,可以在 HA 界面里浏览录像和事件,不需要另开一个 App 或网页。
  • 低延迟摄像头实体:Frigate 向 Home Assistant 提供摄像头实体,延迟较低,适合放在仪表盘上实时查看。
  • 实时传感器和开关:物体检测的状态以传感器和开关的形式暴露出来,可以直接作为自动化触发条件或动作目标。

这意味着你不需要自己写解析逻辑,检测到人、车等目标时,HA 里对应的实体状态会变化,自动化按常规方式引用即可。

通过 MQTT 接入其他平台

不是只有 Home Assistant 能用。Frigate 把实时状态通过 MQTT 发布,网站明确列出可对接 OpenHab、NodeRed,以及“任何支持 MQTT 的平台”。

对这类平台的集成思路是:

  1. 让 Frigate 和你的自动化平台连接到同一个 MQTT broker。
  2. 平台订阅 Frigate 发布的相关主题。
  3. 在平台内用收到的消息触发通知、录制标记或设备联动。

具体主题名称和消息格式属于 Frigate 配置层面的细节,需以你所用版本的文档为准;网站资料只说明它通过 MQTT 暴露实时传感器和开关,并可用于驱动自动化与通知。

集成能实现什么

把检测结果接进自动化后,典型用途包括:

  • 按位置精细通知:Frigate 用 zones 实时跟踪物体,能判断人何时走上门前台阶、车何时进入车道,通知可以只在这些精确位置触发,而不是整幅画面一动就报。
  • 减少无效查看:本地物体检测替代单纯的运动检测,先判断运动是不是人、车等目标,再决定是否产生事件,从而减少因阴影、风吹造成的误报。
  • 联动其他设备:检测状态作为传感器进入自动化平台后,可以按平台自身能力去控制灯光、推送消息等。

网站上的用户反馈也集中在这一点:有人提到借此去掉了安全摄像头的云依赖,同时保留物体检测和录像历史;也有人强调与 Home Assistant 的紧密集成和可定制性。

选择时的判断条件

  • 如果你已经在用 Home Assistant,优先走原生集成,能直接拿到媒体浏览器、摄像头实体和传感器,配置成本最低。
  • 如果你用的是 OpenHab、NodeRed 或其他支持 MQTT 的平台,走 MQTT 路线即可,功能上同样能拿到实时状态,但界面层面的媒体浏览等体验取决于平台自身。
  • 如果平台既不支持 MQTT 也没有现成集成,那 Frigate 的检测结果无法直接进入你的自动化流程,需要先补一个 MQTT 能力或中间层。

无论走哪条路径,本地处理这一点不变:所有处理都在你自己的硬件上完成,摄像头画面不离开本地。

frigate.video
NVR with realtime local object detection for IP cameras