最近沉迷于智能家居,想实现各种智能联动,可是米家官方APP能实现的功能太少了,比如无法实现小米智能插座2蓝牙网关版的低功率自动断电,于是打算试试开源的智能家居控制系统—-HomeAssistant

一些问题

首先先说明以下一些常见问题

Q:如果使用HomeAssistant后,米家还能控制设备吗?
A:可以的,我目前使用Xiaomi Miot Auto插件来接入小米设备。使用此插件接入后,米家内仍可以正常控制设备

Q:推荐使用HAOS吗?
A:不推荐,推荐使用Docker部署HomeAssistant。因为HAOS似乎是通过Github来拉取镜像的,国内的网络环境懂得都懂,基本上都是失败的。

Q:可以实现什么额外功能?请举例?
A:可以实现小米智能插座2低功率自动断电等功能

Q:当前是否存在什么问题?
A:当前我遇到的问题主要是自动化延迟大,不知道是我配置的问题还是插件的问题。触发人体传感器后,需要10多秒才能反应过来,执行开灯的动作,比米家中的自动化延迟大很多

配置成果展示

然后在展示一下我的配置成果

开始配置

我选择群晖的Docker来部署HomeAssistant

安装群晖Docker

在群晖的应用商城的搜索中输入Docker,然后安装Docker即可

拉取HomeAssistant镜像

在Docker套件的注册表中输入homeassistant,然后选择第一个homeassistant/home-assistant后点击下载。标签选择latest(最新版)即可

创建Docker容器

下载镜像完成后(如果下载失败可以试试换国内源,具体方法可以百度),点击映像标签栏,选择你刚才下载的镜像,点击启动

点击弹出窗口中的高级设置容器名称可以随意改

勾上自动启动,方便此容器随群晖的启动而一起启动

点击存储空间选项卡,把**/config目录**装载到本地的目录,方便我们修改配置

然后到网络选项卡,选择使用与Docker Host相同的网络(这样的话,直接访问群晖的IP加上8123就可以访问到HomeAssistant了)

选择后点击应用即可,然后就一路下一步即可创建好容器

进入HomeAssistant

现在,我们已经能在容器选项卡中看到我们刚创建的容器了

等待几分钟后,我们即可在浏览器中输入群晖IP+8123端口访问HomeAssistant了

按照他的引导进入HomeAssistant主界面即可(注意:用户名最好使用英文的,中文可能会出一些问题

安装Xiaomi Miot Auto插件

首先,下载Xiaomi Miot Auto插件

官方Github:https://github.com/al-one/hass-xiaomi-miot/releases
未知下载站:https://share.unknown-o.com/homeassistant/plugins/hass-xiaomi-miot

下载完成后,上传到群晖,并解压

将其中的custom_components复制到HomeAssistant配置目录的根目录(如果你没有安装过插件,根目录里是没有custom_components的,如果你安装过,根目录里就会有。直接覆盖即可)

复制完成后,到Docker套件中手动重新启动一下HomeAssistant的容器

接入米家设备

接着,重新打开HomeAssistant的管理页面,并登录

到主页的配置–>设备与服务

点击下方的添加集成按钮,在新出现的弹窗中输入Xiaomi。然后点击搜索结果中的Xiaomi Miot Auto

然后选择账号集成

并输入你的账号和密码

请注意:你的米家设备最好和HomeAssistant在同一个局域网内,不然的话,有些设备会无法控制或无法获取设备状态(开云端模式也一样无法控制,不知道是不是bug)

然后你就可以看到你的设备了

回到概览,你将会看到你的所有米家设备都被自动添加到控制面板了

完成

最后,你就可以在HomeAssistant中控制你的米家设备了

如果觉得布局不好看的话。。可以自己安装主题。

下一篇文章,我们来实现小米智能插座低功率自动断电功能


广告
广告正在加载中...
暂不开放评论,如对本文有任何疑问或建议,请联系apple@mr-wu.top
All Tags