0.4.5
This release adds support for the following new devices:
- Xiaomi Chuangmi Plug M3
- Xiaomi Chuangmi Plug HMI205
- Xiaomi Air Purifier Pro V7
- Xiaomi Air Quality Monitor 2gen
- Xiaomi Aqara Camera
Fixes & Enhancements:
- Handle "resp invalid json" error
- Drop pretty_cron dependency
- Make android_backup an optional dependency
- Docs: Add troubleshooting guide for cross-subnet communications
- Docs: Fix link in discovery.rst
- Docs: Sphinx config fix
- Docs: Token extraction for Apple users
- Docs: Add a troubleshooting entry for vacuum timeouts
- Docs: New method to obtain tokens
- miio-extract-tokens: Allow extraction from Yeelight app db
- miio-extract-tokens: Fix for devices without tokens
API changes:
- Air Conditioning Partner: Add swing mode 7 with unknown meaning
- Air Conditioning Partner: Extract the return value of the plug_state request properly
- Air Conditioning Partner: Expose power_socket property
- Air Conditioning Partner: Fix some conversion issues
- Air Humidifier: Add set_led method
- Air Humidifier: Rename speed property to avoid a name clash at HA
- Air Humidifier CA1: Fix led brightness command
- Air Purifier: Add favorite level 17
- Moonlight: Align signature of set_brightness_and_rgb
- Moonlight: Fix parameters of the set_rgb api call
- Moonlight: Night mode support and additional scenes
- Vacuum: Add control for persistent maps, no-go zones and barriers
- Vacuum: Add resume_zoned_clean() and resume_or_start() helper
- Vacuum: Additional error descriptions
- Yeelight Bedside: Fix set_name and set_color_temp