【玩转Lighthouse】搭建HomeAssistant智能家居平台
智能家电之间可以通过智能家居平台进行联动 #生活技巧# #居家实用技巧# #家居智能化设备#
社区首页 >专栏 >【玩转Lighthouse】搭建HomeAssistant智能家居平台
关联问题
换一批
操作场景
Home Assistant 是一款使用 Python 语言开发的家庭自动化平台,代码开源。您可使用通过 Home Assistant 搭建属于个人的智能家居平台。本文以 CentOS 7 操作系统的腾讯云轻量应用服务器为例,手动搭建 Home Assistant 平台。
示例软件版本
使用 Docker 应用容器引擎可以让 Home Assistant 的部署更加方便快捷,也更易于管理。腾讯云提供了 Docker 基础镜像,可以免去安装 Docker 的步骤,实现快速部署容器化应用。Mosquitto 是一个轻量级的MQTT服务应用,实现了MQTT协议版本3.1和3.1.1,它将负责终端设备与 Home Assistant 间的通讯。
镜像版本:CentOS7.6-Docker20Docker:20.10.12Home Assistant:core-2021.11.3Mosquitto:1.6.10安装和配置Mosquitto
安装
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum install mosquitto
配置
添加用户格式:sudo mosquitto_passwd -c [文件路径] [用户名]代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo mosquitto_passwd -c /etc/mosquitto/pwdfile [用户名] - 输入用户密码 - 再次输入用户密码修改配置文件目标是禁止匿名登录,并且设置用户密码文件路径。
配置文件路径:/etc/mosquitto/mosquitto.conf
用nano或者vim编辑这个文件,去掉如下两行语句注释,并且设置值代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#设置不允许匿名登录 allow_anonymous false #设置账户密码文件位置为:/etc/mosquitto/pwdfile password_file /etc/mosquitto/pwdfile启动服务,设置自启ps. 每次修改完配置都要重启服务才生效
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 自启动 > sudo systemctl enable mosquitto # 运行服务 > sudo systemctl start mosquitto 设置腾讯云防火墙MQTT 使用1883端口通信,新建规则,开放1883端口。
安装和配置 Home Assistant 智能家居平台
安装
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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
配置
设置腾讯云防火墙新建规则,开放8123端口至此,HomeAssistant智能家居平台搭建完成
使用效果展示
PC端WEB面板
手机APP端展示结果
温度历史
推荐阅读
编辑精选文章
换一批
推荐阅读
编辑精选文章
相关讨论
相关课程
轻量应用服务器
云服务器
云防火墙
容器服务
弹性公网 IP
广告
主机安全旗舰版 免费体验7天
LV.3
腾讯云TDP产品KOL
网址:【玩转Lighthouse】搭建HomeAssistant智能家居平台 https://www.yuejiaxmz.com/news/view/1108575
相关内容
智能家居平台HomeAssistant开发与实战【好玩的开源项目】Docker下部署HomeAssistant智能家居系统
打造智能家居控制中枢,快速搭建您的HomeAssistant系统
精准能源管理新助手:homeassistant
Lighthouse技术到底怎么运转?让我拆解给你看
家庭助手(HomeAssistant)开源项目实战指南
智能家居——IoT零基础入门篇
全屋智能家居平台
智能家居平台有哪些,智能家居平台有哪些品牌
安防与智能家居的关系