请选择 进入手机版 | 继续访问电脑版

『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 726|回复: 6

[技术探讨] 今天升级6.0后空调伴侣v3失效,如何解决

[复制链接]

55

主题

338

帖子

2499

积分

金牌会员

Rank: 6Rank: 6

积分
2499
金钱
2161
HASS币
0
发表于 2023-6-8 10:03:59 | 显示全部楼层 |阅读模式
本帖最后由 Masterchen 于 2023-6-8 19:20 编辑

今天升级6.0后空调伴侣v3失效,原来是用‘xiaomi_miio_airconditioningcompanion’这个集成,一切都很完美,但是升级后,提示错误,我删除这个集成,改用xiao miot auto可以添加空调伴侣v3,也能成功控制,但是有出现如下错误


Platform error climate.xiaomi_miio_airconditioningcompanion - No module named 'custom_components.xiaomi_miio_airconditioningcompanion.climate'



现在不敢重启,应该修改yaml


出问题后,作者更新了,xiaomi_miio_airconditioningcompanion,但是更新后,点进去说,不再支持空调这个功能,郁闷,究竟如何解决




【解决方法】:xiaomi_miio_airconditioningcompanion这个集成今天更新的还是不支持空调,不知道过段时间更新会不会支持,目前解决方法是,用xiaomi miolt auto这个集成,这个集成默认支持空调,但是默认不支持绑定温度传感器,需要通过自定义实体绑定温度传感器,
方法如下:1:https://github.com/al-one/hass-xiaomi-miot/issues/686  
                 2:   https://github.com/al-one/hass-xiaomi-miot/issues/600


回复

使用道具 举报

76

主题

1340

帖子

1万

积分

元老级技术达人

积分
17210
金钱
15830
HASS币
290
发表于 2023-6-8 11:17:46 | 显示全部楼层
本帖最后由 dscao 于 2023-6-8 11:19 编辑

在 Python 3.11 中,@asyncio.coroutine 被弃用并且不能再使用了。代替方案是使用 async def 定义协程函数。
将 @asyncio.coroutine 替换成 async def 即可,其他代码保持不变。注意一些细节变化,例如不再使用 yield from,而是使用 await 等。
这次ha2023.6升级后相当一部分自定义集成用了 @asyncio.coroutine ,需要修改一下。
回复

使用道具 举报

55

主题

338

帖子

2499

积分

金牌会员

Rank: 6Rank: 6

积分
2499
金钱
2161
HASS币
0
 楼主| 发表于 2023-6-8 12:23:09 | 显示全部楼层
dscao 发表于 2023-6-8 11:17
在 Python 3.11 中,@asyncio.coroutine 被弃用并且不能再使用了。代替方案是使用 async def 定义协程函数 ...

太小白了,不会在哪里修改
回复

使用道具 举报

3

主题

118

帖子

749

积分

高级会员

Rank: 4

积分
749
金钱
631
HASS币
0
发表于 2023-6-8 12:44:15 | 显示全部楼层
Masterchen 发表于 2023-6-8 12:23
太小白了,不会在哪里修改

去xiaomi_miio_airconditioningcompanion这个目录下打开所有有.py文件搜索里面的yield from替换成await
将@asyncio.coroutine
def xxx  这种改成 async def xxx如果@asyncio.coroutine下面的那行已经是async def xxx  那就直接把@asyncio.coroutine删除掉
回复

使用道具 举报

2

主题

34

帖子

820

积分

高级会员

Rank: 4

积分
820
金钱
786
HASS币
0
发表于 2023-6-8 13:15:16 | 显示全部楼层
第三方集成对python 3.11的适配估计还需要一段时间 ,等不及就只有自己手动改了
回复

使用道具 举报

7

主题

309

帖子

2687

积分

金牌会员

Rank: 6Rank: 6

积分
2687
金钱
2378
HASS币
0
发表于 2023-6-8 13:16:42 | 显示全部楼层
作者已经更新了
回复

使用道具 举报

55

主题

338

帖子

2499

积分

金牌会员

Rank: 6Rank: 6

积分
2499
金钱
2161
HASS币
0
 楼主| 发表于 2023-6-8 16:13:50 | 显示全部楼层
yuyuye 发表于 2023-6-8 13:16
作者已经更新了

果然,够迅速
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-3-29 16:48 , Processed in 0.072556 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表