zxytddd 发表于 2019-9-14 19:59:17

米家新风(dmake.airfresh.t2017)接入homeassistant

本帖最后由 zxytddd 于 2022-9-19 19:26 编辑

秋天鼻炎过敏十分难受,所以买了个米家新风机。但是hass官方只支持智米新风,不仅如此,miio也不支持这款米家新风。
好在miio的github里有人提了相关的问题,并且留下了很多资料。基于这些资料,自己写了个简单的custom component,实现了米家新风的接入。
不过目前仅支持开关和设置模式,其他的功能都没写。有兴趣的大神可以继续扩展一下。
顺便吐槽一句,这款新风和其他空气净化器明显不是一个设计方制作的。使用的模式名完全不一样,最坑的是,“最爱”模式对应的英文竟然是"favourite",单词都给拼错了。。
使用方法:


1. 解压缩dairfresh.zip到custom_components。
2. 在 configuration.yaml中添加:
fan:
- platform: dairfresh
    host: $(your_IP)
    token: $(your_token)
    name: MijiaAirfresh
    model: dmaker.airfresh.t2017

如果那位大神想拓展支持更多的功能,具体miio的协议参考这里:
1. 支持的所有properties:
["pm25","co2","temperature_outside","favourite_speed","filter_intermediate","filter_inter_day","filter_efficient","filter_effi_day","control_speed","power","mode","ptc_on","ptc_level","ptc_status","child_lock","sound","display","screen_direction"]
2. 支持的所有command:
set_mode
set_power
set_ptc_level
set_ptc_on
set_ptc_timer
set_room_area
set_child_lock
set_display
set_sound
set_screen_direction
set_favorite
set_favorite_area
set_favourite_speed
set_filter_reset
set_increase_speed
额外说明一下,这个也支持homekit,不过homekit中只能对速度进行设置,我定义了4种模式,分别是off, auto, sleep, favourite. 平分了homekit控制界面里的总计100%的速度。

huberysun 发表于 2019-9-14 21:36:45

感谢楼主分享经验!学习了!

新生活 发表于 2019-9-14 22:17:54

谢谢分享,666

bomb40 发表于 2019-9-14 23:44:45

正好在找这方面资料,打算自己写一个的,省了麻烦,支持楼主!

lighu36 发表于 2019-9-15 12:19:14

学习 一下

komoya 发表于 2019-9-15 15:12:13

楼主有心了。:hug:

hanwei0708 发表于 2019-9-15 19:39:21

谢谢分享,666

MomoEi 发表于 2019-9-15 23:06:48

谢谢分享

12512310 发表于 2019-9-16 11:23:09

终于等到了啊

jasonlai79 发表于 2019-9-17 13:32:02

來看看怎麼寫的
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 米家新风(dmake.airfresh.t2017)接入homeassistant