Upgrade Path

Home Assistant Core 2024.6.0 → 2024.7.0

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

Version by version, oldest first

2024.6.1 – 2024.6.4: no action items (4 versions)

2024.7.0 2024-07-03

Quoted from www.home-assistant.io/blog/2024/07/03/release-20247/#backward-incompatible-changes

Breaking

Authentication

The legacy API password (legacy_api_password) authentication provider that was deprecated in Home Assistant 2023.12, has been removed.

(@edenhaus - #119976) (documentation)

Breaking

Azure DevOps

All attributes of the "latest build" sensor are now deprecated; each now has a dedicated sensor entity available. If you use these attributes in your automations or scripts, you need to adjust these to use one of the new sensors instead.

(@timmo001 - #114948) (documentation)

Breaking

Blink

The previously deprecated Blink update service has now been removed.

(@gjohansson-ST - #119919) (documentation)

Breaking

BMW Connected Drive

The charging mode and charging status sensors have been updated to use lowercase state values. If you use these sensors in your automations or scripts, you must update them to use the new lowercase values.

(@rikroe - #118751) (documentation)

Breaking

Calendar

Calendar service list_events was deprecated in favor of get_events in Home Assistant 2023.12 and has now been removed.

Use the new get_events service to retrieve events from calendar entities instead.

(@gjohansson-ST - #118663) (documentation)

Breaking

ComEd Hourly Pricing

The unit of measurement for the ComEd Hourly Pricing integration has been corrected from c to ¢/kWh.

(@themaxgross - #115594) (documentation)

Breaking

DNS IP

The attribute names Resolver and Querytype have been renamed to resolver and querytype. If you use these in any automations or scripts, you need to update them to use the new lowercase names.

(@gjohansson-ST - #119727) (documentation)


The attributes resolver, querytype, and ip_addresses for the DNS IP sensor are excluded from the recorder and no longer stored in history.

(@gjohansson-ST - #119726) (documentation)

Breaking

Fast.com

The previously deprecated speedtest service from fastdotcom has been removed. Use the homeassistant.update_entity service to refresh and run a speedtest manually instead.

(@gjohansson-ST - #119780) (documentation)

Breaking

Intergas InComfort/Intouch Lan2RF gateway

Based on the boiler display code or fault code, the boiler status has been refactored to be signified and unique so we can start supporting localization.

Depending on the old status texts, automations or scripts might break. You need to ensure your automations and scripts are updated to use the new status values.

The new display codes are:

  • 0: opentherm
  • 15: boiler_ext
  • 24: frost
  • 37: central_heating_rf
  • 51: tapwater_int
  • 85: sensortest
  • 102: central_heating
  • 126: standby
  • 153: postrun_boiler
  • 170: service
  • 204: tapwater
  • 231: postrun_ch
  • 240: boiler_int
  • 255: buffer

The new fault codes are:

  • 0: sensor_fault_after_self_check
  • 1: cv_temperature_too_high
  • 2: s1_and_s2_interchanged
  • 4: no_flame_signal
  • 5: poor_flame_signal
  • 6: flame_detection_fault
  • 8: incorrect_fan_speed
  • 10: sensor_fault_s1
  • 11: sensor_fault_s1
  • 12: sensor_fault_s1
  • 13: sensor_fault_s1
  • 14: sensor_fault_s1
  • 20: sensor_fault_s2
  • 21: sensor_fault_s2
  • 22: sensor_fault_s2
  • 23: sensor_fault_s2
  • 24: sensor_fault_s2
  • 27: shortcut_outside_sensor_temperature
  • 29: gas_valve_relay_faulty
  • 30: gas_valve_relay_faulty

(@jbouwh - #119207) (documentation)

Breaking

La Marzocco

On March 19th, 2024, La Marzocco released a machine firmware update, v3.5-rc5, together with a new version of the La Marzocco Home App.

Once the app update is installed, the previous scheduling functionality is removed from the app, and a new scheduling mode is shown. This mode is disabled until the machine's firmware has also been updated.

Similarly, if the machine's firmware is updated before the app, the previous scheduling functionality does not work.

The previous calendar and auto on/off switches are replaced with calendars and switches per schedule.

(@zweckj - #113935) (documentation)

Breaking

Logitech Harmony Hub

The harmony switch entities that were deprecated since Home Assistant 2024.1, have now been removed.

(@joostlek - #119206) (documentation)

Breaking

OpenWeatherMap

The now obsolete forecast sensors have been removed. They have been fully replaced by weather.get_forecasts service.

(@freekode - #119922) (documentation)

Breaking

Shelly

The switch entity for controlling a Shelly Gas Valve Add-on has been removed, and a valve entity has taken its place. If you use the switch entity in your automations or scripts, you must update them to use the new valve entity.

(@bieniu - #119817) (documentation)

Breaking

SimpliSafe

SimpliSafe no longer contains functionality to set a code for use within Home Assistant. This was a virtual code that was not used by the SimpliSafe system.

(@bachya - #118759) (documentation)

Breaking

SQL

An SQL query generating several columns output was putting the additional attributes on the SQL sensor.

From now on, these are still shown as state attributes but are no longer recorded in the database as attributes on this particular sensor (as the data for these attributes are already present in the database from where they come).

(@gjohansson-ST - #120170) (documentation)

Breaking

Sun WEG

The new API version this integration now uses doesn't provide the kWh per kWP information, so that sensor is no longer available.

(@rokam - #118435) (documentation)

Breaking

Swiss public transport

Swiss public transport no longer provides additional state attributes; since the release of Home Assistant 2023.12, all information has been moved to dedicated individual sensors.

(@miaucl - #120256) (documentation)

Breaking

Tami4 Edge / Edge+

Due to upstream API changes, the UV & filter's last replaced date has been removed.

Additionally, uv_status & filter_status sensor entities have been changed to uv_installed and filter_installed.

(@Guy293 - #119158) (documentation)

Breaking

UniFi Protect

The set default doorbell text service (set_default_doorbell_text) has been removed. UI has removed this functionality in UI Protect 4.x.

It is still possible to set a custom message using the other services (unifiprotect.add_doorbell_text and unifiprotect.remove_doorbell_text, and setting it via the select entity), but there is no longer a default.

(@bdraco - #119695) (documentation)

Breaking

Utility Meter

The source entity, period, and CRON pattern entity state attributes have been removed from the sensor entity and moved to the integration diagnostics.

Note that these values are constant throughout the lifetime of a utility meter.

(@dgomes - #118637) (documentation)

Breaking

Weather

Weather service get_forecast was deprecated in favor of get_forecasts in Home Assistant 2023.12 and has now been removed.

Use the new get_forecasts service to retrieve forecast information from weather entities instead.

(@gjohansson-ST - #118664) (documentation)

Breaking

WLED

The previously deprecated firmware binary sensor has been removed. Use the provided update entity for your WLED device instead.

(@frenck - #119984) (documentation)

Breaking

Z-Wave

With this release, you will need to update your zwave-js-server instance.

You must use zwave-js-server 1.36.0 or greater (schema 36).

  • If you use the Z-Wave JS add-on, you need at least version 0.6.0.
  • If you use the Z-Wave JS UI add-on, you need at least version 3.8.2.
  • If you use the Z-Wave JS UI Docker container, you need at least version 9.14.2.
  • If you run your own Docker container or some other installation method, you will need to update your zwave-js-server instance to at least 1.36.0.

(@raman325) (documentation)

Full release notes for 2024.7.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).