Releases: GrKoR/esphome_aux_ac_component
Releases · GrKoR/esphome_aux_ac_component
v 0.3.3
ESPHome 2026.1.0 Breaking Changes & Code Optimization
- ESPHome 2026.1.0 Compatibility: Updated the component to support the new Climate API. Fixed breaking changes where
get_custom_fan_mode()andget_custom_preset()now returnStringRefinstead ofconst char*. Updated setters and replacednullptrchecks with.empty()as per the new framework requirements. - RAM Optimization: Moved static constants to flash memory to reduce RAM usage, improving stability on memory-constrained microcontrollers.
- Dropped Legacy ESPHome Support: Removed compatibility layers for older ESPHome versions. This simplifies maintenance and ensures the code remains clean.
- Documentation: Updated documentation to reflect the new version requirements and compatibility status.
Note: This version requires ESPHome 2026.1.0 or later to compile.
v 0.3.2
Bug Fixes: Fahrenheit support + Device Type
- Improved Fahrenheit Support: Fixed incorrect rounding during conversion between Celsius and Fahrenheit. Previously, rounding issues limited temperature adjustments to 2°F increments. This update enables precise Fahrenheit step control. (issue #190 )
- Device Type Fix: Resolved an issue of v.0.3.1 where air conditioners could not be controlled via the Home Assistant interface. This was caused by the incorrect use of the CLIMATE_REQUIRES_TWO_POINT_TARGET_TEMPERATURE flag.
Note: This fix was originally implemented in v.0.3.1 but was mistakenly omitted from the previous release build.
v 0.3.1
Fix: Compatibility with ESPHome 2025.11.0 Climate Class and Enhanced Swing Control
This release primarily updates the component to be compatible with ESPHome 2025.11.0's changes to the Climate Entity Class, while maintaining backward compatibility with previous ESPHome versions.
Additionally, the following improvements have been merged ( by @nonitex ):
- Preserve swing mode and vertical vane position when toggling the other axis.
- Added helper functions to normalize louver states for consistent swing detection across different AUX models.
- Updated swing mode logic to utilize these helpers for improved clarity and functionality.