Skip to content

v1.2.1

Choose a tag to compare

@nitaybz nitaybz released this 26 Dec 11:43

Release Notes - Version 1.2.1

🐛 Bug Fix Release

Fixed

  • Config Flow Error: Fixed AttributeError: property 'config_entry' of 'OptimisticOptionsFlow' object has no setter that occurred when opening options in newer Home Assistant versions (2024.x+)

Version 1.2.0

🌡️ Enhanced Climate Device Support

This release significantly improves optimistic feedback for climate devices including air conditioners, heat pumps, thermostats, and heaters.

✨ New Features

Smart Climate Mode Detection

  • Intelligent Temperature-Based Mode Selection: When using set_temperature service, the system now automatically determines whether to use heat or cool mode based on target vs current temperature
  • Device Capability Awareness: Considers each device's supported HVAC modes for better compatibility
  • Improved Default Modes: Better defaults for different climate device types

Extended Climate Service Support

  • Enhanced set_hvac_mode: Full support for all HVAC modes (heat, cool, auto, heat_cool, dry, fan_only, off)
  • Smart Preset Handling: Handles presets like "away" (switches to off), "eco"/"sleep" (switches to auto)
  • Auxiliary Heat Support: set_aux_heat service now properly switches to heat mode
  • Fan Mode Intelligence: set_fan_mode with "auto" indicates auto HVAC mode

🔧 Improvements

Better Climate Behavior

  • Turn On Logic: Climate devices now default to auto mode instead of just heat for maximum compatibility
  • Smart Toggle: Climate toggle now uses auto when turning on (safer than assuming heat-only)
  • Temperature Threshold: Uses ±0.5°F threshold to avoid mode switching for minor temperature differences

Enhanced Device Compatibility

  • Heat-Only Devices: Properly handles heaters that only support heat mode
  • Cool-Only Devices: Properly handles AC units that only support cooling
  • Heat Pumps: Full support for devices that can both heat and cool
  • Smart Thermostats: Optimal handling of multi-mode thermostats

🐛 Bug Fixes

  • Fixed climate toggle behavior to be more predictable
  • Improved fallback logic when device capabilities can't be determined
  • Better error handling for temperature parsing

📋 Example Scenarios

Air Conditioner:

  • Set temperature to 70°F when current is 75°F → Immediately shows cool mode
  • Turn on AC → Shows auto mode

Heater:

  • Set temperature to 72°F when current is 68°F → Immediately shows heat mode
  • Toggle heater when off → Shows auto mode

Heat Pump:

  • Set any temperature → Intelligently chooses heat or cool based on current temperature
  • Uses auto mode when temperature difference is minimal

Smart Thermostat:

  • Preset "away" → Shows off mode immediately
  • Preset "eco" → Shows auto mode immediately

🔄 Migration Notes

  • No breaking changes - existing configurations continue to work
  • Climate devices will now provide more accurate optimistic feedback
  • Users may notice improved responsiveness when controlling climate devices

Full Changelog: Compare v1.2.0...v1.2.1

Installation

Available through HACS or manual installation. See README for installation instructions.