Revisions of python-python-miio
Antonio Larrosa (alarrosa)
accepted
request 917104
from
Antonio Larrosa (alarrosa)
(revision 9)
- Update to 0.5.8: * Implemented enhancements: - vacuum: skip timezone call if there are no timers #1122 * Closed issues: - Smart Mi Standing fan 3 (Xiaomi Pedestal Fan 3, zhimi.fan.za5) #788 * Merged pull requests: - readme: add micloudfaker to list of related projects #1127 - Update readme with section for related projects #1126 - add lumi.plug.mmeu01 - ZNCZ04LM #1125 (starkillerOG) - Do not use deprecated depth property #1124 (bieniu) - vacuum: remove long-deprecated 'return_list' for clean_details #1123 (rytilahti) - deprecate Fan{V2,SA1,ZA1,ZA3,ZA4} in favor of model kwarg #1119 (rytilahti) - Add support for Smartmi Standing Fan 3 (zhimi.fan.za5) #1087 - Update to 0.5.7: * 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 - Add rockrobo-vacuum-a10 to mdns discovery list #1110 - Added additional OperatingModes and FaultStatuses for
Antonio Larrosa (alarrosa)
accepted
request 893702
from
Antonio Larrosa (alarrosa)
(revision 8)
- Update to 0.5.6: * Implemented enhancements: - RFC: Add a script to simplify finding supported properties for miio - Improve test_properties output - Relax zeroconf version requirement - Add test_properties command to device class - Add discover command to miiocli - Fix supported oscillation angles of the dmaker.fan.p9 - Add additional operation mode of the deerma.humidifier.jsq1 - Roborock S7: Parse history details returned as dict * Fixed bugs: - zeroconf 0.29.0 which is incompatible - Remove superfluous decryption failure for handshake responses - Skip pausing on Roborock S50 - Roborock S7 after Firmware Update 4.1.2-0928 - KeyError - No air quality value when aqi is 1 - Fix exception on devices with removed lan_ctrl - Fix start bug and improve error handling in walkingpad integration - gateway: fix zigbee lights - Silence unable to decrypt warning for handshake responses - Fix set_mode_and_speed mode for airdog airpurifier * Closed issues: - Add Dafang camera (isa.camera.df3) support - Roborock S7 - WalkingPad A1 Pro * Merged pull requests: - Add basic dmaker.fan.1c support - Always return aqi value [Revert PR#930]
Antonio Larrosa (alarrosa)
accepted
request 883778
from
Antonio Larrosa (alarrosa)
(revision 7)
- Update to 0.5.5.2: * This release is mainly to re-add mapping parameter to MiotDevice constructor for backwards-compatibility reasons, but adds also PyYAML dependency and improves MiOT support to allow limiting how many properties to query at once. * Implemented enhancements: - Please add back the mapping parameter to MiotDevice constructor * Fixed bugs: - Missing dependency: pyyaml * Merged pull requests: - Add pyyaml dependency - Re-add mapping parameter to MiotDevice ctor - Move hardcoded parameter max\_properties - Update to 0.5.5.1: * 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. - Update to 0.5.5: * Implemented enhancements: - Connecting from external network - Filter out value 1 from the property AQI - Any plans on supporting Air Detector Lite PM2.5? - Get possible device commands/arguments via API - Add support for xiaomi scishare coffee machine - Make netifaces optional dependency - Unify subdevice types - Cleanup: add DeviceStatus to simplify status containers - add method to load subdevices from dict (EU gateway support) - Refactor & improve support for gateway devices
Antonio Larrosa (alarrosa)
accepted
request 856630
from
Antonio Larrosa (alarrosa)
(revision 6)
- Update to 0.5.4: * New devices: - Xiaomi Smartmi Fresh Air System VA4 (zhimi.airfresh.va4) - Xiaomi Mi Smart Pedestal Fan P9, P10, P11 (dmaker.fan.p9, dmaker.fan.p10, dmaker.fan.p11) - Mijia Intelligent Sterilization Humidifier SCK0A45 (deerma.humidifier.jsq1) - Air Conditioner Companion MCN (lumi.acpartner.mcn02) - Xiaomi Water Purifier D1 (yunmi.waterpuri.lx9) and C1 (Triple Setting, yunmi.waterpuri.lx11) - Xiaomi Mi Smart Air Conditioner A (xiaomi.aircondition.mc1, mc2, mc4 and mc5) - Xiaomiyoupin Curtain Controller (Wi-Fi) / Aqara A1 (lumi.curtain.hagl05) * Improvements: - ViomiVacuum: New modes, states and error codes - ViomiVacuum: Consumable status added - Gateway: Throws GatewayException in get_illumination - Vacuum: Tangible User Interface (TUI) for the manual mode added - Vacuum: Mopping to VacuumingAndMopping renamed - raw_id moved from Vacuum to the Device base class - __json__ boilerplate code from all status containers removed - Pinned versions loosed and cryptography dependency bumped to new major version - importlib_metadata python_version bounds corrected - CLI: EnumType defaults to incasesensitive now - Better documentation and presentation of the documentation * Fixes: - Vacuum: Invalid cron expression fixed - Vacuum: Invalid cron elements handled gracefully
Antonio Larrosa (alarrosa)
accepted
request 824087
from
Antonio Larrosa (alarrosa)
(revision 5)
- Update to 0.5.3: * New devices: - Xiaomi Mi Air Humidifier CA4 (zhimi.humidifier.ca4) * Improvements: - S5 vacuum: adjustable water volume for mopping - Gateway: improved light controls - Chuangmi Camera: improved home monitoring support * Fixes: - Xioawa E25: do not crash when trying to access timers - Vacuum: allow resuming after error in zoned cleanup * Implemented enhancements: - Vacuum: Add water volume setting (s5 max) - improve gateway light class * Fixed bugs: - AqaraSmartBulbE27 support added in - Broken timezone call (dictionary instead of string) breaks HASS integration * Closed issues: - Roborock S5 Max, Failure to connect in Homeassistant. - Unable to decrypt, returning raw bytes: b'' - while mirobo discovery - Error with Windows x64 python - Xiaomi Vacuum - resume clean-up after pause * Merged pull requests: - Remove labeler as it doesn't work as expected - Add support for zhimi.humidifier.ca4 (miot) - add "lumi.acpartner.v3" since it also works with this code - Add automatic labeling for PRs - Add --version to miiocli - Add preliminary issue templates - Create separate API doc pages per module - Add sphinxcontrib.apidoc to doc builds to keep the API index up-to-date
Adrian Schröter (adrianSuSE)
committed
(revision 4)
update
Antonio Larrosa (alarrosa)
accepted
request 818607
from
Antonio Larrosa (alarrosa)
(revision 3)
- Add patch to work with zeroconf 0.27: * fix_zeroconf_0.27.patch - Add patch to work with importlib.metadata included in python 3.8: * fix_importlib_metadata.patch - Remove the maximum versions of dependencies in setup.py and PKG-INFO - Update to 0.5.1: * Support for new devices: - chuangmi.plug.hmi208 - Gateway subdevices: Aqara Wireless Relay 2ch (@bskaplou), AqaraSwitch{One,Two}Channels (@starkillerOG) * Fixes & Enhancements: - The initial UDP handshake is sent now several times to accommodate spotty networks - huangmi.camera.ipc019: camera rotation & alarm activation - acuum: added next_schedule property for timers, water tank status, is_on state for segment cleaning mode - huangmi.plug.v3: works now with updated firmware version - iomi vacuum: various minor fixes * API changes: - Device.send() accepts extra_parameters to allow passing values to the main payload body. This is useful at least for gateway devices. - Two new exceptions to give more control to downstream developers: + PayloadDecodeException (when the payload is unparseable) + DeviceInfoUnavailableException (when device.info() fails) - Dependency management is now done using poetry & pyproject.toml - Xiaomi Mijia Smart Sterilization Humidifier (SCK0A45) error -
Adrian Schröter (adrianSuSE)
accepted
request 802751
from
Antonio Larrosa (alarrosa)
(revision 2)
- Update to 0.5.0.1: * Closed issues: - Xiaomi Mijia Smart Sterilization Humidifier (SCK0A45) error - DEBUG:miio.protocol:Unable to decrypt, returning raw bytes: b'' * Merged pull requests: - Prepare for 0.5.0 - Add miottemplate tool to simplify adding support for new miot devices - Add Xiaomi Zero Fog Humidifier (shuii.humidifier.jsq001) support - Gateway get_device_prop_exp command - Add fan_speed_presets() for querying available fan speeds - Initial support for xiaomi gateway devices - Update to 0.5.0: * Support for new devices: - Air purifier 3/3H support (zhimi.airpurifier.mb3, zhimi.airpurifier.ma4) - Xiaomi Gateway devices (lumi.gateway.v3, basic support) - SmartMi Zhimi Heaters (zhimi.heater.za2) - Xiaomi Zero Fog Humidifier (shuii.humidifier.jsq001) * Fixes & Enhancements: - Vacuum objects can now be queried for supported fanspeeds - Several improvements to Viomi vacuums - Roborock S6: recovery map controls - And some other fixes, see the full changelog! * Closed issues: - viomi.vacuum.v7 and zhimi.airpurifier.mb3 support homeassistain yet? - subcon should be a Construct field - Roborock S6 - only reachable from different subnet - Python 3.7 error - Posibillity for local push instead of poll? - Xiaomi STYJ02YM discovered but not responding - miplug module is not working from python scrips - Unsupported device found: zhimi.humidifier.v1
Adrian Schröter (adrianSuSE)
accepted
request 763343
from
Antonio Larrosa (alarrosa)
(revision 1)
New package python-python-miio
Displaying all 9 revisions