github rytilahti/python-miio 0.5.4

latest releases: 0.6.0.dev0, 0.5.12, 0.5.11...
3 years ago

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

Implemented enhancements:

  • Add error codes 2103 & 2105 #789
  • ViomiVacuumState 6 seems to be VaccuumMopping #783
  • Added some parameters: Error code, Viomimode, Viomibintype #799 (fs79)
  • Add mopping state & log a warning when encountering unknown state #784 (rytilahti)

Fixed bugs:

  • Invalid cron expression when using xiaomi_miio integration in Home Assistant #847
  • viomivacuum doesn´t work with -o json_pretty #816
  • yeeligth without color temperature status error #802
  • set_waterflow roborock.vacuum.s5e #786
  • Requirement is pinned for python-miio 0.5.3: zeroconf>=0.25.1,<0.26.0 #780
  • Requirement is pinned for python-miio 0.5.3: pytz>=2019.3,<2020.0 #779
  • miiocli: remove network & AP information from info output #857 (rytilahti)
  • Fix PTC support of the dmaker.airfresh.t2017 #853 (syssi)
  • Vacuum: handle invalid cron elements gracefully #848 (rytilahti)
  • yeelight: Check color mode values for emptiness #829 (rytilahti)
  • Define WaterFlow as an enum #787 (rytilahti)

Closed issues:

  • Notify access support for MIoT Device #843
  • Xiaomi WiFi Power Plug(Bluetooth Gateway)(chuangmi.plug.hmi208) #840
  • Mi Air Purifier 3H - unable to connect #836
  • update-firmware on Xiaomi Mi Robot Vacuum V1 fails #818
  • Freash air system calibration of CO2 sensor command #814
  • Unable to discover the device (zhimi.airpurifier.ma4) #798
  • Mi Air Purifier 3H Timed out #796
  • Xiaomi Smartmi Fresh Air System XFXTDFR02ZM. upgrade version of XFXT01ZM with heater. #791
  • mi smart sensor gateway - check status #762
  • Installation problem 64bit #727
  • support dmaker.fan.p9 and dmaker.fan.p10 #721
  • Add support for lumi.acpartner.mcn02 please? #637

Merged pull requests:

Don't miss a new python-miio release

NewReleases is sending notifications on new releases.