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

 找回密码
 立即注册
查看: 20251|回复: 38

[经验分享] 升级 python-miio 至 0.3.3,根治0.60.0错误

[复制链接]

8

主题

95

帖子

818

积分

论坛技术达人

积分
818
金钱
718
HASS币
0

论坛风云人物

发表于 2017-12-21 22:29:08 | 显示全部楼层 |阅读模式
本帖最后由 cxlwill 于 2017-12-21 22:32 编辑

这几天升级到 HA 0.60.0 的朋友陆续反映说小米 WIFI 设备与 HA 失联,其实上是依赖库 construct 的问题。根据之前论坛大神的做法,回退 construct 到 2.8.16 版本是一个解决方法,但是其实最新的 python-miio 0.3.3 版本已经解决这个问题了。按道理呢,是应该有小更新的。但是老外们都去度假了,如果最近 0.60.1 版本不会发布的话(极大可能)。还是建议大家手动升级到最新版 miio,然后改一下各个插件的依赖比较方便。


具体方法:


1. 升级 miio
进入 HA 安装环境,虚拟环境安装的请进入虚拟环境。


Raspian:
sudo su -s /bin/bash homeassistant
source /srv/homeassistant/homeassistant_venv/bin/activate
pip3 install --upgrade python-miio


Hassbin:
sudo su -s /bin/bash homeassistant
source /srv/homeassistant/bin/activate
pip3 install --upgrade python-miio


群晖、Hassio 自理


2. 将系统组件 components 路径下的 fan/xiaomi_miio.pylight/xiaomi_miio.pyswitch/xiaomi_miio.pyvacuum/xiaomi_miio.py 文件中的
python-miio==0.3.2 全部更改为 python-miio==0.3.3。

Raspbian 的 Components 路径是: /srv/homeassistant/homeassistant_venv/lib/python3.5/site-packages/homeassistant/components

3. 保存,重启 HA

评分

参与人数 4金钱 +49 收起 理由
+ 18 666!
lidicn + 20 膜拜大神!
jyz_0501 + 1 谢谢分享!
Roger + 10 我来瀚思就为看你!

查看全部评分

回复

使用道具 举报

6

主题

287

帖子

4147

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4147
金钱
3855
HASS币
0
发表于 2017-12-21 22:33:20 | 显示全部楼层
杀花!终于抢到一次墨澜mm的沙发
回复

使用道具 举报

10

主题

118

帖子

4023

积分

超级版主

Rank: 8Rank: 8

积分
4023
金钱
3890
HASS币
0

论坛风云人物

发表于 2017-12-21 22:38:03 | 显示全部楼层
杀花!终于抢到一次墨澜mm的板凳
回复

使用道具 举报

32

主题

986

帖子

4233

积分

论坛元老

Rank: 8Rank: 8

积分
4233
金钱
3207
HASS币
110

教程狂人论坛风云人物

发表于 2017-12-21 22:42:02 | 显示全部楼层
杀花!终于抢到一次墨澜mm的地板
回复

使用道具 举报

22

主题

359

帖子

3763

积分

元老级技术达人

积分
3763
金钱
3369
HASS币
100

教程狂人

发表于 2017-12-21 22:42:17 | 显示全部楼层

杀花!终于抢到一次墨澜mm的地板
回复

使用道具 举报

6

主题

287

帖子

4147

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4147
金钱
3855
HASS币
0
发表于 2017-12-21 22:46:31 | 显示全部楼层
33201 发表于 2017-12-21 22:42
杀花!终于抢到一次墨澜mm的地板

你是地下室
回复

使用道具 举报

6

主题

87

帖子

643

积分

高级会员

Rank: 4

积分
643
金钱
556
HASS币
0
发表于 2017-12-21 22:50:18 | 显示全部楼层
呃,我刚把系统完全重装了一遍,早看到你这个,就好了
回复

使用道具 举报

22

主题

359

帖子

3763

积分

元老级技术达人

积分
3763
金钱
3369
HASS币
100

教程狂人

发表于 2017-12-21 22:52:06 | 显示全部楼层

我发的时候明明地板唉,怎么再刷新就成地下室了
回复

使用道具 举报

14

主题

660

帖子

3957

积分

论坛元老

Rank: 8Rank: 8

积分
3957
金钱
3292
HASS币
10
发表于 2017-12-21 23:04:15 | 显示全部楼层
已升级 谢谢 降级总不是方法。。。。
回复

使用道具 举报

27

主题

387

帖子

3251

积分

元老级技术达人

积分
3251
金钱
2844
HASS币
40

教程狂人

发表于 2017-12-22 00:52:26 | 显示全部楼层
群暉docker0.60使用類似的修正步驟無效
看是否有人能夠幫忙解決

將docker更新為0.60
開啟終端機
pip install --upgrade python-miio
apt-get update
apt-get install nano
#編輯以下四個檔案,將REQUIREMENTS = ['python-miio==0.3.2'] 改為 REQUIREMENTS = ['python-miio==0.3.3']
#修改完使用ctrl+w --> Y --> enter存檔跳出
nano /usr/src/app/homeassistant/components/vacuum/xiaomi_miio.py
nano /usr/src/app/homeassistant/components/fan/xiaomi_miio.py
nano /usr/src/app/homeassistant/components/light/xiaomi_miio.py
nano /usr/src/app/homeassistant/components/switch/xiaomi_miio.py

修改檔案完後重啟docker
問題還是一樣 WIFI相關的設備還是無法控制
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-23 06:55 , Processed in 0.180409 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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