Update release notes for 2021.4, with tweaks

This commit is contained in:
Franck Nijhof 2021-04-07 19:29:42 +02:00
parent 30e5ecd461
commit 5f2ee99304
No known key found for this signature in database
GPG Key ID: D62583BA8AB11CA3

View File

@ -25,6 +25,9 @@ love. Ready to debug your automations? Yeah...
Not that advanced of a user? I'm sure there is something in here for you to Not that advanced of a user? I'm sure there is something in here for you to
look forward to as well. look forward to as well.
Oh, by the way, have you heard the news of ESPHome joining the Home Assistant
family? If not, you should definitely [read the blog post announcing it](/blog/2021/03/18/nabu-casa-has-acquired-esphome/)!
Enjoy the release! Enjoy the release!
../Frenck ../Frenck
@ -70,18 +73,21 @@ Screenshot showing the automation trace of a previously ran automation.
</p> </p>
The above screenshot shows a previous run of an automation. The automation The above screenshot shows a previous run of an automation. The automation
is displayed in the form of an interactive graph. You can see which path it took is displayed using an interactive graph, which highlights which path the
and each step of the automation can be click and viewed in detail on what automation took. Each node in the graph can be clicked to view the details on
happened. It traces the complete run of an automation run. what happened with the automation during that specific step. It traces the
complete run of an automation run.
If an automation didn't run as it should, this will allows you to debug and If an automation didn't run as it should, this will allow you to debug and
understand why it ran the way it did. understand why it ran the way it did.
This extremely advanced and super useful feature is thanks to the hard work This extremely advanced and super useful feature is thanks to the hard work
of [@emontnemery] who, build the backend for this. The beautiful graphing was of [@emontnemery] who build the backend for this. The beautiful graphing was
made by [@thomasloven], and all the frontend work by [@balloob] & [@bramkragten]. made by [@thomasloven], and all the frontend work by [@balloob] & [@bramkragten].
Finally, all the (beta) testers that provided traces samples that helped Marvelous job guys! Thanks!
squash bugs. Thanks all!
Additionally, a special thanks to all the (beta) testers that helped testing
this feature and those who provided trace samples that helped to squash bugs!
Got questions about this feature? Want to see it in action? Be sure to tune in Got questions about this feature? Want to see it in action? Be sure to tune in
to the 2021.4 release party stream later today! to the 2021.4 release party stream later today!
@ -123,7 +129,7 @@ with Home Assistant, add local control and privacy-focused features.
been broken. So while we had some data, it was barely usable (actually not been broken. So while we had some data, it was barely usable (actually not
useable at all). Instead of fixing the updater, we now have a better solution useable at all). Instead of fixing the updater, we now have a better solution
that better matches our project goals. The updater still exists; it now just that better matches our project goals. The updater still exists; it now just
does one single thing: Showing if an update is available. does one single thing: showing if an update is available.
Want to help the project out? Please enable Home Assistant Analytics. We Want to help the project out? Please enable Home Assistant Analytics. We
would be very grateful! would be very grateful!
@ -171,7 +177,7 @@ you thought was there, isn't. It is quite possible you get a bunch
of warnings after upgrading to this release. Fixing those warnings, really helps of warnings after upgrading to this release. Fixing those warnings, really helps
to improve your setup. to improve your setup.
So, what if a viable isn't always there, but I still want to use it? Well, So, what if a variable isn't always there, but I still want to use it? Well,
you can give it a default, for example: you can give it a default, for example:
`{% raw %}{{ my_variable | default }}{% endraw %}`. Or even an default value `{% raw %}{{ my_variable | default }}{% endraw %}`. Or even an default value
(10 in this example): `{% raw %}{{ my_variable | default(10) }}{% endraw %}`. (10 in this example): `{% raw %}{{ my_variable | default(10) }}{% endraw %}`.
@ -181,7 +187,7 @@ with an error as of Home Assistant 2021.10 (in October).
## Filtering automations, scripts and scenes ## Filtering automations, scripts and scenes
Categorizing things like automations, is definitely one of the most requested Categorizing automations, is definitely one of the most requested
things in our history. This became clear again during last year's month of what things in our history. This became clear again during last year's month of what
the heck and various issues/discussions/feature requests. the heck and various issues/discussions/feature requests.
@ -195,10 +201,13 @@ Devices, Areas & Entities.
Screenshot of filtering automations by living room area. Screenshot of filtering automations by living room area.
</p> </p>
As of today, you can filter your automations, scripts and scenes based on As of today, you can filter your automations, scripts and scenes by area,
the area they are put in, or the device/entity they affect. You now show the device or entity. For automations and scripts, it goes one step further; it
automations used in your living room area, but you can also filter automations magically finds those that affect the area, device or entity being filtered.
with just the ones that touch your thermostat.
So, you can now look at the automations affecting in your living room area
(even if those automations itself are not in the living room area) and also
filter the automations list with just the ones that touch your thermostat.
## Z-Wave JS update ## Z-Wave JS update
@ -221,7 +230,7 @@ Screenshot of configuring a Z-Wave device from within Home Assistant.
Furthermore two new, advanced, services are introduced: Furthermore two new, advanced, services are introduced:
- {% my developer_call_service service="zwave_js.set_value" %}, a service that - {% my developer_call_service service="zwave_js.set_value" %}, a service that
is capable of setting set a value on a Z-Wave device directly, bypassing is capable of setting a value on a Z-Wave device directly, bypassing
Home Assistant. Home Assistant.
- {% my developer_call_service service="zwave_js.bulk_set_partial_config_parameters" %}, - {% my developer_call_service service="zwave_js.bulk_set_partial_config_parameters" %},
a service that will allow you to set configuration parameters in bulk. a service that will allow you to set configuration parameters in bulk.
@ -237,7 +246,7 @@ have access to the trigger data in the templates. This feature is a great way
to create data based on webhook data, or have sensors be updated based on a to create data based on webhook data, or have sensors be updated based on a
time schedule. time schedule.
See, for example, this these two template sensors that update based on a single See, for example, these two template sensors that update based on a single
webhook trigger using data pushed into the webhook: webhook trigger using data pushed into the webhook:
{% raw %} {% raw %}
@ -269,7 +278,7 @@ curl --header "Content-Type: application/json" \
It is not just webhooks! Any trigger that you can use in automations, can be It is not just webhooks! Any trigger that you can use in automations, can be
used to update these types of template sensors. used to update these types of template sensors.
For this release, it only works for sensors; other platforms are supported yet. For this release, it only works for sensors; other platforms are not supported yet.
Please note: that these new template sensors are configured under the `template:` Please note: that these new template sensors are configured under the `template:`
key in the configuration and is using a new configuration format and keys. key in the configuration and is using a new configuration format and keys.
@ -295,9 +304,10 @@ For more details on these new field configuration options, see the
There is much more juice in this release; here are some of the other There is much more juice in this release; here are some of the other
noteworthy changes this release: noteworthy changes this release:
- The Supervisor is now in the integrations dashboard, and provides entities - The Supervisor is now also in the integrations dashboard, and provides entities
for all kinds of things! These entities are disabled by default, so head for all kinds of things! These entities are disabled by default, so head
over and see if there is anything to enable. Thanks [@raman325]! over to the integration and see if there anything in there you could use.
Thanks [@raman325]!
- The develo Home Control ([@Shutgun]), Apple TV ([@bdraco]), August ([@bdraco]) - The develo Home Control ([@Shutgun]), Apple TV ([@bdraco]), August ([@bdraco])
and MQTT ([@RadekHvizdos]) integrations can now suggest areas. and MQTT ([@RadekHvizdos]) integrations can now suggest areas.
- You can now configure additional Google Cast devices by IP address via the - You can now configure additional Google Cast devices by IP address via the
@ -311,18 +321,18 @@ noteworthy changes this release:
Screenshot of selecting the number format you prefer. Screenshot of selecting the number format you prefer.
</p> </p>
- [@marvin-w] added support for unqiue IDs to KNX entities. So, as a KNX user - [@marvin-w] added support for unique IDs to KNX entities. So, as a KNX user
you can now tweak your entities in the frontend and group them into areas! you can now tweak your entities in the frontend and group them into areas!
- HomeKit now support he CO/CO2 device classes, thanks to [@iMicknl]! - HomeKit now supports CO/CO2 device classes, thanks to [@iMicknl]!
- [@robertdelpeut] added monthly and yearly totals to the DMSR sensor, thanks! - [@robertdelpeut] added monthly and yearly totals to the DMSR sensor, thanks!
- Hyperion users can now hide certain effect from the UI using integration - Hyperion users can now hide certain effects from the UI using integration
options. Thanks, [@dermotduffy]! options. Thanks, [@dermotduffy]!
- Got that one message in your logs that you don't care about? [@jshufro] - Got that one message in your logs that you don't care about? [@jshufro]
added support for filtering log messages using regular expression! added support for filtering log messages using regular expression!
- The Plex integration now provides library counter sensors! These - The Plex integration now provides library count sensors! These
are disabled by default by can be enabled if you like that. Thanks, [@jjlawren]. are disabled by default by can be enabled if you like that. Thanks, [@jjlawren].
- The Quickbar had an update from [@donkawechico]! So press that C & E letters - The Quickbar had an update from [@donkawechico]! So press those C & E keys
on you keyboard to see the beautiful new labels. on you keyboard to see those beautiful new labels.
[@joshmcrty]: https://github.com/joshmcrty [@joshmcrty]: https://github.com/joshmcrty
[@donkawechico]: https://github.com/donkawechico [@donkawechico]: https://github.com/donkawechico