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.
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.
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.
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.
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).
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.
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.
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).