home-assistant 添加家里的小米设备
背景
家里的智能设备虽然很多,但是不同的设备来自于不同的厂商就很烦,因为手机里有天猫精灵、涂鸦智能、米家…一系列的APP…笨重的不行
所以一直在想有没有一个丝滑的办法,all in one,把所有的智能家居设备都整合到一个 app 里面,并且能实现外网穿透远程访问呢?这样既降
home-assistant 就是一个很好的选择。
温馨提示:以下的内容我是基于群晖的指南,因为需要保持服务长期在线。所以基本条件就是你有一台服务器,如果有一台外网的服务器那就更好了。
开整
1. 安装 home-assistant
我这里使用的是 docker 版本的 home-assistant,所以前提是你这边电脑上安装了 docker,可以按照下面的命令安装即可(如果安装太慢的话可以考虑切换国内的 docker 镜像源,这里我就不介绍了):
1 | docker pull homeassistant/home-assistant |
镜像安装好了,运行以下代码创建一个服务
1 | docker run -d \ |
服务创建好之后,运行 ${你的服务器ip}:8123 进入首页配置。当进入这个页面的时候,恭喜你,安装成功了!
2. 安装 HACS
通过以上安装流程之后,我们需要安装一个类似应用商店的工具 HACS,首先我默认你懂得了一些 docker 的语句。它的安装流程如下:
1 | // 这个语句是进入 docker 镜像 |
安装完之后重启,你就能在 设置 - 设备与服务 - 添加集成 里找到 HACS
3. 安装 hass-xiaomi-miot
到这里为止,你还没有安装关于 xiaomi 的依赖,HACS 只是一个应用商店,而接下来我们需要安装一个 接入小米设备的应用,进入 HACS,搜索 hass-xiaomi-miot,下载它。
4. 登录小米账号
回到首页,我们继续进入之前进入的 设置 - 设备与服务 - 添加设备,搜索 hass-xiaomi-miot,然后选择账号集成模式,登录自己的账号(如果第一次登录失败,没关系再来一次),直到登录成功为止。
按照流程接入想要展示的设备,然后就可以在页面上 设备 界面看到如下结果。
5. APP 远程操作(可选)
你需要把自己服务器通过内网穿透的方式映射到外网上来,方法的话去网上搜索内网穿透,或者看我之前关于内网穿透的文章。然后在app上输入自己外网的 IP+端口号,登录自己注册的账户就大功告成了,展示的内容和网页展示的基本没区别。
参考工具
home-assistant 拓展程序: hacs
小米拓展:hass-xiaomi-miot
home-assistant 添加家里的小米设备
http://blog.jzxer.cn/20241105/20241105_homeassistant_add_xiaomi/