大家好,说起智能家居,大家会想到什么呢?小安的脑海里就出现了钢铁侠的家:有电子智能管家,能够控制家里的灯、开关等所有电子电器,当人回家的时候自动开灯,并且已经按照设定好时间烧了热水。
但是现实是:现在家里的灯还是只能用手去控制开关,连个远程控制功能都没有,都不敢和别人说自己是个搞智能家居的。
所以笔者从大学开始,就开始学习智能家居这一行业的相关知识,并且做了一套可以用手机控制的Zigbee 开关作为毕设。但是它也只能使用蓝牙和手机连接之后才能控制,无法正真实现远程控制。
工作之后设计过智能家居相关的东西,直到去年从狗哥(安信可社用户,ID:业余菜狗)那边了解到了HomeAssistant,才着手对HomeAssistant 的学习。
从今天开始,笔者会分享这段时间对HomeAssistant的学习之旅。同时笔者也做了很多相关的demo,也会一一细述:
HomeAssistant 介绍
什么是HomeAssistant,我觉得这个社区友友说的比较详细:
[智能家居]什么是HomeAssistant,它又能做什么
HomeAssistant 的使用
HomeAssistant的安装
HomeAssistant的安装我也是参考了狗哥的帖子:树莓派或香橙派安装Home Assistant
HACS的安装
HACS的安装参考了【chln】的:ha折腾之hacs安装
MQTT集成的安装
在HomeAssistant的”配置“--->"设备与服务"的右下角选择“添加集成”:
MQTT集成需要一个MQTT服务器,我使用的是我司的远程MQTT服务器,所以关于MQTT服务器的部署,可以参考:在pi上面部署开源的MQTT服务器(EMQX)
然后直接在HomeAssistant 的MQTT里配置自己的MQTT服务器。
MQTT 服务器配置好之后,HomeAssistant 就具备被设备连接的能力。
远程访问的方法
想要实现远程访问,就必须需要公网IP,获取公网IP最简单的方式就是买一个云服务器。
这里我用的是阿里云的 99元包年的服务器:https://www.aliyun.com/benefit/waitou/V2?utm_content=se_1016971414。
登录服务器的方法:
目前我也只知道使用内网穿透方式来实现远程访问,毕竟这个比较简单,这个我也是参考了:ha折腾之frp内网穿透及ha提供公网访问。
唯一不同的就是我使用的frp 版本是最新的 v0.57.0,配置有些不同,frp的v0.57.0 的配置文件用的是.toml。
远程服务器端的frps.toml 的配置(终端使用Vim打开):
bindPort = 8120
装有HomeAssistant 的 frpc.toml 的配置:
serverAddr = "公网IP"
serverPort = 8120
[[proxies]]
name = "ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 8122
[[proxies]]
name = "homeassistant"
type = "tcp"
localIP = "127.0.0.1"
localPort = 8123
remotePort = 8123
除此之外,还需要在服务器开放端口映射,在你的服务器示例详情界面,选择“安全组”:
选择已有的“安全组”的右边的选项“管理安全组”:
添加以下图中的选项:
启动frp 连接
在云服务器的终端运行:
./frps -c ./frps.toml
在HomeAssistant的 终端运行:
./frpc -c ./frpc.toml
frp 后台运行的方法
frp 需要实时的运行才能保持远程的连接,我测试过,运行了frp的终端关闭的时候,frp 进程也会关闭,导致frp 连接失败。最有效的方法就是把frp 以系统服务的方式后台运行,配置方法可以参考:
内网穿透之FRP,域名访问本地服务【只看这篇就够了,收藏必备】
HomeAssistant 的监控页面说明
HomeAssistant 的监控页面全都在"概览"中配置(仪表盘),默认的概览只有很简单的显示,并且不支持编辑UI,所以仪表盘我是建议使用自定义模式,这样可以自己配置需要显示的样式。
点击“概览”界面右上角的三个点, 在”Edit dashboard“窗口中,再次选择窗口旁边的三个点(菜单),之后选择“Take control”选项:
再次在“自行编辑仪表盘”的窗口中,选择“自行编辑”:
图中的“从空白仪表开始”可以不用开启。然后就能够自己配置仪表盘了。OK,本贴就说到这里,下一张给大家介绍这次接入HomeAssistant的方式。
审核编辑 黄宇
-
服务器
+关注
关注
12文章
8988浏览量
85131 -
智能家居
+关注
关注
1926文章
9492浏览量
184055
发布评论请先 登录
相关推荐
评论