Upgrade Path

Home Assistant Core 2024.4.0 → 2024.5.0

5 versions, 10 breaking changes in 1 version, 0 required stops

Version by version, oldest first

2024.4.1 – 2024.4.4: no action items (4 versions)

2024.5.0 2024-05-01

Quoted from www.home-assistant.io/blog/2024/05/01/release-20245/#backward-incompatible-changes

Breaking

AVM Fritz!SmartHome

Activating the HVAC mode heat no longer overwrites the current target temperature with the comfort temperature but retains the currently set target temperature unless the thermostat is in HVAC mode off, in which case the comfort temperature is still set.

Use the available presets or the set temperature service to set the target temperature for HVAC-mode heat.

(@jayme-github - #112119) (documentation)

Breaking

Big Ass Fans

The BAF fan Auto preset mode has been renamed to auto. Any scripts or automations using this need to be updated accordingly.

(@mill1000 - #109944) (documentation)

Breaking

ecobee

The preset modes Away, Home, and Sleep have been renamed to the lower-case variants away, home, and sleep.

This is consistent with the rest of Home Assistant, which also means Home Assistant can support icons and translations for these.

If you used these preset modes in your automations or scripts, you will need to update them to use the new names.

(@gagebenne - #116072) (documentation)

Breaking

Honeywell Total Connect Comfort (US)

The auxiliary heat climate option has been deprecated and will be removed in Home Assistant 2024.10.

Use the newly added emergency heat switch entity to set the thermostat mode to the previous auxiliary heat mode.

(@mkmer - #114110) (documentation)

Breaking

IMAP

The default for new entries is that the text and headers will no longer be included in the imap_content event data. Instead, if needed, you can fetch the email content using the imap.fetch service.

It will not break for existing entries where we assume text and headers are included.

(@luca-angemi - #115108) (documentation)

Breaking

Insteon

The Insteon configuration panel, which was previously on the Home Assistant sidebar, has moved to the integration page in Settings -> Device & services -> Insteon -> Configure.

(@teharris1 - #105581) (documentation)

Breaking

LG Netcast

Turn on action for turning the TV on via a custom script within configuration.yaml has been changed to use a custom automation trigger lg_netcast.turn_on or a device trigger that can be set up from the UI.

(@splinter98 - #104913) (documentation)

Breaking

Netatmo

The state of the Netatmo wind and gust direction sensor provided by the weather station now exposes the state in lowercase.

(@joostlek - #115413) (documentation)


The state of the Netatmo health index sensor provided by the weather station now exposes the state in lowercase.

(@joostlek - #115409) (documentation)

Breaking

Recorder

Previously, recorder.purge_entities called with no arguments would purge all entities. This PR makes this call raise an error instead.

It was too easy for users to accidentally purge their entire database using the old logic. Users who want to purge all entities can still use the recorder.purge service to achieve the same effect, and that service is more obvious in how it behaves.

(@karwosts - #110066) (documentation)

Breaking

Traccar Server

The following attributes have been removed from device_tracker entities provided by the Traccar server integration:

  • address
  • altitude
  • battery_level
  • geofence
  • speed

All of these are now dedicated sensor entities that you can enable.

(@ludeeus - #111374) (documentation)


The following attributes have been removed from device_tracker entities provided by the Traccar server integration:

  • motion
  • status

All of these are now dedicated binary sensor entities that you can enable.

(@ludeeus - #114719) (documentation)

Note

Farewell to the following

The following integrations are also no longer available as of this release:

  • Epson Workforce has been removed. The source package/dependency this integration uses, is no longer available. (@joostlek - #115201)

From www.home-assistant.io/blog/2024/05/01/release-20245/#farewell-to-the-following

Full release notes for 2024.5.0

Release notes from github.com/home-assistant/core/releases, and the official release blog, checked 18 hours ago. Only text the vendor marks as breaking, or puts in a warning/caution/important note, is shown; read the full notes for anything else. Home Assistant lists its breaking changes in the “Backward-incompatible changes” section of each monthly release post on home-assistant.io (2020.12 onward). Each entry of that section is quoted as “Breaking” on the x.y.0 release, under the integration name the post gives it. The post’s “Farewell to the following” section (integrations removed in that release, 2020.12–2024.5) is quoted whole as “Note”. The post's separate section for custom integration developers is not quoted. Patch releases are listed but their notes (lists of fixes) are not quoted. Versions come from PyPI (package homeassistant).