Skip to content

0.5.12

Latest
Compare
Choose a tag to compare
@rytilahti rytilahti released this 18 Jul 21:26
· 221 commits to master since this release
ecdabcd

Release highlights:

  • Thanks to @starkillerOG, this library now supports event handling using miio.PushServer,
    making it possible to support instantenous event-based callbacks on supported devices.
    This works by leveraging the scene functionality for subscribing to events, and is
    at the moment only known to be supported by gateway devices.
    See the documentation for details: https://python-miio.readthedocs.io/en/latest/push_server.html

  • Optional support for obtaining tokens from the cloud (using micloud library by @Squachen),
    making onboarding new devices out-of-the-box simpler than ever.
    You can access this feature using miiocli cloud command, or through miio.CloudInterface API.

  • And of course support for new devices, various enhancements to existing ones as well as bug fixes

Thanks to all 20 individual contributors for this release, see the full changelog below for details!

Full Changelog

Breaking changes:

  • Require click8+ (API incompatibility on result_callback) #1378 (@Sir-Photch)
  • Move yeelight to integrations.light package #1367 (@rytilahti)
  • Move humidifier implementations to miio.integrations.humidifier package #1365 (@rytilahti)
  • Move airpurifier impls to miio.integrations.airpurifier package #1364 (@rytilahti)

Implemented enhancements:

Fixed bugs:

New devices:

Documentation updates:

Merged pull requests: