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

 找回密码
 立即注册
查看: 13908|回复: 19

[求助] 升级0.109.3 后xiaomi_miio 不能用

[复制链接]

6

主题

198

帖子

1535

积分

金牌会员

Rank: 6Rank: 6

积分
1535
金钱
1337
HASS币
0
发表于 2020-5-4 04:21:41 | 显示全部楼层 |阅读模式
升级0.109.3 后xiaomi_miio 不能用,有人有同样问题吗?不知道怎么解决,求大神帮忙

  File "/usr/src/homeassistant/homeassistant/components/xiaomi_miio/fan.py", line 7, in <module>
    from miio import (  # pylint: disable=import-error
ImportError: cannot import name 'AirPurifierMiot' from 'miio' (/usr/local/lib/python3.7/site-packages/miio/__init__.py)
2020-05-03 14:23:25 ERROR (MainThread) [homeassistant.config] Platform error: fan


2020-05-03 14:23:41 ERROR (MainThread) [homeassistant.components.vacuum] xiaomi_miio: Error on device update!
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 322, in _async_add_entity
    await entity.async_device_update(warning=False)
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 472, in async_device_update
    await self.hass.async_add_executor_job(self.update)
  File "/usr/local/lib/python3.7/concurrent/futures/thread.py", line 57, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/src/homeassistant/homeassistant/components/xiaomi_miio/vacuum.py", line 459, in update
    self._fan_speeds = self._vacuum.fan_speed_presets()
AttributeError: 'Vacuum' object has no attribute 'fan_speed_presets'

回复

使用道具 举报

2

主题

51

帖子

329

积分

论坛技术达人

积分
329
金钱
273
HASS币
20
发表于 2020-5-4 08:42:33 | 显示全部楼层
fan的那个故障应该是python-miio版本的问题,你把python-miio的版本也升级一下试试
回复

使用道具 举报

6

主题

198

帖子

1535

积分

金牌会员

Rank: 6Rank: 6

积分
1535
金钱
1337
HASS币
0
 楼主| 发表于 2020-5-4 15:28:48 | 显示全部楼层
mch1992 发表于 2020-5-4 08:42
fan的那个故障应该是python-miio版本的问题,你把python-miio的版本也升级一下试试 ...

先谢谢您的帮助 ,我用的是群晖的docker ,我不会单独升级python-miio ... 请问要怎么在群晖docker 里,单独升级 python-miio ?
回复

使用道具 举报

2

主题

51

帖子

329

积分

论坛技术达人

积分
329
金钱
273
HASS币
20
发表于 2020-5-4 23:09:14 | 显示全部楼层
你是从哪个版本升到109的?另外docker装的hassio还是core?
回复

使用道具 举报

2

主题

112

帖子

1614

积分

金牌会员

Rank: 6Rank: 6

积分
1614
金钱
1502
HASS币
0
发表于 2020-5-4 23:17:27 | 显示全部楼层
我也是一样的问题,小米空气净化器AirPurifier不能用了,目前找出的原因是和即热式饮水即第三方插件有冲突,这个插件https://github.com/goto100/homeassistant-yunmi
用的是群晖中docker安装的homeassistant0.109.3(0.109之后版本都有问题)
回复

使用道具 举报

6

主题

198

帖子

1535

积分

金牌会员

Rank: 6Rank: 6

积分
1535
金钱
1337
HASS币
0
 楼主| 发表于 2020-5-5 01:31:07 | 显示全部楼层
ocerot 发表于 2020-5-4 23:17
我也是一样的问题,小米空气净化器AirPurifier不能用了,目前找出的原因是和即热式饮水即第三方插件有冲突 ...

我跟你不一样,我也有用你这个插件,反而没问题
回复

使用道具 举报

6

主题

198

帖子

1535

积分

金牌会员

Rank: 6Rank: 6

积分
1535
金钱
1337
HASS币
0
 楼主| 发表于 2020-5-5 01:34:50 | 显示全部楼层
mch1992 发表于 2020-5-4 23:09
你是从哪个版本升到109的?另外docker装的hassio还是core?

我 108.9, 109.1 , 109.2 一路一直升上来的, 109.1 时就有问题了, 我装的不是hassio ,应该是你说的core ,大神,这样能独立升级 python-miio 吗 ?
回复

使用道具 举报

2

主题

51

帖子

329

积分

论坛技术达人

积分
329
金钱
273
HASS币
20
发表于 2020-5-5 14:26:52 | 显示全部楼层
我尝试了下,也没弄出来,我一般都是用树莓派测试成功了才敢在docker上升级,一般没有自己特别想用的更新我都不升级,你试试回滚版本看看还报错不
回复

使用道具 举报

2

主题

112

帖子

1614

积分

金牌会员

Rank: 6Rank: 6

积分
1614
金钱
1502
HASS币
0
发表于 2020-5-5 16:24:37 | 显示全部楼层
你把第三方插件全关了试试,我的就是第三方插件冲突导致的,108版本没有问题。
打开第三方插件(即热式饮水机)就会造成空气净化器不能用。

重新用回108版本ha不会报错,使用正常
回复

使用道具 举报

2

主题

112

帖子

1614

积分

金牌会员

Rank: 6Rank: 6

积分
1614
金钱
1502
HASS币
0
发表于 2020-5-5 19:47:19 | 显示全部楼层
临时办法:先找到有问题的第三发插件,把插件目录下manifest.json文件删除,重启ha就正常了。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-6-3 01:44 , Processed in 0.488937 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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