Releases: mill1000/midea-msmart
2024.9.0
Breaking Change
This release contains a breaking change! Preset properties like eco_mode
, sleep_mode
, turbo_mode
, etc have been renamed to simply eco
, sleep
, turbo
. The original properties will still function but generate a warning on use recommending that you switch to the new names.
What's Changed
- Resolve occasional exceptions in user logs by catching CancelledError by @mill1000 in #167
- Use enum for "breeze" mode by @mill1000 in #169
- Add IECO support by @mill1000 in #162
- Refactor property decode/encode by @mill1000 in #170
- Refactor preset properties to avoid "_mode" prefix which may have been conflated with operational modes by @mill1000 in #171
- Add alternate energy/power response parsing by @mill1000 in #172
Full Changelog: 2024.8.1...2024.9.0
2024.8.1
2024.8.0
Many many thanks for @lpispek and @sltelitsyn for their patience and assistance with testing the new breeze modes and rate select features.
What's Changed
- Use repr formatter for enums when logging by @mill1000 in #158
- Use ghcr-cleanup-action to prune untagged images by @mill1000 in #141
- Add "rate select" functionality by @mill1000 in #157
- Add support for "breeze" modes by @mill1000 in #159
Full Changelog: 2024.7.3...2024.8.0
2024.7.3
2024.7.2
2024.7.1
2024.7.0
Energy Monitoring
This release adds support for querying energy usage from the device.
Devices that claim support will automatically enable energy usage requests, but requests can be manually enabled with the enable_energy_usage_requests
property. Early tests have shown that many devices report energy usage without claiming support.
This feature is experimental so please report any issues.
Indoor Humidity
This release adds support for querying the indoor humidity (on supported devices).
A property has also been added for target humidity, but is untested and it's interaction with the DRY mode needs to be investigated.
Control CLI
This release adds a new subcommand to the CLI. msmart-ng control
can be used to set device properties from the command line.
What's Changed
- Replace deprecated
datetime.utcnow()
by @mill1000 in #131 - Add support for humidity set point and power usage by @mill1000 in #116
- Add control capability to CLI by @mill1000 in #132
- Suppress warning from unknown and unsupported capabilities by @mill1000 in #137
Workflow Changes
- Update Dockerfile and devcontainer by @mill1000 in #135
- Disable pruning of untagged Docker images by @mill1000 in #136
Full Changelog: 2024.5.4...2024.7.0