Home Assistant 集成 Frigate 功能展示

Home Assistant 集成 Frigate 功能展示

vmware 虚拟 + HAOS

  1. 连接ssh 安装 HACS
1
wget -O - https://get.hacs.xyz | bash -

配置 -> 设备与服务 中,点击右下角的 “添加集成”,弹窗窗口输入 “HACS”

  1. HACS 连接github

  2. 安装MQTT 创建MQTT 用户 (安全性:只从本地网络登录) 配置MQTT并测试

  3. 添加frigate 插件 更新仓库网址 添加frigate仓库 下载存储库

  4. 重启设备 在设备与服务里添加 frigate集成 输入frigate 安全链接

(1)视频片段记录:基于运动或对象检测的视频片段记录和存储。 Frigate 可以记录摄像头捕获的视频片段,这些片段可以在 Home Assistant 中进行查看和管理。记录功能包括连续记录和基于事件的记录。从 Frigate 0.12 开始,如果剩余存储空间少于一小时,则会删除最早的 2 小时录音。

image-20240704180530290

(2)视频和截图管理:在 Home Assistant 中查看和管理记录的视频片段和检测到的截图。Frigate 可以管理和存储视频片段和检测到的截图,这些内容可以在 Home Assistant 中方便地访问和查看。在 Cameras 菜单中可以看到所有接入的摄像头,点击卡片则能看到对应摄像头的实时画面。

image-20240704181307461

(3)Home Assistant 的 Lovelace 仪表板上,添加“媒体控制”卡片以查看记录的视频片段。

image-20240704181405947

(4)事件触发自动化:基于检测事件触发 Home Assistant 的自动化规则 底部功能区的左侧可以对摄像头的事件、记录进行查看,右侧可以对摄像头检测、记录、快照功能进行切换。打开 EVENTS 按钮就会跳转至 Events 菜单
image-20240704174403484

(5)Birdseye 视图:综合显示多个摄像头的实时视频流和检测到的对象。Birdseye了解您的房产/空间周围发生的情况,而无需监视所有可能什么都没有发生的摄像机。Birdseye 允许特定模式,设置关心的内容智能地显示和隐藏。

Birdseye 提供不同的模式来定制哪些摄像机在哪些情况下显示。

下图在触发状态时会开启摄像头 现在处于关闭状态

image-20240704180608563

  • 连续:所有摄像机始终包含在内
  • 运动:包括过去 30 秒内检测到运动的摄像机
  • 物体:包括过去 30 秒内跟踪过活动物体的摄像机

(7)导出功能 回顾特定事件或保存重要的视频记录

在集成 Home Assistant 后,这些记录和导出功能可以更好地利用 Home Assistant 的自动化和通知系统。例如:

  1. 自动化导出:可以创建自动化规则,在检测到特定事件(如运动检测或特定对象出现)时自动导出视频片段。
  2. 通知:当导出完成时,可以通过 Home Assistant 发送通知提醒用户视频已经准备好。
  3. 管理和查看:在 Home Assistant 的 Lovelace 仪表板上,可以集中管理和查看所有导出的视频片段。

image-20240704180945136

(8)在 Home Assistant 中,历史功能允许用户查看设备状态和事件的时间线记录。这个功能对监控和分析家庭自动化系统的运行情况非常有帮助。

![Uploaded image](https://files.oaiusercontent.com/file-z7IcNWqZG9Arq1w0Jt3YmhDu?se=2024-07-04T10%3A23%3A31Z&sp=r&sv=2023-11-03&sr=b&rscc=max-age%3D299%2C immutable%2C private&rscd=attachment%3B filename%3Dimage.png&sig=QBXV6gdOzSRojSMMskBxj/TsfBpoomSyh2zx1Tu3iA8%3D)

*(9)调整运动检测 标记检测到的物体***:用户可以在快照中对检测到的物体进行标记,帮助系统更准确地识别和分类。

管理和查看快照:上传的快照可以在 Frigate 系统中进行管理和查看,便于用户随时回顾监控记录。

训练和优化检测模型:通过标记和上传快照,可以用于训练和优化 Frigate 的检测模型,提高物体检测的准确率。

image-20240704180148845

(9)在 Cameras 菜单中选中摄像头卡片,点击 Debug -> SHOW OPTIONS -> Mask & Zone Creator 就可以对摄像头进行区域调试。

Bounding box:启用或禁用边界框显示,边界框用于标记检测到的对象。

Timestamp:启用或禁用时间戳显示。

Zones:启用或禁用特定区域显示,区域用于设置监控特定区域。

Motion Masks:启用或禁用运动掩码,运动掩码用于过滤不需要检测运动的区域。

image-20240704182456615

比如这只猫在区域2,不在区域1,那么区域2就会收到消息,区域1不会。

image-20240704182521315

如果没有区域的坐标点,那么可以点击右侧的 ADD 按钮进行添加。这些坐标点会围成一个区域。

  • MOTION MASKS 就是运动蒙版,也就是这块区域的移动会被 Frigate 排除。如果画面有日期时间显示或被风吹动的窗帘,可以用 MOTION MASKS 覆盖。
  • ZONES 可以按照自己的需要进行划分,比如 Zone1 覆盖草地、Zone2 覆盖外面的马路。这样哪个区域检测到物体(人),对应的区域会单独发送一个有物体(人)的消息。

(10)场景自动化和脚本

  1. 场景

场景功能允许用户将多个设备的状态组合在一起,以便通过一次操作同时更改这些设备的状态。例如,可以创建一个“电影模式”场景,开启电视、调暗灯光、关闭窗帘等。

  1. 自动化

自动化功能允许用户定义在特定条件下自动执行的操作。自动化规则通常由触发器、条件和动作组成。

image-20240704182832556

  1. 脚本 脚本功能允许用户定义一系列操作,并在需要时运行这些操作。脚本可以用于实现更复杂的自动化任务。

文档功能 https://docs.frigate.video/guides

添加语音助手功能 (7.9)