Home Assistant Core 2023.12.0 → 2024.1.0
5 versions, 6 breaking changes in 1 version, 0 required stops
Version by version, oldest first
2023.12.1 – 2023.12.4: no action items (4 versions)
2024.1.0 2024-01-03
Quoted from www.home-assistant.io/blog/2024/01/03/release-20241/#backward-incompatible-changes
Breaking
Blink
The service calls of Blink have been adjusted. This affects blink.trigger_camera, blink.save_video and blink.save_recent_clips.
This change will require these service calls to be updated with a target for the camera and by removing name from data of the blink service calls.
For example, service call before 2023.11:
service: blink.save_video
data:
name: Front door
filename: test.mp4
Service call after 2023.11 and before 2024.1:
service: blink.save_video
data:
device_id: 87dc3b85c18ee84f8c322a95e8230eb2
name: Front door
filename: test.mp4
New service call:
service: blink.save_video
target:
entity_id:
- camera.front_door
data:
filename: test.mp4
The blink.send_pin service now uses an integration/configuration entry selector:
Example service call before 2023.11:
service: blink.send_pin
data:
pin: "1234"
Service call after 2023.11 and before 2024.1:
service: blink.send_pin
data:
pin: "1234"
device_id: 87dc3b85c18ee84f8c322a95e8230eb2
New service call:
service: blink.send_pin
data:
config_entry_id: a1bee602deade2b09bc522749bbce48e
pin: "1234"
The blink.blink_update service is deprecated and will be removed in 2024.7.0. Use the homeassistant.update_entity service instead.
(@mkmer - #105413) (documentation)
Breaking
Home Assistant shutdown event
The event key in the (undocumented) trigger data for the homeassistant trigger platform is now the string shutdown for a homeassistant trigger configured to fire on shutdown instead of an Event object.
(@tetele - #91165) (documentation)
Breaking
Modbus
Setting swap: none has been removed from the Modbus configuration. It is identical to omitting it: swap:.
(@janiversen - #104713) (documentation)
Breaking
PrusaLink
- The printer state now contains several new statuses, most importantly "attention", which always needs your intervention.
- Firmware 4.7.0 is now the minimum version for Prusa XL and MK4.
- Firmware 5.1.0 is now the minimum version for Prusa Mini since 4.7.x and 5.0.x aren't available for the Mini.
(@Skaronator - #103396) (documentation)
Breaking
Reolink
The Reolink Infrared lights in night mode entity has been migrated from the light to the switch domain.
This means the entity ID also changed, and automations and dashboards may need to be adjusted to use the new entity ID.
If you want to go back to the light domain, use the switch_as_x "Show as" option on the new Infrared lights in night mode switch entity and select light.
Breaking
Shelly
The minimum supported firmware version for generation 1 devices is 1.11.0 (2021-07-15). The minimum supported firmware version for generation 2 devices is 1.0.0 (2023-08-03).
You must update your devices to the firmware versions listed or newer.
(@bieniu - #105384) (documentation)
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).