Home Assistant 集成 Frigate 功能展示
Home Assistant 集成 Frigate 功能展示
Edmend ZhangHome Assistant 集成 Frigate 功能展示
vmware 虚拟 + HAOS
- 连接ssh 安装 HACS
1 | wget -O - https://get.hacs.xyz | bash - |
配置 -> 设备与服务 中,点击右下角的 “添加集成”,弹窗窗口输入 “HACS”
HACS 连接github
安装MQTT 创建MQTT 用户 (安全性:只从本地网络登录) 配置MQTT并测试
添加frigate 插件 更新仓库网址 添加frigate仓库 下载存储库
重启设备 在设备与服务里添加 frigate集成 输入frigate 安全链接
(1)视频片段记录:基于运动或对象检测的视频片段记录和存储。 Frigate 可以记录摄像头捕获的视频片段,这些片段可以在 Home Assistant 中进行查看和管理。记录功能包括连续记录和基于事件的记录。从 Frigate 0.12 开始,如果剩余存储空间少于一小时,则会删除最早的 2 小时录音。
(2)视频和截图管理:在 Home Assistant 中查看和管理记录的视频片段和检测到的截图。Frigate 可以管理和存储视频片段和检测到的截图,这些内容可以在 Home Assistant 中方便地访问和查看。在 Cameras 菜单中可以看到所有接入的摄像头,点击卡片则能看到对应摄像头的实时画面。
(3)Home Assistant 的 Lovelace 仪表板上,添加“媒体控制”卡片以查看记录的视频片段。
(4)事件触发自动化:基于检测事件触发 Home Assistant 的自动化规则 底部功能区的左侧可以对摄像头的事件、记录进行查看,右侧可以对摄像头检测、记录、快照功能进行切换。打开 EVENTS 按钮就会跳转至 Events 菜单
(5)Birdseye 视图:综合显示多个摄像头的实时视频流和检测到的对象。Birdseye了解您的房产/空间周围发生的情况,而无需监视所有可能什么都没有发生的摄像机。Birdseye 允许特定模式,设置关心的内容智能地显示和隐藏。
Birdseye 提供不同的模式来定制哪些摄像机在哪些情况下显示。
下图在触发状态时会开启摄像头 现在处于关闭状态
- 连续:所有摄像机始终包含在内
- 运动:包括过去 30 秒内检测到运动的摄像机
- 物体:包括过去 30 秒内跟踪过活动物体的摄像机
(7)导出功能 回顾特定事件或保存重要的视频记录
在集成 Home Assistant 后,这些记录和导出功能可以更好地利用 Home Assistant 的自动化和通知系统。例如:
- 自动化导出:可以创建自动化规则,在检测到特定事件(如运动检测或特定对象出现)时自动导出视频片段。
- 通知:当导出完成时,可以通过 Home Assistant 发送通知提醒用户视频已经准备好。
- 管理和查看:在 Home Assistant 的 Lovelace 仪表板上,可以集中管理和查看所有导出的视频片段。
(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 的检测模型,提高物体检测的准确率。
(9)在 Cameras 菜单中选中摄像头卡片,点击 Debug -> SHOW OPTIONS -> Mask & Zone Creator 就可以对摄像头进行区域调试。
Bounding box:启用或禁用边界框显示,边界框用于标记检测到的对象。
Timestamp:启用或禁用时间戳显示。
Zones:启用或禁用特定区域显示,区域用于设置监控特定区域。
Motion Masks:启用或禁用运动掩码,运动掩码用于过滤不需要检测运动的区域。
比如这只猫在区域2,不在区域1,那么区域2就会收到消息,区域1不会。
如果没有区域的坐标点,那么可以点击右侧的 ADD 按钮进行添加。这些坐标点会围成一个区域。
- MOTION MASKS 就是运动蒙版,也就是这块区域的移动会被 Frigate 排除。如果画面有日期时间显示或被风吹动的窗帘,可以用 MOTION MASKS 覆盖。
- ZONES 可以按照自己的需要进行划分,比如 Zone1 覆盖草地、Zone2 覆盖外面的马路。这样哪个区域检测到物体(人),对应的区域会单独发送一个有物体(人)的消息。
(10)场景自动化和脚本
- 场景
场景功能允许用户将多个设备的状态组合在一起,以便通过一次操作同时更改这些设备的状态。例如,可以创建一个“电影模式”场景,开启电视、调暗灯光、关闭窗帘等。
- 自动化
自动化功能允许用户定义在特定条件下自动执行的操作。自动化规则通常由触发器、条件和动作组成。
- 脚本 脚本功能允许用户定义一系列操作,并在需要时运行这些操作。脚本可以用于实现更复杂的自动化任务。
文档功能 https://docs.frigate.video/guides