Tags: supar/python-miio
Tags
0.5.8 ----- * Add support for smart mi standing fan 3 (zhimi.fan.za5) * Fix usage of deprecated depth for airhumidifer [Full Changelog](rytilahti/python-miio@0.5.7...0.5.8) **Implemented enhancements:** - vacuum: skip timezone call if there are no timers [\rytilahti#1122](rytilahti#1122) ([rytilahti](https://github.com/rytilahti)) **Closed issues:** - Smart Mi Standing fan 3 \(Xiaomi Pedestal Fan 3, zhimi.fan.za5\) [\rytilahti#788](rytilahti#788) **Merged pull requests:** - readme: add micloudfaker to list of related projects [\rytilahti#1127](rytilahti#1127) ([unrelentingtech](https://github.com/unrelentingtech)) - Update readme with section for related projects [\rytilahti#1126](rytilahti#1126) ([rytilahti](https://github.com/rytilahti)) - add lumi.plug.mmeu01 - ZNCZ04LM [\rytilahti#1125](rytilahti#1125) ([starkillerOG](https://github.com/starkillerOG)) - Do not use deprecated `depth` property [\rytilahti#1124](rytilahti#1124) ([bieniu](https://github.com/bieniu)) - vacuum: remove long-deprecated 'return\_list' for clean\_details [\rytilahti#1123](rytilahti#1123) ([rytilahti](https://github.com/rytilahti)) - deprecate Fan{V2,SA1,ZA1,ZA3,ZA4} in favor of model kwarg [\rytilahti#1119](rytilahti#1119) ([rytilahti](https://github.com/rytilahti)) - Add support for Smartmi Standing Fan 3 \(zhimi.fan.za5\) [\rytilahti#1087](rytilahti#1087) ([rnovatorov](https://github.com/rnovatorov))
This release improves several integrations (including yeelight, airpu… …rifier_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. [Full Changelog](rytilahti/python-miio@0.5.6...0.5.7)
Release 0.5.6 [Full Changelog](rytilahti/python-miio@0.5.5.2...0.5.6) **Implemented enhancements:** - RFC: Add a script to simplify finding supported properties for miio [\rytilahti#919](rytilahti#919) - Improve test\_properties output [\rytilahti#1024](rytilahti#1024) ([rytilahti](https://github.com/rytilahti)) - Relax zeroconf version requirement [\rytilahti#1023](rytilahti#1023) ([rytilahti](https://github.com/rytilahti)) - Add test\_properties command to device class [\rytilahti#1014](rytilahti#1014) ([rytilahti](https://github.com/rytilahti)) - Add discover command to miiocli [\rytilahti#1013](rytilahti#1013) ([rytilahti](https://github.com/rytilahti)) - Fix supported oscillation angles of the dmaker.fan.p9 [\rytilahti#1011](rytilahti#1011) ([syssi](https://github.com/syssi)) - Add additional operation mode of the deerma.humidifier.jsq1 [\rytilahti#1010](rytilahti#1010) ([syssi](https://github.com/syssi)) - Roborock S7: Parse history details returned as dict [\rytilahti#1006](rytilahti#1006) ([fettlaus](https://github.com/fettlaus)) **Fixed bugs:** - zeroconf 0.29.0 which is incompatible [\rytilahti#1022](rytilahti#1022) - Remove superfluous decryption failure for handshake responses [\rytilahti#1008](rytilahti#1008) - Skip pausing on Roborock S50 [\rytilahti#1005](rytilahti#1005) - Roborock S7 after Firmware Update 4.1.2-0928 - KeyError [\rytilahti#1004](rytilahti#1004) - No air quality value when aqi is 1 [\rytilahti#958](rytilahti#958) - Fix exception on devices with removed lan\_ctrl [\rytilahti#1028](rytilahti#1028) ([Kirmas](https://github.com/Kirmas)) - Fix start bug and improve error handling in walkingpad integration [\rytilahti#1017](rytilahti#1017) ([dewgenenny](https://github.com/dewgenenny)) - gateway: fix zigbee lights [\rytilahti#1016](rytilahti#1016) ([starkillerOG](https://github.com/starkillerOG)) - Silence unable to decrypt warning for handshake responses [\rytilahti#1015](rytilahti#1015) ([rytilahti](https://github.com/rytilahti)) - Fix set\_mode\_and\_speed mode for airdog airpurifier [\rytilahti#993](rytilahti#993) ([alexeypetrenko](https://github.com/alexeypetrenko)) **Closed issues:** - Add Dafang camera \(isa.camera.df3\) support [\rytilahti#996](rytilahti#996) - Roborock S7 [\rytilahti#989](rytilahti#989) - WalkingPad A1 Pro [\rytilahti#797](rytilahti#797) **Merged pull requests:** - Add basic dmaker.fan.1c support [\rytilahti#1012](rytilahti#1012) ([syssi](https://github.com/syssi)) - Always return aqi value \[Revert PR\rytilahti#930\] [\rytilahti#1007](rytilahti#1007) ([bieniu](https://github.com/bieniu)) - Added S6 to skip pause on docking [\rytilahti#1002](rytilahti#1002) ([Sian-Lee-SA](https://github.com/Sian-Lee-SA)) - Added number of dust collections to CleaningSummary if available [\rytilahti#992](rytilahti#992) ([fettlaus](https://github.com/fettlaus)) - Reformat history data if returned as a dict/Roborock S7 Support \(\rytilahti#989\) [\rytilahti#990](rytilahti#990) ([fettlaus](https://github.com/fettlaus)) - Add support for Walkingpad A1 \(ksmb.walkingpad.v3\) [\rytilahti#975](rytilahti#975) ([dewgenenny](https://github.com/dewgenenny))
This release is mainly to re-add mapping parameter to MiotDevice cons… …tructor for backwards-compatibility reasons, but adds also PyYAML dependency and improves MiOT support to allow limiting how many properties to query at once. [Full Changelog](rytilahti/python-miio@0.5.5.1...0.5.5.2) **Implemented enhancements:** - Please add back the mapping parameter to `MiotDevice` constructor [\rytilahti#982](rytilahti#982) **Fixed bugs:** - Missing dependency: pyyaml [\rytilahti#986](rytilahti#986) **Merged pull requests:** - Add pyyaml dependency [\rytilahti#987](rytilahti#987) ([rytilahti](https://github.com/rytilahti)) - Re-add mapping parameter to MiotDevice ctor [\rytilahti#985](rytilahti#985) ([rytilahti](https://github.com/rytilahti)) - Move hardcoded parameter `max\_properties` [\rytilahti#981](rytilahti#981) ([ha0y](https://github.com/ha0y))
This release fixes a single regression of non-existing sequence file … …for those users who never used mirobo/miiocli vacuum previously. Users of the library do not need this upgrade. [Full Changelog](rytilahti/python-miio@0.5.5...0.5.5.1)
This release adds support for several new devices, and contains impro… …vements and fixes on several existing integrations. Instead of summarizing all changes here, this library seeks to move completely automated changelogs based on the pull request tags to facilitate faster release cycles. Until that happens, the full list of changes is listed below as usual. [Full Changelog](rytilahti/python-miio@0.5.4...0.5.5) **Implemented enhancements:** - Connecting from external network [\rytilahti#931](rytilahti#931) - Filter out value 1 from the property AQI [\rytilahti#925](rytilahti#925) - Any plans on supporting Air Detector Lite PM2.5? [\rytilahti#879](rytilahti#879) - Get possible device commands/arguments via API [\rytilahti#846](rytilahti#846) - Add support for xiaomi scishare coffee machine [\rytilahti#833](rytilahti#833) - Make netifaces optional dependency [\rytilahti#970](rytilahti#970) ([rytilahti](https://github.com/rytilahti)) - Unify subdevice types [\rytilahti#947](rytilahti#947) ([starkillerOG](https://github.com/starkillerOG)) - Cleanup: add DeviceStatus to simplify status containers [\rytilahti#941](rytilahti#941) ([rytilahti](https://github.com/rytilahti)) - add method to load subdevices from dict \(EU gateway support\) [\rytilahti#936](rytilahti#936) ([starkillerOG](https://github.com/starkillerOG)) - Refactor & improve support for gateway devices [\rytilahti#924](rytilahti#924) ([starkillerOG](https://github.com/starkillerOG)) - Add docformatter to pre-commit hooks [\rytilahti#914](rytilahti#914) ([rytilahti](https://github.com/rytilahti)) - Improve MiotDevice API \(get\_property\_by, set\_property\_by, call\_action, call\_action\_by\) [\rytilahti#905](rytilahti#905) ([rytilahti](https://github.com/rytilahti)) - Stopgap fix for miottemplate [\rytilahti#902](rytilahti#902) ([rytilahti](https://github.com/rytilahti)) - Support resume\_or\_start for vacuum's segment cleaning [\rytilahti#894](rytilahti#894) ([Sian-Lee-SA](https://github.com/Sian-Lee-SA)) - Add missing annotations for ViomiVacuum [\rytilahti#872](rytilahti#872) ([dominikkarall](https://github.com/dominikkarall)) - Add generic \_\_repr\_\_ for Device class [\rytilahti#869](rytilahti#869) ([rytilahti](https://github.com/rytilahti)) - Set timeout as parameter [\rytilahti#866](rytilahti#866) ([titilambert](https://github.com/titilambert)) - Improve Viomi support \(status reporting, maps\) [\rytilahti#808](rytilahti#808) ([titilambert](https://github.com/titilambert)) **Fixed bugs:** - Make netifaces optional dependency [\rytilahti#964](rytilahti#964) - Some errors in miio/airdehumidifier.py [\rytilahti#960](rytilahti#960) - Roborock S5 Max not discovered [\rytilahti#944](rytilahti#944) - Vacuum timezone returns 'int' object is not subscriptable [\rytilahti#921](rytilahti#921) - discover\_devices doesnt work with xiaomi gateway v3 [\rytilahti#916](rytilahti#916) - Can control but not get info from the vacuum [\rytilahti#912](rytilahti#912) - airhumidifier\_miot.py - mapping attribute error [\rytilahti#911](rytilahti#911) - Xiaomi Humidifier CA4 fail to read status. \(zhimi.humidifier.ca4\) [\rytilahti#908](rytilahti#908) - miottemplate.py print specs.json fails [\rytilahti#906](rytilahti#906) - Miiocli and Airdog appliance [\rytilahti#892](rytilahti#892) - ServiceInfo has no attribute 'address' in miio/discovery [\rytilahti#891](rytilahti#891) - Devtools exception miottemplate.py generate [\rytilahti#885](rytilahti#885) - Issue with Xiaomi Miio gateway Integrations ZNDMWG03LM [\rytilahti#864](rytilahti#864) - Xiaomi Mi Robot Vacuum V1 - Fan Speed Issue [\rytilahti#860](rytilahti#860) - Xiaomi Smartmi Evaporation Air Humidifier 2 \(zhimi.humidifier.ca4\) [\rytilahti#859](rytilahti#859) - Report more specific exception when airdehumidifer is off [\rytilahti#963](rytilahti#963) ([rytilahti](https://github.com/rytilahti)) - vacuum: second try to fix the timezone returning an integer [\rytilahti#949](rytilahti#949) ([rytilahti](https://github.com/rytilahti)) - Fix the logic of staring cleaning a room for Viomi [\rytilahti#946](rytilahti#946) ([AlexAlexPin](https://github.com/AlexAlexPin)) - vacuum: skip pausing on s50 and s6 maxv before return home call [\rytilahti#933](rytilahti#933) ([rytilahti](https://github.com/rytilahti)) - Fix airpurifier\_airdog x5 and x7sm to derive from the x3 base class [\rytilahti#903](rytilahti#903) ([rytilahti](https://github.com/rytilahti)) - Fix discovery for python-zeroconf 0.28+ [\rytilahti#898](rytilahti#898) ([rytilahti](https://github.com/rytilahti)) - Vacuum: add fan speed preset for gen1 firmwares 3.5.8+ [\rytilahti#893](rytilahti#893) ([mat4444](https://github.com/mat4444)) **Closed issues:** - miiocli command not found [\rytilahti#956](rytilahti#956) - \[Roborock S6 MaxV\] Need a delay between pause and charge commands to return to dock [\rytilahti#918](rytilahti#918) - Support for Xiaomi Air purifier 3C [\rytilahti#888](rytilahti#888) - zhimi.heater.mc2 not fully supported [\rytilahti#880](rytilahti#880) - Support for leshow.fan.ss4 \(xiaomi Rosou SS4 Ventilator\) [\rytilahti#806](rytilahti#806) - Constant spam of: Unable to discover a device at address \[IP\] and Got exception while fetching the state: Unable to discover the device \[IP\] [\rytilahti#407](rytilahti#407) - Add documentation for miiocli [\rytilahti#400](rytilahti#400) **Merged pull requests:** - Fix another typo in the docs [\rytilahti#968](rytilahti#968) ([muellermartin](https://github.com/muellermartin)) - Fix link to API documentation [\rytilahti#967](rytilahti#967) ([muellermartin](https://github.com/muellermartin)) - Add section for getting tokens from rooted devices [\rytilahti#966](rytilahti#966) ([muellermartin](https://github.com/muellermartin)) - Improve airpurifier doc strings by adding raw responses [\rytilahti#961](rytilahti#961) ([arturdobo](https://github.com/arturdobo)) - Add troubleshooting for Roborock app [\rytilahti#954](rytilahti#954) ([lyghtnox](https://github.com/lyghtnox)) - Initial support for Vacuum 1C STYTJ01ZHM \(dreame.vacuum.mc1808\) [\rytilahti#952](rytilahti#952) ([legacycode](https://github.com/legacycode)) - Replaced typing by pyyaml [\rytilahti#945](rytilahti#945) ([legacycode](https://github.com/legacycode)) - janitoring: add bandit to pre-commit checks [\rytilahti#940](rytilahti#940) ([rytilahti](https://github.com/rytilahti)) - vacuum: fallback to UTC when encountering unknown timezone response [\rytilahti#932](rytilahti#932) ([rytilahti](https://github.com/rytilahti)) - \[miot air purifier\] Return None if aqi is 1 [\rytilahti#930](rytilahti#930) ([bieniu](https://github.com/bieniu)) - added support for zhimi.humidifier.cb2 [\rytilahti#917](rytilahti#917) ([sannoob](https://github.com/sannoob)) - Include some more flake8 checks [\rytilahti#915](rytilahti#915) ([rytilahti](https://github.com/rytilahti)) - Improve miottemplate.py print to support python 3.7.3 \(Closes: \rytilahti#906\) [\rytilahti#910](rytilahti#910) ([syssi](https://github.com/syssi)) - Fix \_\_repr\_\_ of AirHumidifierMiotStatus \(Closes: \rytilahti#908\) [\rytilahti#909](rytilahti#909) ([syssi](https://github.com/syssi)) - Add clean mode \(new feature\) to the zhimi.humidifier.ca4 [\rytilahti#907](rytilahti#907) ([syssi](https://github.com/syssi)) - Allow downloading miot spec files by model for miottemplate [\rytilahti#904](rytilahti#904) ([rytilahti](https://github.com/rytilahti)) - Add Qingping Air Monitor Lite support \(cgllc.airm.cgdn1\) [\rytilahti#900](rytilahti#900) ([arturdobo](https://github.com/arturdobo)) - Add support for Xiaomi Air purifier 3C [\rytilahti#899](rytilahti#899) ([arturdobo](https://github.com/arturdobo)) - Add support for zhimi.heater.mc2 [\rytilahti#895](rytilahti#895) ([bafonins](https://github.com/bafonins)) - Add support for Yeelight Dual Control Module \(yeelink.switch.sw1\) [\rytilahti#887](rytilahti#887) ([IhorSyerkov](https://github.com/IhorSyerkov)) - Retry and timeout can be change by setting a class attribute [\rytilahti#884](rytilahti#884) ([titilambert](https://github.com/titilambert)) - Add support for all Huizuo Lamps \(w/ fans, heaters, and scenes\) [\rytilahti#881](rytilahti#881) ([darckly](https://github.com/darckly)) - Add deerma.humidifier.jsq support [\rytilahti#878](rytilahti#878) ([syssi](https://github.com/syssi)) - Export MiotDevice for miio module [\rytilahti#876](rytilahti#876) ([syssi](https://github.com/syssi)) - Add missing "info" to device information query [\rytilahti#873](rytilahti#873) ([rytilahti](https://github.com/rytilahti)) - Add Rosou SS4 Ventilator \(leshow.fan.ss4\) support [\rytilahti#871](rytilahti#871) ([syssi](https://github.com/syssi)) - Initial support for HUIZUO PISCES For Bedroom [\rytilahti#868](rytilahti#868) ([darckly](https://github.com/darckly)) - Add airdog.airpurifier.{x3,x5,x7sm} support [\rytilahti#865](rytilahti#865) ([syssi](https://github.com/syssi)) - Add dmaker.airfresh.a1 support [\rytilahti#862](rytilahti#862) ([syssi](https://github.com/syssi)) - Add support for Scishare coffee maker \(scishare.coffee.s1102\) [\rytilahti#858](rytilahti#858) ([rytilahti](https://github.com/rytilahti))
New devices: * Xiaomi Smartmi Fresh Air System VA4 (zhimi.airfresh.va4) (@syssi) * Xiaomi Mi Smart Pedestal Fan P9, P10, P11 (dmaker.fan.p9, dmaker.fan.p10, dmaker.fan.p11) (@swim2sun) * Mijia Intelligent Sterilization Humidifier SCK0A45 (deerma.humidifier.jsq1) * Air Conditioner Companion MCN (lumi.acpartner.mcn02) (@EugeneLiu) * Xiaomi Water Purifier D1 (yunmi.waterpuri.lx9) and C1 (Triple Setting, yunmi.waterpuri.lx11) (@zhangjingye03) * Xiaomi Mi Smart Air Conditioner A (xiaomi.aircondition.mc1, mc2, mc4 and mc5) (@zhangjingye03) * Xiaomiyoupin Curtain Controller (Wi-Fi) / Aqara A1 (lumi.curtain.hagl05) (@in7egral) Improvements: * ViomiVacuum: New modes, states and error codes (@fs79) * ViomiVacuum: Consumable status added (@titilambert) * Gateway: Throws GatewayException in get\_illumination (@javicalle) * Vacuum: Tangible User Interface (TUI) for the manual mode added (@rnovatorov) * Vacuum: Mopping to VacuumingAndMopping renamed (@rytilahti) * raw\_id moved from Vacuum to the Device base class (@rytilahti) * \_\_json\_\_ boilerplate code from all status containers removed (@rytilahti) * Pinned versions loosed and cryptography dependency bumped to new major version (@rytilahti) * importlib\_metadata python\_version bounds corrected (@jonringer) * CLI: EnumType defaults to incasesensitive now (@rytilahti) * Better documentation and presentation of the documentation (@rytilahti) Fixes: * Vacuum: Invalid cron expression fixed (@rytilahti) * Vacuum: Invalid cron elements handled gracefully (@rytilahti) * Vacuum: WaterFlow as an enum defined (@rytilahti) * Yeelight: Check color mode values for emptiness (@rytilahti) * Airfresh: Temperature property of the zhimi.airfresh.va2 fixed (@syssi) * Airfresh: PTC support of the dmaker.airfresh.t2017 fixed (@syssi) * Airfresh: Payload of the boolean setter fixed (@syssi) * Fan: Fan speed property of the dmaker.fan.p11 fixed (@iquix) [Full Changelog](rytilahti/python-miio@0.5.3...0.5.4) **Implemented enhancements:** - Add error codes 2103 & 2105 [\rytilahti#789](rytilahti#789) - ViomiVacuumState 6 seems to be VaccuumMopping [\rytilahti#783](rytilahti#783) - Added some parameters: Error code, Viomimode, Viomibintype [\rytilahti#799](rytilahti#799) ([fs79](https://github.com/fs79)) - Add mopping state & log a warning when encountering unknown state [\rytilahti#784](rytilahti#784) ([rytilahti](https://github.com/rytilahti)) **Fixed bugs:** - Invalid cron expression when using xiaomi\_miio integration in Home Assistant [\rytilahti#847](rytilahti#847) - viomivacuum doesn´t work with -o json\_pretty [\rytilahti#816](rytilahti#816) - yeeligth without color temperature status error [\rytilahti#802](rytilahti#802) - set\_waterflow roborock.vacuum.s5e [\rytilahti#786](rytilahti#786) - Requirement is pinned for python-miio 0.5.3: zeroconf\>=0.25.1,\<0.26.0 [\rytilahti#780](rytilahti#780) - Requirement is pinned for python-miio 0.5.3: pytz\>=2019.3,\<2020.0 [\rytilahti#779](rytilahti#779) - miiocli: remove network & AP information from info output [\rytilahti#857](rytilahti#857) ([rytilahti](https://github.com/rytilahti)) - Fix PTC support of the dmaker.airfresh.t2017 [\rytilahti#853](rytilahti#853) ([syssi](https://github.com/syssi)) - Vacuum: handle invalid cron elements gracefully [\rytilahti#848](rytilahti#848) ([rytilahti](https://github.com/rytilahti)) - yeelight: Check color mode values for emptiness [\rytilahti#829](rytilahti#829) ([rytilahti](https://github.com/rytilahti)) - Define WaterFlow as an enum [\rytilahti#787](rytilahti#787) ([rytilahti](https://github.com/rytilahti)) **Closed issues:** - Notify access support for MIoT Device [\rytilahti#843](rytilahti#843) - Xiaomi WiFi Power Plug\(Bluetooth Gateway\)\(chuangmi.plug.hmi208\) [\rytilahti#840](rytilahti#840) - Mi Air Purifier 3H - unable to connect [\rytilahti#836](rytilahti#836) - update-firmware on Xiaomi Mi Robot Vacuum V1 fails [\rytilahti#818](rytilahti#818) - Freash air system calibration of CO2 sensor command [\rytilahti#814](rytilahti#814) - Unable to discover the device \(zhimi.airpurifier.ma4\) [\rytilahti#798](rytilahti#798) - Mi Air Purifier 3H Timed out [\rytilahti#796](rytilahti#796) - Xiaomi Smartmi Fresh Air System XFXTDFR02ZM. upgrade version of XFXT01ZM with heater. [\rytilahti#791](rytilahti#791) - mi smart sensor gateway - check status [\rytilahti#762](rytilahti#762) - Installation problem 64bit [\rytilahti#727](rytilahti#727) - support dmaker.fan.p9 and dmaker.fan.p10 [\rytilahti#721](rytilahti#721) - Add support for lumi.acpartner.mcn02 please? [\rytilahti#637](rytilahti#637) **Merged pull requests:** - Add deerma.humidifier.jsq1 support [\rytilahti#856](rytilahti#856) ([syssi](https://github.com/syssi)) - Fix CLI of the PTC support \(dmaker.airfresh.t2017\) [\rytilahti#855](rytilahti#855) ([syssi](https://github.com/syssi)) - Fix payload of all dmaker.airfresh.t2017 toggles [\rytilahti#854](rytilahti#854) ([syssi](https://github.com/syssi)) - Fix fan speed property of the dmaker.fan.p11 [\rytilahti#852](rytilahti#852) ([iquix](https://github.com/iquix)) - Initial support for lumi.curtain.hagl05 [\rytilahti#851](rytilahti#851) ([in7egral](https://github.com/in7egral)) - Add basic dmaker.fan.p11 support [\rytilahti#850](rytilahti#850) ([syssi](https://github.com/syssi)) - Vacuum: Implement TUI for the manual mode [\rytilahti#845](rytilahti#845) ([rnovatorov](https://github.com/rnovatorov)) - Throwing GatewayException in get\_illumination [\rytilahti#831](rytilahti#831) ([javicalle](https://github.com/javicalle)) - improve poetry usage documentation [\rytilahti#830](rytilahti#830) ([rytilahti](https://github.com/rytilahti)) - Correct importlib\_metadata python\_version bounds [\rytilahti#828](rytilahti#828) ([jonringer](https://github.com/jonringer)) - Remove \_\_json\_\_ boilerplate code from all status containers [\rytilahti#827](rytilahti#827) ([rytilahti](https://github.com/rytilahti)) - Add basic support for yunmi.waterpuri.lx9 and lx11 [\rytilahti#826](rytilahti#826) ([zhangjingye03](https://github.com/zhangjingye03)) - Add basic support for xiaomi.aircondition.mc1, mc2, mc4, mc5 [\rytilahti#825](rytilahti#825) ([zhangjingye03](https://github.com/zhangjingye03)) - Bump cryptography dependency to new major version [\rytilahti#824](rytilahti#824) ([rytilahti](https://github.com/rytilahti)) - Add support for dmaker.fan.p9 and dmaker.fan.p10 [\rytilahti#819](rytilahti#819) ([swim2sun](https://github.com/swim2sun)) - Add support for lumi.acpartner.mcn02 [\rytilahti#809](rytilahti#809) ([EugeneLiu](https://github.com/EugeneLiu)) - Add consumable status to viomi vacuum [\rytilahti#805](rytilahti#805) ([titilambert](https://github.com/titilambert)) - Add zhimi.airfresh.va4 support [\rytilahti#795](rytilahti#795) ([syssi](https://github.com/syssi)) - Fix zhimi.airfresh.va2 temperature [\rytilahti#794](rytilahti#794) ([syssi](https://github.com/syssi)) - Make EnumType default to incasesensitive for cli tool [\rytilahti#790](rytilahti#790) ([rytilahti](https://github.com/rytilahti)) - Rename Mopping to VacuumingAndMopping [\rytilahti#785](rytilahti#785) ([rytilahti](https://github.com/rytilahti)) - Loosen pinned versions [\rytilahti#781](rytilahti#781) ([rytilahti](https://github.com/rytilahti)) - Improve documentation presentation [\rytilahti#777](rytilahti#777) ([rytilahti](https://github.com/rytilahti)) - Move raw\_id from Vacuum to the Device base class [\rytilahti#776](rytilahti#776) ([rytilahti](https://github.com/rytilahti))
New devices: * Xiaomi Mi Air Humidifier CA4 (zhimi.humidifier.ca4) (@Toxblh) Improvements: * S5 vacuum: adjustable water volume for mopping * Gateway: improved light controls (@starkillerOG) * Chuangmi Camera: improved home monitoring support (@impankratov) Fixes: * Xioawa E25: do not crash when trying to access timers * Vacuum: allow resuming after error in zoned cleanup (@r4nd0mbr1ck) [Full Changelog](rytilahti/python-miio@0.5.2.1...0.5.3)
A quick minor fix for vacuum gen1 fan speed detection. [Full Changelog](rytilahti/python-miio@0.5.2...0.5.2.1) **Merged pull requests:** - vacuum: Catch DeviceInfoUnavailableException for model detection [\rytilahti#748](rytilahti#748) ([rytilahti](https://github.com/rytilahti))
This release brings several improvements to the gateway support, than… …ks to @starkillerOG as well as some minor improvements and fixes to some other parts. Improvements: * gateway: plug controls, support for aqara wall outlet and aqara smart bulbs, ability to enable telnet access & general improvements * viomi: ability to change the mopping pattern * fan: ability to disable delayed turn off Fixes: * airpurifier_miot: Incorrect get_properties usage
PreviousNext