v3.1.0: HomeKit Support & Effect Offset Fix
What's New in v3.1.0
🍎 Apple Home / HomeKit Support
- New Documentation: docs/HOMEKIT.md
- Complete guide for controlling RGB modes via Home Assistant scenes
- Scene templates for all 10 RGB colors (HERMES/STYLE hoods)
- Scene templates for ECCO/SOLO HCM modes (white, colour, scene, music)
✨ Features
- Effect Offset Support: New
effect_offsetparameter in Light configuration - RGB Mode Select: Added for HERMES & STYLE hoods (DP 101)
- Coordinator Enhancement:
last_update_success_timeproperty added to HybridCoordinator
🐛 Bug Fixes
- Light Effects Offset: Fixed incorrect RGB mode indexing (device uses 0=off, 1=first effect)
- HybridCoordinator: Fixed AttributeError for missing
last_update_success_timeproperty
🔧 Code Quality
- Ruff formatting and linting fixes across all modules
- Type annotations improved for better code quality
- mypy type errors resolved
📚 Documentation
- README.md updated with HomeKit section
- CHANGELOG.md updated with full v3.1.0 changes
Full Changelog: v3.0.0...v3.1.0