home-assistant 添加 frigate 集成

发布于 2024-06-05  121 次阅读


以 HAOS(虚拟机) 为例,docker 可直接跳至 安装 HACS

安装 Terminal & SSH

首先要给 home assistant 安装控制台,点击左侧自己的名字图标,打开设置后,把“高级模式”打开:

然后点击 配置 -> 加载项,点击右下角的 “加载项商店”,搜索 “SSH”,即可找到官方的 SSH 插件,进行安装:

安装完成后,点击该界面下的 “打开 WEB UI ”,即可进入 SSH 界面

安装 HACS

HACS 是 home assistant 的一个第三方市场,里面的插件比官方(加载项)中的要多和全,要安装 frigate 首先得安装 HACS!

安装官方 HACS 需要一个 GitHub 账号进行授权!

一行命令,在 SSH 界面输入即可(docker 的话需要进入控制台输入):

wget -O - https://get.hacs.xyz | bash -

当出现如下提示为安装成功:

接着点 配置 -> 右上角三点,选择 “重启 home assistant”,进行重启。

完成后,在 配置 -> 设备与服务 中,点击右下角的 “添加集成”,弹窗窗口输入 “HACS”,正常情况下应该会找到这个应用:

点击进行安装,前面四项必须勾选,最后一项随意(之后可在配置中修改):

确认后点击提交,不出意外的话,就进入到等待界面,这里需要根据提示打开 GitHub,输入它给出的授权码:

打开的网页中输入授权码,选择授权 HACS 即可:

授权后,web 界面会提示授权成功,不出意外的话,home assistant 中等待窗口也会跳至成功界面:

点击完成即可!你在集成中应该会看到添加的 HACS 项目,左边菜单中也会显示 HACS 条目!

安装 Mosquitto

Mosquitto 是个消息服务,可以推送消息,如果 home assistant 是通过 docker 安装的,需要在 home assistant 中部署 MQTT 的话,就需要通过 docker 再安装 Mosquitto(可以跳过此节移动到下节 安装 MQTT);

点击 配置 -> 加载项,点击右下角的 “加载项商店”,搜索 “Mosquitto”,找到官方项 “Mosquitto broker” 进行安装(这个是 MQTT 的服务端)!

安装完成后,点击启动,启动服务!

安装 MQTT

为了安全起见,可以创建一个 mosquitto 替代 home assistant 用户给 MQTT 使用。

点击 配置 -> 人员 -> 用户 标签,创建一个 mosquitto 用户(安全性考虑勾选 “只允许从本地网络登录”):

这个时候,在 配置 -> 设备与服务 中应该已经发现了 MQTT,点击 配置 进行配置(如果没发现可以点 添加集成 -> 查找 “MQTT” 进行添加):

自动配置完成后,点击 MQTT,集成条目 中选择 配置,点击上面的 重新配置 MQTT,把用户名和密码改成先前我们创建的 mosquitto 用户:

测试下能收到消息说明配置 OK:

frigate 配置中,mqtt host: 192.168.12.200( home assistant 的 ip 地址);port: 1883;user: mosquitto(上面创建的用户);password: ***

添加 Frigate 插件

终于到主角了,进入 HACS -> 集成 点击右下角 “浏览并下载存储库” 按钮,输入 “frigate” 搜索并下载!

安装完成后,重启 home assistant:

重启后,进入 配置 -> 设备与服务,点击右下角 “添加集成”,输入 “frigate” 搜索到刚才安装的插件,输入 frigate 的安装链接提交:

链接正常的话,home assistant 就会提醒你发现的设备了:

感谢

https://docs.frigate.video/integrations/home-assistant

https://www.truenasscale.com/2022/03/26/811.html

https://forum.automata.id/t/topic/629

https://windsketch.cc/frigate-nvr-ha-on-qnap-nas-truenas-scale