Upgrade Path

Home Assistant Core 2020.12.0 → 2021.1.0

3 versions, 6 breaking changes in 1 version, 0 required stops

Version by version, oldest first

2020.12.1 – 2020.12.2: no action items (2 versions)

2021.1.0 2021-01-06

Quoted from www.home-assistant.io/blog/2021/01/06/release-20211/#backward-incompatible-changes

Breaking

Météo-France

The unit of measurement of the UV sensor was missing and has been added. You may have to adapt your configuration accordingly, if you were depending on the unit of this sensor in any automations, scripts or 3rd party data loggers.

(@mbo18 - #43992) (meteo_france docs)

Breaking

Glances

Previously, the Glances integration was presuming that all sensors were temperatures. Now, we can distinguish temperatures, fan speeds and battery charges.

In consequence, those entities have new Entity IDs, so you should update your configuration in the UI or in your YAML files.

Previously, they were all suffixed by _temp. Now they are suffixed by _temperature, _fan_speed and _charge.

Examples:

  • sensor.glances_core_0_temp => sensor.glances_core_0_temperature
  • sensor.glances_battery_temp => sensor.glances_battery_charge
  • sensor.glances_thinkpad_1_temp => sensor.glances_thinkpad_1_fan_speed

(@guix77 - #43500) (glances docs)

Breaking

Neato

Neato now uses a new authentication method: OAuth2.

If you are an existing Neato user, you will need to update your YAML configuration, as per the updated Neato documentation. The integration will then automatically be migrated.

Vorwerk support is dropped from the neato integration. The parent library still supports Vorwerk however, the authentication is completely different and therefore will require a separate integration created.

(@Santobert - #44031) (neato docs)

Breaking

Tado

The Tado Bridge sensor has been removed and replaced by its corresponding device sensor.

(@Noltari - #44475) (tado docs)

Breaking

OpenTherm Gateway

This release breaks binary_sensor and sensor entities of the opentherm_gw integration. More specifically, all existing binary_sensor and sensor entities are recreated with a different entity_id, unique_id and friendly name.

Some entities are recreated once, others will be recreated twice for different data sources (boiler and thermostat). All entities that are recreated are disabled by default.

The old sensor and binary_sensor entities will log a deprecation warning and change behavior slightly if they are enabled. They will be automatically removed if they are disabled. Behavioral changes of the old entities may include a delayed update and a possible change of data source (boiler vs. thermostat) which may only become apparent when an override is active on the OpenTherm Gateway.

The climate entity is not affected.

The OpenTherm Gateway sits between the thermostat and the boiler and thus deals with 2 streams of information. Before this release, the status info we received contained overlapping information from both streams of information, which led to issues when the gateway was overriding some values.

As of this release, the status is split up in multiple parts to reflect this. Each part contains the status of its respective information stream. With this change, we create sensor entities for each stream where necessary.

(@mvn23 - #43352) (opentherm_gw docs)

Breaking

BMW Connected Drive

BMW Connected Drive has been migrated for configuration via the UI.

Your old entries from configuration.yaml are automatically imported __once__ for initial setup.

It is recommended to rename the device_tracker of your car(s) in config/known_devices.yaml (you can e.g., add _old to the entity name) before updating, otherwise a second device tracker entity (ending with _2) per car will be created.

After updating, the entity can be removed from known_devices as that will no longer be used.

(@rikroe - #39585) (bmw_connected_drive docs)

Note

Farewell to the following

The following integrations have been removed:

Avri has changed their API and it seems not possible to use the new one.

From www.home-assistant.io/blog/2021/01/06/release-20211/#farewell-to-the-following

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