home-assistant 添加家里的小米设备

home-assistant 添加家里的小米设备

背景

家里的智能设备虽然很多,但是不同的设备来自于不同的厂商就很烦,因为手机里有天猫精灵、涂鸦智能、米家…一系列的APP…笨重的不行

所以一直在想有没有一个丝滑的办法,all in one,把所有的智能家居设备都整合到一个 app 里面,并且能实现外网穿透远程访问呢?这样既降

home-assistant 就是一个很好的选择。

温馨提示:以下的内容我是基于群晖的指南,因为需要保持服务长期在线。所以基本条件就是你有一台服务器,如果有一台外网的服务器那就更好了。

开整

1. 安装 home-assistant

我这里使用的是 docker 版本的 home-assistant,所以前提是你这边电脑上安装了 docker,可以按照下面的命令安装即可(如果安装太慢的话可以考虑切换国内的 docker 镜像源,这里我就不介绍了):

1
docker pull homeassistant/home-assistant

镜像安装好了,运行以下代码创建一个服务

1
2
3
4
5
6
7
8
docker run -d \
--name home-assistant \
--privileged \
--restart=unless-stopped \
-e TZ=Asia/Shanghai \
-v ${你自己想要映射的电脑路径}:/config \
--network=host \
homeassistant/home-assistant

服务创建好之后,运行 ${你的服务器ip}:8123 进入首页配置。当进入这个页面的时候,恭喜你,安装成功了!

home-assitant 首页

2. 安装 HACS

通过以上安装流程之后,我们需要安装一个类似应用商店的工具 HACS,首先我默认你懂得了一些 docker 的语句。它的安装流程如下:

1
2
3
4
// 这个语句是进入 docker 镜像
root@debian:~# docker exec -it home-assistant bash
// 这个语句是在 docker 镜像中执行,目的是安装 HACS
debian:/config# wget -O - https://get.hacs.xyz | bash -

安装完之后重启,你就能在 设置 - 设备与服务 - 添加集成 里找到 HACS

设置 - 设备与服务 - 添加集成

3. 安装 hass-xiaomi-miot

到这里为止,你还没有安装关于 xiaomi 的依赖,HACS 只是一个应用商店,而接下来我们需要安装一个 接入小米设备的应用,进入 HACS,搜索 hass-xiaomi-miot,下载它。

hass-xiaomi-miot

4. 登录小米账号

回到首页,我们继续进入之前进入的 设置 - 设备与服务 - 添加设备,搜索 hass-xiaomi-miot,然后选择账号集成模式,登录自己的账号(如果第一次登录失败,没关系再来一次),直到登录成功为止。

按照流程接入想要展示的设备,然后就可以在页面上 设备 界面看到如下结果。

设备界面

5. APP 远程操作(可选)

你需要把自己服务器通过内网穿透的方式映射到外网上来,方法的话去网上搜索内网穿透,或者看我之前关于内网穿透的文章。然后在app上输入自己外网的 IP+端口号,登录自己注册的账户就大功告成了,展示的内容和网页展示的基本没区别。

home-assistant APP

参考工具

home-assistant 拓展程序: hacs

小米拓展:hass-xiaomi-miot

首发

作者

dev

发布于

2024-11-05

更新于

2024-11-19

许可协议

评论

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×