Home Assistant Core 2024.8.0 → 2024.9.0
4 versions, 20 breaking changes in 1 version, 0 required stops
Version by version, oldest first
2024.8.1 – 2024.8.3: no action items (3 versions)
2024.9.0 2024-09-04
Quoted from www.home-assistant.io/blog/2024/09/04/release-20249/#backward-incompatible-changes
Breaking
Recorder database upgrade notice
This notice applies only if you use the recorder integration with a MySQL or PostgreSQL database. If you are using the default SQLite database, you can ignore it.
Last release included a database upgrade/migration that increases the size of the number we can store for the identifier fields.
Not all migrations were successful despite being marked as successful. This release will do the migration again, but will catch unsuccessful migrations.
This can cause the database upgrade to take longer than usual, depending on the size of your database.
Please be patient and let the upgrade process finish. Do not interrupt the upgrade process, as this can lead to a corrupted database.
(@emontnemery - #123973) (documentation)
Breaking
Breaking
Breaking
August
If you are using a Yale Home device with the August integration, you should migrate to the new Yale integration.
Yale Home devices will soon stop working with the August integration.
(@bdraco - #124895) (august documentation - yale documentation)
Breaking
Ecovacs
The YAML configuration for the Ecovacs integration was removed. The configuration has been moved to the UI in Home Assistant 2024.2.
The YAML configuration was automatically imported and should be removed from your YAML configuration.
Breaking
GPSD
The YAML configuration for the GPSD integration was removed. The configuration has been moved to the UI in Home Assistant 2024.2.
The YAML configuration was automatically imported and should be removed from your YAML configuration.
Breaking
KNX
The KNX Climate preset modes are renamed to match the KNX specifications.
| KNX specifications | Previous | Now |
|---|---|---|
| Auto | none | auto |
| Comfort | comfort | comfort |
| Standby | away | standby |
| Economy | sleep | economy |
| Building protection | eco | building_protection |
Breaking
Logi circle
Logitech stopped accepting applications for access to the Logi Circle API in May 2022, and the Logi Circle integration has now been removed.
Breaking
Lupusec
The YAML configuration for the Lupusec integration was removed. The configuration has been moved to the UI in Home Assistant 2024.2.
The YAML configuration was automatically imported and should be removed from your YAML configuration.
Breaking
Lutron
In Home Assistant 2024.2, fans where converted from a light entity to a fan entity. The old light entities will no longer work in this release and can be removed.
Breaking
Mailbox
The Mailbox platform that was previously deprecated has been removed.
Breaking
MQTT
The schema option was removed from the MQTT vacuum schema in Home Assistant 2024.2. You should remove this from your YAML configuration if set.
Manual configured MQTT vacuum entities will break if the schema option is still configured. When using MQTT discovery the option will be silently ignored.
Breaking
Overkiz
Atlantic CozyTouch Water Heaters will now show the Manual operation mode as Electric.
A binary sensor was added to indicate if the manual mode is activated.
Users that have automations or scripts using these entities together with the Manual mode should update the automations or scripts accordingly.
Breaking
Proximity
In 2024.2, we introduced new sensor entities to the Proximity integration and therefore deprecated the proximity entity.
Now this deprecated proximity entity has been removed.
(@mib1185 - #123158) (documentation)
Breaking
Sensibo
The previous PM2.5 sensor for Pure devices was incorrectly reporting a PM2.5 value, but it's actually a number representing an AQI level. The sensor will now provide the new states of 'good', 'moderate', and 'bad'.
Breaking
Starline
The horn switch has been deprecated since 2024.1 and is now removed.
Instead of a switch a horn button entity was added. Please update your automations accordingly.
Breaking
System monitor
Removes the deprecated process sensor from the System Monitor integration. This sensor has been provided as a binary sensor for 6 months, raising a repair issue.
Breaking
TP-Link Smart Home
The binary sensor for "Update available" will no longer be provided by the TP-Link Smart Home integration.
It will be replaced in a subsequent release with the Update entity but is disabled for now due to stability issues when calling the TP-Link cloud API to check the latest firmware version. This may cause devices to go offline. They need to be power-cycled to function again. The sensor was also unreliable and may have returned incorrect data because of rate limiting from the TP-Link cloud.
Breaking
Velux
The YAML configuration for the Velux integration was removed. The configuration has been moved to the UI in Home Assistant 2024.2.
The YAML configuration was automatically imported and should be removed from your YAML configuration.
Breaking
Zigbee Home Automation
- The IKEA Starkvind fan modes have been updated. Automations that used to set the fan to 10% speed to switch it to "auto mode", should now be updated to set the preset to "auto."
In auto mode, the actual fan speed is now properly displayed.
For more information, see the PR in the ZHA repo.
- The firmware update entity logic has changed. A device will only be considered "up-to-date" if there is a known firmware update for it and the current firmware version is greater than the firmware update version. If there is no known firmware update, the device firmware state will be considered "unknown", as we can't tell if it's up to date or not.
Previously, we showed "up-to-date" if there was no known firmware which misrepresented the state for many devices.
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).