基于 宝塔 docker 安装 homeassistant

基于 宝塔 docker 安装 homeassistant


1.拉取 homeassistant/home-assistant:latest 镜像


宝塔左侧菜单 -- Docker -- 顶部菜单选镜像 -- 点击 从仓库中拉取 按钮 -- 弹窗 仓库名 docker官方库 ,镜像名: homeassistant/home-assistant:latest -- 确认 -- 需要等待预计5分钟左右 看网速 1.45G 的镜像需要下载。 


2.创建docker


sudo docker run -d --name="homeassistant-v1" -v /home/homeassistant-config:/config -p 8123:8123 homeassistant/home-assistant:latest


执行完成 如果看到返回一个长的字符串 基本是成功了,下面一步可以验证是否成功


服务器上 注意添加端口 8123


3.验证是否创建成功

sudo docker ps


看到有类似表格的列表的返回说明成功


回到宝塔的容器菜单栏也可以看到一条记录 也可以验证 成功了


4.访问homeassistant

http://47.116.127.233:8123/

jonyguan/x...@...8



5.安装mqtt

https://www.emqx.io/zh/downloads

下载镜像

docker pull emqx/emqx:5.6.1

启用服务

docker run -d --name emqx -p 1883:1883 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 18083:18083 emqx/emqx:5.6.1


服务器上 注意添加端口 18083 和 1883 ,其他端口可选开放(8083,8084,8883)


http://47.116.127.233:18083/

初始密码:public(注意自行修改)

用户名:admin

密码:x...@...8


6.在HA系统里集成MQTT

登录 HA 后台 http://47.116.127.233:8123/

左侧菜单 -- 配置 -- 设备与服务 -- 添加集成(右下角)-- 搜索品牌(填MQTT)-- 选择带有向右箭头>的MQTT -- 填写MQTT IP、端口、用户名、密码 -- 配置成功


检查是否配置成功 -- 登录MQTT管理端 http://47.116.127.233:18083/ -- 左侧菜单 监控 -- 客户端 -- 会看到一个 已连接的记录 说明HA与MQTT配置成功了


7.安装客户端 MQTTX 软件

https://mqttx.app/zh


是个客户端软件


8. 如何让HA自动获取已连接MQTT服务器的设备?