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

 找回密码
 立即注册
查看: 40821|回复: 52

[经验分享] 最新小米风扇插件修改版(2018.5.18)

  [复制链接]

26

主题

94

帖子

1943

积分

金牌会员

Rank: 6Rank: 6

积分
1943
金钱
1814
HASS币
60

教程狂人论坛风云人物突出贡献

发表于 2018-5-18 22:23:10 | 显示全部楼层 |阅读模式
本帖最后由 FrankLv 于 2018-5-19 23:37 编辑

最近给孩子买了小米的风扇,做工没得说,但是价钱就有点。查看最新可用插件,发现syssi大神出插件了,抓紧下载下来试用。发现居然有些问题
查看miio发现hass自带的python-miio居然还不是最新的,官网下载最新的miio:https://github.com/rytilahti/python-miio
温馨提示:需要将miio升级到最新、升级到最新、升级到最新,不然会出错的

过后才有了修改插件的想法,目前该有的功能基本都完美试用,有一个问题一直没有解决,就是led的显示,希望大神予以解决,就是红框内的那个属性。
5E93EF59-5ADF-453F-900E-67ED6E50186C.png


使用方法将附件中的xiaomi_miio_fan.py放入hass配置目录custom_components/fan文件夹中,过后根据自己的实际环境修改yaml文件中风扇的ip和token就可以了,将yaml直接放入hass配置目录packages文件夹中即可。

截止2018年5月18日大神没有更新,后续更新以大神发布的为准吧,我算草根修改

使用效果为:
131CCFAE-F7F4-4D9D-AB3A-B56F924CAAD4.png
mi_fan.zip (6.72 KB, 下载次数: 248)




评分

参与人数 3金钱 +29 收起 理由
rickynow + 5 这个是349的米家风扇吗?
jyz_0501 + 4 谢谢分享!<span id="transmark" s
se7en + 20 膜拜大神!

查看全部评分

回复

使用道具 举报

10

主题

118

帖子

4029

积分

超级版主

Rank: 8Rank: 8

积分
4029
金钱
3896
HASS币
0

论坛风云人物

发表于 2018-5-18 22:28:07 | 显示全部楼层
买不起啊
回复

使用道具 举报

14

主题

266

帖子

1640

积分

论坛技术达人

积分
1640
金钱
1354
HASS币
40

教程狂人

发表于 2018-5-18 23:17:06 | 显示全部楼层
这风扇真是贵
回复

使用道具 举报

5

主题

279

帖子

2374

积分

金牌会员

Rank: 6Rank: 6

积分
2374
金钱
2085
HASS币
50
发表于 2018-5-18 23:21:07 | 显示全部楼层
有意思,看看
回复

使用道具 举报

6

主题

154

帖子

3338

积分

论坛元老

Rank: 8Rank: 8

积分
3338
金钱
3184
HASS币
10
发表于 2018-5-18 23:29:37 | 显示全部楼层
谢谢楼主分享。
楼主有改写 Syssi 大神的程式码吗?

题外话,楼主如果是转发,改写,汉化别人的包。理论上都还是要包含原来里面的 LICENSE 宣告才是。
回复

使用道具 举报

26

主题

94

帖子

1943

积分

金牌会员

Rank: 6Rank: 6

积分
1943
金钱
1814
HASS币
60

教程狂人论坛风云人物突出贡献

 楼主| 发表于 2018-5-18 23:37:15 | 显示全部楼层
Jerrylee 发表于 2018-5-18 23:29
谢谢楼主分享。
楼主有改写 Syssi 大神的程式码吗?

修复bug而已,本人很少用github,所以没法提交给原作者,所以在这里给大家分享下,配置界面是自己原创的
回复

使用道具 举报

9

主题

787

帖子

3858

积分

论坛元老

Rank: 8Rank: 8

积分
3858
金钱
3071
HASS币
87
发表于 2018-5-19 00:18:07 | 显示全部楼层
配置文件不错,一直想汉化做个group,现在刚好省事了.
回复

使用道具 举报

13

主题

185

帖子

1177

积分

金牌会员

Rank: 6Rank: 6

积分
1177
金钱
992
HASS币
0
发表于 2018-5-19 02:44:47 | 显示全部楼层
太贵了!!!!
回复

使用道具 举报

25

主题

687

帖子

3630

积分

论坛元老

Rank: 8Rank: 8

积分
3630
金钱
2937
HASS币
219

活跃会员

发表于 2018-5-19 04:22:54 | 显示全部楼层
本帖最后由 aktifin 于 2018-5-19 10:53 编辑

一觉醒来,小米风扇终于被搞定了
报错如下
xiaomi_miio_fan: Error on device update!
Traceback (most recent call last):
  File "/usr/src/app/homeassistant/helpers/entity_platform.py", line 244, in _async_add_entity
    await entity.async_device_update(warning=False)
  File "/usr/src/app/homeassistant/helpers/entity.py", line 325, in async_device_update
    yield from self.async_update()
  File "/config/custom_components/fan/xiaomi_miio_fan.py", line 390, in async_update
    self._natural_mode = (state.natural_speed != 0)
AttributeError: 'FanStatus' object has no attribute 'natural_speed'


手动修改py,natural_speed改回natural_level,poweroff_time也改回去,就好了
0.68.1、0.69.1下测试可行,不过package文件报错[homeassistant.helpers.service] Error rendering data template: UndefinedError: 'None' has no attribute 'attributes'
批注.png








回复

使用道具 举报

26

主题

94

帖子

1943

积分

金牌会员

Rank: 6Rank: 6

积分
1943
金钱
1814
HASS币
60

教程狂人论坛风云人物突出贡献

 楼主| 发表于 2018-5-19 11:17:37 | 显示全部楼层
aktifin 发表于 2018-5-19 04:22
一觉醒来,小米风扇终于被搞定了
报错如下
[code]xiaomi_miio_fan: Error on device upda ...

升级最新的miio,最新miio修改了
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 17:21 , Processed in 0.228468 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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