Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

小度接入授权一直失败。 #51

Open
tom2201 opened this issue Apr 16, 2022 · 9 comments
Open

小度接入授权一直失败。 #51

tom2201 opened this issue Apr 16, 2022 · 9 comments

Comments

@tom2201
Copy link

tom2201 commented Apr 16, 2022

[http][auth] fail to get token, access http://192.168.0.24:8123/auth/token in local network: Traceback (most recent call last): File "/config/custom_components/havcs/http.py", line 220, in post with async_timeout.timeout(5, loop=self._hass.loop): TypeError: timeout() got an unexpected keyword argument 'loop'
外网https访问正常,ddns--路由器---nginx反向代理---homeassis,在百度技能平台授权一直提示失败。homeassis报上述错误。

@yhslln
Copy link

yhslln commented Apr 22, 2022

这个是home assistant版本升级后,不再包含loop变量(好像是,python不太会),我看其他的项目都是直接删除掉了loop=self._hass.loop参数.
image
我自己删除后,可以正常授权。
image
但是在实际使用的时候还是会有问题,新的问题目测是新版本HA中不包含某JSON变量
image
最后我决定退回2021.5.4版本了

@yhslln
Copy link

yhslln commented Apr 23, 2022

!!我这边终于发现问题了
我在debug日志里面看了一下data信息,发现开放平台调用过来的数据格式完全不能再HAVCS里解析,原来是我自己技能类型创建错了,需要选择“智能家居”
我现在已经正常接入并发现设备了。
所以老哥你试试将“, loop=self._hass.loop” 去掉看看,和版本什么的无关

@tom2201
Copy link
Author

tom2201 commented Apr 24, 2022

@yhslln 谢谢,修改字段已经正常注册成功了。现在测试设备接入了。

@youzhi1233
Copy link

这个是home assistant版本升级后,不再包含loop变量(好像是,python不太会),我看其他的项目都是直接删除掉了loop=self._hass.loop参数. image 我自己删除后,可以正常授权。 image 但是在实际使用的时候还是会有问题,新的问题目测是新版本HA中不包含某JSON变量 image 最后我决定退回2021.5.4版本了

这个是home assistant版本升级后,不再包含loop变量(好像是,python不太会),我看其他的项目都是直接删除掉了loop=self._hass.loop参数. image 我自己删除后,可以正常授权。 image 但是在实际使用的时候还是会有问题,新的问题目测是新版本HA中不包含某JSON变量 image 最后我决定退回2021.5.4版本了

只删除这两行是吧 上面的try:要删吗

@youzhi1233
Copy link

@yhslln 谢谢,修改字段已经正常注册成功了。现在测试设备接入了。

设备接入是手动添加吗 还是点发现设备

@tom2201
Copy link
Author

tom2201 commented May 5, 2022

@youzhi1233 设备需要手动添加,另外对应配置文件http.py里面所有"with async_timeout.timeout(5, loop=hass.loop):"中 , loop=hass.loop 删除注意5后面逗号也删除。如果出现授权成功但是经常显示授权超时或者其他错误可以试着参考https://bbs.hassbian.com/thread-15591-1-1.html 里面更换util.py文件,我这边操作后现在使用稳定。

@jwister
Copy link

jwister commented May 9, 2022

我升级后也是碰到了这个问题,头大的很,以后不敢随便升级了

@pisice
Copy link

pisice commented Aug 31, 2022

我也是遇到了同样的问题,http.py里删除所有的“, loop=hass.loop”,居然授权成功了,期待作者更新插件。

@jwister
Copy link

jwister commented Aug 31, 2022 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants