Home Assistant 是一款使用 Python 语言开发的家庭自动化平台,代码开源。您可使用通过 Home Assistant 搭建属于个人的智能家居平台。本文以 CentOS 7 操作系统的腾讯云轻量应用服务器为例,手动搭建 Home Assistant 平台。
使用 Docker 应用容器引擎可以让 Home Assistant 的部署更加方便快捷,也更易于管理。腾讯云提供了 Docker 基础镜像,可以免去安装 Docker 的步骤,实现快速部署容器化应用。Mosquitto 是一个轻量级的MQTT服务应用,实现了MQTT协议版本3.1和3.1.1,它将负责终端设备与 Home Assistant 间的通讯。
yum install mosquitto
sudo mosquitto_passwd -c /etc/mosquitto/pwdfile [用户名]
- 输入用户密码
- 再次输入用户密码
配置文件路径:/etc/mosquitto/mosquitto.conf
#设置不允许匿名登录
allow_anonymous false
#设置账户密码文件位置为:/etc/mosquitto/pwdfile
password_file /etc/mosquitto/pwdfile
# 自启动
> sudo systemctl enable mosquitto
# 运行服务
> sudo systemctl start mosquitto
docker run -d --net="host" --name="ha" --restart=always --privileged=true -v ~/homeassistant:/config -p 8123:8123 -e TZ="Asia/Shanghai" homeassistant/home-assistant:latest
至此,HomeAssistant智能家居平台搭建完成
PC端WEB面板
手机APP端展示结果
温度历史
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。