关于miot和xiaomigateway3等不能登录的解决方案

如果使用小米相关的插件出现类似的问题,一般是触发了米家的二次验证机制。
所以,你要登陆自己的米家账号,找到二次验证的开关,关掉这个二次验证。
因为我没有米家账号,这个需要自己找一下米家的账号是怎么关闭二次验证。
关了之后,需要在同一个局域网里面,用浏览器登陆https://www.mi.com/ 这个米家商场的网址,用你的米家账号登陆。然后关掉浏览器,重启homeassistant,过一段时间再用同一个浏览器登陆homeassistant,重新添加米家的插件,应该就可以了。

如果不行,看下面的这个方案
看说明书,webssh章节,看看怎么进入ssh的。

通过webssh进入ssh
复制黏贴下面命令到ssh

apt install dnsutils -y
nslookup api.io.mi.com
apt install curl -y
curl -v https://api.io.mi.com
docker restart homeassistant

最后记得按键enter回车

另外还要在路由器改dns

这种问题一般是路由器被运营商劫持了dns导致的,你要进去您的路由器管理后台里面,找到dhcp管理界面,你会看到有首选DNS服务器和备选DNS这两个填空栏,如果是空白或者其他的,按照下面规则填空:
首选DNS服务器:223.5.5.5
备选DNS服务器:119.29.29.29
然后重启路由,再再8123管理界面,配置,系统,硬件右上角三个点,进入,重启主机。等盒子重启了,应该就可以登录了。
等下断电重启盒子,重启之后就应该解除米家服务器限制了。

1 个赞

如果不行,看下面的这个方案
看说明书,webssh章节,看看怎么进入ssh的。

通过webssh进入ssh
复制黏贴下面命令到ssh

nslookup api.io.mi.com
curl -v https://api.io.mi.com
docker restart homeassistant

最后记得按键enter回车
等下homeassistant重启之后就应该解除米家服务器限制了。i


输入命令后出现的画面


这是什么情况

输入最后一步,要按回车重启一下homeassistant