2024.6: Process review comments

This commit is contained in:
Franck Nijhof 2024-06-05 19:44:58 +02:00
parent 8a29b582da
commit 7d51d0d49d
No known key found for this signature in database
GPG Key ID: D62583BA8AB11CA3

View File

@ -20,7 +20,7 @@ Home Assistant Core 2024.6! 🎉
Welcome to another loaded release of Home Assistant! Packed with many exciting Welcome to another loaded release of Home Assistant! Packed with many exciting
new features, this month is most definitely one to remember. new features, this month is most definitely one to remember.
Let's talk about AI. AI might just as well be talk of the century. These Let's talk about AI. AI might just as well be the talk of the century. These
so-called [LLMs] most certainly open up a whole new world of possibilities. so-called [LLMs] most certainly open up a whole new world of possibilities.
When we first introduced the OpenAI and Google AI conversation agents for Assist, When we first introduced the OpenAI and Google AI conversation agents for Assist,
one of the most requested features was the ability to control your home with it. one of the most requested features was the ability to control your home with it.
@ -30,7 +30,7 @@ Now for the big news:
_**Well, as of today, you can control your home with an AI!**_ 🤖 _**Well, as of today, you can control your home with an AI!**_ 🤖
But there is a lot more to this release. Super simple media player commands, But there is a lot more to this release. Super simple media player commands,
more data table improvements, tag entities, collapsable blueprint sections, more data table improvements, tag entities, collapsible blueprint sections,
and so much more! and so much more!
Im personally most excited about the new features in the dashboarding area. Im personally most excited about the new features in the dashboarding area.
@ -63,7 +63,7 @@ Enjoy the release!
- [Other noteworthy changes](#other-noteworthy-changes) - [Other noteworthy changes](#other-noteworthy-changes)
- [Disabling expiration of login tokens](#disabling-expiration-of-login-tokens) - [Disabling expiration of login tokens](#disabling-expiration-of-login-tokens)
- [Tag entities!](#tag-entities) - [Tag entities!](#tag-entities)
- [Collapsable sections for blueprints!](#collapsable-sections-for-blueprints) - [Collapsible sections for blueprints!](#collapsible-sections-for-blueprints)
- [Need help? Join the community!](#need-help-join-the-community) - [Need help? Join the community!](#need-help-join-the-community)
- [Backward-incompatible changes](#backward-incompatible-changes) - [Backward-incompatible changes](#backward-incompatible-changes)
- [All changes](#all-changes) - [All changes](#all-changes)
@ -76,16 +76,16 @@ Don't forget to [join our release party live stream on YouTube](https://www.yout
## Voice & Assist ## Voice & Assist
This month, we are continuing our work on improving Assist's out-of-the-box This month, we are continuing our work on improving Assist's out-of-the-box
capabilities: Not only are we adding features, such as media control, capabilities: Not only are we adding features that you would expect from a
that you would expect from a voice assistant, but we are leapfrogging ahead voice assistant, such as media control, but we are leap-frogging ahead with
with some new exciting developments and experimenting with AI! 🤖 some new exciting developments and experimenting with AI! 🤖
We will have more to announce during a soon-to-be-announced _Voice - Chapter 7_ We will have more to announce during a soon-to-be-announced _Voice - Chapter 7_
livestream on June the 26th! Keep an eye out for that! 🎙️ livestream on June the 26th! Keep an eye out for that! 🎙️
### Dipping our toes in the world of AI using LLMs ### Dipping our toes in the world of AI using LLMs
Our voice assistant brain is called a **conversation agent**. Our voice assistant's brain is called a **conversation agent**.
It is responsible for understanding the intention behind the spoken command, It is responsible for understanding the intention behind the spoken command,
performing an action, and generating a response. performing an action, and generating a response.
@ -124,15 +124,15 @@ _"office"_ area, you can give direct commands such as:
That was also working with Assist previously, but you can also give more That was also working with Assist previously, but you can also give more
complex commands, such as: complex commands, such as:
> I'm going in a meeting, can you please make sure people see my face? > I'm going to a meeting, can you please make sure people see my face?
The agent will figure out the intention behind the words The agent will figure out the intention behind the words
and call the correct intent on the correct exposed entities. and call the correct intent on the matching exposed entities.
{% details "What about custom intents?" %} {% details "What about custom intents?" %}
Our intent system has been built from the start to be extensible. Our intent system has been built from the start to be extensible.
Custom integration and even users can register their own intents. Custom integrations and even users can register their own intents.
This allows you to guide the agent beyond what's capable out of the box. This allows you to guide the agent beyond what's capable out of the box.
Here is an example of a custom intent that explains to the agent what Here is an example of a custom intent that explains to the agent what
@ -204,13 +204,13 @@ awareness makes our voice assistant aware of the devices in the same area as
the satellite. We have also created a smart matching strategy that finds the the satellite. We have also created a smart matching strategy that finds the
right media player to target. right media player to target.
For example, if you say “pause,” the voice assistant will automatically For example, if you say “pause”, the voice assistant will automatically
target the media player that is playing. target the media player that is playing.
<lite-youtube videoid="pFmwY-k5IcU" videotitle="Demo of media player commands of Home Assistant Assist"></lite-youtube> <lite-youtube videoid="pFmwY-k5IcU" videotitle="Demo of media player commands of Home Assistant Assist"></lite-youtube>
Just ensure your voice assistant device is assigned to an area with an exposed Just ensure your voice assistant device is assigned to an area with an exposed
media player, and you will be good to go. media player, and you are good to go.
## Dashboards ## Dashboards
@ -241,9 +241,6 @@ meaning you have a lot of flexibility in what you can do.
Wait, we didn't stop there! This same visibility feature is now also available Wait, we didn't stop there! This same visibility feature is now also available
for cards! Oh yes! 🚀 for cards! Oh yes! 🚀
You can now hide or show a card based on certain conditions. This allows you
to create more dynamic dashboards that adapt to your needs.
<img class="no-shadow" src='/images/blog/2024-06/dashboard-card-visibility.png' alt='Screenshot showing a tile card that is only visible to a specific person.'> <img class="no-shadow" src='/images/blog/2024-06/dashboard-card-visibility.png' alt='Screenshot showing a tile card that is only visible to a specific person.'>
You can now hide or show a card based on certain conditions. This allows you to You can now hide or show a card based on certain conditions. This allows you to
@ -351,8 +348,8 @@ changes to existing integrations:
be helpful for {% term blueprint %} creators. be helpful for {% term blueprint %} creators.
- [@Anrijs] added support for the [Aranet Radiation] devices to the - [@Anrijs] added support for the [Aranet Radiation] devices to the
[Aranet] integration. Nice! [Aranet] integration. Nice!
- You can now set the cutting height of your [Husqvarna Automower], and there - You can now set the cutting height of your [Husqvarna Automower] and there
switches to make it stay out of certain zones. Thanks [@Thomas55555]! are switches to make it stay out of certain zones. Thanks [@Thomas55555]!
- [@thomaskistler] added flow and rain sensor support to the [Hydrawise] - [@thomaskistler] added flow and rain sensor support to the [Hydrawise]
integration. Great! integration. Great!
- The [SwitchBot Cloud] integration now supports the [SwitchBot Meter], - The [SwitchBot Cloud] integration now supports the [SwitchBot Meter],
@ -456,7 +453,7 @@ non-standardized data. We want to support custom clusters, so we need
to add support for each one individually. to add support for each one individually.
This release allows Home Assistant to be notified when the data of a custom This release allows Home Assistant to be notified when the data of a custom
cluster changes instead of polling for it on an interval. This will reduce the cluster changes (instead of polling for it on an interval). This will reduce the
network traffic and improve the performance of your Matter network, network traffic and improve the performance of your Matter network,
especially on bigger {% term Thread %} networks. especially on bigger {% term Thread %} networks.
@ -493,9 +490,9 @@ A few releases ago, we introduced the automatic expiration of logins. If a login
session wasn't used for 90 days, it would expire and be automatically cleaned up. session wasn't used for 90 days, it would expire and be automatically cleaned up.
Some of you have expressed that you would like to disable this feature for Some of you have expressed that you would like to disable this feature for
various reasons. For example, because of a secondary holiday home, one doesnt various reasons. For example, because of a secondary holiday home one doesnt
regularly visit, or because of relatives who can only come over a few times regularly visit, or because of relatives who can only come over a few times
a year, we added a new option to the user profile settings to disable a year. We added a new option to the user profile settings to disable
the expiration of specific login tokens. the expiration of specific login tokens.
<img class="no-shadow" src='/images/blog/2024-06/disabling-expiration-login-tokens.png' alt='Screenshot showing the option to disable the expiration of tokens in the profile page.'> <img class="no-shadow" src='/images/blog/2024-06/disabling-expiration-login-tokens.png' alt='Screenshot showing the option to disable the expiration of tokens in the profile page.'>
@ -506,22 +503,22 @@ You can find these token in your profile settings, under the **Security** tab.
### Tag entities! ### Tag entities!
Home Assistant has support for tags for a long time. The tags feature allowed Home Assistant has had support for tags for a long time. The tags feature
NFC tags or QR codes to be used with Home Assistant, for example, to allowed NFC tags or QR codes to be used with Home Assistant, for example, to
trigger {% term automations %}. trigger {% term automations %}.
However, tags were not real entities and, thus, not always as logical to use. However, tags were not real entities and, thus, not always as logical to use.
With this release, [@gjohansson-ST] changed this! With this release, [@gjohansson-ST] changed this!
Tags are now normal {% term entities %} and can be used in {% term automations %}, Tags are now normal {% term entities %} and can be used in {% term automations %},
{% term scripts %}, {% term templates %}, and even added to {% term scripts %}, {% term templates %}, and even be added to your
your [dashboards](/dashboards)! your [dashboards](/dashboards)!
[@gjohansson-ST]: https://github.com/gjohansson-ST [@gjohansson-ST]: https://github.com/gjohansson-ST
### Collapsable sections for blueprints! ### Collapsible sections for blueprints!
[@karwosts] makes an appearance again this release with another of his QoL [@karwosts] makes an appearance again this release with another one of his QoL
(Quality of Live) improvements. He added the ability to add collapsible sections (Quality of Live) improvements. He added the ability to add collapsible sections
to {% term blueprints %}. This allows blueprint creators to group configuration to {% term blueprints %}. This allows blueprint creators to group configuration
options together or hide advanced or less common options by default. options together or hide advanced or less common options by default.
@ -535,7 +532,7 @@ Thanks [@karwosts]!
Read more about blueprint input sections [in our documentation](/docs/blueprint/schema/#blueprint-input-sections). Read more about blueprint input sections [in our documentation](/docs/blueprint/schema/#blueprint-input-sections).
Looking for an interesting blueprint to get started? Check out the  Looking for an interesting blueprint to get started? Check out the
[Blueprints Exchange] on our community forum! There are great automation [Blueprints Exchange] on our community forum! There are great automation
blueprints available. blueprints available.
@ -582,8 +579,8 @@ updated.
{% details "AVM FRITZ!Box Tools" %} {% details "AVM FRITZ!Box Tools" %}
The previously deprecated services `reboot`, `reconnect`, and `cleanup` has been The previously deprecated services `reboot`, `reconnect`, and `cleanup` have
removed. Please use the corresponding button entities instead. been removed. Please use the corresponding button entities instead.
([@mib1185] - [#118108]) ([documentation](/integrations/fritz)) ([@mib1185] - [#118108]) ([documentation](/integrations/fritz))