不会搭建homeassistant 的可以看我这两篇文章
homeassistant+virtualBox 的搭建-CSDN博客
使用virtual 安装centOS 7的虚拟机-CSDN博客
因为最近xiaomi 主动有发布集成到ha系统 之前都是通过Hacs 进行轮询的方式访问米家设备的状态,有时网络不好就会出现较大的延时
这里第一种,直接用xiaomi最新的集成方式
这里是小米的github 地址
https://github.com/XiaoMi/ha_xiaomi_home
这两种方式, 先用第一种
打开虚拟机 输入
docker ps
然后进入docker 容器
docker exec -it homeassistant bash
homeassistant 是你运行的docker 容器的名称
然后输入下面命名
git clone https://github.com/XiaoMi/ha_xiaomi_home.git
cd ha_xiaomi_home
./install.sh /config
如何你网不好,
git clone https://github.com/XiaoMi/ha_xiaomi_home.git
该命令拉不下github的源码, 可以使用安装包安装
这里我帮你下载好了
通过网盘分享的文件:xiaomi_home.zip
链接: https://pan.baidu.com/s/1cHdcPd8cYb81z_bmC0Zp4A?pwd=2024 提取码: 2024
然后使用xftp 文件
找到你容器启动的地址
就是当时你启动的时配置的地址
新建一个custom_components 文件夹,
将刚刚下载好的传入到该文件下
然后回到命令 使用
unzip /home/care/homeassistant-config/xiaomi_home.zip -d /home/care/homeassistant-config/xiaomi_home
如果报这个错, 是因为你系统没有unzip 安装一下即可
sudo yum install unzip
输入exit 退出容器
exit
重启一下homeassistant
docker restart homeassistant
回到网页
点设置 -设备与服务
添加集成
这里就会出现你刚刚安装的xiaomiHome
选择xiaomi home 点击下一步
点下一步
点击这个, 进行你的xiaomi 账号的登录, 登陆成功会跳转到
http://homeassistant.local:8123
因为你是虚拟机搭建的,本地这个是跑不起来的。 需要将 homeassistant.local 换成你的ip 地址 要不然你会一直卡在这个页面
我的地址是 10.60.0.68 我搭建的地址, 这里你输入你自己搭建的,
回车, 再次回到homeassistant 认证页面, 就会显示授权成功
然后点击下一步
然后homeassistant 就把你小米账号下的智能设备都加载到该系统,你就可以在该系统上控制小米智能家居设备了