v2026.2.4
What's New in v2026.2.4
✨ New Features
Heater Controls (Issue #13)
- Temperature Control: Set target temperature (16-35°C) with 1° increments via slider entity
- Fan Speed Control: Select fan speed (Low/Medium/High) via dropdown selector
- Full support for H7130/H7131 heater devices
- State persistence across Home Assistant restarts
Air Purifier Controls (Issue #11)
- Mode Selection: Choose purifier modes (Sleep/Low/High/Custom) via dropdown selector
- Full support for air purifier devices (H6006, etc.)
- Real-time mode synchronization with device
🏗️ Technical Improvements
- New
RangeCommandclass for generic range-based device controls - Enhanced device type detection with
is_heaterandis_purifierproperties - Capability parsing for temperature ranges and mode options
- Comprehensive test coverage: 40+ new test cases
- Updated README with new device support
📦 Supported Devices
| Device | Features |
|---|---|
| Heater (H7130/H7131) | Target temperature, fan speed control |
| Air Purifier (H6006) | Mode selection (Sleep/Low/High/Custom) |
🐛 Bug Fixes & Improvements
- Proper offline handling for new entities
- Error logging for failed commands
- State validation and boundary testing
📝 Files Changed
const.py: 3 new suffixesmodels/device.py: 2 new device types, 3 new instances, 6 new methodsmodels/state.py: 2 new state fieldsmodels/commands.py: NewRangeCommandclassnumber.py: NewGoveeHeaterTemperatureNumberentityselect.py: NewGoveeFanSpeedSelectEntityandGoveePurifierModeSelectEntityclassestests/: New test files with 40+ test cases
🧪 Testing
- Device type detection tests
- Capability parsing tests
- Entity initialization and control tests
- Boundary testing for temperature ranges
- Error handling and failure scenarios
Installation: Via HACS → Custom repositories, or update your existing installation.
Changelog: See commit log for detailed implementation details.