Skip to content

v0.13.0 - Auto Mode

Choose a tag to compare

@swingerman swingerman released this 17 May 20:58
79ece55

πŸŽ‰ What's New in v0.13.0

This is the Auto Mode release β€” a brand-new AUTO mode that continuously decides whether to heat, cool, dehumidify or run the fan on your behalf. Set it once and your thermostat keeps the room comfortable through changing seasons and weather, without you ever swapping modes by hand.


✨ New Features

πŸ€– Auto Mode β€” set it once, let it decide

Select AUTO and the thermostat continuously chooses the right action β€” heat, cool, dehumidify or fan β€” based on what the room actually needs.

Instead of manually switching between heating and cooling as the day and seasons change, Auto Mode evaluates the room every cycle against a clear priority ladder: safety first, then urgent humidity or temperature, then normal comfort, then a gentle comfort fan, then idle. It only changes what it's doing once the current goal is met or a more urgent concern appears β€” so you won't see it flap back and forth between modes.

  • Available automatically on any system with at least two of {heater, cooler, dehumidifier, fan} β€” single-purpose systems are completely unchanged

  • See exactly why Auto Mode picked each action: three new reasons (priority humidity, priority temperature, priority comfort) appear on the hvac_action_reason attribute and the diagnostic sensor β€” perfect for dashboards and automations

  • Details: #570, #577, #563

🌑️ Smarter cooling with outside temperature

Auto Mode now uses your outdoor sensor to react faster β€” and to cool for free whenever it can.

  • When there's a large gap between indoor and outdoor temperature, normal heating/cooling is promoted to urgent so the room recovers more quickly

  • When it's cooler outside than inside, Auto Mode prefers running the fan over the air conditioner β€” "free cooling" that saves energy

  • Tunable via the new auto_outside_delta_boost setting (default 8 Β°C / 14 Β°F) under options β†’ advanced settings

  • Details: #580

πŸ’§ "Feels-like" temperature for humid days

On muggy days, cooling can now respond to how hot it actually feels β€” not just the dry thermometer reading.

  • With a humidity sensor configured, enable use_apparent_temp and Auto Mode's cooling decisions use the NWS heat index instead of raw temperature β€” so a humid 25 Β°C is treated like the warmer temperature it feels like

  • A new apparent_temperature attribute exposes the calculated value; your displayed current_temperature continues to show the real sensor reading

  • Details: #581


πŸ› Bug Fixes

πŸŒ€ Fan now works on heat-pump and heater-only setups

If you configured a fan entity on a heat-pump or heater-only thermostat, the fan was silently ignored β€” FAN_ONLY mode never appeared. It does now, so you can run the fan independently of heating and cooling.

πŸ”Œ keep_alive no longer turns devices on while OFF

A serious safety bug is fixed: with keep_alive configured, the heater or cooler switch could turn itself on while the thermostat was set to OFF, whenever the room temperature drifted away from target. The keep-alive timer now only enforces the OFF state and never runs heating or cooling logic while the thermostat is off.

Example: You set the thermostat to OFF for the night. Before this fix, a cold room could quietly switch the heater back on. Now OFF means OFF.

🧹 No more duplicate sensor errors for UI-configured thermostats

Thermostats set up through the UI logged a "Platform does not generate unique IDs" error on every Home Assistant restart, leaving an orphaned hvac_action_reason sensor that couldn't be deleted (no device, no area, greyed-out "Delete" button). The sensor is now registered exactly once.


πŸ“Š By the Numbers

  • 3 new features β€” Auto Mode priority engine, outside-temperature bias, feels-like temperature
  • 3 bug fixes β€” fan on heat-pump/heater, keep_alive OFF safety, duplicate sensor registration
  • 1518 tests β€” all passing
  • 100% backward compatible β€” no configuration changes needed

πŸ”„ Migration Guide

Drop-in replacement. No configuration changes required. Existing thermostats behave exactly as before β€” Auto Mode appears only on multi-capability systems, and you opt into it simply by selecting AUTO. The outside-temperature and feels-like behaviors only activate when you've configured an outdoor or humidity sensor and turned them on.


πŸ’ Support This Project

If this integration makes your home smarter and more comfortable, consider supporting development:

Donate
coffee

Your support helps maintain this integration and develop new features! β˜•οΈ


Full Changelog: v0.12.0...v0.13.0


πŸ’™ Enjoying this integration? Help others discover it:

  • ⭐ Star the repository
  • πŸ› Report issues you encounter
  • πŸ’¬ Share your success stories
  • πŸ“£ Recommend to the Home Assistant community