小米在 GitHub 发布了 Home Assistant 的集成组件,通过它能在 Home Assistant 中使用小米 IoT 智能设备
Home Assistant 版本要求:
已经安装的如何查看版本呢?可以通过“设置 -> 关于”来查看
services:
homeassistant:
container_name: home-assistant
image: ghcr.io/home-assistant/home-assistant:latest
volumes:
- /vol1/1000/docker/homeassistant/config:/config # 持久化配置文件,替换路径
- /vol1/1000/docker/homeassistant/localtime:/etc/localtime:ro # 同步时区
environment:
- TZ=Asia/Shanghai # 设置时区,根据需求修改
ports:
- "8123:8123" # Home Assistant 默认端口
restart: unless-stopped
network_mode: host
把 /vol1/1000/docker/homeassistant/config 和 /vol1/1000/docker/homeassistant/localtime 换成你自己的路径,点击完成,等待构建完成哈,就像下面的图那样
http://ip:8123
(8123 是 Home-Assistant 的默认端口)来访问。不过要注意,如果使用 frp 等内网穿透域名访问可能会出现“400: Bad Request”这样的报错。这时候只需要在映射的目录下的 configuration.yaml
文件中加入以下代码就行啦。http:
use_x_forwarded_for: true
trusted_proxies:
- 127.0.0.1
这个 127.0.0.1
的 ip 可以在你访问域名之后在容器日志查看报错情况哦。加入代码之后重启 home-assistant 容器就能正常打开啦。
安装 xiaomi_home 因为还没接入 home bridge,所以采用最简单的安装方式哦,就是上传 xiaomi home 文件到 custom_components 目录就行啦,玩过的朋友都知道,和 HACS 插件安装方式一样
xiaomi_home 下载地址:https://github.com/XiaoMi/ha_xiaomi_home/releases
选择 xiaomi Home 登录自己的账号,点击登录后会转跳到一个页面哦。这时候请把前面的域名 homeassistant.local 改成内网 IP 地址,重新进入就行,然后页面会自动关闭,咱们再切回 Home Assistant
切回到刚刚让你点击登录的页面,勾选导入设备的家庭,点击下一步
再点击完成,这样就部署完成啦。