昨天安装 room-assistant 的过程中有提及到,因为 HA 中提前安装了 MQTT 服务端,所以它可以自动使用正确的凭据连接上去,而无需任何配置,是不是非常方便
并且它利用 MQTT auto discovery 特点来自动创建实体,所以强烈建议在 HA 中初始化 MQTT 的集成
那么今天,就来介绍一下如何安装 MQTT 服务器
官网:https://mosquitto.org
仓库:https://github.com/eclipse/mosquitto
HA 的【官方】加载项中提供的 MQTT 服务器是 Mosquitto broker,是开源的 MQTT 服务器
本来还担心在树莓派 3B+ 上运行会不会性能不够,要不要在云服务器上安装
后来实测性能占用情况不是特别高(比如 MotionEYE),就直接以加载项的形式安装后一直用着了
【加载项商店】中 Official add-ons 分类下找到【Mosquitto broker】
查看详情,【安装】
安装完成后【启动】
需要【添加用户】用于 mosquitto 登录,回到 HA 的【配置】-【人员】-【用户】
添加一个本地用户
为了安全性考虑勾选【只允许从本地网络登录】
这时候【集成】中应该已经发现了【MQTT】,点击【配置】
提交
成功
这时候就可以进入【MQTT】的设置,发送数据包测试一下,如果能收到消息就证明是好使的
但默认使用的是 homeassistant 用户,建议修改成 mosquitto 用户
重新配置一下,指定为 mosquitto 用户
保持默认【启用发现】
这样就算是彻底配置完成了
HA 之前的版本是自带 MQTT 服务器的,从某一个版本开始变成需要手工安装,但安装和配置过程非常容易,建议都给安装上吧
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。