之前用过homeassistant,但是使用配置起来超麻烦,用处也几乎没有,就删掉了,最近听说小米推出了homeassistant的官方插件,所以重新用起来看看。
docker安装homeassistant
docker pull homeassistant/home-assistant
docker run -d --name=homeassistant -v /opt/homeassistant:/config -p 8123:8123 homeassistant/home-assistant
安装完就可以登录了。
然后就是创建账号,填写地址
安装米家集成
按照官方文档给的方法安装 https://github.com/XiaoMi/ha_xiaomi_home/blob/main/doc/README_zh.md
cd /opt/homeassistant/
git clone https://github.com/XiaoMi/ha_xiaomi_home.git
cd ha_xiaomi_home
./install.sh /opt/homeassistant/
安装完成后重启docker就可以了。
安装hacs
docker exec -it homeassistant bash
wget -O - https://get.hacs.xyz | bash -
重启HA之后,点击"配置->集成->添加集成,在搜索框里输入HACS,关联GitHub然后就完成了
配置小米账号
还是按照官网文档的方法,配置账号
设置 > 设备与服务 > 添加集成 > 搜索“Xiaomi Home
” > 下一步 > 请点击此处进行登录 > 使用小米账号登录
然后就打不开web了,官方文档你做的好啊。
应该是跳转的url的问题,先弄反代再配账号试试
反向代理配置
用npm配置反向代理之后就400报错了,去网上搜了下,说是要在配置文件上加配置
找到homeassistant下的configuration.yaml,添加以下配置(docker的地址和私网的地址都加上)
http:
use_x_forwarded_for: true
trusted_proxies:
- 192.168.233.0/24
- 172.17.0.0/24
添加完反向代理就可以使用了。
然后再按照刚才的流程添加好账号
打开web页面,添加好设备,配置一下页面,就可以使用了。