We said goodbye to 2020, which was a weird and wild year. 2020 will be
remembered because of the awful pandemic, that hopefully will get under control
We wish you, your family, friends and everyone around you, safety, health,
happiness and countless blessings for 2021!
Happy New Year!
Kicking off the year with Home Assistant Core 2021.1!
Now don’t get too excited. The 2020.12 release was jam-packed, and most of us
enjoyed the holidays with our loved ones. Furthermore, we didn’t have a full
release cycle, this one was shorter than usual. This is due to the delaying of
the previous release cycle (for the conference) and the introduction of the new
release cycle (monthly now).
As a result of that, this release starts 2021 slowly, with a light release.
No big new features, no new integrations. Just fixes, tweaking and tuning.
Besides, I’m curious, what is your smart home new years resolution?
Let me know in the comments!
Enjoy the release!
It is with sadness that we announce that one of the Jedis in our Discord Server,
@Villhellm (William), who had been actively
involved with the Home Assistant community for a number of years, had passed
away right before Christmas of 2020 at the age of 27.
He had been an active member in forums, and other discord servers related to
Home Automation (Dr. Zzs, DigiblurDIY, and many more.)
We want to take a moment to recognize his efforts and the support he had
provided to the HA community, and may he rest in peace.
Some of his friends have set up a GoFundMe account
to help his surviving wife and family members. We now have an opportunity to
help his family get through these difficult times.
We thank you for your support!
A couple of weeks ago, the Home Assistant Conference of 2020 took place. We had
quite a few messages and requests for making all talks held at the conference
available for viewing.
We have started the process of making those available on our
YouTube Channel. So, if you haven’t done it already, go to our
channel and subscribe and you’ll be notified when we make another talk
All videos of the conference will be added to the
Home Assistant Conference 2020 playlist on YouTube as well.
This release has no big new features, but we do have quite a bit of tweaks
that are definitely noteworthy to mention.
@spacegaier removed the “No Area” from the device tables, reducing the
clutter in those lists.
- Since 2020.12, entities can be assigned to areas. Thanks to @elupus, these
areas are now sent to Google Assistant as room
- Rachio now has pause and resume services, thanks to @brg468.
- A bunch of new sensors are added to Météo-France.
Additional weather conditions, UV, and wind gust, done by @mbo18!
@alengwenus has been refactoring the LCN integration. While
it does not bring new things to the surface, it does improve in quality and
prepares for future improvements. Keep up the good work!
Homeatic IP Cloud now supports HmIP-HDM1 and
HmIPW-DRD3, thanks to contributions by @SukramJ.
- Accuweather now has Wind information, thanks @abmantis!
ReCollect Waste now has integration options,
starting by giving the option to display pickup types by their human-friendly
names. Thanks, @bachya!
@postlund rewrote the Apple TV integration for 2020.12,
but he is not stopping! Besides some fixes, he extended the device information
and added some attributes.
- The SQL Sensor now supports MSSQL, thanks to @dgomes!
- Support for climate devices with a temperature range, has been added to the
HomeKit controller integration.
- The MQTT integration discovery feature, now has support for
device trackers, which has been added by @PeteBa.
- Sending animations using the Telegram Bot is now
possible with the new animation service added by @tofuSCHNITZEL.
- If you have a Xiaomi Miio vacuum cleaner with a mop function, this release
added status for the water box and the mop itself. Thanks, @JJdeVries!
- WeMo now supports the outdoor plug, thanks @mattbilodeau!
- The Music Player Daemon integration now shows album art in the
media player. Looks good @mweinelt!
Amazon Polly has a new voice: Olivia. A female,
Australian and neural voice. Thanks @aque0us!
Google Cloud TTS now has support for SSML
(Speech Synthesis Markup Language). Thanks, @lufton!
This release has not introduced new integrations.
The following integration got support for a new platform:
The following integrations are now available via the Home Assistant UI:
Experiencing issues introduced by this release? Please report them in our issue tracker. Make sure to fill in all fields of the issue template.
Below is a listing of the breaking change for this release, per subject or
integration. Click on one of those to read more about the breaking change
for that specific item.
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.
Previously, the Glances integration was presuming that all sensors were
temperatures. Now, we can distinguish temperatures, fan speeds and battery
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
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
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.
The Tado Bridge sensor has been removed and replaced by its corresponding device
This release breaks
sensor entities of the
integration. More specifically, all existing
entities are recreated with a different
unique_id and friendly
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.
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
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.
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
per car will be created.
After updating, the entity can be removed from known_devices as that will no
longer be used.
The following integrations have been removed:
Avri has changed their API and it seems not possible to use the new one.
Click to see all changes!