mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-07-23 01:06:52 +00:00
2024.4: Beta release notes
This commit is contained in:
parent
be01c03066
commit
4618b5c0e2
@ -109,9 +109,9 @@ social:
|
|||||||
|
|
||||||
# Home Assistant release details
|
# Home Assistant release details
|
||||||
current_major_version: 2024
|
current_major_version: 2024
|
||||||
current_minor_version: 3
|
current_minor_version: 4
|
||||||
current_patch_version: 3
|
current_patch_version: 0
|
||||||
date_released: 2024-03-22
|
date_released: 2024-04-03
|
||||||
|
|
||||||
# Either # or the anchor link to latest release notes in the blog post.
|
# Either # or the anchor link to latest release notes in the blog post.
|
||||||
# Must be prefixed with a # and have double quotes around it.
|
# Must be prefixed with a # and have double quotes around it.
|
||||||
|
588
source/_posts/2024-04-03-release-20244.markdown
Normal file
588
source/_posts/2024-04-03-release-20244.markdown
Normal file
@ -0,0 +1,588 @@
|
|||||||
|
---
|
||||||
|
layout: post
|
||||||
|
title: "2024.4 Beta: Organize all the things!"
|
||||||
|
description: "The beta release notes for Home Assistant 2024.4"
|
||||||
|
date: 2024-03-27 00:00:00
|
||||||
|
date_formatted: "April 3, 2024"
|
||||||
|
author: Franck Nijhof
|
||||||
|
author_twitter: frenck
|
||||||
|
comments: true
|
||||||
|
categories:
|
||||||
|
- Release-Notes
|
||||||
|
- Core
|
||||||
|
og_image: /images/blog/2024-04/social.png
|
||||||
|
---
|
||||||
|
|
||||||
|
<a href='/integrations/#version/2024.4'><img src='/images/blog/2024-04/social.png' style='border: 0;box-shadow: none;'></a>
|
||||||
|
|
||||||
|
<!-- BELOW NEEDS TO BE REMOVED BEFORE THE RELEASE -->
|
||||||
|
|
||||||
|
These are the beta release notes for Home Assistant Core 2024.4 (and is thus a
|
||||||
|
work in progress).
|
||||||
|
|
||||||
|
If you encounter any issues with the beta release, please report them on GitHub:
|
||||||
|
|
||||||
|
- Issues with integrations, automations and such (Core related):<br>
|
||||||
|
<https://github.com/home-assistant/core/issues>
|
||||||
|
- Issues with the frontend/UI/dashboards:<br>
|
||||||
|
<https://github.com/home-assistant/frontend/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
|
||||||
|
version field (not title), so we can classify your issue correctly.
|
||||||
|
|
||||||
|
Issues introduced in the beta are processed with priority.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
<!-- ABOVE NEEDS TO BE REMOVED BEFORE THE RELEASE -->
|
||||||
|
|
||||||
|
Home Assistant Core 2024.4! 🎉
|
||||||
|
|
||||||
|
Thanks for helping out testing the beta! ❤️
|
||||||
|
|
||||||
|
Enjoy the (beta) release!
|
||||||
|
|
||||||
|
../Frenck
|
||||||
|
|
||||||
|
<!--more-->
|
||||||
|
|
||||||
|
- [Organizing your Home Assistant](#organizing-your-home-assistant)
|
||||||
|
- [Improved user interface for tables](#improved-user-interface-for-tables)
|
||||||
|
- [Floors of your home](#floors-of-your-home)
|
||||||
|
- [Label anything](#label-anything)
|
||||||
|
- [Organize using categories](#organize-using-categories)
|
||||||
|
- [Map dashboard](#map-dashboard)
|
||||||
|
- [Webpage dashboard](#webpage-dashboard)
|
||||||
|
- [Define the columns in the section view](#define-the-columns-in-the-section-view)
|
||||||
|
- [Adding matter devices from other controllers](#adding-matter-devices-from-other-controllers)
|
||||||
|
- [Lock behavior improvements](#lock-behavior-improvements)
|
||||||
|
- [Even more performance!](#even-more-performance)
|
||||||
|
- [Other noteworthy changes](#other-noteworthy-changes)
|
||||||
|
- [New integrations](#new-integrations)
|
||||||
|
- [Integrations now available to set up from the UI](#integrations-now-available-to-set-up-from-the-ui)
|
||||||
|
- [Need help? Join the community!](#need-help-join-the-community)
|
||||||
|
- [Backward-incompatible changes](#backward-incompatible-changes)
|
||||||
|
- [Farewell to the following](#farewell-to-the-following)
|
||||||
|
- [All changes](#all-changes)
|
||||||
|
|
||||||
|
Don't forget to [join our release party live stream on YouTube](https://www.youtube.com/watch?v=Q1yHfqsVidw)
|
||||||
|
3 April 2024, at 20:00 GMT / 12:00 PST / 21:00 CEST!
|
||||||
|
|
||||||
|
<lite-youtube videoid="Q1yHfqsVidw" videotitle="Home Assistant 2024.4 Release Party"></lite-youtube>
|
||||||
|
|
||||||
|
## Organizing your Home Assistant
|
||||||
|
|
||||||
|
By far, the most requested feature in Home Assistant history would be:
|
||||||
|
[_"Grouping Automations on frontend for organization"_](https://community.home-assistant.io/t/grouping-automations-on-frontend-for-organization/102771).
|
||||||
|
|
||||||
|
We hear you! And today, in this release, we are going to give you tools to
|
||||||
|
organize your Home Assistant setup. We want to make it easier for everyone, not
|
||||||
|
just to organize, but also to view and find the things you need.
|
||||||
|
|
||||||
|
However, we took it a few (well many) steps further than just grouping
|
||||||
|
automations. We are introducing 3 new organization structures to Home Assistant:
|
||||||
|
|
||||||
|
**[Floors](#floors)**, **[Labels](#labels)**, and **[Categories](#categories)**.
|
||||||
|
|
||||||
|
We'll dive into each of these in a moment. First, let's talk about the brand
|
||||||
|
new user interface for tables.
|
||||||
|
|
||||||
|
## Improved user interface for tables
|
||||||
|
|
||||||
|
Adding more ways to organize your Home Assistant is great! But being able to
|
||||||
|
easily view, filter and navigate information is just as important. To achieve
|
||||||
|
this, we have re-designed ALL the tables in Home Assistant.
|
||||||
|
|
||||||
|
Each table has a search bar, allowing you to quickly find what you are
|
||||||
|
looking for, can be sorted by any column, and has a new look and feel.
|
||||||
|
|
||||||
|
Tables now have the possibility to group rows, by for example, their entity
|
||||||
|
state, and can be filtered! The filters are very powerful and allow you to
|
||||||
|
only show the rows you are interested in, you could for example filter on
|
||||||
|
areas, but also on the new organization structures we are introducing today:
|
||||||
|
floors, labels, and categories.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## Floors of your home
|
||||||
|
|
||||||
|
Let's talk about the new organization structures, starting with **floors**.
|
||||||
|
|
||||||
|
Currently, Home Assistant has {% term areas %}. Areas can be used to group your
|
||||||
|
devices per living space in your home (like the living room or kitchen). But
|
||||||
|
if you look at your home, you might have multiple floors with its own areas.
|
||||||
|
|
||||||
|
This is where **floors** come in. Floors are a new way to organize your areas
|
||||||
|
per level of floors in your home. The better Home Assistant known your home,
|
||||||
|
and how it is structured, the better it can help you.
|
||||||
|
|
||||||
|
<!-- Insert screenshot -->
|
||||||
|
|
||||||
|
You can use floors in your automations and script as a target for your
|
||||||
|
actions. For example, you can turn off all the lights on the downstairs floor
|
||||||
|
when you go to bed. For our power users, you can even use floors in your
|
||||||
|
templates to create more advanced automations.
|
||||||
|
|
||||||
|
## Label anything
|
||||||
|
|
||||||
|
Floors and areas are great to represent your actual home, but what if you
|
||||||
|
have different needs? This is where **labels** 🏷️ come in!
|
||||||
|
|
||||||
|
Labels is an organization structure that is completely up to you. You can
|
||||||
|
make as many labels with any naming structure your want and assign them to
|
||||||
|
basically anything in Home Assistant. You assign labels to area, devices,
|
||||||
|
entities, automations, scripts, helpers, you name it! You can even assign
|
||||||
|
multiple labels to the same thing.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Just like with floors, you can use labels in your automations and scripts as
|
||||||
|
a target for your actions. This gives you a lot of flexibility, not just in
|
||||||
|
organizing your Home Assistant, but also in automating your home! 🤯
|
||||||
|
|
||||||
|
For example, you could create a label "🎄 Christmas" to label all your
|
||||||
|
Christmas decorations during the holiday season. You can then use this label
|
||||||
|
automate all of those decorations at once or to filter them in the new tables.
|
||||||
|
|
||||||
|
More examples? You could create a label "🔒 Security" to label and control all
|
||||||
|
your security-related devices and automations. Or, "🛌 Bedrooms" to label
|
||||||
|
all your bedroom areas and control all the devices in those areas at once.
|
||||||
|
|
||||||
|
Do you have solar panels or home battery? Create a label "⚡️ Heavy Energy Usage"
|
||||||
|
to label devices that consume a lot of energy, you could maybe switch them
|
||||||
|
off when there is not enough battery or solar energy available.
|
||||||
|
|
||||||
|
You decide how to use labels, and the possibilities are endless! And for our
|
||||||
|
power users, you guessed it, you can use labels in your templates.
|
||||||
|
|
||||||
|
## Organize using categories
|
||||||
|
|
||||||
|
Last but not least, we are introducing **categories**. Categories can be used
|
||||||
|
to group things in for organization purposes and are specific for a certain
|
||||||
|
dashboard in Home Assistant.
|
||||||
|
|
||||||
|
For example, you can create as many categories as you want on the automations
|
||||||
|
dashboards, and group your automations in those categories. You can then view
|
||||||
|
your automations grouped by those categories, or filter them by those categories.
|
||||||
|
|
||||||
|
<!-- insert screenshot -->
|
||||||
|
|
||||||
|
As these categories are unique for each dashboard, you can have different
|
||||||
|
sets of categories depending on the place you are organizing. This means
|
||||||
|
you can have different categories on the automations dashboard than on the
|
||||||
|
scene, scripts, or helpers dashboard.
|
||||||
|
|
||||||
|
## Map dashboard
|
||||||
|
|
||||||
|
Introducing a new dashboard type this release: The **map**! 🗺️
|
||||||
|
|
||||||
|
Now, you might think, "Hey, we already have a map in Home Assistant!" and you
|
||||||
|
are right. However, the map was an integration that was always there, and wasn't
|
||||||
|
providing the flexibility and features we wanted.
|
||||||
|
|
||||||
|
With the introduction of the map dashboard, it mean you could add multiple map
|
||||||
|
dashboards with different entities and settings, but you can also just remove
|
||||||
|
the map if you don't want it.
|
||||||
|
|
||||||
|
<!-- insert screenshot -->
|
||||||
|
|
||||||
|
On upgrade Home Assistant will automatically migrate your existing map
|
||||||
|
integration to a map dashboard.
|
||||||
|
|
||||||
|
## Webpage dashboard
|
||||||
|
|
||||||
|
Another new dashboard type this release: The **webpage**! 🌐
|
||||||
|
|
||||||
|
The webpage dashboard allows you to add and embed a webpage to your dashboard.
|
||||||
|
This could be a webpage from the internet, but also a local webpage or a
|
||||||
|
webpage from a local server.
|
||||||
|
|
||||||
|
<!-- insert screenshot -->
|
||||||
|
|
||||||
|
This dashboard replaces the old iFrame panel (`iframe_panel`). If you have
|
||||||
|
existing panels configured in your YAML configuration, Home Assistant will
|
||||||
|
automatically migrate them to the new webpage dashboard on upgrade.
|
||||||
|
|
||||||
|
## Define the columns in the section view
|
||||||
|
|
||||||
|
Last release, we [introduced the section view](/blog/2024/03/06/release-20243/#a-new-experimental-sections-view)
|
||||||
|
with drag and drop support. We are absolutely thrilled to see how many of you
|
||||||
|
loved it! 🥰
|
||||||
|
|
||||||
|
Many thanks for all the feedback and suggestions! We are prioritizing them and
|
||||||
|
are working on making the section view even better in the upcoming releases.
|
||||||
|
|
||||||
|
This release, based on your feedback, we have added the ability for you to
|
||||||
|
define the number of columns in the section view is using.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## Adding matter devices from other controllers
|
||||||
|
|
||||||
|
We have improved the way you can add Matter devices from other controllers to
|
||||||
|
Home Assistant. When you add a Matter device to Home Assistant, it will now
|
||||||
|
ask you if you want to add a new Matter device, or if you want to add an
|
||||||
|
device that is already added to another controller (like Google or Apple Home).
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
If you choose to add a device that is already added to another controller,
|
||||||
|
Home Assistant will guide you through the process of doing that!
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## Lock behavior improvements
|
||||||
|
|
||||||
|
Unlatching a lock? We want to make sure you don't accidentally open the door
|
||||||
|
when you miss-clicked the button while not at home. We have improved the
|
||||||
|
behavior of locks in our user interface to require you to confirm the action.
|
||||||
|
|
||||||
|
<video controls>
|
||||||
|
<source src="https://github.com/home-assistant/frontend/assets/5878303/6df9c5be-fbfc-4ee3-a84e-7fcfb662b1fc" type="video/mp4">
|
||||||
|
Your browser does not support the video tag.
|
||||||
|
</video>
|
||||||
|
|
||||||
|
## Even more performance!
|
||||||
|
|
||||||
|
Remember how we wrote last release that [Home Assistant now boots twice as fast](/blog/2024/03/06/release-20243/#home-assistant-boots-twice-as-fast)?
|
||||||
|
Well, [@bdraco] wasn't done yet. If you thought that was fast, you are in for
|
||||||
|
a treat! 🚀 The difference is, yet again, very noticable.
|
||||||
|
|
||||||
|
Besides streamlining what is loaded when at startup (and doing less loading),
|
||||||
|
we have also adjusted the startup time tracking. It used to be that 1 buggy
|
||||||
|
integration could push other integrations to be slow too, that should no
|
||||||
|
longer be the case, making this a more accurate representation of the actual
|
||||||
|
startup time.
|
||||||
|
|
||||||
|
[@bdraco]: https://github.com/bdraco
|
||||||
|
|
||||||
|
## Other noteworthy changes
|
||||||
|
|
||||||
|
There are many more improvements in this release; here are some of the other
|
||||||
|
noteworthy changes this release:
|
||||||
|
|
||||||
|
- [@karwosts] has made some improvements to your Home Assistant user profile
|
||||||
|
page, making it easier to navigate and find the settings you are looking for.
|
||||||
|
Nice work!
|
||||||
|
- The [HomeWizard Energy] integration now support the newest generation of
|
||||||
|
HomeWizard Energy Sockets! Thanks, [@DCSBL]!
|
||||||
|
- The information shown in the related items of the entity dialogs, but also
|
||||||
|
related information on device pages (like automations, scenes, scripts, etc.)
|
||||||
|
has been improved. It should now provide you with more relevant information.
|
||||||
|
- We are now able to ship new releases of Home Assistant in waaay less time.
|
||||||
|
Building and shipping Home Assistant for you, when down from 1.5-2 hours to
|
||||||
|
just 20 minutes! 🚀 Thanks [@edenhaus]!
|
||||||
|
- [Reolink] now supports PTZ patrol start/stop, package detection and controls
|
||||||
|
to play quick reply messages. Thanks, [@starkillerOG]!
|
||||||
|
- We have brand new template functions available to list all the issues in
|
||||||
|
your repairs dashboard. Thanks, [@RoboMagus]!
|
||||||
|
|
||||||
|
[@RoboMagus]: https://github.com/RoboMagus
|
||||||
|
[@karwosts]: https://github.com/karwosts
|
||||||
|
[Reolink]: /integrations/reolink
|
||||||
|
[@starkillerOG]: https://github.com/starkillerOG
|
||||||
|
[HomeWizard Energy]: /integrations/homewizard
|
||||||
|
[@edenhaus]: https://github.com/edenhaus
|
||||||
|
[@DCSBL]: https://github.com/DCSBL
|
||||||
|
|
||||||
|
_Note to remove: Processed possible noteworthy up to PR #114278_
|
||||||
|
|
||||||
|
Possible candites for noteworthy from Core:
|
||||||
|
|
||||||
|
- Add new fields from UniFi Protect v3 ([@AngellusMortis] - [#113631])
|
||||||
|
- Add person tracking for UniFi Protect ([@AngellusMortis] - [#111289])
|
||||||
|
- Add UniFi Protect service to remove privacy zones ([@AngellusMortis] - [#111292])
|
||||||
|
- Add reconfigure step to config flow ([@gjohansson-ST] - [#108794])
|
||||||
|
- Add reconfigure step to holiday ([@gjohansson-ST] - [#114057])
|
||||||
|
- Add reconfigure flow to Axis integration ([@Kane610] - [#114067])
|
||||||
|
- Add Locks to Xiaomi-BLE ([@Ernst79] - [#111156])
|
||||||
|
- Move Ping binary sensor attributes to sensor entities ([@jpbede] - [#112004])
|
||||||
|
- Add support for System Bridge service responses ([@timmo001] - [#100055])
|
||||||
|
- Add Beaufort to wind_speed ([@fwestenberg] - [#105795])
|
||||||
|
- Add button to homeworks ([@emontnemery] - [#112269])
|
||||||
|
- Add device_id to sentence trigger and external conversation APIs ([@synesthesiam] - [#113094])
|
||||||
|
- Add Ring Intercom support ([@cosimomeli] - [#109819])
|
||||||
|
- Add binary sensor platform for Husqvarna Automower ([@Thomas55555] - [#113248])
|
||||||
|
- Add device_tracker platform for husqvarna_automower ([@Thomas55555] - [#111403])
|
||||||
|
- Add select platform to Husqvarna Automower ([@Thomas55555] - [#113816])
|
||||||
|
- Add additional sensors to Teslemetry ([@Bre77] - [#112555])
|
||||||
|
- Add JVC Projector Sensors ([@msavazzi] - [#108949])
|
||||||
|
- Add additional buttons to OctoPrint ([@Xitee1] - [#103139])
|
||||||
|
- Add Shelly RGB/RGBW profiles support ([@thecode] - [#113808])
|
||||||
|
- Add home battery storage entities for enphase_envoy ([@catsmanac] - [#114015])
|
||||||
|
|
||||||
|
Possible candites for noteworthy from Frontend:
|
||||||
|
|
||||||
|
* `conditional` & `entity-filter`: add ability to filter through `entity_id` & add `entity-filter` `conditional`'s conditions (#19182) @Quentame
|
||||||
|
|
||||||
|
## New integrations
|
||||||
|
|
||||||
|
We welcome the following new integrations in this release:
|
||||||
|
|
||||||
|
- **[Fyta]**, added by [@dontinelli]<br />
|
||||||
|
Monitor your plants with Fyta, a smart plant sensor that measures light, temperature, humidity, and soil moisture.
|
||||||
|
- **[Motionblinds BLE]**, added by [@LennP]<br />
|
||||||
|
Control your Bluetooth Low Energy Motionblinds motorized window coverings.
|
||||||
|
- **[Ollama]**, added by [@synesthesiam]<br />
|
||||||
|
Ollama a fully local AI conversation platform that can be used to create custom voice assistants.
|
||||||
|
|
||||||
|
[@dontinelli]: https://github.com/dontinelli
|
||||||
|
[@LennP]: https://github.com/LennP
|
||||||
|
[@synesthesiam]: https://github.com/synesthesiam
|
||||||
|
[Fyta]: /integrations/fyta
|
||||||
|
[Motionblinds BLE]: /integrations/motionblinds_ble
|
||||||
|
[Ollama]: /integrations/ollama_conversation
|
||||||
|
|
||||||
|
This release also has new virtual integration. Virtual integrations are stubs
|
||||||
|
that are handled by other (existing) integrations to help with findability.
|
||||||
|
The following virtual integration have been added:
|
||||||
|
|
||||||
|
- **[Sacramento Municipal Utility District (SMUD)]**, provided by [Opower]
|
||||||
|
|
||||||
|
[Sacramento Municipal Utility District (SMUD)]: /integrations/smud
|
||||||
|
[Opower]: /integrations/opower
|
||||||
|
|
||||||
|
## Integrations now available to set up from the UI
|
||||||
|
|
||||||
|
The following integrations are now available via the Home Assistant UI:
|
||||||
|
|
||||||
|
- **[Lutron Homeworks]**, done by [@emontnemery]
|
||||||
|
- **[17TRACK]**, done by [@shaiu]
|
||||||
|
- **[Downloader]**, done by [@erwindouna]
|
||||||
|
- **[ROVA]**, done by [@GidoHakvoort]
|
||||||
|
|
||||||
|
[@emontnemery]: https://github.com/emontnemery
|
||||||
|
[@erwindouna]: https://github.com/erwindouna
|
||||||
|
[@GidoHakvoort]: https://github.com/GidoHakvoort
|
||||||
|
[@shaiu]: https://github.com/shaiu
|
||||||
|
[17TRACK]: /integrations/seventeentrack
|
||||||
|
[Downloader]: /integrations/downloader
|
||||||
|
[Lutron Homeworks]: /integrations/homeworks
|
||||||
|
[ROVA]: /integrations/rova
|
||||||
|
|
||||||
|
## Need help? Join the community!
|
||||||
|
|
||||||
|
Home Assistant has a great community of users who are all more than willing
|
||||||
|
to help each other out. So, join us!
|
||||||
|
|
||||||
|
Our very active [Discord chat server](/join-chat) is an excellent place to be
|
||||||
|
at, and don't forget to join our amazing [forums](https://community.home-assistant.io/).
|
||||||
|
|
||||||
|
Found a bug or issue? Please report it in our [issue tracker](https://github.com/home-assistant/core/issues),
|
||||||
|
to get it fixed! Or, check [our help page](/help) for guidance for more
|
||||||
|
places you can go.
|
||||||
|
|
||||||
|
Are you more into email? [Sign-up for our Building the Open Home Newsletter](/newsletter)
|
||||||
|
to get the latest news about features, things happening in our community and
|
||||||
|
other news about building an Open Home; straight into your inbox.
|
||||||
|
|
||||||
|
## Backward-incompatible changes
|
||||||
|
|
||||||
|
{% details "Python 3.11 support has been removed" %}
|
||||||
|
|
||||||
|
Python 3.11 support has previously been deprecated and has now been removed.
|
||||||
|
Home Assistant now requires Python 3.12 to run.
|
||||||
|
|
||||||
|
You don’t have to do anything if you are using the Home Assistant Operating
|
||||||
|
System, Home Assistant Container, or Home Assistant Supervised installation
|
||||||
|
method. In those cases, we handle this all for you. Your system has been
|
||||||
|
using Python 3.12 for quite some time already.
|
||||||
|
|
||||||
|
([@frenck] - [#114220])
|
||||||
|
|
||||||
|
[@frenck]: https://github.com/frenck
|
||||||
|
[#114220]: https://github.com/home-assistant/core/pull/114220
|
||||||
|
|
||||||
|
{% enddetails %}
|
||||||
|
|
||||||
|
{% details "AEMET OpenData" %}
|
||||||
|
|
||||||
|
The AEMET OpenData integration previously created two entities for each
|
||||||
|
configured location, one entity which provided daily weather forecasts
|
||||||
|
and one entity which provided hourly forecasts.
|
||||||
|
|
||||||
|
The AEMET OpenData integration now only creates a single entity which
|
||||||
|
provides both daily and hourly weather forecasts.
|
||||||
|
|
||||||
|
([@gjohansson-ST] - [#110764]) ([documentation](/integrations/aemet))
|
||||||
|
|
||||||
|
[@gjohansson-ST]: https://github.com/gjohansson-ST
|
||||||
|
[#110764]: https://github.com/home-assistant/core/pull/110764
|
||||||
|
|
||||||
|
{% enddetails %}
|
||||||
|
|
||||||
|
{% details "Dexcom" %}
|
||||||
|
|
||||||
|
The trend sensor now uses values that are using snake_case instead of a space
|
||||||
|
in the middle:
|
||||||
|
|
||||||
|
- `rising quickly` -> `rising_quickly`
|
||||||
|
- `rising slightly` -> `rising_slightly`
|
||||||
|
- `falling slightly` -> `falling_slightly`
|
||||||
|
- `falling quickly` -> `falling_quickly`
|
||||||
|
|
||||||
|
Please update your automations and scripts accordingly.
|
||||||
|
|
||||||
|
([@joostlek] - [#112423]) ([documentation](/integrations/dexcom))
|
||||||
|
|
||||||
|
[@joostlek]: https://github.com/joostlek
|
||||||
|
[#112423]: https://github.com/home-assistant/core/pull/112423
|
||||||
|
|
||||||
|
{% enddetails %}
|
||||||
|
|
||||||
|
{% details "ecobee" %}
|
||||||
|
|
||||||
|
The non-functional `away` preset mode has been replaced with the correct
|
||||||
|
`away_indefinitely` preset mode.
|
||||||
|
|
||||||
|
If any automation or script was depending on the `away` preset mode,
|
||||||
|
it needs to be updated.
|
||||||
|
|
||||||
|
([@alexsydell] - [#108636]) ([documentation](/integrations/ecobee))
|
||||||
|
|
||||||
|
[@alexsydell]: https://github.com/alexsydell
|
||||||
|
[#108636]: https://github.com/home-assistant/core/pull/108636
|
||||||
|
|
||||||
|
{% enddetails %}
|
||||||
|
|
||||||
|
{% details "Environment Canada" %}
|
||||||
|
|
||||||
|
The Environment Canada integration previously created two entities for each
|
||||||
|
configured location, one entity which provided daily weather forecasts and
|
||||||
|
one entity which provided hourly forecasts.
|
||||||
|
|
||||||
|
The Environment Canada integration now only creates a single entity which
|
||||||
|
provides both daily and hourly weather forecasts.
|
||||||
|
|
||||||
|
([@gjohansson-ST] - [#112447]) ([documentation](/integrations/environment_canada))
|
||||||
|
|
||||||
|
[@gjohansson-ST]: https://github.com/gjohansson-ST
|
||||||
|
[#112447]: https://github.com/home-assistant/core/pull/112447
|
||||||
|
|
||||||
|
{% enddetails %}
|
||||||
|
|
||||||
|
{% details "National Weather Service (NWS)" %}
|
||||||
|
|
||||||
|
The National Weather Service integration previously created two entities
|
||||||
|
for each configured location, one entity which provided daily weather forecasts
|
||||||
|
and one entity which provided hourly forecasts.
|
||||||
|
|
||||||
|
The National Weather Service integration now only creates a single entity which
|
||||||
|
provides both daily and hourly weather forecasts.
|
||||||
|
|
||||||
|
([@gjohansson-ST] - [#112503]) ([documentation](/integrations/nws))
|
||||||
|
|
||||||
|
[@gjohansson-ST]: https://github.com/gjohansson-ST
|
||||||
|
[#112503]: https://github.com/home-assistant/core/pull/112503
|
||||||
|
|
||||||
|
{% enddetails %}
|
||||||
|
|
||||||
|
{% details "Met Éireann" %}
|
||||||
|
|
||||||
|
The Met Éireann integration previously created two entities for each configured
|
||||||
|
location, one entity which provided daily weather forecasts and one entity which
|
||||||
|
provided hourly forecasts.
|
||||||
|
|
||||||
|
The Met Éireann integration now only creates a single entity which provides
|
||||||
|
both daily and hourly weather forecasts.
|
||||||
|
|
||||||
|
([@gjohansson-ST] - [#112449]) ([documentation](/integrations/met_eireann))
|
||||||
|
|
||||||
|
[@gjohansson-ST]: https://github.com/gjohansson-ST
|
||||||
|
[#112449]: https://github.com/home-assistant/core/pull/112449
|
||||||
|
|
||||||
|
{% enddetails %}
|
||||||
|
|
||||||
|
{% details "Modbus" %}
|
||||||
|
|
||||||
|
The Modbus integration do not allow a configuration with the device only
|
||||||
|
(no entities), this will create an issue, and the entry will not be loaded.
|
||||||
|
|
||||||
|
For the special cases (like some custom_components) where it is wanted,
|
||||||
|
please add a dummy entity.
|
||||||
|
|
||||||
|
([@janiversen] - [#113516]) ([documentation](/integrations/modbus))
|
||||||
|
|
||||||
|
[@janiversen]: https://github.com/janiversen
|
||||||
|
[#113516]: https://github.com/home-assistant/core/pull/113516
|
||||||
|
|
||||||
|
{% enddetails %}
|
||||||
|
|
||||||
|
{% details "MQTT" %}
|
||||||
|
|
||||||
|
Support for `brightness` is now assumed for `mqtt` lights with the `json` schema
|
||||||
|
unless only color modes `rgb`, `rgbw` or `rgbww` are supported.
|
||||||
|
|
||||||
|
For light which only support color modes `rgb`, `rgbw` or `rgbww`,
|
||||||
|
the `brightness` option flag can still be set to `false` if brightness is not
|
||||||
|
supported, in this case brightness support is emulated in Home Assistant by
|
||||||
|
scaling the RGBx-values.
|
||||||
|
|
||||||
|
For all other color modes except `ColorMode.ONOFF`, it is assumed brightness is
|
||||||
|
supported and the `brightness` attribute will be included in the MQTT payload
|
||||||
|
when the `brightness` attribute is supplied to the `light.turn_on` service.
|
||||||
|
|
||||||
|
([@jbouwh] - [#111676]) ([documentation](/integrations/mqtt))
|
||||||
|
|
||||||
|
[@jbouwh]: https://github.com/jbouwh
|
||||||
|
[#111676]: https://github.com/home-assistant/core/pull/111676
|
||||||
|
|
||||||
|
{% enddetails %}
|
||||||
|
|
||||||
|
{% details "myUplink" %}
|
||||||
|
|
||||||
|
If you have a Nibe SMO 20 in your account, you will notice that some 550
|
||||||
|
entities are not provided by the integration.
|
||||||
|
|
||||||
|
You can safely remove these entities as they are not used by the integration.
|
||||||
|
|
||||||
|
([@astrandb] - [#113493]) ([documentation](/integrations/myuplink))
|
||||||
|
|
||||||
|
[@astrandb]: https://github.com/astrandb
|
||||||
|
[#113493]: https://github.com/home-assistant/core/pull/113493
|
||||||
|
|
||||||
|
{% enddetails %}
|
||||||
|
|
||||||
|
{% details "Waze Travel Time" %}
|
||||||
|
|
||||||
|
The options `excl_filter` and `incl_filter` now filter for exact matches to
|
||||||
|
streetnames in the route. Previously only they only filtered on the short
|
||||||
|
description for the route.
|
||||||
|
|
||||||
|
([@eifinger] - [#108613]) ([documentation](/integrations/waze_travel_time))
|
||||||
|
|
||||||
|
[@eifinger]: https://github.com/eifinger
|
||||||
|
[#108613]: https://github.com/home-assistant/core/pull/108613
|
||||||
|
|
||||||
|
{% enddetails %}
|
||||||
|
|
||||||
|
If you are a custom integration developer and want to learn about breaking
|
||||||
|
changes and new features available for your integration: Be sure to follow our
|
||||||
|
[developer blog][devblog]. The following are the most notable for this release:
|
||||||
|
|
||||||
|
- [Climate entity auxiliary heater is deprecated](https://developers.home-assistant.io/blog/2024/03/10/climate-aux-heater-deprecated)
|
||||||
|
- [Config Entries can now provide a reconfigure step](https://developers.home-assistant.io/blog/2024/03/21/config-entry-reconfigure-step)
|
||||||
|
- [Deprecating `async_run_job` and `async_add_job`](https://developers.home-assistant.io/blog/2024/03/13/deprecate_add_run_job)
|
||||||
|
- [Integrations import in the executor to avoid blocking the event loop](https://developers.home-assistant.io/blog/2024/03/09/import_executor_default)
|
||||||
|
- [New state timestamp State.last_reported](https://developers.home-assistant.io/blog/2024/03/20/state_reported_timestamp)
|
||||||
|
- [Raising exceptions with translations](https://developers.home-assistant.io/blog/2024/03/15/exception-translations)
|
||||||
|
|
||||||
|
[devblog]: https://developers.home-assistant.io/blog/
|
||||||
|
|
||||||
|
## Farewell to the following
|
||||||
|
|
||||||
|
The following integrations are also no longer available as of this release:
|
||||||
|
|
||||||
|
- **OpenCV** has been removed. The integration has been in a broken state
|
||||||
|
for over an year, and could not be build.
|
||||||
|
([@thecode] - [#113455])
|
||||||
|
|
||||||
|
[@thecode]: https://github.com/thecode
|
||||||
|
[#113455]: https://github.com/home-assistant/core/pull/113455
|
||||||
|
|
||||||
|
## All changes
|
||||||
|
|
||||||
|
Of course, there is a lot more in this release. You can find a list of
|
||||||
|
all changes made here: [Full changelog for Home Assistant Core 2024.4](/changelogs/core-2024.4)
|
13
source/changelogs/core-2024.4.markdown
Normal file
13
source/changelogs/core-2024.4.markdown
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
---
|
||||||
|
title: Full changelog for Home Assistant Core 2024.4
|
||||||
|
description: Detailed changelog for the Home Assistant Core 2024.4 release
|
||||||
|
replace_regex: \s\(\[?[a-z0-9\-\s_]+\]?\)$
|
||||||
|
---
|
||||||
|
|
||||||
|
These are all the changes included in the Home Assistant Core 2024.4 release.
|
||||||
|
|
||||||
|
For a summary in a more readable format:
|
||||||
|
[Release notes blog for this release](/blog/2024/04/03/release-20244/).
|
||||||
|
|
||||||
|
## All changes
|
||||||
|
|
BIN
source/images/blog/2024-04/social.png
Normal file
BIN
source/images/blog/2024-04/social.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 164 KiB |
Loading…
x
Reference in New Issue
Block a user