0.5.7 (2021-08-13)
This release improves several integrations (including yeelight, airpurifier_miot, dreamevacuum, rockrobo) and adds support for Roidmi Eve vacuums, see the full changelog for more details.
Note that this will likely be the last release on the 0.5 series before breaking the API to reorganize the project structure and provide common device type specific interfaces.
Implemented enhancements:
- Add setting for carpet avoidance to vacuums #1040
- Add optional "Length" parameter to chuangmi_ir.py play_raw(). for "chuangmi.remote.v2" to send some command properly #820
- Add update_service callback for zeroconf listener #1112 (rytilahti)
- Add rockrobo-vacuum-a10 to mdns discovery list #1110 (rytilahti)
- Added additional OperatingModes and FaultStatuses for dreamevacuum #1090 (StarterCraft)
- yeelight: add dump_ble_debug #1053 (rytilahti)
- Convert codebase to pass mypy checks #1046 (rytilahti)
- Add optional length parameter to play_* for chuangmi_ir #1043 (Dozku)
- Add features for newer vacuums (eg Roborock S7) #1039 (fettlaus)
Fixed bugs:
- air purifier unknown oprating mode #1106
- Missing Listener method for current zeroconf library #1101
- DeviceError when trying to turn on my Xiaomi Mi Smart Pedestal Fan #1100
- Unable to discover vacuum cleaner: Xiaomi Mi Robot Vacuum Mop (aka dreame.vacuum.mc1808) #1086
- Crashes if no hw_ver present #1084
- Viomi S9 does not expose hv_wer #1082
- set_rotate FanP10 sends the wrong command #1076
- Vacuum 1C STYTJ01ZHM (dreame.vacuum.mc1808) is not update, 0% battery #1069
- Requirement is pinned for python-miio 0.5.6: defusedxml>=0.6,<0.7 #1062
- Problem with dmaker.fan.1c #1036
- Yeelight Smart Dual Control Module (yeelink.switch.sw1) - discovered by HA but can not configure #1033
- Update-firmware not working for Roborock S5 #1000
- Roborock S7 #994
- airpurifier_miot: return OperationMode.Unknown if mode is unknown #1111 (rytilahti)
- Fix set_rotate for dmaker.fan.p10 (#1076) #1078 (pooyashahidi)
Closed issues:
- Xiaomi Roborock S6 MaxV #1108
- dreame.vacuum.mb1808 unsupported #1104
- The new way to get device token #1088
- Add Air Conditioning Partner 2 support #1058
- Please add support for the Mijia 1G Vacuum! #1057
- ble_dbg_tbl_dump user ack timeout #1051
- Roborock S7 can't be added to Home Assistant #1041
- Cannot get status from my zhimi.airpurifier.mb3(Airpurifier 3H) #1037
- Xiaomi Mi Robot (viomivacuum), command stability #800
- [meta] list of miot-enabled devices #627
Merged pull requests:
- Fix cct_max for ZNLDP12LM #1098 (mouth4war)
- deprecate old helper scripts in favor of miiocli #1096 (rytilahti)
- Add link to the Home Assistant custom component hass-xiaomi-miot #1095 (al-one)
- Update chuangmi_ir.py to accept 2 arguments (frequency and length) #1091 (mpsOxygen)
- Add
water_level
andwater_tank_detached
property for humidifiers, deprecatedepth
#1089 (bieniu) - DeviceInfo refactor, do not crash on missing fields #1083 (rytilahti)
- Calculate
depth
for zhimi.humidifier.ca1 #1077 (bieniu) - increase socket buffer size 1024->4096 #1075 (starkillerOG)
- Loosen defusedxml version requirement #1073 (rytilahti)
- Added support for Roidmi Eve #1072 (martin9000andersen)
- airpurifier_miot: Move favorite_rpm from MB4 to Basic #1070 (SylvainPer)
- fix error on GATEWAY_MODEL_ZIG3 when no zigbee devices connected #1065 (starkillerOG)
- add fan speed enum 106 as "Auto" for Roborock S6 MaxV #1063 (RubenKelevra)
- Add additional mode of Air Purifier Super 2 #1054 (daxingplay)
- Fix home() for Roborock S7 #1050 (whig0)
- Added Roborock s7 to troubleshooting guide #1045 (Claustn)
- Add github flow for ci #1044 (rytilahti)
- Improve Yeelight support (expose more properties, add support for secondary lights) #1035 (Kirmas)
- README.md improvements #1032 (rytilahti)