资源和环境
官网安装指南:https://www.home-assistant.io/installation/
版本如下,我们只需要集成Integration米家,所以方便起见用Container即可

环境准备:
- DNS解析
- 威联通NAS的Container Station
- Lucky 反向代理
Home Assistant 安装
采用国内的docker镜像源docker.1ms.run
version: '3.8'
services:
homeassistant:
image: docker.1ms.run/homeassistant/home-assistant:stable
container_name: homeassistant
privileged: true
restart: unless-stopped
environment:
- TZ=Asia/Shanghai # 替换为你的时区,例如 Asia/Shanghai
volumes:
- /xxx/home_assistant/config:/config # 冒号左侧替换为你的配置路径
- /run/dbus:/run/dbus:ro # 挂载 dbus,确保主机的相关服务可用
network_mode: host # host模式下默认端口为8123
容器正常运行起来的话,可以网页访问到初始界面创建用户

设置反向代理
Lucky里的设定

但是访问时报错400 Bad Request

参考官方文档里的Reverse Proxy设定
https://www.home-assistant.io/integrations/http/#reverse-proxies
需要在配置文件的configuration.yaml里添加trust proxies
[/xxx/home_assistant/config] # cat configuration.yaml
...
http:
use_x_forwarded_for: true
trusted_proxies:
- 192.168.47.0/24 # You may also provide the subnet mask
而后重启容器,即可以访问

安装米家插件For Home Assistant
官网链接
- 如果可以访问Github
git clone https://github.com/XiaoMi/ha_xiaomi_home.git
cd ha_xiaomi_home
./install.sh /config
- 如果不能访问,可以去github download安装包,然后手工上传到/config目录下

完成后都要重启容器再进入设置→集成,搜索xiaomi就可以看到米家

这里米家的Oauth2认证是写死的http://homeassistant.local:8123,需要单独处理

通过hosts文件来处理

集成好之后
