2021.2.0 Release blog (#16395)

Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
This commit is contained in:
Franck Nijhof 2021-02-03 17:06:14 +01:00 committed by GitHub
parent e8535feb9d
commit 774e252a92
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 346 additions and 98 deletions

View File

@ -1,8 +1,8 @@
--- ---
layout: post layout: post
title: "2021.2: Beta release notes" title: "2021.2: Z-Wave... JS!"
description: "These are the beta release notes for Home Assistant Core 2021.2." description: "Z-Wave JS is here! We now have DHCP discovery, new Blueprint selectors, Cloud TTS settings and less cluttering without badges."
date: 2021-01-27 00:00:00 date: 2021-02-03 00:00:00
date_formatted: "February 3, 2021" date_formatted: "February 3, 2021"
author: Franck Nijhof author: Franck Nijhof
author_twitter: frenck author_twitter: frenck
@ -11,31 +11,40 @@ categories: Release-Notes
og_image: /images/blog/2021-02/social.png og_image: /images/blog/2021-02/social.png
--- ---
<img src='/images/blog/2021-02/social.png' style='border: 0;box-shadow: none;'> <a href='/integrations/#version/2021.2'><img src='/images/blog/2021-02/social.png' style='border: 0;box-shadow: none;'></a>
These are the beta release notes for Home Assistant Core 2021.2 (and is thus a Dear reader,
work in progress).
If you encounter any issues with the beta release, please report them on GitHub: Usually, I try to write a small introduction that recaps the release, while
putting a bit of my view in it as well. This release, however, I'm struggling
to find the right words...
- Issues with integrations, automations and such (Core related):<br> So there is DHCP discovery added, which is super nice! And some really
<https://github.com/home-assistant/core/issues> helpful new Blueprint selectors, tons of UI tweaks! But honestly...
- Issues with the frontend/Lovelace:<br>
<https://github.com/home-assistant/frontend/issues>
- Issues with the Supervisor:<br>
<https://github.com/home-assistant/supervisor/issues>
- Issues with the documentation:<br>
<https://github.com/home-assistant/home-assistant.io/issues>
Please be sure to include the beta version you are running in the issue **Have you heard about Z-Wave JS?!**
description (not title), so we can classify your issue correctly.
Issues introduced in the beta are processed with priority. Well, out of nowhere, a huge bunch of developers came together this month and
spat out a completely new, full-blown, fast, slick, sexy, complete, Z-Wave
integration! 🤯
So, thanks guys! An achievement beyond words, really; You all rock ❤️
Enjoy the release!
../Frenck
- [Erik Montnemery joins Nabu Casa](#erik-montnemery-joins-nabu-casa)
- [Python 3.7 dropped, Python 3.9 supported](#python-37-dropped-python-39-supported) - [Python 3.7 dropped, Python 3.9 supported](#python-37-dropped-python-39-supported)
- [Z-Wave JS](#z-wave-js) - [Z-Wave JS](#z-wave-js)
- [Current state of Z-Wave JS](#current-state-of-z-wave-js)
- [Thanks to all](#thanks-to-all)
- [What about the old Z-Wave integration?](#what-about-the-old-z-wave-integration)
- [What about the OpenZWave beta integration?](#what-about-the-openzwave-beta-integration)
- [No more badges in auto generated dashboards](#no-more-badges-in-auto-generated-dashboards)
- [DHCP Discovery](#dhcp-discovery) - [DHCP Discovery](#dhcp-discovery)
- [New Blueprint selectors](#new-blueprint-selectors) - [New Blueprint selectors](#new-blueprint-selectors)
- [Cloud Text to Speech settings](#cloud-text-to-speech-settings)
- [Other noteworthy changes](#other-noteworthy-changes) - [Other noteworthy changes](#other-noteworthy-changes)
- [New Integrations](#new-integrations) - [New Integrations](#new-integrations)
- [New Platforms](#new-platforms) - [New Platforms](#new-platforms)
@ -45,6 +54,17 @@ Issues introduced in the beta are processed with priority.
- [Farewell to the following](#farewell-to-the-following) - [Farewell to the following](#farewell-to-the-following)
- [All changes](#all-changes) - [All changes](#all-changes)
## Erik Montnemery joins Nabu Casa
Today, we are proud to announce that Erik Montnemery has joined Nabu Casa
to work full-time on the Home Assistant project.
Some of you might know Erik better by his GitHub handle: [@emontnemery], or
by one of the integrations he works on: [Cast](/integrations/cast),
[Tasmota](/integrations/tasmota) and [MQTT](/integrations/mqtt)!
We are excited to have you aboard Erik! Welcome!
## Python 3.7 dropped, Python 3.9 supported ## Python 3.7 dropped, Python 3.9 supported
Support for Python 3.7 has been removed, raising the minimum Python version Support for Python 3.7 has been removed, raising the minimum Python version
@ -52,7 +72,7 @@ you need to run Home Assistant Core to Python 3.8. Python 3.7 was already
deprecated since Home Assistant Core 0.116.0. deprecated since Home Assistant Core 0.116.0.
This is only a concern if you are running Home Assistant Core directly on This is only a concern if you are running Home Assistant Core directly on
Python. if you run Home Assistant OS, Supervised or Container, you dont have Python. If you run Home Assistant OS, Supervised or Container, you dont have
to worry about this, as the Home Assistant project takes care of this for you. to worry about this, as the Home Assistant project takes care of this for you.
However, say hello to: Python 3.9. As of this release, Python 3.9 is fully However, say hello to: Python 3.9. As of this release, Python 3.9 is fully
@ -60,30 +80,143 @@ supported and tested.
## Z-Wave JS ## Z-Wave JS
<!-- TODO This release brings you the [Z-Wave JS integration](/integrations/zwave_js)!
- Extend paragraph
- mention working
- mention add-on
- explain where it came from
- thank a lot of people for this amazing achievement
Contributors: A brand new integration for Z-Wave in Home Assistant, full-blown, created
- AlCalzone in a just month by a bunch of awesome people!
- https://github.com/robertsLando
- https://github.com/Michsior14 More and more people were concerned about the future of Z-Wave with
- https://github.com/kpine Home Assistant; meanwhile the [Z-Wave JS][zwavejs] project was rapidly growing
- https://github.com/jcam and gathering a large community around it. Long story short: Home Assistant and
- https://github.com/itewk Z-Wave JS teamed up! And a lot of contributors jumped on the train!
- https://github.com/Petro31
- https://github.com/bramkragten This new integration is based on the same base principles as the OpenZWave
integration: It is decoupled from Home Assistant. Instead of MQTT, the Z-Wave
JS integration uses a WebSocket connection to a Z-Wave JS server.
This means, in order to use this new integration, you'll need to run the
Z-Wave JS server that sits in between your Z-Wave USB stick and Home Assistant.
There are multiple options available on running the Z-Wave JS server,
via Docker, manually, but there is also an Home Assistant add-on available.
If you run an installation with a Supervisor, the add-on will even be
set up automatically for you.
[zwavejs]: https://zwave-js.github.io/node-zwave-js/#/
### Current state of Z-Wave JS
The new Z-Wave JS integration is amazingly complete. It supports the following
platforms from the start: Binary Sensors, Climate, Covers, Fans, Lights, Locks,
Sensors and Switches. Scenes are also supported!
Besides that, it is just _blazing_ fast! ⚡️
While fast-growing, it is a new integration and there is still a lot
in progress. Of course, no doubt, there will be bugs. Bugs that will
be squashed and handled. Please, be sure to
[report issues in our issue tracker][issues].
What is left? See our [Z-Wave JS integration roadmap][roadmap]
for those details.
[roadmap]: https://github.com/home-assistant-libs/zwave-js-server-python/issues/56
[issues]: https://github.com/home-assistant/core/issues/new/choose
### Thanks to all
Thanks to all of the following people, the Z-Wave JS integration was able
to see the light in just a month!
- [@AlCalzone]
- [@balloob]
- [@bramkragten]
- [@cgarwood]
- [@firstof9]
- [@itewk]
- [@jcam]
- [@kpine]
- [@marcelveldt]
- [@MartinHjelmare]
- [@Michsior14]
- [@Petro31]
- [@pvizeli] - [@pvizeli]
[@cgarwood], [@MartinHjelmare], [@marcelveldt], [@raman325], [@firstof9], [@balloob] - [@raman325]
--> - [@robertsLando]
Long story short: You are not going to believe this, but a complete new, Yes, that is an awful lot of people! Amazing how this all came together
full blown, integration was created from nothing in just a month! and incredible work!
Z-Wave JS is here! [@AlCalzone]: https://github.com/AlCalzone
[@itewk]: https://github.com/itewk
[@jcam]: https://github.com/jcam
[@kpine]: https://github.com/kpin
[@Michsior14]: https://github.com/Mchsior14
[@robertsLando]: http://github.com/robertsLando
### What about the old Z-Wave integration?
The old [`zwave`](/integrations/zwave) integration has been based on
OpenZWave 1.4, which is really old and does not get any upstream updates
anymore. This also means that it is hard for us to keep it in a working state
for the upcoming future.
Therefore, as of today, the old Z-Wave is marked as being **deprecated**.
If one is starting with Home Assistant and Z-Wave, the `zwave` integration is
no longer recommended. For existing users, we recommend migrating to the
[Z-Wave JS integration](/integrations/zwave_js). However, don't panic,
`zwave` is deprecated but not removed yet. We currently have no plans for
removing it, unless it can no longer be made to be build for the
latest Python
### What about the OpenZWave beta integration?
Over a year ago, Home Assistant started working on the
[OpenZWave integration](/integrations/ozw). Based on OpenZWave 1.6 and the
OZW daemon, using MQTT as a transport. This project was promising and something
we put a lot of time and effort in.
Unfortunately, the OpenZWave project itself became a bit staler as most
of the upstream development is done by a single person:
Justin Hammond (Fishwaldo).
Quite a few people were worried about the lesser activity on OpenZWave.
Justin [has responded on our forum][fishwaldo] on what is happening in his life
and it is sad to read how many people have personally impacted him negatively.
> Is OZW Dead - No. Ill tinker with it, Ill make changes as time allows,
> but it will be at my own pace, to scratch my own itches now.
Let us be straight here: OpenZWave is an 11 year-old project, which is used
by an incredible amount of systems (besides Home Assistant) in this world,
with an even greater track record. So:
**Thank you Justin for all you have done in all those years!**
The team that was working on the OZW integration have shifted their focus to
the new Z-Wave JS integration. We don't think the OpenZWave integration will
make it out of beta. We recommend Home Assistant users migrate to the
Z-Wave JS integration.
[fishwaldo]: https://community.home-assistant.io/t/can-we-revisit-the-move-to-qt-openzwave/262612/140
## No more badges in auto generated dashboards
If you are using an auto generated Lovelace dashboard, you probably always had
a ton of badges on the top of your dashboard. If there are just a few it works,
but as more start to appear, it soon becomes cluttered.
<p class='img'>
<img src='/images/blog/2021-02/badges.png' alt='Screenshot of the old badges clutter'>
Screenshot of the old badges clutter that is now gone!
</p>
We decided to no longer use badges in the auto generated Lovelace dashboards.
Instead, every entity is neatly grouped by area or domain in an entities card.
If you liked the badges, you can always take control of your dashboard
and add them.
## DHCP Discovery ## DHCP Discovery
@ -91,76 +224,82 @@ Home Assistant now listens on your network for devices that request a
IP address. Based on those intercepted messages, Home Assistant can now IP address. Based on those intercepted messages, Home Assistant can now
discover integrations for you to use with the discovered devices. discover integrations for you to use with the discovered devices.
This really powerful addition has been made by [@bdraco], and many
integrations have quickly enriched their integrations to use this new
discovery method.
So as of this release, your Home Assistant might actually find some new
devices it can use! Thanks [@bdraco]!
## New Blueprint selectors ## New Blueprint selectors
For our Blueprint fanatics, some new goodies to the Blueprint has been added For our Blueprint fanatics, some new goodies to the Blueprint has been added
this release. Thanks to [@thomasloven], we now have two new selectors: this release. Thanks to [@thomasloven], we now have two new selectors:
<!-- TODO: add links to documentation --> <p class='img'>
<img src='/images/blueprints/selector-text.png' alt='Screenshot of the new text selector'>
Screenshot of the text selectors.
</p>
- An object selector: Shows an YAML editor in the UI. - An object selector: Shows an YAML editor in the UI.
- An text selector: Show a single line text input or text area for longer - An text selector: Show a single line text input or text area for longer
messages in the UI. messages in the UI.
- Blueprint descriptions now support Markdown. - Blueprint descriptions now support Markdown.
<!-- TODO: insert screenshot ---> <p class='img'>
<img src='/images/blueprints/selector-object.png' alt='Screenshot of new object selector'>
Screenshot of the object selector, giving a YAML input field.
</p>
## Cloud Text to Speech settings
Nabu Casa has been offering an amazing text to speech service for a while now,
yet it was hard to find, and even harder to setup and use.
To fix this, a new settings UI has been added where you can select the default
language and gender to use for the text to speech service, so you no longer have
to attach that to every service call. You can find it in the Home Assistant Cloud
panel.
<p class='img'>
<img src='/images/blog/2021-02/tts.png' alt='Screenshot of Cloud TTS options'>
Screenshot of Cloud TTS options.
</p>
We also added the ability to try the chosen settings right in your browser.
Click the try button, enter some text and click play to hear the
text being spoken.
## Other noteworthy changes ## Other noteworthy changes
This release has no big new features, but we do have quite a bit of tweaks This release has no big new features, but we do have quite a bit of tweaks
that are definitely noteworthy to mention. that are definitely noteworthy to mention.
- Significant changes (Google & Alexa) - We now give you a clearer reason why your Lovelace card configuration is not
- Configuring default language for TTS via UI, testing with TTS in UI. supported in the UI editor thanks to [@spacegaier].
- Shelly RGB devices are now fully supported!! Nice [@chemelli74]!
- Add yeelight service to enable disable music mode ([@zewelor] - [#44533]) ([yeelight docs]) - [@dmulcahey] Added filtering and zoom to node to the ZHA network visualization.
- Add device info to Météo-France ([@oncleben31] - [#44457]) ([meteo_france docs]) Very useful to find you Zigbee network issues.
- Add Chinese (Hong Kong) to Google Cloud TTS ([@hung2kgithub] - [#44689]) ([google_cloud docs]) - The deCONZ integration added support for logging basic event in the logbook.
- Add turn_on and turn_off to gree climate component ([@cmroche] - [#43207]) ([gree docs]) Nicely done [@Kane610].
- Add RFXtrx Rfy venetian blinds tilt control ([@dzukero] - [#44309]) ([rfxtrx docs]) - The Tasmota integration is out of beta! Awesome [@emontnemery]!
- Add service to lock/unlock Sure Petcare pet flaps ([@insertjokehere] - [#44557]) ([surepetcare docs]) - [@spacegaier] Added support for themes on the media card.
- Add support for reordering Shopping List Items via Drag and Drop ([@ShaneQi] - [#41585]) ([shopping_list docs]) - The items in the shopping list card can be ordered using drag & drop!
- Add Vicare set mode service ([@oischinger] - [#44563]) Thanks [@ShaneQi]!
- Add MQTT Number ([@dgomes] - [#44739]) ([mqtt docs]) - Newly ignored discovered integrations now show a name of the item ignored.
- Add torrent id to Transmission events ([@JPHutchins] - [#44187]) ([transmission docs]) This makes it easier to undo that later.
- Add Shelly RGB devices management ([@chemelli74] - [#43993]) ([shelly docs]) - [@balloob] made a new framework that can detect significant changes in
- Add name to ignored entries ([@balloob] - [#45051]) ([config docs]) entities, allowing to reduce the amount of update we need to send to both
- Cloud: Add web socket API to pick default TTS language ([@balloob] - [#45064]) ([cloud docs]) Google Assistant and Alexa!
- Allow any parameter of a light profile as an optional parameter ([@Adminiuga] - [#44079]) ([light docs]) - Setting up Lutron Caseta was quite a pain, but not anymore! [@bdraco] added
- Allow input_number entity_id as for numeric_state trigger thresholds ([@Adminiuga] - [#45091]) ([homeassistant docs]) one-touch pairing to the integration set up!
- Add pressure to OWM forecast data ([@bchastain] - [#43843]) ([openweathermap docs]) ([weather docs]) - If you use [light profiles](/integrations/light/#default-turn-on-values),
- Remove beta tag from Tasmota integration ([@emontnemery] - [#45153]) ([tasmota docs]) [@Adminiuga] is your man. All parameters of a light profile can now be
- Add empty password support to pi-hole ([@shenxn] - [#37958]) ([pi_hole docs]) optional and default profiles are always applied.
- Basic logbook support for deCONZ events ([@Kane610] - [#45400]) ([deconz docs]) - Dropdown helpers (`input_select`) got some new service capabilities added by
- Introduce reauth flow to deCONZ ([@Kane610] - [#45443]) ([deconz docs]) [@l-mb]. They can now cycle through the options, and service calls to jump
- Add a one touch pairing config flow for lutron caseta ([@bdraco] - [#45136]) ([lutron_caseta docs]) to the first or last item have been added as well.
- Add support for Discord embed in messages ([@popboxgun] - [#44986]) ([discord docs]) - If you have a Foscam camera, [@joe248] added a service to move to PTZ presets.
- Add "significant change" base ([@balloob] - [#45555]) ([binary_sensor docs]) ([sensor docs])
- Limit data sending to Alexa to significant changes ([@balloob] - [#45563]) ([alexa docs])
- Add significant change filtering to Google ([@balloob] - [#45566]) ([google_assistant docs]) ([sensor docs]) ([switch docs])
- Add tilt functionality to Velux covers ([@pawlizio] - [#43669]) ([velux docs])
- Add support for Pico and Shade remotes to Lutron Caseta ([@bdraco] - [#45315]) ([lutron_caseta docs])
- Implement remote.delete_command in the Broadlink integration ([@felipediel] - [#44041]) ([broadlink docs])
- Esphome fan direction ([@blejdfist] - [#44495]) ([esphome docs])
- New methods for input_select component ([@l-mb] - [#42968]) ([input_select docs])
- Re-architect Tile integration with new pytile ([@bachya] - [#43071]) ([tile docs])
- Add total energy, preheater and RMOT sensors to comfoconnect ([@chmielowiec] - [#45373]) ([comfoconnect docs])
- Add service to move camera to PTZ preset ([@joe248] - [#43083]) ([foscam docs])
- Migrate RMV to use httpx ([@cgtobi] - [#42560]) ([rmvtransport docs])
Frontend:
- Add simple try tts dialog (#8245) @bramkragten
- Add icon support to gauge (#8081) @spacegaier
- More comprehensive YAML config errors + dynamic checks for action configs (#8217) @spacegaier
- add actions to weather-forecast-card (#7659) @iantrich
- Allow themeing of media control card (#8209) @spacegaier
- Format URL attribute as link (#8126) @spacegaier
- Update supervisor on add-on store refresh (#8132) @ludeeus
- Add filtering and zoom to node to the ZHA network visualization (#7913) @dmulcahey
- Added Drag & Drop Reordering to Shopping List Card. (#7296) @ShaneQi
- Add support for "all" as entity ID in action "service" (#7954) @spacegaier
- Add Bengali language (#8014) @spacegaier
## New Integrations ## New Integrations
@ -204,7 +343,7 @@ integration. Click on one of those to read more about the breaking change
for that specific item. for that specific item.
<details> <details>
<summary><b>Python 3.9</b></summary> <summary><b>Python 3.7</b></summary>
<p> <p>
Support for Python 3.7 has been dropped, after being deprecated since Support for Python 3.7 has been dropped, after being deprecated since
@ -703,7 +842,7 @@ The following integrations have been removed:
- Reconnect mochad light on on/off command ([@migube] - [#44507]) ([mochad docs]) - Reconnect mochad light on on/off command ([@migube] - [#44507]) ([mochad docs])
- Update xknx to 0.16.0 ([@farmio] - [#44749]) ([knx docs]) (breaking-change) - Update xknx to 0.16.0 ([@farmio] - [#44749]) ([knx docs]) (breaking-change)
- Bump PyTado to 0.10.0 ([@Noltari] - [#44770]) ([tado docs]) - Bump PyTado to 0.10.0 ([@Noltari] - [#44770]) ([tado docs])
- Bump dessant/lock-threads from v2.0.1 to v2.0.3 (@dependabot - [#44806]) - Bump dessant/lock-threads from v2.0.1 to v2.0.3 (@dependabot] - [#44806])
- Update to denonavr version 0.9.10 ([@scarface-4711] - [#44791]) ([denonavr docs]) - Update to denonavr version 0.9.10 ([@scarface-4711] - [#44791]) ([denonavr docs])
- Bumo pyroon version to 0.0.30 ([@pavoni] - [#44800]) ([roon docs]) - Bumo pyroon version to 0.0.30 ([@pavoni] - [#44800]) ([roon docs])
- Bump pyobihai ([@dshokouhi] - [#44768]) ([obihai docs]) - Bump pyobihai ([@dshokouhi] - [#44768]) ([obihai docs])
@ -726,8 +865,8 @@ The following integrations have been removed:
- Bump caldav version to 0.7.1 ([@chpego] - [#44815]) ([caldav docs]) - Bump caldav version to 0.7.1 ([@chpego] - [#44815]) ([caldav docs])
- Complete device and entity registry type hints ([@scop] - [#44406]) - Complete device and entity registry type hints ([@scop] - [#44406])
- Propose an integration quality for nest SDM integration ([@allenporter] - [#44755]) ([nest docs]) - Propose an integration quality for nest SDM integration ([@allenporter] - [#44755]) ([nest docs])
- Bump codecov/codecov-action from v1.1.1 to v1.2.0 (@dependabot - [#44836]) - Bump codecov/codecov-action from v1.1.1 to v1.2.0 (@dependabot] - [#44836])
- Bump actions/upload-artifact from v2.2.1 to v2.2.2 (@dependabot - [#44835]) - Bump actions/upload-artifact from v2.2.1 to v2.2.2 (@dependabot] - [#44835])
- Add support for reordering Shopping List Items via Drag and Drop ([@ShaneQi] - [#41585]) ([shopping_list docs]) - Add support for reordering Shopping List Items via Drag and Drop ([@ShaneQi] - [#41585]) ([shopping_list docs])
- Add Vicare set mode service ([@oischinger] - [#44563]) - Add Vicare set mode service ([@oischinger] - [#44563])
- Better general/fallback error message and traceback for unknown config errors ([@scop] - [#44655]) - Better general/fallback error message and traceback for unknown config errors ([@scop] - [#44655])
@ -739,7 +878,7 @@ The following integrations have been removed:
- Address late review of ondilo_ico ([@JeromeHXP] - [#44837]) ([ondilo_ico docs]) - Address late review of ondilo_ico ([@JeromeHXP] - [#44837]) ([ondilo_ico docs])
- Improve MQTT number test coverage ([@emontnemery] - [#44870]) ([mqtt docs]) - Improve MQTT number test coverage ([@emontnemery] - [#44870]) ([mqtt docs])
- Bump pychromecast to 7.7.2 ([@emontnemery] - [#44871]) ([cast docs]) - Bump pychromecast to 7.7.2 ([@emontnemery] - [#44871]) ([cast docs])
- Bump codecov/codecov-action from v1.2.0 to v1.2.1 (@dependabot - [#44869]) - Bump codecov/codecov-action from v1.2.0 to v1.2.1 (@dependabot] - [#44869])
- Generate nest images thumbnails from events ([@allenporter] - [#44638]) ([nest docs]) - Generate nest images thumbnails from events ([@allenporter] - [#44638]) ([nest docs])
- Fix notion bridge id update device registry identifier usage ([@scop] - [#44872]) ([notion docs]) - Fix notion bridge id update device registry identifier usage ([@scop] - [#44872]) ([notion docs])
- Revert "Revert "Bump pypck to 0.7.8"" ([@frenck] - [#44885]) ([lcn docs]) - Revert "Revert "Bump pypck to 0.7.8"" ([@frenck] - [#44885]) ([lcn docs])
@ -962,7 +1101,7 @@ The following integrations have been removed:
- Fix for radiotherm component stall ([@vinnyfuria] - [#45482]) ([radiotherm docs]) - Fix for radiotherm component stall ([@vinnyfuria] - [#45482]) ([radiotherm docs])
- Update xknx to 0.16.2 ([@farmio] - [#45511]) ([knx docs]) - Update xknx to 0.16.2 ([@farmio] - [#45511]) ([knx docs])
- Use image proxy in volumio media browser ([@OnFreund] - [#43819]) ([volumio docs]) - Use image proxy in volumio media browser ([@OnFreund] - [#43819]) ([volumio docs])
- Bump actions/stale from v3.0.14 to v3.0.15 (@dependabot - [#45516]) - Bump actions/stale from v3.0.14 to v3.0.15 (@dependabot] - [#45516])
- Bump Z-Wave JS Server Python to 0.13 ([@balloob] - [#45524]) ([zwave_js docs]) - Bump Z-Wave JS Server Python to 0.13 ([@balloob] - [#45524]) ([zwave_js docs])
- Better wait for Z-Wave to be initialized ([@balloob] - [#45520]) ([zwave_js docs]) - Better wait for Z-Wave to be initialized ([@balloob] - [#45520]) ([zwave_js docs])
- Bump dependency for HomematicIP Cloud to 0.13.1 ([@SukramJ] - [#45475]) ([homematicip_cloud docs]) - Bump dependency for HomematicIP Cloud to 0.13.1 ([@SukramJ] - [#45475]) ([homematicip_cloud docs])
@ -1048,6 +1187,55 @@ The following integrations have been removed:
- Update frontend to 20210127.1 ([@bramkragten] - [#45612]) ([frontend docs]) - Update frontend to 20210127.1 ([@bramkragten] - [#45612]) ([frontend docs])
- Add mobile_app notify ClientError handling ([@cdce8p] - [#45480]) ([mobile_app docs]) - Add mobile_app notify ClientError handling ([@cdce8p] - [#45480]) ([mobile_app docs])
- Fix Notion binary sensor bug due to API changes ([@bachya] - [#45616]) ([notion docs]) - Fix Notion binary sensor bug due to API changes ([@bachya] - [#45616]) ([notion docs])
- Allow Plex playback using provided playqueue ID ([@jjlawren] - [#45580]) ([plex docs]) (beta fix)
- Add additional error handling for automation script run ([@cdce8p] - [#45613]) ([automation docs]) (beta fix)
- Include relative path in tts get url ([@balloob] - [#45623]) ([tts docs]) (beta fix)
- Upgrade pyyaml to 5.4.1 (CVE-2020-14343) ([@fabaff] - [#45624]) (beta fix)
- Bump hatasmota to 0.2.7 ([@emontnemery] - [#45625]) ([tasmota docs]) (beta fix)
- Ensure history LazyState state value is always a string ([@bdraco] - [#45644]) ([history docs]) (beta fix)
- Update httpcore to prevent unhandled exception on dropped connection ([@bdraco] - [#45667]) (beta fix)
- Fix removing nodes in zwave_js integration ([@marcelveldt] - [#45676]) ([zwave_js docs]) (beta fix)
- Update frontend to 20210127.3 ([@bramkragten] - [#45679]) ([frontend docs]) (beta fix)
- SSDP response decode: replace invalid utf-8 characters ([@vzahradnik] - [#42681]) ([ssdp docs]) (beta fix)
- Update docker base image 2021.01.1 ([@pvizeli] - [#45697]) (beta fix)
- Bump pysmappee to 0.2.16 ([@bsmappee] - [#45699]) ([smappee docs]) (beta fix)
- Fix mqtt check in ozw ([@MartinHjelmare] - [#45709]) ([ozw docs]) (beta fix)
- Updated frontend to 20210127.5 ([@bramkragten] - [#45714]) ([frontend docs]) (beta fix)
- Bump simplisafe-python to 9.6.4 ([@bachya] - [#45716]) ([simplisafe docs]) (beta fix)
- Fix exception when a unifi config entry is ignored ([@bdraco] - [#45735]) ([unifi docs]) (beta fix)
- Bump awesomeversion from 21.1.3 to 21.1.6 ([@ludeeus] - [#45738]) (beta fix)
- Update frontend to 20210127.6 ([@bramkragten] - [#45760]) ([frontend docs]) (beta fix)
- Add timeout to lutron_caseta to prevent it blocking startup ([@bdraco] - [#45769]) ([lutron_caseta docs]) (beta fix)
- Bump pychromecast to 8.0.0 ([@emontnemery] - [#45776]) ([cast docs]) (beta fix)
- Ensure lutron_caseta is only discovered once ([@bdraco] - [#45792]) ([lutron_caseta docs]) (beta fix)
- Prevent AttributError for uninitilized KNX ClimateMode ([@farmio] - [#45793]) ([knx docs]) (beta fix)
- Bump pyatv to 0.7.6 ([@postlund] - [#45799]) ([apple_tv docs]) (beta fix)
- Bump zwave-js-server-python to 0.14.2 ([@marcelveldt] - [#45800]) ([zwave_js docs]) (beta fix)
- Add stop_cover service for zwave_js ([@firstof9] - [#45805]) ([zwave_js docs]) (beta fix)
- Fix shutdown deadlock with run_callback_threadsafe ([@bdraco] - [#45807]) (beta fix)
- Search all endpoints for value in zwave_js ([@raman325] - [#45809]) ([zwave_js docs]) (beta fix)
- Add zwave_js binary sensors property name for Notification CC ([@raman325] - [#45810]) ([zwave_js docs]) (beta fix)
- Fix missing async for lutron_caseta timeout ([@bdraco] - [#45812]) ([lutron_caseta docs]) (beta fix)
- Bump zwave-js-server-python to 0.15.0 ([@MartinHjelmare] - [#45813]) ([zwave_js docs]) (beta fix)
- Bump awesomeversion from 21.1.6 to 21.2.0 ([@ludeeus] - [#45821]) (beta fix)
- Improve MQTT JSON light to allow non-ambiguous states ([@emontnemery] - [#45522]) ([mqtt docs]) (beta fix)
- Add value notification events to zwave_js integration ([@marcelveldt] - [#45814]) ([zwave_js docs]) (beta fix)
- Add notification events to zwave_js integration ([@raman325] - [#45827]) ([zwave_js docs]) (beta fix)
- Fix sensor discovery for zwave_js integration ([@marcelveldt] - [#45834]) ([zwave_js docs]) (beta fix)
- Disable Osramlightify, upstream package is missing ([@frenck] - [#45775]) ([osramlightify docs]) (breaking-change) (beta fix)
- Enable Osramlightify again ([@tfriedel] - [#45849]) ([osramlightify docs]) (beta fix)
- Remove zwave_js devices that the controller is no longer connected to on initialization ([@raman325] - [#45853]) ([zwave_js docs]) (beta fix)
- Add current humidity to zwave_js climate platform ([@raman325] - [#45857]) ([zwave_js docs]) (beta fix)
- Update zwave_js discovery schema for light platform ([@marcelveldt] - [#45861]) ([zwave_js docs]) (beta fix)
- Fix zwave_js sensor device class attribute error ([@MartinHjelmare] - [#45863]) ([zwave_js docs]) (beta fix)
- Fix zwave_js device remove test ([@MartinHjelmare] - [#45864]) ([zwave_js docs]) (beta fix)
- Guard for missing value ([@marcelveldt] - [#45867]) ([zwave_js docs]) (beta fix)
- Use new zwave_js client ([@MartinHjelmare] - [#45872]) ([zwave_js docs]) (beta fix)
- Update frontend to 20210127.7 ([@bramkragten] - [#45874]) ([frontend docs]) (beta fix)
- Bump plexapi to 3.4.1 ([@jjlawren] - [#45878]) ([plex docs]) (beta fix)
- Update docker base image 2021.02.0 ([@pvizeli] - [#45889]) (beta fix)
- Upgrade Z-Wave JS Python to 0.17.0 ([@balloob] - [#45895]) ([zwave_js docs]) (beta fix)
- Mark Z-Wave as deprecated ([@balloob] - [#45896]) ([zwave docs]) (beta fix)
</details> </details>
@ -1070,6 +1258,7 @@ The following integrations have been removed:
[#42427]: https://github.com/home-assistant/core/pull/42427 [#42427]: https://github.com/home-assistant/core/pull/42427
[#42513]: https://github.com/home-assistant/core/pull/42513 [#42513]: https://github.com/home-assistant/core/pull/42513
[#42560]: https://github.com/home-assistant/core/pull/42560 [#42560]: https://github.com/home-assistant/core/pull/42560
[#42681]: https://github.com/home-assistant/core/pull/42681
[#42716]: https://github.com/home-assistant/core/pull/42716 [#42716]: https://github.com/home-assistant/core/pull/42716
[#42913]: https://github.com/home-assistant/core/pull/42913 [#42913]: https://github.com/home-assistant/core/pull/42913
[#42968]: https://github.com/home-assistant/core/pull/42968 [#42968]: https://github.com/home-assistant/core/pull/42968
@ -1407,6 +1596,7 @@ The following integrations have been removed:
[#45511]: https://github.com/home-assistant/core/pull/45511 [#45511]: https://github.com/home-assistant/core/pull/45511
[#45516]: https://github.com/home-assistant/core/pull/45516 [#45516]: https://github.com/home-assistant/core/pull/45516
[#45520]: https://github.com/home-assistant/core/pull/45520 [#45520]: https://github.com/home-assistant/core/pull/45520
[#45522]: https://github.com/home-assistant/core/pull/45522
[#45523]: https://github.com/home-assistant/core/pull/45523 [#45523]: https://github.com/home-assistant/core/pull/45523
[#45524]: https://github.com/home-assistant/core/pull/45524 [#45524]: https://github.com/home-assistant/core/pull/45524
[#45529]: https://github.com/home-assistant/core/pull/45529 [#45529]: https://github.com/home-assistant/core/pull/45529
@ -1433,6 +1623,7 @@ The following integrations have been removed:
[#45572]: https://github.com/home-assistant/core/pull/45572 [#45572]: https://github.com/home-assistant/core/pull/45572
[#45574]: https://github.com/home-assistant/core/pull/45574 [#45574]: https://github.com/home-assistant/core/pull/45574
[#45578]: https://github.com/home-assistant/core/pull/45578 [#45578]: https://github.com/home-assistant/core/pull/45578
[#45580]: https://github.com/home-assistant/core/pull/45580
[#45581]: https://github.com/home-assistant/core/pull/45581 [#45581]: https://github.com/home-assistant/core/pull/45581
[#45583]: https://github.com/home-assistant/core/pull/45583 [#45583]: https://github.com/home-assistant/core/pull/45583
[#45596]: https://github.com/home-assistant/core/pull/45596 [#45596]: https://github.com/home-assistant/core/pull/45596
@ -1441,7 +1632,53 @@ The following integrations have been removed:
[#45602]: https://github.com/home-assistant/core/pull/45602 [#45602]: https://github.com/home-assistant/core/pull/45602
[#45609]: https://github.com/home-assistant/core/pull/45609 [#45609]: https://github.com/home-assistant/core/pull/45609
[#45612]: https://github.com/home-assistant/core/pull/45612 [#45612]: https://github.com/home-assistant/core/pull/45612
[#45613]: https://github.com/home-assistant/core/pull/45613
[#45616]: https://github.com/home-assistant/core/pull/45616 [#45616]: https://github.com/home-assistant/core/pull/45616
[#45623]: https://github.com/home-assistant/core/pull/45623
[#45624]: https://github.com/home-assistant/core/pull/45624
[#45625]: https://github.com/home-assistant/core/pull/45625
[#45644]: https://github.com/home-assistant/core/pull/45644
[#45667]: https://github.com/home-assistant/core/pull/45667
[#45676]: https://github.com/home-assistant/core/pull/45676
[#45679]: https://github.com/home-assistant/core/pull/45679
[#45697]: https://github.com/home-assistant/core/pull/45697
[#45699]: https://github.com/home-assistant/core/pull/45699
[#45709]: https://github.com/home-assistant/core/pull/45709
[#45714]: https://github.com/home-assistant/core/pull/45714
[#45716]: https://github.com/home-assistant/core/pull/45716
[#45735]: https://github.com/home-assistant/core/pull/45735
[#45738]: https://github.com/home-assistant/core/pull/45738
[#45760]: https://github.com/home-assistant/core/pull/45760
[#45769]: https://github.com/home-assistant/core/pull/45769
[#45775]: https://github.com/home-assistant/core/pull/45775
[#45776]: https://github.com/home-assistant/core/pull/45776
[#45792]: https://github.com/home-assistant/core/pull/45792
[#45793]: https://github.com/home-assistant/core/pull/45793
[#45799]: https://github.com/home-assistant/core/pull/45799
[#45800]: https://github.com/home-assistant/core/pull/45800
[#45805]: https://github.com/home-assistant/core/pull/45805
[#45807]: https://github.com/home-assistant/core/pull/45807
[#45809]: https://github.com/home-assistant/core/pull/45809
[#45810]: https://github.com/home-assistant/core/pull/45810
[#45812]: https://github.com/home-assistant/core/pull/45812
[#45813]: https://github.com/home-assistant/core/pull/45813
[#45814]: https://github.com/home-assistant/core/pull/45814
[#45821]: https://github.com/home-assistant/core/pull/45821
[#45827]: https://github.com/home-assistant/core/pull/45827
[#45834]: https://github.com/home-assistant/core/pull/45834
[#45849]: https://github.com/home-assistant/core/pull/45849
[#45853]: https://github.com/home-assistant/core/pull/45853
[#45857]: https://github.com/home-assistant/core/pull/45857
[#45861]: https://github.com/home-assistant/core/pull/45861
[#45863]: https://github.com/home-assistant/core/pull/45863
[#45864]: https://github.com/home-assistant/core/pull/45864
[#45867]: https://github.com/home-assistant/core/pull/45867
[#45872]: https://github.com/home-assistant/core/pull/45872
[#45874]: https://github.com/home-assistant/core/pull/45874
[#45878]: https://github.com/home-assistant/core/pull/45878
[#45889]: https://github.com/home-assistant/core/pull/45889
[#45895]: https://github.com/home-assistant/core/pull/45895
[#45896]: https://github.com/home-assistant/core/pull/45896
[@Adminiuga]: https://github.com/Adminiuga [@Adminiuga]: https://github.com/Adminiuga
[@Anonym-tsk]: https://github.com/Anonym-tsk [@Anonym-tsk]: https://github.com/Anonym-tsk
[@BKPepe]: https://github.com/BKPepe [@BKPepe]: https://github.com/BKPepe
@ -1485,6 +1722,7 @@ The following integrations have been removed:
[@blejdfist]: https://github.com/blejdfist [@blejdfist]: https://github.com/blejdfist
[@bouwew]: https://github.com/bouwew [@bouwew]: https://github.com/bouwew
[@bramkragten]: https://github.com/bramkragten [@bramkragten]: https://github.com/bramkragten
[@bsmappee]: https://github.com/bsmappee
[@cdce8p]: https://github.com/cdce8p [@cdce8p]: https://github.com/cdce8p
[@cgarwood]: https://github.com/cgarwood [@cgarwood]: https://github.com/cgarwood
[@cgtobi]: https://github.com/cgtobi [@cgtobi]: https://github.com/cgtobi
@ -1548,6 +1786,7 @@ The following integrations have been removed:
[@pavoni]: https://github.com/pavoni [@pavoni]: https://github.com/pavoni
[@pawlizio]: https://github.com/pawlizio [@pawlizio]: https://github.com/pawlizio
[@popboxgun]: https://github.com/popboxgun [@popboxgun]: https://github.com/popboxgun
[@postlund]: https://github.com/postlund
[@pvizeli]: https://github.com/pvizeli [@pvizeli]: https://github.com/pvizeli
[@radovanbauer]: https://github.com/radovanbauer [@radovanbauer]: https://github.com/radovanbauer
[@raman325]: https://github.com/raman325 [@raman325]: https://github.com/raman325
@ -1562,11 +1801,13 @@ The following integrations have been removed:
[@spacegaier]: https://github.com/spacegaier [@spacegaier]: https://github.com/spacegaier
[@springstan]: https://github.com/springstan [@springstan]: https://github.com/springstan
[@starkillerOG]: https://github.com/starkillerOG [@starkillerOG]: https://github.com/starkillerOG
[@tfriedel]: https://github.com/tfriedel
[@thecode]: https://github.com/thecode [@thecode]: https://github.com/thecode
[@thegnuu]: https://github.com/thegnuu [@thegnuu]: https://github.com/thegnuu
[@thomasloven]: https://github.com/thomasloven [@thomasloven]: https://github.com/thomasloven
[@unaiur]: https://github.com/unaiur [@unaiur]: https://github.com/unaiur
[@vinnyfuria]: https://github.com/vinnyfuria [@vinnyfuria]: https://github.com/vinnyfuria
[@vzahradnik]: https://github.com/vzahradnik
[@w1ll1am23]: https://github.com/w1ll1am23 [@w1ll1am23]: https://github.com/w1ll1am23
[@yuvalabou]: https://github.com/yuvalabou [@yuvalabou]: https://github.com/yuvalabou
[@zewelor]: https://github.com/zewelor [@zewelor]: https://github.com/zewelor
@ -1581,6 +1822,7 @@ The following integrations have been removed:
[alarm_control_panel docs]: /integrations/alarm_control_panel/ [alarm_control_panel docs]: /integrations/alarm_control_panel/
[alexa docs]: /integrations/alexa/ [alexa docs]: /integrations/alexa/
[alpha_vantage docs]: /integrations/alpha_vantage/ [alpha_vantage docs]: /integrations/alpha_vantage/
[apple_tv docs]: /integrations/apple_tv/
[august docs]: /integrations/august/ [august docs]: /integrations/august/
[automation docs]: /integrations/automation/ [automation docs]: /integrations/automation/
[aws docs]: /integrations/aws/ [aws docs]: /integrations/aws/
@ -1624,6 +1866,7 @@ The following integrations have been removed:
[harmony docs]: /integrations/harmony/ [harmony docs]: /integrations/harmony/
[hassio docs]: /integrations/hassio/ [hassio docs]: /integrations/hassio/
[hddtemp docs]: /integrations/hddtemp/ [hddtemp docs]: /integrations/hddtemp/
[history docs]: /integrations/history/
[home_connect docs]: /integrations/home_connect/ [home_connect docs]: /integrations/home_connect/
[homeassistant docs]: /integrations/homeassistant/ [homeassistant docs]: /integrations/homeassistant/
[homekit docs]: /integrations/homekit/ [homekit docs]: /integrations/homekit/
@ -1677,6 +1920,7 @@ The following integrations have been removed:
[onkyo docs]: /integrations/onkyo/ [onkyo docs]: /integrations/onkyo/
[opentherm_gw docs]: /integrations/opentherm_gw/ [opentherm_gw docs]: /integrations/opentherm_gw/
[openweathermap docs]: /integrations/openweathermap/ [openweathermap docs]: /integrations/openweathermap/
[osramlightify docs]: /integrations/osramlightify/
[ozw docs]: /integrations/ozw/ [ozw docs]: /integrations/ozw/
[panasonic_viera docs]: /integrations/panasonic_viera/ [panasonic_viera docs]: /integrations/panasonic_viera/
[persistent_notification docs]: /integrations/persistent_notification/ [persistent_notification docs]: /integrations/persistent_notification/
@ -1705,7 +1949,9 @@ The following integrations have been removed:
[shelly docs]: /integrations/shelly/ [shelly docs]: /integrations/shelly/
[shodan docs]: /integrations/shodan/ [shodan docs]: /integrations/shodan/
[shopping_list docs]: /integrations/shopping_list/ [shopping_list docs]: /integrations/shopping_list/
[simplisafe docs]: /integrations/simplisafe/
[slack docs]: /integrations/slack/ [slack docs]: /integrations/slack/
[smappee docs]: /integrations/smappee/
[snmp docs]: /integrations/snmp/ [snmp docs]: /integrations/snmp/
[soma docs]: /integrations/soma/ [soma docs]: /integrations/soma/
[somfy docs]: /integrations/somfy/ [somfy docs]: /integrations/somfy/
@ -1714,6 +1960,7 @@ The following integrations have been removed:
[sql docs]: /integrations/sql/ [sql docs]: /integrations/sql/
[squeezebox docs]: /integrations/squeezebox/ [squeezebox docs]: /integrations/squeezebox/
[srp_energy docs]: /integrations/srp_energy/ [srp_energy docs]: /integrations/srp_energy/
[ssdp docs]: /integrations/ssdp/
[starline docs]: /integrations/starline/ [starline docs]: /integrations/starline/
[stream docs]: /integrations/stream/ [stream docs]: /integrations/stream/
[surepetcare docs]: /integrations/surepetcare/ [surepetcare docs]: /integrations/surepetcare/
@ -1727,6 +1974,7 @@ The following integrations have been removed:
[todoist docs]: /integrations/todoist/ [todoist docs]: /integrations/todoist/
[toon docs]: /integrations/toon/ [toon docs]: /integrations/toon/
[transmission docs]: /integrations/transmission/ [transmission docs]: /integrations/transmission/
[tts docs]: /integrations/tts/
[tuya docs]: /integrations/tuya/ [tuya docs]: /integrations/tuya/
[twitter docs]: /integrations/twitter/ [twitter docs]: /integrations/twitter/
[unifi docs]: /integrations/unifi/ [unifi docs]: /integrations/unifi/

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB