Release v1.9.1
What's New
π New Device Support
- DR-HPF022S β Added support for the HPF022S air circulator
π Bug Fixes
- Dehumidifier fan entity crash β Fixed
AttributeErroron DR-HDH001S/002S/005S devices where the fan entity would go unavailable after reporting a temperature (missingtemperature_unitsonPyDreoDehumidifier) - DR-HPF015S speed controls missing β Restored fan entity for HPF015S (765S) devices that report empty
controlsConf; added explicit capability mapping withspeed_range=(1, 12) - Air purifier preset_mode: null β Fixed DR-HAP005S-class devices reporting
preset_mode: nullby normalizing mode variants (e.g.auto-regularβauto) against configured presets - Humidifier water level sensor β Removed duplicate enum
Water Levelsensor; water status is now reported exclusively via thewater_emptybinary sensor - Humidifier water level status β Added missing water level status value (4) to
WATER_LEVEL_STATUS_MAP
π Infrastructure & Quality
- Added explicit permissions to hassfest and HACS CI workflows
- Added PR gate requiring AI code review presence
- Added workflow to check bug reports for missing logs/diagnostics
- Expanded PyDreo test coverage for previously uncovered device fixtures
- Added regression test coverage for dehumidifier fan temperature attributes
Full Changelog: v1.9.0b3...v1.9.1