github lasswellt/govee-homeassistant v2026.2.4

latest releases: v2026.6.18, v2026.6.17, v2026.6.16...
4 months ago

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 RangeCommand class for generic range-based device controls
  • Enhanced device type detection with is_heater and is_purifier properties
  • 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 suffixes
  • models/device.py: 2 new device types, 3 new instances, 6 new methods
  • models/state.py: 2 new state fields
  • models/commands.py: New RangeCommand class
  • number.py: New GoveeHeaterTemperatureNumber entity
  • select.py: New GoveeFanSpeedSelectEntity and GoveePurifierModeSelectEntity classes
  • tests/: 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.

Don't miss a new govee-homeassistant release

NewReleases is sending notifications on new releases.