本帖最后由 neroxps 于 2018-8-31 18:15 编辑
Q:为什么升级了 0.77 后天猫精灵用不了?
之前我也说过,0.77 后官方会默认启动 auth 系统,禁用旧的 api_password。
这样会导致使用 api_password 所有的服务都无法与 home-assistant 对接。
所以不要无脑升,最好先看看homeassistant 日志,homeassistant 0.76 的时候就预告了 0.77 将会全面开启 auth 系统。https://www.home-assistant.io/blog/2018/08/17/release-76/
开启兼容旧 API 模式(新旧兼容)
在 configuration.yaml 的 homeassistant 域加上如下配置。
homeassistant:
# add this part
auth_providers:
- type: homeassistant
# uncomment this to enable backwards compatible API password support
- type: legacy_api_password
后话
上方只是权宜之计,因为后续官方会更新更好的授权方法,见 auth 系统 PR 作者 (@狮心哥哥 @awarecan) 回帖内容。
以后可能官方会逐渐去掉 api_password 这个设定,所以有心玩 homeassistant 的朋友不要怂,升级它,体验它的改变,接受它,才是硬道理。
就像当年 Vista 出了的时候,很多人不学,还是死磕 XP,XP终将会死去(虽然现在还没完全死掉)。
避坑建议:这个配置方法在 0.76 的时候官方已经告诉大家了,所以升级的时候还是需要看官方升级日志,不要无脑升级
|