Home Assistant Core 2023.11.0 → 2023.12.0
4 versions, 14 breaking changes in 1 version, 0 required stops
Version by version, oldest first
2023.11.1 – 2023.11.3: no action items (3 versions)
2023.12.0 2023-12-06
Quoted from www.home-assistant.io/blog/2023/12/06/release-202312/#backward-incompatible-changes
Breaking
Calendar
calendar.list_events uses an outdated response data format and is now deprecated, pending removal in Home Assistant 2024.6.
Please use calendar.get_events, which supports multiple entities, instead.
The output of this newer service changed slightly, as it now returns a mapping of entity IDs to lists of events instead of a list of events.
(@eifinger - #102481) (documentation)
Breaking
Counter
The previously deprecated counter.configure service has been removed.
Breaking
DSMR
DSMR entities will not automatically update on each received DSMR telegram when the value between telegrams has not changed.
If you rely on this, for example, for graphing, please refer to the statistics integration.
(@gigatexel - #104037) (documentation)
For users using the 5B version: The previous gas sensor (Gas consumption) will change to Gas consumption mbusX. Also, multiple gas sensors will be possible.
(@dupondje - #84097) (documentation)
Breaking
EZVIZ
The previously deprecated detection sensitivity service has been removed.
Breaking
Genius Hub
The initial state of the smart plug did not reflect the same state as in the Genius Hub application. Correcting this creates a backward-incompatible change in that the behavior is now correct but different.
If you have an automation that relies on this state, you should check if your automation or script is still behaving as expected.
(@GeoffAtHome - #102110) (documentation)
Breaking
Home Assistant API
When calling a service via the Home Assistant REST API, the service used to be canceled on connection drop, which is no longer the case. If you relied on that behavior, you would need to revisit the logic. With this change, a connection drop will not cancel the service call.
Also, a REST post to call a service with the /api/services/<domain>/<service> endpoint will no longer timeout after 10 seconds.
(@Shulyaka - #102657) (@MartinHjelmare - #104709) (documentation)
Breaking
HomeWizard Energy
The HomeWizard HWE-SKE (the wall plugs), SDM230, and SDM630 provided duplicate sensors for energy import and export: A total and a tariff of 1.
As only a single tariff is available on those, the total and tariff 1 are always the same. To clean this up, tariff 1 has been removed.
If you used this sensor in your energy dashboard, you will need to configure your energy dashboard to use the total import/export sensor instead.
(@frenck - #104493) (documentation)
Breaking
Nibe Heat Pump
S-Series entities priority-3102, hot-water-demand-mode-40057, and oper-mode-40238 are changed from a number entity to a select entity with mapping values for the possible choices.
If you have the old number entities enabled, you can delete them since they will no longer be provided by the integration.
(@elupus - #103788) (documentation)
Breaking
Open Exchange Rates
Remove rounding of the exchange rate.
Exchange rates are generally more sensitive to small changes, and some quotes need many decimal numbers to be accurate. The Open Exchange Rates service will provide different significant digits for different quotes.
You can change the display precision or use a template sensor to customize the rounding of the value.
Breaking
Ping
The option to set a custom polling interval has been removed. If you are using custom interval and really need it, you can use the homeassistant.update_entity in an automation to poll at your custom pace. See our documentation on defining a custom polling interval for more information.
(@jpbede - #103743) (documentation)
Breaking
Scenes
Support for the, in November 2019 deprecated, attributes brightness_pct, color_name, flash, kelvin, profile, and transition have been removed from light scenes.
If you have used these attributes in your scenes, you will need to adjust those to this change.
(@emontnemery - #104254) (documentation)
Breaking
SMTP
The SMTP integration will send images as attachments to a plain text email instead of HTML in-line when the html field is not set.
Previous behavior was to send all images as HTML in-line even when the html field was not set. To continue sending images as in-line, please set the optional html field and include the images as <img src="cid:image_name.ext"> within the HTML block as described in the documentation.
(@aptalca - #93562) (documentation)
Breaking
Trafikverket Weather Station
Trafikverket Weather has changed its endpoint and is no longer providing the information for wind direction and precipitation in plain text, so therefore, these sensors have been removed:
- Wind direction text
- Precipitation name
Breaking
Weather
weather.get_forecast uses an outdated response data format and is now deprecated, pending removal in Home Assistant 2024.6.
Please use weather.get_forecasts, which supports multiple entities instead.
The output of this newer service changed slightly, as it now returns a mapping of entity IDs to lists of forecasts instead of a list of forecasts.
(@eifinger - #102534) (documentation)
Note
Farewell to the following
The following integrations are also no longer available as of this release:
- MyQ has been removed. Read all about it in our blog post.
- eQ-3 Bluetooth Smart Thermostats have been removed. The integration has been in a non-functional state for a long time.
From www.home-assistant.io/blog/2023/12/06/release-202312/#farewell-to-the-following
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).