Upgrade Path

Home Assistant Core 2022.7.0 → 2022.8.0

8 versions, 10 breaking changes in 1 version, 0 required stops

Version by version, oldest first

2022.7.1 – 2022.7.7: no action items (7 versions)

2022.8.0 2022-08-03

Quoted from www.home-assistant.io/blog/2022/08/03/release-20228/#backward-incompatible-changes

Breaking

Advantage Air

Each AC will have its own device, different from the one previously created. Any automations or scripts that target the device will need to be corrected.

(@Bre77 - #75395) (documentation)


The previsouly deprecated service advantage_air.set_myzone has been removed. Use the available MyZone select entity instead.

(@Bre77 - #75160) (documentation)

Breaking

Calendar

Calendar description attributes are no longer written into the recorder database.

(@allenporter - #75375) (documentation)

Breaking

HERE Travel Time

The single HERE Travel Time sensor with attributes is split up into separate sensors for Duration, Duration in Traffic, Route, Distance, Origin, Destination.

If you used the entity attributes in your automation or scripts, you will need to adapt them to this change.

(@eifinger - #72405) (documentation)

Breaking

HomeKit Controller

The ecobee Fan mode number entity has been removed as HomeKit Controller now implements fan mode on the climate entity which replaces this functionality.

(@bdraco - #74440) (documentation)

Breaking

LIFX

Each LIFX device now has its own integration entry. The existing entry will be migrated to separate entries automatically as each device is discovered, and will automatically be removed once all devices are found.

Migrating to an integration entry per device allows Home Assistant to take care of discovery IP updates and retries, dramatically improving the integration's reliability.

LIFX can now be configured manually by IP address. DHCP, HomeKit, and native discovery are supported for updating IP addresses to ensure we never lose track of a device.

Advanced YAML configuration is deprecated and will be removed in a future release. Advanced YAML configuration is no longer necessary as the integration now fully utilizes Network Configuration, and can also function without working discovery.

(@bdraco - #74316) (documentation)

Breaking

Logger

Timestamps in the Home Assistant log file now include millisecond-level resolution.

Scripts or external log system that rely on this will need to be updated to handle the extra decimal places.

(@puddly - #74518) (documentation)

Breaking

Material Design Icons

In the latest Material Design Icons update, several icons have been renamed or removed. Removed and renamed icons will continue to work for the next two releases.

Please make sure you update any use of the following MDI icons:

Removed:

  • mdi:android-messages - Use mdi:message-text instead.
  • mdi:book-variant-multiple - Use mdi:bookmark-box-multiple instead.
  • mdi:desktop-mac - Use mdi:monitor instead.
  • mdi:desktop-mac-dashboard - Use mdi:monitor-dashboard instead.
  • mdi:discord
  • mdi:google-home
  • tablet-android - Use mdi:tablet instead.

Renamed:

  • mdi:diving-scuba to mdi:diving-scuba-mask
  • mdi:email-send to mdi:email-arrow-right
  • mdi:email-send-outline to mdi:email-arrow-right-outline
  • mdi:email-receive to mdi:email-arrow-left
  • mdi:email-receive-outline to mdi:email-arrow-left-outline
  • mdi:format-textdirection-r-to-l to mdi:format-pilcrow-arrow-left
  • mdi:format-textdirection-l-to-r to mdi:format-pilcrow-arrow-right
  • mdi:globe-light to mdi:globe-light-outline
  • mdi:google-controller to mdi:controller
  • mdi:google-controller-off to mdi:controller-off
  • mdi:lecturn to mdi:lectern
  • mdi:mosque to mdi:mosque-outline
  • mdi:receipt to mdi:receipt-text
  • mdi:receipt-outline to mdi:receipt-text-outline
  • mdi:silo to mdi:silo-outline
  • mdi:text-to-speech to mdi:microphone-message
  • mdi:text-to-speech-off to mdi:microphone-message-off
  • mdi:timeline-help to mdi:timeline-question
  • mdi:timeline-help-outline to mdi:timeline-question-outline
  • mdi:vector-point to mdi:vector-point-select

(@goyney - #13175)

Breaking

Sonos

The previously deprecated sonos.join and sonos.unjoin services have been removed in favor of the standard media_player.join and media_player.unjoin services.

(@jjlawren - #74476) (documentation)

Breaking

SwitchBot

The Bluetooth integration must be enabled before switchbot can be used. Bluetooth is automatically discovered in most cases, but can be manually added from the integrations page if it is not.

The Time between updates (seconds) and How long to scan for advertisement data options have been removed as they are no longer needed since the integration is now push instead of polling.

(@bdraco - #75645) (documentation)

Breaking

Z-Wave

Carbon Monoxide binary sensors have changed their device class from gas to co.

(@EnochPrime - #75649) (documentation)

Note

Farewell to the following

The following integrations are also no longer available as of this release:

  • XBee
  • SoChain
  • Google Play Music Desktop Player (GPMDP)

All three were previously disabled due to incompatibilities and have now been removed.

From www.home-assistant.io/blog/2022/08/03/release-20228/#farewell-to-the-following

Full release notes for 2022.8.0

Release notes from github.com/home-assistant/core/releases, and the official release blog, checked 17 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).