基于 宝塔 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服务器的设备?