2022.2.0: Process review comments

This commit is contained in:
Franck Nijhof 2022-02-02 18:56:54 +01:00
parent bc9b038819
commit 91f6dd5055
No known key found for this signature in database
GPG Key ID: D62583BA8AB11CA3

View File

@ -77,11 +77,11 @@ for the United States. 🎉
### Improved infrastructure<!-- omit in toc --> ### Improved infrastructure<!-- omit in toc -->
Nabu Casa's new payment system is part of revamped cloud system that they are Nabu Casa's new payment system is part of revamped cloud system that they are
rolling out, and this will bring more improvements the Home Assistant Cloud rolling out, and this will bring more improvements to the Home Assistant Cloud
services. services.
They already improved our remote access infrastructure to make sure it's routing They already improved our remote access infrastructure to make sure it's routing
as close to you as possible. Last week they rolle rolled out improvements as close to you as possible. Last week they rolled out improvements
to the infrastructure that significantly improved the speed of the to the infrastructure that significantly improved the speed of the
Google Assistant and Amazon Alexa integrations. Google Assistant and Amazon Alexa integrations.
@ -95,7 +95,7 @@ Zack will be helping out on different aspects of Home Assistant, including the
[Home Assistant YouTube channel](https://www.youtube.com/channel/UCbX3YkedQunLt7EQAdVxh7w), [Home Assistant YouTube channel](https://www.youtube.com/channel/UCbX3YkedQunLt7EQAdVxh7w),
and the Home Assistant Frontend. and the Home Assistant Frontend.
Mike is going to be focussing on extending and improving the Home Assistant Mike is going to be focusing on extending and improving the Home Assistant
Supervisor and the eco system around it (like its internal plugins and add-ons). Supervisor and the eco system around it (like its internal plugins and add-ons).
Welcome! Excited to have you on board! 🎉 Welcome! Excited to have you on board! 🎉
@ -359,7 +359,7 @@ noteworthy changes this release:
- Magic Home (also known as FluxLED) had lots of improvements of love from [@bdraco]! - Magic Home (also known as FluxLED) had lots of improvements of love from [@bdraco]!
- [@Danielhiversen] added support for local access to Adax and Mill heaters. Nice! - [@Danielhiversen] added support for local access to Adax and Mill heaters. Nice!
- Tuya now supports Pet Feeders (thanks [@vauriga]), Circuit Breakers (thanks [@slydiman]), - Tuya now supports Pet Feeders (thanks [@vauriga]), Circuit Breakers (thanks [@slydiman]),
and Alarms (thanks [@leeyuentuen]). Additionally, support for Fans had been improved. and Alarms (thanks [@leeyuentuen]). Additionally, support for Fans has been improved.
- The generic thermostat integration now supports presets, thanks [@brianegge]! - The generic thermostat integration now supports presets, thanks [@brianegge]!
- Home Connect added support for refrigerators and cook processors, - Home Connect added support for refrigerators and cook processors,
thanks [@BraveChicken1] and [@noxhirsch] thanks [@BraveChicken1] and [@noxhirsch]
@ -411,7 +411,7 @@ And the following integrations now have entity categories:
## New Integrations ## New Integrations
We welcome the following new integration this release: We welcome the following new integrations this release:
- [`input_button`][input_button docs], added by [@frenck] - [`input_button`][input_button docs], added by [@frenck]
- [Aseko Pool Live][aseko_pool_live docs], added by [@milanmeu] - [Aseko Pool Live][aseko_pool_live docs], added by [@milanmeu]
@ -470,7 +470,7 @@ The configuration of the Energy Dashboard has moved.
Previously this was found as a menu item in the configuration screen, Previously this was found as a menu item in the configuration screen,
but has now been moved into the "Dashboard" menu item. but has now been moved into the "Dashboard" menu item.
This keeps the configuration of all dashboard in a single place. This keeps the configuration of all dashboards in a single place.
([@zsarnett] - [#11386]) ([@zsarnett] - [#11386])
@ -484,7 +484,10 @@ This keeps the configuration of all dashboard in a single place.
Python 3.8 support has previously been deprecated and now has been removed. Python 3.8 support has previously been deprecated and now has been removed.
Home Assistant now requires Python 3.9 to run. Home Assistant now requires Python 3.9 to run.
If you are using Home Assistant OS, Home Assistant Container, or Home Assistant Supervised installation method, you don't have to do anything. In those cases, we all handle this for you. Your system has been using Python 3.9 for quite some time already. If you are using Home Assistant OS, Home Assistant Container, or Home Assistant
Supervised installation method, you don't have to do anything. In those cases,
we handle this all for you. Your system has been using Python 3.9 for quite
some time already.
([@frenck] - [#63883]) ([@frenck] - [#63883])
@ -492,15 +495,15 @@ If you are using Home Assistant OS, Home Assistant Container, or Home Assistant
{% details "GPIO Integrations" %} {% details "GPIO Integrations" %}
As of this release, all integration intefacing with GPIO directly, have been As of this release, all integrations interfacing with GPIO directly, have been
deprecated. deprecated.
There are multiple reasons for this, which includes a general low usage of There are multiple reasons for this, which includes a general low usage of
these integrations. For most Home Assistant installation, GPIO isn't easily these integrations. For most Home Assistant installations, GPIO isn't easily
usable and more often the integrations are unmainted. usable and more often the integrations are unmaintained.
More information can be found in More information can be found in
[Architectural Decission Record 0019](https://github.com/home-assistant/architecture/blob/master/adr/0019-GPIO.md). [Architectural Decision Record 0019](https://github.com/home-assistant/architecture/blob/master/adr/0019-GPIO.md).
Additionally, there are many projects around that handle these purposes of GPIO Additionally, there are many projects around that handle these purposes of GPIO
better than Home Assistant. For example, our sister project ESPHome, or better than Home Assistant. For example, our sister project ESPHome, or
@ -585,9 +588,9 @@ This means that:
{% details "Fan/Humidifer/Light/Remote/Siren/Switch/Vacuum" %} {% details "Fan/Humidifer/Light/Remote/Siren/Switch/Vacuum" %}
Previously, toggle-based entities (like `fan`, `light`, `switch`, `remote`, `siren`, `vacuum`, `humidifier`) could have the state `on` or `off`, and in case the device was unreachable: `unavailable`. However, compared to other entities, toggle entities aren't able to have an `unknown` state, this now has changed. Previously, toggle-based entities (like `fan`, `light`, `switch`, `remote`, `siren`, `vacuum`, `humidifier`) could have the state `on` or `off`, and in case the device was unreachable: `unavailable`. However, compared to other entities, toggle entities weren't able to have an `unknown` state, this now has changed.
As of now, toggle-based entities can now have the `on`, `off`, `unavailable`, or `unknown` state. As of now, toggle-based entities can have the `on`, `off`, `unavailable`, or `unknown` state.
You might need to adapt your automations or scripts to take this new `unknown` state into account. You might need to adapt your automations or scripts to take this new `unknown` state into account.
@ -597,7 +600,7 @@ You might need to adapt your automations or scripts to take this new `unknown` s
{% details "Advantage Air" %} {% details "Advantage Air" %}
The `advantage_air.set_myzone` service has been depreciated and will be removed The `advantage_air.set_myzone` service has been deprecated and will be removed
in a future version of Home Assistant. in a future version of Home Assistant.
Please use the `select.select_option` service on the MyZone select entity to change this value on supported systems instead. Please use the `select.select_option` service on the MyZone select entity to change this value on supported systems instead.
@ -623,7 +626,7 @@ release; and thus can be safely removed from your YAML configuration after upgra
The `/api/discovery_info` endpoint was deprecated in 2021.10, and has since only The `/api/discovery_info` endpoint was deprecated in 2021.10, and has since only
returned blank values. From this version, the `/api/discovery_info` endpoint has returned blank values. From this version, the `/api/discovery_info` endpoint has
been removed completly. been removed completely.
([@ludeeus] - [#64534]) ([api docs]) ([@ludeeus] - [#64534]) ([api docs])
@ -672,7 +675,7 @@ The previously deprecated YAML configuration of the AVM FRITZ!Box Tools
integration has been removed. integration has been removed.
AVM FRITZ!Box Tools is now configured via the UI, any existing YAML AVM FRITZ!Box Tools is now configured via the UI, any existing YAML
configurationhas been imported in previous releases and can now be safely configuration has been imported in previous releases and can now be safely
removed from your YAML configuration files. removed from your YAML configuration files.
[@epenet] - [#63857]) ([fritz docs]) [@epenet] - [#63857]) ([fritz docs])
@ -779,7 +782,7 @@ The previously deprecated YAML configuration of the DLNA Digital Media Renderer
integration has been removed. integration has been removed.
DLNA Digital Media Renderer is now configured via the UI, any existing YAML DLNA Digital Media Renderer is now configured via the UI, any existing YAML
configurationhas been imported in previous releases and can now be safely configuration has been imported in previous releases and can now be safely
removed from your YAML configuration files. removed from your YAML configuration files.
([@tkdrob] - [#62344]) ([dlna_dmr docs]) ([@tkdrob] - [#62344]) ([dlna_dmr docs])
@ -862,7 +865,7 @@ YAML configuration files.
The sensors no longer have `Timestamp` as an extra state attribute, instead, The sensors no longer have `Timestamp` as an extra state attribute, instead,
use the new `timestamp` sensor that can be used in automations that track state changes. use the new `timestamp` sensor that can be used in automations that track state changes.
The sensors alert sensors (`advisories`, `endings`, `statements`, `warnings`, and `watches`) state is now a count of the number of active alerts for the sensor type The alert sensors (`advisories`, `endings`, `statements`, `warnings`, and `watches`) state is now a count of the number of active alerts for the sensor type
and the extra state attributes contain the alert text and alert timestamp. and the extra state attributes contain the alert text and alert timestamp.
The attributes are named `alert_<x>` and `alert_time_<x>` where <x> is 1 for alert 1, 2 for alert 2, etc. The attributes are named `alert_<x>` and `alert_time_<x>` where <x> is 1 for alert 1, 2 for alert 2, etc.
@ -877,7 +880,7 @@ This is more a breaking change for custom integration developers.
Now that all core fans are using the new fan entity model, the compatibility shim Now that all core fans are using the new fan entity model, the compatibility shim
has been removed. Custom integrations that have not yet switched to the new has been removed. Custom integrations that have not yet switched to the new
fan model. For more information see: fan model may be affected. For more information see:
<https://developers.home-assistant.io/docs/core/entity/fan/#deprecated-properties> <https://developers.home-assistant.io/docs/core/entity/fan/#deprecated-properties>
@ -938,7 +941,7 @@ The data associated with `foursquare.checkin` event is now available as a
dictionary item with key "text". dictionary item with key "text".
If you use this event in your automation or scripts, you'd need to adjust to If you use this event in your automation or scripts, you'd need to adjust to
to match this change. match this change.
([@epenet] - [#63982]) ([foursquare docs]) ([@epenet] - [#63982]) ([foursquare docs])
@ -968,7 +971,7 @@ The previously deprecated YAML configuration of the Google Maps Travel Time
integration has been removed. integration has been removed.
Google Maps Travel Time is now configured via the UI, any existing YAML Google Maps Travel Time is now configured via the UI, any existing YAML
configurationhas been imported in previous releases and can now be safely configuration has been imported in previous releases and can now be safely
removed from your YAML configuration files. removed from your YAML configuration files.
([@tkdrob] - [#62468]) ([google_travel_time docs]) ([@tkdrob] - [#62468]) ([google_travel_time docs])
@ -995,7 +998,7 @@ The previously deprecated YAML configuration of the Honeywell Total Connect Comf
integration has been removed. integration has been removed.
Honeywell Total Connect Comfort is now configured via the UI, any existing YAML Honeywell Total Connect Comfort is now configured via the UI, any existing YAML
configurationhas been imported in previous releases and can now be safely configuration has been imported in previous releases and can now be safely
removed from your YAML configuration files. removed from your YAML configuration files.
@ -1017,7 +1020,7 @@ The previously deprecated YAML configuration of the Keenetic NDMS2 Router
integration has been removed. integration has been removed.
Keenetic NDMS2 Router is now configured via the UI, any existing YAML Keenetic NDMS2 Router is now configured via the UI, any existing YAML
configurationhas been imported in previous releases and can now be safely configuration has been imported in previous releases and can now be safely
removed from your YAML configuration files. removed from your YAML configuration files.
([@epenet] - [#63860]) ([keenetic_ndms2 docs]) ([@epenet] - [#63860]) ([keenetic_ndms2 docs])
@ -1026,7 +1029,7 @@ removed from your YAML configuration files.
{% details "Launch Library" %} {% details "Launch Library" %}
The Launch Libraryintegration migrated to configuration via the The Launch Library integration migrated to configuration via the
UI. Configuring Launch Library via YAML configuration has been UI. Configuring Launch Library via YAML configuration has been
deprecated and will be removed in a future Home Assistant release. deprecated and will be removed in a future Home Assistant release.
@ -1042,10 +1045,10 @@ changed to better describe what information they provide. (Ex. `agency` changed
name to `provider` as this is the more correct terminology.) New attributes are name to `provider` as this is the more correct terminology.) New attributes are
added to give more information about where it takes place. added to give more information about where it takes place.
The `stream` attribute ios moved to the new sensor, and changed it's name to `stream_live` as it represent if the stream is live and not if a stream is The `stream` attribute ios moved to the new sensor, and changed its name to `stream_live` as it represents if the stream is live and not if a stream is
available. available.
And finally, the attribute `launch_time` moved into it's own sensor. This made And finally, the attribute `launch_time` moved into its own sensor. This made
it possible to add some information about the launch window start and end as attributes for the new sensor. This sensor will also contain the `stream_live` attribute. it possible to add some information about the launch window start and end as attributes for the new sensor. This sensor will also contain the `stream_live` attribute.
([@DurgNomis-drol] - [#64203]) ([launch_library docs]) ([@DurgNomis-drol] - [#64203]) ([launch_library docs])
@ -1062,7 +1065,7 @@ Your existing YAML configuration is automatically imported on upgrade to this
release; and thus can be safely removed from your YAML configuration after upgrading. release; and thus can be safely removed from your YAML configuration after upgrading.
The [turn on action](/integrations/webostv/#turn-on-action) for turning on the The [turn on action](/integrations/webostv/#turn-on-action) for turning on the
TV via `WakeOnLan` or `HDMI-CEC` was using a service call via YAML, the turn on action is changed to use a custom automation trigger `webostv.turn_on` or a device trigger automation that can be setup from the UI. TV via `WakeOnLan` or `HDMI-CEC` was using a service call via YAML, and the turn on action is changed to use a custom automation trigger `webostv.turn_on` or a device trigger automation that can be setup from the UI.
**Example trigger automation:** **Example trigger automation:**
@ -1087,7 +1090,7 @@ The previously deprecated YAML configuration of the Logitech Squeezebox
integration has been removed. integration has been removed.
Logitech Squeezebox is now configured via the UI, any existing YAML Logitech Squeezebox is now configured via the UI, any existing YAML
configurationhas been imported in previous releases and can now be safely configuration has been imported in previous releases and can now be safely
removed from your YAML configuration files. removed from your YAML configuration files.
([@tkdrob] - [#62537]) ([squeezebox docs]) ([@tkdrob] - [#62537]) ([squeezebox docs])
@ -1174,7 +1177,7 @@ The previously deprecated YAML configuration of the NETGEAR
integration has been removed. integration has been removed.
NETGEAR is now configured via the UI, any existing YAML NETGEAR is now configured via the UI, any existing YAML
configurationhas been imported in previous releases and can now be safely configuration has been imported in previous releases and can now be safely
removed from your YAML configuration files. removed from your YAML configuration files.
([@epenet] - [#63862]) ([netgear docs]) ([@epenet] - [#63862]) ([netgear docs])
@ -1200,7 +1203,7 @@ The previously deprecated YAML configuration of the Nmap Tracker
integration has been removed. integration has been removed.
Nmap Tracker is now configured via the UI, any existing YAML Nmap Tracker is now configured via the UI, any existing YAML
configurationhas been imported in previous releases and can now be safely configuration has been imported in previous releases and can now be safely
removed from your YAML configuration files. removed from your YAML configuration files.
([@epenet] - [#63863]) ([nmap_tracker docs]) ([@epenet] - [#63863]) ([nmap_tracker docs])
@ -1213,7 +1216,7 @@ The previously deprecated YAML configuration of the Nuki
integration has been removed. integration has been removed.
Nuki is now configured via the UI, any existing YAML Nuki is now configured via the UI, any existing YAML
configurationhas been imported in previous releases and can now be safely configuration has been imported in previous releases and can now be safely
removed from your YAML configuration files. removed from your YAML configuration files.
([@tkdrob] - [#62470]) ([nuki docs]) ([@tkdrob] - [#62470]) ([nuki docs])
@ -1239,7 +1242,7 @@ The previously deprecated YAML configuration of the Philips TV
integration has been removed. integration has been removed.
Philips TV is now configured via the UI, any existing YAML Philips TV is now configured via the UI, any existing YAML
configurationhas been imported in previous releases and can now be safely configuration has been imported in previous releases and can now be safely
removed from your YAML configuration files. removed from your YAML configuration files.
([@tkdrob] - [#62471]) ([philips_js docs]) ([@tkdrob] - [#62471]) ([philips_js docs])
@ -1268,7 +1271,7 @@ This applies to the following PVOutput attributes:
- `temperature` - `temperature`
- `voltage` - `voltage`
If you relied on these in your automation or scripts, you need to adopt those to use the new separate sensors instead. The attributes are currently available, however, deprecated and will be removed in Home Assistant Core 2022.4. If you relied on these in your automation or scripts, you need to adapt those to use the new separate sensors instead. The attributes are currently available, however, deprecated and will be removed in Home Assistant Core 2022.4.
([@frenck] - [#62667] [#62894]) ([pvoutput docs]) ([@frenck] - [#62667] [#62894]) ([pvoutput docs])
@ -1288,7 +1291,7 @@ The previously deprecated YAML configuration of the Stookalert
integration has been removed. integration has been removed.
Stookalert is now configured via the UI, any existing YAML Stookalert is now configured via the UI, any existing YAML
configurationhas been imported in previous releases and can now be safely configuration has been imported in previous releases and can now be safely
removed from your YAML configuration files. removed from your YAML configuration files.
([@frenck] - [#61007]) ([stookalert docs]) ([@frenck] - [#61007]) ([stookalert docs])
@ -1301,7 +1304,7 @@ The previously deprecated YAML configuration of the Samsung SyncThru Printer
integration has been removed. integration has been removed.
Samsung SyncThru Printer is now configured via the UI, any existing YAML Samsung SyncThru Printer is now configured via the UI, any existing YAML
configurationhas been imported in previous releases and can now be safely configuration has been imported in previous releases and can now be safely
removed from your YAML configuration files. removed from your YAML configuration files.
([@tkdrob] - [#62541]) ([syncthru docs]) ([@tkdrob] - [#62541]) ([syncthru docs])
@ -1343,7 +1346,7 @@ The previously deprecated YAML configuration of the SMA Solar
integration has been removed. integration has been removed.
SMA Solar is now configured via the UI, any existing YAML SMA Solar is now configured via the UI, any existing YAML
configurationhas been imported in previous releases and can now be safely configuration has been imported in previous releases and can now be safely
removed from your YAML configuration files. removed from your YAML configuration files.
([@tkdrob] - [#62472]) ([sma docs]) ([@tkdrob] - [#62472]) ([sma docs])
@ -1378,7 +1381,7 @@ can be safely removed from your YAML configuration.
{% details "Synology DSM" %} {% details "Synology DSM" %}
The `reboot` and `shutdown` services are deprecated and will be removed in future release. Please use the new button entities instead. The `reboot` and `shutdown` services are deprecated and will be removed in a future release. Please use the new button entities instead.
([@mib1185] - [#57352]) ([synology_dsm docs]) (breaking-change) ([@mib1185] - [#57352]) ([synology_dsm docs]) (breaking-change)
@ -1399,7 +1402,7 @@ The previously deprecated YAML configuration of the TP-Link Kasa Smart
integration has been removed. integration has been removed.
TP-Link Kasa Smart is now configured via the UI, any existing YAML TP-Link Kasa Smart is now configured via the UI, any existing YAML
configurationhas been imported in previous releases and can now be safely configuration has been imported in previous releases and can now be safely
removed from your YAML configuration files. removed from your YAML configuration files.
([@bdraco] - [#62457]) ([tplink docs]) ([@bdraco] - [#62457]) ([tplink docs])
@ -1408,8 +1411,8 @@ removed from your YAML configuration files.
{% details "Trafikverket Train" %} {% details "Trafikverket Train" %}
The planned time, estimated time and and actual time sensor attributes have The planned time, estimated time and actual time sensor attributes have
been correct to be UTC isoformatted string which is standard in Home Assistant. been corrected to be UTC isoformatted strings which is standard in Home Assistant.
Previously displayed as `2021-12-23T09:07:00` and now correctly set as `2021-12-23T09:07:00+00:00`. Previously displayed as `2021-12-23T09:07:00` and now correctly set as `2021-12-23T09:07:00+00:00`.
@ -1504,7 +1507,7 @@ The previously deprecated YAML configuration of the VLC media player Telnet
integration has been removed. integration has been removed.
VLC media player Telnet is now configured via the UI, any existing YAML VLC media player Telnet is now configured via the UI, any existing YAML
configurationhas been imported in previous releases and can now be safely configuration has been imported in previous releases and can now be safely
removed from your YAML configuration files. removed from your YAML configuration files.
([@tkdrob] - [#62542]) ([vlc_telnet docs]) ([@tkdrob] - [#62542]) ([vlc_telnet docs])
@ -1517,7 +1520,7 @@ The previously deprecated YAML configuration of the Waze Travel Time
integration has been removed. integration has been removed.
Waze Travel Time is now configured via the UI, any existing YAML Waze Travel Time is now configured via the UI, any existing YAML
configurationhas been imported in previous releases and can now be safely configuration has been imported in previous releases and can now be safely
removed from your YAML configuration files. removed from your YAML configuration files.
([@tkdrob] - [#62543]) ([waze_travel_time docs]) ([@tkdrob] - [#62543]) ([waze_travel_time docs])
@ -1551,7 +1554,7 @@ release; and thus can be safely removed from your YAML configuration after upgra
Due to a schema change, `zwave-js-server` version 1.14.0 or greater is required. Due to a schema change, `zwave-js-server` version 1.14.0 or greater is required.
Ensure you are using the latest version of `zwave-js-server` (or the add-ons Ensure you are using the latest version of `zwave-js-server` (or the add-ons
that provides those). that provide those).
([@raman325] - [#64407]) ([zwave_js docs]) ([@raman325] - [#64407]) ([zwave_js docs])
@ -1592,7 +1595,7 @@ The following integrations are no longer available as of this release:
([@iMicknl] - [#62607]) ([@iMicknl] - [#62607])
- **Arduino** the now long time deprecated integration has been removed. - **Arduino** the now long time deprecated integration has been removed.
([@frenck] - [#63406]) ([@frenck] - [#63406])
- **EE Bright Box** has been broken en disabled for over a year now. - **EE Bright Box** has been broken and disabled for over a year now.
It has now been removed. ([@epenet] - [#63839]) It has now been removed. ([@epenet] - [#63839])
## All changes ## All changes