Upgrade Path

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.

(@starkillerOG - #105916) (documentation)

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)

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