2025.9: Beta release notes (#40629)
12
CODEOWNERS
@ -70,7 +70,6 @@ source/_integrations/application_credentials.markdown @home-assistant/core
|
||||
source/_integrations/apprise.markdown @caronc
|
||||
source/_integrations/aprilaire.markdown @chamberlain2007
|
||||
source/_integrations/aprs.markdown @PhilRW
|
||||
source/_integrations/aps.markdown @tronikos
|
||||
source/_integrations/apsystems.markdown @mawoka-myblock @SonnenladenGmbH
|
||||
source/_integrations/aquacell.markdown @Jordi1990
|
||||
source/_integrations/aranet.markdown @aschmitz @thecode @anrijs
|
||||
@ -80,7 +79,7 @@ source/_integrations/arve.markdown @ikalnyi
|
||||
source/_integrations/aseko_pool_live.markdown @milanmeu
|
||||
source/_integrations/assist_pipeline.markdown @balloob @synesthesiam
|
||||
source/_integrations/assist_satellite.markdown @home-assistant/core @synesthesiam
|
||||
source/_integrations/asuswrt.markdown @kennedyshead @ollo69
|
||||
source/_integrations/asuswrt.markdown @kennedyshead @ollo69 @Vaskivskyi
|
||||
source/_integrations/atag.markdown @MatsNL
|
||||
source/_integrations/aten_pe.markdown @mtdcr
|
||||
source/_integrations/atlanticcityelectric.markdown @tronikos
|
||||
@ -247,6 +246,7 @@ source/_integrations/elv.markdown @majuss
|
||||
source/_integrations/elvia.markdown @ludeeus
|
||||
source/_integrations/emby.markdown @mezz64
|
||||
source/_integrations/emoncms.markdown @borpin @alexandrecuer
|
||||
source/_integrations/emoncms_history.markdown @alexandrecuer
|
||||
source/_integrations/emonitor.markdown @bdraco
|
||||
source/_integrations/emulated_hue.markdown @bdraco @Tho85
|
||||
source/_integrations/emulated_kasa.markdown @kbickar
|
||||
@ -257,7 +257,7 @@ source/_integrations/energyzero.markdown @klaasnicolaas
|
||||
source/_integrations/enigma2.markdown @autinerd
|
||||
source/_integrations/enmax.markdown @tronikos
|
||||
source/_integrations/enocean.markdown @bdurrer
|
||||
source/_integrations/enphase_envoy.markdown @bdraco @cgarwood @joostlek @catsmanac
|
||||
source/_integrations/enphase_envoy.markdown @bdraco @cgarwood @catsmanac
|
||||
source/_integrations/entur_public_transport.markdown @hfurubotten
|
||||
source/_integrations/environment_canada.markdown @gwww @michaeldavie
|
||||
source/_integrations/ephember.markdown @ttroy50 @roberty99
|
||||
@ -379,6 +379,7 @@ source/_integrations/home_connect.markdown @DavidMStraub @Diegorro98 @MartinHjel
|
||||
source/_integrations/home_plus_control.markdown @cgtobi
|
||||
source/_integrations/homeassistant.markdown @home-assistant/core
|
||||
source/_integrations/homeassistant_alerts.markdown @home-assistant/core
|
||||
source/_integrations/homeassistant_connect_zbt2.markdown @home-assistant/core
|
||||
source/_integrations/homeassistant_green.markdown @home-assistant/core
|
||||
source/_integrations/homeassistant_hardware.markdown @home-assistant/core
|
||||
source/_integrations/homeassistant_sky_connect.markdown @home-assistant/core
|
||||
@ -500,7 +501,6 @@ source/_integrations/lidarr.markdown @tkdrob
|
||||
source/_integrations/lifx.markdown @Djelibeybi
|
||||
source/_integrations/light.markdown @home-assistant/core
|
||||
source/_integrations/linak.markdown @abmantis
|
||||
source/_integrations/linear_garage_door.markdown @IceBotYT
|
||||
source/_integrations/linkedgo.markdown @balloob @bieniu @thecode @chemelli74 @bdraco
|
||||
source/_integrations/linkplay.markdown @Velleman
|
||||
source/_integrations/linux_battery.markdown @fabaff
|
||||
@ -544,7 +544,6 @@ source/_integrations/mediaroom.markdown @dgomes
|
||||
source/_integrations/melcloud.markdown @erwindouna
|
||||
source/_integrations/melissa.markdown @kennedyshead
|
||||
source/_integrations/melnor.markdown @vanstinator
|
||||
source/_integrations/mercury_nz.markdown @tronikos
|
||||
source/_integrations/met.markdown @danielhiversen
|
||||
source/_integrations/met_eireann.markdown @DylanGore
|
||||
source/_integrations/meteo_france.markdown @hacf-fr @oncleben31 @Quentame
|
||||
@ -828,6 +827,7 @@ source/_integrations/sisyphus.markdown @jkeljo
|
||||
source/_integrations/sky_remote.markdown @dunnmj @saty9
|
||||
source/_integrations/skybell.markdown @tkdrob
|
||||
source/_integrations/slack.markdown @tkdrob @fletcherau
|
||||
source/_integrations/sleep_as_android.markdown @tr4nt0r
|
||||
source/_integrations/sleepiq.markdown @mfugate1 @kbickar
|
||||
source/_integrations/slide.markdown @ualex73
|
||||
source/_integrations/slide_local.markdown @dontinelli
|
||||
@ -933,6 +933,7 @@ source/_integrations/time_date.markdown @fabaff
|
||||
source/_integrations/tmb.markdown @alemuro
|
||||
source/_integrations/todo.markdown @home-assistant/core
|
||||
source/_integrations/todoist.markdown @boralyl
|
||||
source/_integrations/togrill.markdown @elupus
|
||||
source/_integrations/tolo.markdown @MatthiasLohr
|
||||
source/_integrations/tomorrowio.markdown @raman325 @lymanepp
|
||||
source/_integrations/totalconnect.markdown @austinmroczek
|
||||
@ -941,7 +942,6 @@ source/_integrations/tplink.markdown @rytilahti @bdraco @sdb9696
|
||||
source/_integrations/tplink_omada.markdown @MarkGodwin
|
||||
source/_integrations/tplink_tapo.markdown @rytilahti @bdraco @sdb9696
|
||||
source/_integrations/traccar.markdown @ludeeus
|
||||
source/_integrations/traccar_server.markdown @ludeeus
|
||||
source/_integrations/tractive.markdown @Danielhiversen @zhulik @bieniu
|
||||
source/_integrations/trafikverket_camera.markdown @gjohansson-ST
|
||||
source/_integrations/trafikverket_ferry.markdown @gjohansson-ST
|
||||
|
||||
@ -107,9 +107,9 @@ social:
|
||||
|
||||
# Home Assistant release details
|
||||
current_major_version: 2025
|
||||
current_minor_version: 8
|
||||
current_patch_version: 3
|
||||
date_released: 2025-08-21
|
||||
current_minor_version: 9
|
||||
current_patch_version: 0
|
||||
date_released: 2025-09-03
|
||||
|
||||
# Either # or the anchor link to latest release notes in the blog post.
|
||||
# Must be prefixed with a # and have double quotes around it.
|
||||
|
||||
@ -8,7 +8,7 @@ ha_quality_scale: internal
|
||||
ha_domain: ai_task
|
||||
ha_codeowners:
|
||||
- '@home-assistant/core'
|
||||
ha_integration_type: system
|
||||
ha_integration_type: entity
|
||||
---
|
||||
|
||||
The **AI Task** {% term integration %} allows you to use AI to help you configure Home Assistant.
|
||||
|
||||
@ -10,6 +10,8 @@ ha_codeowners:
|
||||
ha_config_flow: true
|
||||
ha_domain: airos
|
||||
ha_platforms:
|
||||
- binary_sensor
|
||||
- diagnostics
|
||||
- sensor
|
||||
ha_integration_type: integration
|
||||
ha_quality_scale: bronze
|
||||
|
||||
@ -13,8 +13,8 @@ ha_codeowners:
|
||||
ha_domain: airq
|
||||
ha_config_flow: true
|
||||
ha_platforms:
|
||||
- sensor
|
||||
- number
|
||||
- sensor
|
||||
ha_integration_type: hub
|
||||
---
|
||||
|
||||
|
||||
@ -16,6 +16,7 @@ ha_platforms:
|
||||
- diagnostics
|
||||
- sensor
|
||||
ha_integration_type: integration
|
||||
ha_quality_scale: bronze
|
||||
---
|
||||
|
||||
The **APC UPS Daemon** {% term integration %} is used to integrate with UPS devices from [APC](www.apc.com) when the Network Information Server ([apcupsd](http://www.apcupsd.org/)) is configured on the APC devices. Use case: When the Notify integration is set up in Home Assistant, you can send notifications. For example, when the UPS switches to battery power, or when the battery level drops low. You can also use it to track the UPS load.
|
||||
|
||||
@ -11,6 +11,7 @@ ha_iot_class: Local Polling
|
||||
ha_codeowners:
|
||||
- '@kennedyshead'
|
||||
- '@ollo69'
|
||||
- '@Vaskivskyi'
|
||||
ha_domain: asuswrt
|
||||
ha_platforms:
|
||||
- device_tracker
|
||||
|
||||
@ -3,20 +3,20 @@ title: Bayesian
|
||||
description: Instructions on how to integrate threshold Bayesian sensors into Home Assistant.
|
||||
ha_category:
|
||||
- Binary sensor
|
||||
- Helper
|
||||
- Utility
|
||||
ha_iot_class: Local Polling
|
||||
ha_iot_class: Calculated
|
||||
ha_release: 0.53
|
||||
ha_quality_scale: internal
|
||||
ha_domain: bayesian
|
||||
ha_platforms:
|
||||
- binary_sensor
|
||||
ha_integration_type: helper
|
||||
ha_integration_type: service
|
||||
ha_codeowners:
|
||||
- '@HarvsG'
|
||||
related:
|
||||
- docs: /docs/configuration/
|
||||
title: Configuration file
|
||||
ha_config_flow: true
|
||||
---
|
||||
|
||||
A `Bayesian` helper is a virtual binary sensor that determines its state based on the combination of multiple other sensors using probabilistic methods.
|
||||
|
||||
@ -11,6 +11,8 @@ related:
|
||||
- docs: /docs/configuration/
|
||||
title: Configuration file
|
||||
ha_quality_scale: legacy
|
||||
ha_codeowners:
|
||||
- '@alexandrecuer'
|
||||
---
|
||||
|
||||
The `emoncms_history` {% term integration %} makes it possible to transfer (write) details collected with Home Assistant to [Emoncms.org](https://emoncms.org/) or your local running Emoncms instance. It will send the data to a specific input node on Emoncms with the entity IDs as a key. Afterwards you can create feeds and dashboards in Emoncms with the collected data.
|
||||
|
||||
@ -11,6 +11,7 @@ ha_codeowners:
|
||||
ha_domain: nina
|
||||
ha_platforms:
|
||||
- binary_sensor
|
||||
- diagnostics
|
||||
ha_integration_type: integration
|
||||
---
|
||||
|
||||
|
||||
@ -24,6 +24,7 @@ ha_integration_type: device
|
||||
related:
|
||||
- url: https://www.networkupstools.org
|
||||
title: Network UPS Tools
|
||||
ha_quality_scale: platinum
|
||||
---
|
||||
|
||||
The **Network UPS Tools (NUT)** {% term integration %} allows you to monitor and manage an Uninterruptible Power Supply (UPS) for battery backup, a Power Distribution Unit (PDU), or other similar power device using a [NUT](https://networkupstools.org/) server. It lets you view the status, receive notifications about important events, and execute commands as device actions for one or more such devices.
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
---
|
||||
title: OpenAI Conversation
|
||||
title: OpenAI
|
||||
description: Instructions on how to integrate OpenAI as a conversation agent
|
||||
ha_category:
|
||||
- Voice
|
||||
|
||||
@ -4,7 +4,7 @@ description: Instructions on how to integrate Sleep as Android with Home Assista
|
||||
ha_category:
|
||||
- Event
|
||||
- Sensor
|
||||
ha_iot_class: Local push
|
||||
ha_iot_class: Local Push
|
||||
ha_release: 2025.9
|
||||
ha_config_flow: true
|
||||
ha_codeowners:
|
||||
@ -12,6 +12,7 @@ ha_codeowners:
|
||||
ha_domain: sleep_as_android
|
||||
ha_integration_type: integration
|
||||
ha_platforms:
|
||||
- diagnostics
|
||||
- event
|
||||
- sensor
|
||||
ha_quality_scale: silver
|
||||
|
||||
@ -18,6 +18,7 @@ ha_platforms:
|
||||
- diagnostics
|
||||
- media_player
|
||||
- number
|
||||
- select
|
||||
- sensor
|
||||
- switch
|
||||
ha_zeroconf: true
|
||||
|
||||
@ -24,10 +24,10 @@ ha_domain: switchbot_cloud
|
||||
ha_platforms:
|
||||
- binary_sensor
|
||||
- button
|
||||
- cover
|
||||
- climate
|
||||
- light
|
||||
- cover
|
||||
- fan
|
||||
- light
|
||||
- lock
|
||||
- sensor
|
||||
- switch
|
||||
|
||||
@ -18,6 +18,7 @@ ha_platforms:
|
||||
- diagnostics
|
||||
- media_player
|
||||
- number
|
||||
- select
|
||||
- sensor
|
||||
- switch
|
||||
ha_iot_class: Local Push
|
||||
|
||||
@ -11,6 +11,8 @@ ha_integration_type: integration
|
||||
ha_quality_scale: bronze
|
||||
ha_codeowners:
|
||||
- '@hanwg'
|
||||
ha_platforms:
|
||||
- notify
|
||||
---
|
||||
|
||||
Use Telegram on your mobile or desktop device to send and receive messages or commands to/from your Home Assistant.
|
||||
|
||||
@ -6,15 +6,15 @@ ha_config_flow: true
|
||||
ha_release: '2025.9'
|
||||
ha_category:
|
||||
- Event
|
||||
- Sensor
|
||||
- Number
|
||||
- Sensor
|
||||
ha_domain: togrill
|
||||
ha_bluetooth: true
|
||||
ha_platforms:
|
||||
- event
|
||||
- sensor
|
||||
- number
|
||||
ha_integration_type: device
|
||||
- sensor
|
||||
ha_integration_type: integration
|
||||
ha_codeowners:
|
||||
- '@elupus'
|
||||
ha_quality_scale: bronze
|
||||
|
||||
@ -7,8 +7,6 @@ ha_category:
|
||||
- Presence detection
|
||||
ha_iot_class: Local Push
|
||||
ha_config_flow: true
|
||||
ha_codeowners:
|
||||
- '@ludeeus'
|
||||
ha_domain: traccar_server
|
||||
ha_platforms:
|
||||
- binary_sensor
|
||||
|
||||
@ -15,7 +15,7 @@ ha_platforms:
|
||||
- diagnostics
|
||||
- sensor
|
||||
- update
|
||||
ha_quality_scale: bronze
|
||||
ha_quality_scale: platinum
|
||||
---
|
||||
|
||||
The **Uptime Kuma** {% term integration %} connects Home Assistant with your Uptime Kuma monitoring tool.
|
||||
|
||||
@ -11,6 +11,7 @@ ha_config_flow: true
|
||||
ha_category:
|
||||
- Sensor
|
||||
ha_platforms:
|
||||
- binary_sensor
|
||||
- sensor
|
||||
ha_quality_scale: silver
|
||||
related:
|
||||
|
||||
434
source/_posts/2025-09-03-release-20259.markdown
Normal file
@ -0,0 +1,434 @@
|
||||
---
|
||||
layout: post
|
||||
title: "2025.9 Beta: A Betta title"
|
||||
description: "Beta release notes for Home Assistant Core 2025.9"
|
||||
date: 2025-08-27 00:00:00
|
||||
date_formatted: "September 3, 2025"
|
||||
author: Franck Nijhof
|
||||
author_twitter: frenck
|
||||
comments: true
|
||||
categories:
|
||||
- Release-Notes
|
||||
- Core
|
||||
og_image: /images/blog/2025-09/social.png
|
||||
---
|
||||
|
||||
<lite-youtube videoid="4oeQZhxYUNk" videotitle="Home Assistant 2025.9 Release Party"></lite-youtube>
|
||||
|
||||
{% note %}
|
||||
|
||||
**Welcome to the beta release notes for Home Assistant 2025.9** 🎉
|
||||
|
||||
<br />
|
||||
|
||||
Please note that these release notes are a work in progress. 👷♀️ We will be
|
||||
completing them over the next couple of days. Not all features might be final
|
||||
yet, and some features _**may not** make it into the final release_.
|
||||
|
||||
<br />
|
||||
|
||||
**Want to help test the beta?** Awesome! ❤️ We have documented how you
|
||||
[can join our beta channel and install the beta here](/common-tasks/os/#running-a-beta-version).
|
||||
|
||||
<br />
|
||||
|
||||
While running the beta, we highly recommend joining our _#beta_ channel on
|
||||
the [Home Assistant Discord chat](/join-chat)! 💬 Most developers and beta
|
||||
testers are in this channel during the beta period to share experiences, ideas,
|
||||
and iterate over new features, fine-tuning them before the final release.
|
||||
It's a really fun place to hang out. 😎
|
||||
|
||||
<br />
|
||||
|
||||
**Reporting issues**: As this is a beta test, you might encounter unexpected
|
||||
behavior or issues. 🐞 We use the GitHub issue tracker to track beta issues.
|
||||
You can find our issue trackers and the reported issues during beta here:
|
||||
|
||||
<br />
|
||||
|
||||
- [Report(ed) beta **dashboards/UI/frontend** issues](https://github.com/home-assistant/frontend/milestone/135)
|
||||
- [Report(ed) beta **integrations/automations/backend/core** issues](https://github.com/home-assistant/core/milestone/760)
|
||||
- [Report(ed) beta **documentation** issues](https://github.com/home-assistant/home-assistant.io/milestone/142)
|
||||
|
||||
🙏 When reporting issues, **make sure to mention the exact beta version you are
|
||||
running** in the issue description. This will help us identify and track the
|
||||
issue correctly. Read more about [reporting issues here](/help/reporting_issues/).
|
||||
|
||||
<br />
|
||||
|
||||
Issues introduced in the beta are processed with priority. 🔝
|
||||
|
||||
{% endnote %}
|
||||
|
||||
{% tip %}
|
||||
|
||||
Don't forget to [join our release party live stream on YouTube](https://www.youtube.com/watch?v=4oeQZhxYUNk) on
|
||||
September 3, 2025, at 20:00 GMT / 12:00 PT / 21:00 CEST!
|
||||
|
||||
{% endtip %}
|
||||
|
||||
Home Assistant 2025.9! 🎉
|
||||
|
||||
Enjoy the (beta) release!
|
||||
|
||||
../Frenck
|
||||
|
||||
<!--more-->
|
||||
|
||||
- [Introducing the Home dashboard](#introducing-the-home-dashboard)
|
||||
- [Automation editor sidebar](#automation-editor-sidebar)
|
||||
- [New tile card features](#new-tile-card-features)
|
||||
- [History chart](#history-chart)
|
||||
- [Fan direction and oscillation controls](#fan-direction-and-oscillation-controls)
|
||||
- [Buttons](#buttons)
|
||||
- [Valve open/close and position controls](#valve-openclose-and-position-controls)
|
||||
- [Setting the date](#setting-the-date)
|
||||
- [Integrations](#integrations)
|
||||
- [New integrations](#new-integrations)
|
||||
- [Noteworthy improvements to existing integrations](#noteworthy-improvements-to-existing-integrations)
|
||||
- [Integration quality scale achievements](#integration-quality-scale-achievements)
|
||||
- [Now available to set up from the UI](#now-available-to-set-up-from-the-ui)
|
||||
- [Other noteworthy changes](#other-noteworthy-changes)
|
||||
- [Analog clock](#analog-clock)
|
||||
- [Storage insights](#storage-insights)
|
||||
- [Need help? Join the community!](#need-help-join-the-community)
|
||||
- [Backward-incompatible changes](#backward-incompatible-changes)
|
||||
- [All changes](#all-changes)
|
||||
|
||||
## Introducing the Home dashboard
|
||||
|
||||
**TODO: The story below needs replacement, and was written for beta usage**
|
||||
|
||||
Over the past year, we have focused on dashboards and their capabilities a lot. The goal? Making dashboards easier to create and customize.
|
||||
|
||||
With this release, we are introducing a brand-new Home dashboard. While previous releases brought the Areas dashboard to help you view and manage devices by area, the Home dashboard provides a complete overview of your home in a single place. It allows you to see your home by areas, access key aspects such as lights, climate, security, and media players, and includes widgets such as weather and energy at the bottom of the page.
|
||||
|
||||
At this stage, configuration options are limited (for example, you can display favorite entities at the top), but more customization will be added in future releases. The goal of the Home dashboard is to become the main entry point when you start Home Assistant, with upcoming features designed to help you get started quickly, such as encouraging the creation of your first automation and notifying you about newly discovered devices.
|
||||
|
||||
For now, the Home dashboard is considered experimental. It will not appear automatically and needs to be added manually if you want to try it out.
|
||||
|
||||
Got feedback on it? [Join the #beta channel in our Discord chat server](/join-chat)!
|
||||
|
||||
<img class="no-shadow" alt="TODO: Replace screenshot" src="/images/blog/2025-09/temp-home-dashboard.png" />
|
||||
<img class="no-shadow" alt="TODO: Replace screenshot" src="/images/blog/2025-09/temp-home-dashboard-area.png" />
|
||||
<img class="no-shadow" alt="TODO: Replace screenshot" src="/images/blog/2025-09/temp-home-dashboard-lights.png" />
|
||||
|
||||
## Automation editor sidebar
|
||||
|
||||
On the [Home Assistant roadmap of this year](/blog/2025/05/09/roadmap-2025h1/#and-thats-not-all-for-this-year), we have set the goal of making automations easier to create. We have lots of plans, have done tons of research at this point, and with this release... we are shipping the first bit of all the effort that is yet to come!
|
||||
|
||||
This release tweaks the automation editor user interface experience, by introducing a sidebar!
|
||||
|
||||
If you select an item in your automation, the settings of that selected item will be shown in a new sidebar that will pop up on the right side of your screen.
|
||||
|
||||
<img class="no-shadow" alt="TODO: Replace screenshot" src="/images/blog/2025-09/temp-automation-sidebar.png" />
|
||||
|
||||
This allows you to keep an overview of your automation on the left side of your screen, while you can tweak its behavior on the right. Of course, we have thought of smaller screens as well. On mobile, instead of the sidebar, a sheet at the bottom will pop up.
|
||||
|
||||
Besides the sidebar, we have made tons of other little improvements as well. Tiny layout and styling changes that you definitely will notice and are helping with the overall readability. For example, small lines and borders around grouped elements have been added, making it easier to distinguish between different parts of your automation.
|
||||
|
||||
## New tile card features
|
||||
|
||||
The [tile card](/dashboards/tile/) might as well be the most versatile card we have in our arsenal
|
||||
of [cards for our dashboards](/dashboards/).
|
||||
|
||||
Tile cards have a thing called "features", which are small additions you can add to them, for example, a slider to control the brightness of a light the card controls. And those features have been extended quite a bit this release by several people.
|
||||
|
||||
### History chart
|
||||
|
||||
An absolute banger of an addition to the tile card features was created by [@MindFreeze] this release: The history chart feature.
|
||||
|
||||
This feature adds a handy quick graph to the tile card, showing the history of a specific entity over time. For this initial version, the time window shown is 24 hours.
|
||||
|
||||
<img class="no-shadow" alt="TODO: Replace screenshot" src="/images/blog/2025-09/temp-tile-feature-history-chart.png" />
|
||||
|
||||
[@MindFreeze]: https://github.com/MindFreeze
|
||||
|
||||
### Fan direction and oscillation controls
|
||||
|
||||
Thanks to [@pcan08] we now have a tile card feature to control fan direction and oscillation!
|
||||
|
||||
<img class="no-shadow" alt="TODO: Replace screenshot" src="/images/blog/2025-09/temp-tile-feature-fan-direction.png" />
|
||||
|
||||
<img class="no-shadow" alt="TODO: Replace screenshot" src="/images/blog/2025-09/temp-tile-feature-fan-oscillation.png" />
|
||||
|
||||
[@pcan08]: https://github.com/pcan08
|
||||
|
||||
### Buttons
|
||||
|
||||
Thanks to [@dhoeben] we now have a tile card feature for buttons! He added these buttons for automation, script, and button entities. The text can be changed to display standard button text or custom text.
|
||||
|
||||
<img class="no-shadow" alt="TODO: Replace screenshot" src="/images/blog/2025-09/temp-tile-feature-button.png" />
|
||||
|
||||
[@dhoeben]: https://github.com/dhoeben
|
||||
|
||||
### Valve open/close and position controls
|
||||
|
||||
Thanks to [@timmo001] we now have a tile card feature to control the open/close and the position of valves.
|
||||
|
||||
<img class="no-shadow" alt="TODO: Replace screenshot" src="/images/blog/2025-09/temp-tile-feature-valve-controls.png" />
|
||||
|
||||
[@timmo001]: https://github.com/timmo001
|
||||
|
||||
### Setting the date
|
||||
|
||||
[@timmo001] continued and also added a new tile card feature to support date and datetime entities (including the input datetime helpers). It allows you to set a feature that allows for setting a date.
|
||||
|
||||
<img class="no-shadow" alt="TODO: Replace screenshot" src="/images/blog/2025-09/temp-tile-feature-set-date.png" />
|
||||
|
||||
[@timmo001]: https://github.com/timmo001
|
||||
|
||||
## Integrations
|
||||
|
||||
Thanks to our community for keeping pace with the new {% term integrations %}
|
||||
and improvements to existing ones! You’re all awesome 🥰
|
||||
|
||||
### New integrations
|
||||
|
||||
We welcome the following new integrations in this release:
|
||||
|
||||
- **[SEKO PoolDose]**, added by [@lmaertin]
|
||||
Integrate your [SEKO] water treatment system of your pool or spa to monitor temperature and chemical levels.
|
||||
- **[Sleep as Android]**, added by [@tr4nt0r]
|
||||
Connects the [Sleep as Android app] to Home Assistant, allowing you to trigger automations based on alarm clock or sleep cycle events.
|
||||
- **[ToGrill Bluetooth BBQ thermometers]**, added by [@elupus]
|
||||
Connect your ToGrill-compatible Bluetooth grill thermometer and monitor your BBQ efforts to cook steaks to absolute perfection.
|
||||
|
||||
[@elupus]: https://github.com/elupus
|
||||
[@lmaertin]: https://github.com/lmaertin
|
||||
[@tr4nt0r]: https://github.com/tr4nt0r
|
||||
[SEKO PoolDose]: /integrations/pooldose
|
||||
[SEKO]: https://www.seko.com/
|
||||
[Sleep as Android app]: https://sleep.urbandroid.org/
|
||||
[Sleep as Android]: /integrations/sleep_as_android/
|
||||
[ToGrill Bluetooth BBQ thermometers]: /integrations/togrill/
|
||||
|
||||
### Noteworthy improvements to existing integrations
|
||||
|
||||
It is not just new {% term integrations %} that have been added; existing
|
||||
integrations are also being constantly improved. Here are some of the noteworthy
|
||||
changes to existing integrations:
|
||||
|
||||
- [Husqvarna Automower] got some nice additions from [@Thomas55555]! You can now reset cutting blade usage time and track error events with a new event entity. Perfect for keeping track of your lawn mowing robot!
|
||||
- The [Reolink] integration now includes speak and doorbell volume controls, plus a chime silent time number entity! Nice [@starkillerOG]!
|
||||
- You can now send notifications with the [PlayStation Network] integration! Send direct messages to your friends! Thanks, [@tr4nt0r]!
|
||||
- Network admins will love [@Tomeroeni] bringing individual (enable/disable) switch port control to [UniFi] switches!
|
||||
|
||||
[@starkillerOG]: https://github.com/starkillerOG
|
||||
[@Thomas55555]: https://github.com/Thomas55555
|
||||
[@Tomeroeni]: https://github.com/Tomeroeni
|
||||
[@tr4nt0r]: https://github.com/tr4nt0r
|
||||
[Husqvarna Automower]: /integrations/husqvarna_automower
|
||||
[PlayStation Network]: /integrations/playstation_network
|
||||
[Reolink]: /integrations/reolink
|
||||
[UniFi]: /integrations/unifi
|
||||
|
||||
Other candidates:
|
||||
|
||||
- Add EZVIZ battery camera power status and online status sensor ([@kizovinh] - [#146822]) ([ezviz docs])
|
||||
- Add absolute humidity sensor to Awair integration ([@mbo18] - [#150110]) ([awair docs])
|
||||
- Add charging and preconditioning actions to Teslemetry ([@Bre77] - [#144184]) ([teslemetry docs])
|
||||
- Add media browsing to Russound RIO ([@noahhusby] - [#148248]) ([russound_rio docs])
|
||||
- Add notify platform for Telegram bot ([@hanwg] - [#149853]) ([telegram_bot docs]) (new-platform)
|
||||
- Add party to Habitica ([@tr4nt0r] - [#149608]) ([habitica docs])
|
||||
- Add wind gust sensor to OpenWeatherMap ([@gjohansson-ST] - [#150607]) ([openweathermap docs])
|
||||
- Add cover platform for switchbot cloud ([@XiaoLing-git] - [#148993]) ([switchbot_cloud docs]) (new-platform)
|
||||
- Add IQ Meter Collar and C6 Combiner to enphase_envoy integration ([@catsmanac] - [#150649]) ([enphase_envoy docs])
|
||||
- Add switch for AC's air_clean, ventilator and washers to LG ([@LG-ThinQ-Integration] - [#140842]) ([lg_thinq docs])
|
||||
|
||||
### Integration quality scale achievements
|
||||
|
||||
One thing we are incredibly proud of in Home Assistant is our
|
||||
[integration quality scale]. This scale helps us and our contributors to ensure
|
||||
integrations are of high quality, maintainable, and provide the best possible
|
||||
user experience.
|
||||
|
||||
This release, we celebrate several {% term integrations %} that have improved
|
||||
their quality scale:
|
||||
|
||||
- **2 integrations reached platinum** 🏆
|
||||
- [Network UPS Tools (NUT)], thanks to [@tdfountain]
|
||||
- [Uptime Kuma], thanks to [@tr4nt0r]
|
||||
|
||||
[@tdfountain]: https://github.com/tdfountain
|
||||
[@tr4nt0r]: https://github.com/tr4nt0r
|
||||
[Network UPS Tools (NUT)]: /integrations/nut
|
||||
[Uptime Kuma]: /integrations/uptime_kuma
|
||||
|
||||
This is a huge achievement for these integrations and their maintainers. The
|
||||
effort and dedication required to reach these quality levels is significant,
|
||||
as it involves extensive testing, documentation, error handling, and often
|
||||
complete rewrites of parts of the integration.
|
||||
|
||||
A big thank you to all the contributors involved! 👏
|
||||
|
||||
### Now available to set up from the UI
|
||||
|
||||
While most {% term integrations %} can be set up directly from the Home Assistant
|
||||
user interface, some were only available using YAML configuration. We keep moving
|
||||
more integrations to the UI, making them more accessible for everyone
|
||||
to set up and use.
|
||||
|
||||
The following integration is now available via the Home Assistant UI:
|
||||
|
||||
- **[Bayesian]**, done by [@HarvsG]
|
||||
|
||||
[@HarvsG]: https://github.com/HarvsG
|
||||
[Bayesian]: /integrations/bayesian
|
||||
|
||||
## Other noteworthy changes
|
||||
|
||||
There are many more improvements in this release; here are some of the other noteworthy changes:
|
||||
|
||||
- Based on feature requests from the community, all modern [template entity] syntax now supports setting a default entity ID directly in YAML. Thanks [@Petro31] for implementing that!
|
||||
- Home Assistant now supports `m³/min` as a volume flow rate unit. Nice addition [@fetzerch]!
|
||||
- Our voice guy [@synesthesiam] has been busy with some great QoL improvements this release as well.
|
||||
- The intent handling for the default agent (non-LLM) now supports fuzzy matching. The technique ensures voice pipelines recognize many more sentences. This improvement is available for English only, while we are looking for ways to extend this to other languages.
|
||||
- We now have built-in intents to control the volume of (active) media players! Like the song? Just ask Home Assistant to turn it up a notch!
|
||||
- After all that dancing, you might have gotten a little warm. Hence in this release, we now also have intents to control fan speeds. Nice!
|
||||
|
||||
[template entity]: /integrations/template/
|
||||
[@Petro31]: https://github.com/Petro31
|
||||
[@fetzerch]: https://github.com/fetzerch
|
||||
[@synesthesiam]: https://github.com/synesthesiam
|
||||
|
||||
### Analog clock
|
||||
|
||||
In [Home Assistant 2025.4, we introduced the clock card](/blog/2025/04/02/release-20254/#time-for-a-new-card!), which provides a digital clock display for your dashboards.
|
||||
|
||||
For this release, [@timmo001] made this card more feature-rich by adding support for displaying the clock in a customizable analog clock style. Nice!
|
||||
|
||||
<img class="no-shadow" alt="TODO: Replace screenshot" src="/images/blog/2025-09/temp-analog-clock.png" />
|
||||
|
||||
### Storage insights
|
||||
|
||||
Disk almost full? You might wonder where your storage space has gone...
|
||||
|
||||
This release adds disk metrics to the storage configuration panel, giving you a glance at your disk usage and helping you identify what is taking up space.
|
||||
|
||||
<img class="no-shadow" alt="TODO: Replace screenshot" src="/images/blog/2025-09/temp-disk-metrics.png" />
|
||||
|
||||
You can find these metrics by navigating to **Settings** > **System** > **Storage**, or by selecting the My Home Assistant button down below.
|
||||
|
||||
{% my storage badge %}
|
||||
|
||||
## 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,
|
||||
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 on more
|
||||
places you can go.
|
||||
|
||||
Are you more into email? [Sign up for the Open Home Foundation Newsletter](/newsletter)
|
||||
to get the latest news about features, things happening in our community, and other projects that support the Open Home straight into your inbox.
|
||||
|
||||
## Backward-incompatible changes
|
||||
|
||||
We do our best to avoid making changes to existing functionality that might unexpectedly impact your Home Assistant installation. Unfortunately, sometimes, it is inevitable.
|
||||
|
||||
We always make sure to document these changes to make the transition as easy as
|
||||
possible for you. This release has the following backward-incompatible changes:
|
||||
|
||||
{% details "Encoding units containing the μ character" %}
|
||||
|
||||
The encoding for some units that contain the μ character has been changed. Users that consume state data from sensors that have changed units will be impacted (such as exported state data to InfluxDB). The units with a changed encoding are:
|
||||
|
||||
- `μSv/h` for the `aranet` integration as a unit for radiation rate
|
||||
- `μS/cm` for `UnitOfConductivity.MICROSIEMENS_PER_CM`
|
||||
- `μV` for `UnitOfElectricPotential.MICROVOLT`
|
||||
- `μg/ft³` for concentration in migrograms per cubic foot
|
||||
- `μg/m³` for concentration in migrograms per cubic meter
|
||||
- `μmol/s⋅m²` for the `fyta` integration as a unit for light
|
||||
- `μg` for `UnitOfMass.MICROGRAMS`
|
||||
- `μs` for `UnitOfTime.MICROSECONDS`
|
||||
|
||||
([@jbouwh] - [#144853])
|
||||
|
||||
[@jbouwh]: https://github.com/jbouwh
|
||||
[#144853]: https://github.com/home-assistant/core/pull/144853
|
||||
|
||||
{% enddetails %}
|
||||
|
||||
{% details "1-Wire" %}
|
||||
|
||||
The `raw_value` attribute was previously deprecated and has now been removed.
|
||||
|
||||
([@gjohansson-ST] - [#150112]) ([documentation](/integrations/onewire))
|
||||
|
||||
[@gjohansson-ST]: https://github.com/gjohansson-ST
|
||||
[#150112]: https://github.com/home-assistant/core/pull/150112
|
||||
|
||||
{% enddetails %}
|
||||
|
||||
{% details "Husqvarna Automower BLE" %}
|
||||
|
||||
The integration now requires the Automower PIN when being set up. This ensures Home Assistant can communicate with more models of mowers and with higher security levels.
|
||||
|
||||
([@alistair23] - [#135440]) ([documentation](/integrations/husqvarna_automower_ble))
|
||||
|
||||
[@alistair23]: https://github.com/alistair23
|
||||
[#135440]: https://github.com/home-assistant/core/pull/135440
|
||||
|
||||
{% enddetails %}
|
||||
|
||||
{% details "SIA Alarm Systems" %}
|
||||
|
||||
SIA alarm status code CF (armed with malfunctions) is now mapped to `armed_away` instead of to `armed_custom_bypass`.
|
||||
|
||||
([@etnoy] - [#132628]) ([documentation](/integrations/sia))
|
||||
|
||||
[@etnoy]: https://github.com/etnoy
|
||||
[#132628]: https://github.com/home-assistant/core/pull/132628
|
||||
|
||||
{% enddetails %}
|
||||
|
||||
{% details "SwitchBot Bluetooth" %}
|
||||
|
||||
The battery property on vacuum entities is being removed in Home Assistant. Therefore, this property is now removed from this integration and is replaced by a battery level sensor.
|
||||
|
||||
Please review your automations, scripts, and dashboards using the battery property and update the code to use the battery sensor instead.
|
||||
|
||||
([@MartinHjelmare] - [#150227]) ([documentation](/integrations/switchbot))
|
||||
|
||||
[@MartinHjelmare]: https://github.com/MartinHjelmare
|
||||
[#150227]: https://github.com/home-assistant/core/pull/150227
|
||||
|
||||
{% enddetails %}
|
||||
|
||||
{% details "Yale August" %}
|
||||
|
||||
The August integration now uses OAuth authentication with Yale August's official API. This is a required one-time breaking change as the unofficial authentication method will stop working soon. This migration helps reduce unnecessary load on Yale August's servers while ensuring continued access for all users.
|
||||
|
||||
When you update Home Assistant, you'll be prompted to re-authenticate your August account:
|
||||
|
||||
1. Select the notification or go to **Settings** → **Devices & Services** → **August**
|
||||
2. Select "Reconfigure" and follow the OAuth flow to sign in
|
||||
3. Once authenticated, your devices will work exactly as before
|
||||
|
||||
We're grateful to Yale August for officially supporting Home Assistant with dedicated API access!
|
||||
|
||||
([@bdraco] - [#151080]) ([documentation](/integrations/august))
|
||||
|
||||
[@bdraco]: https://github.com/bdraco
|
||||
[#151080]: https://github.com/home-assistant/core/pull/151080
|
||||
|
||||
{% enddetails %}
|
||||
|
||||
If you are a custom integration developer and want to learn about changes and
|
||||
new features available for your integration: Be sure to follow our
|
||||
[developer blog][devblog]. The following changes are the most notable for this
|
||||
release:
|
||||
|
||||
- [Standardize encoding of μ in units of measurement](https://developers.home-assistant.io/blog/2025/08/20/micro-sign-encoding)
|
||||
- [The DeviceEntry.suggested_area attribute is deprecated and will be removed](https://developers.home-assistant.io/blog/2025/08/01/suggested-area-removed-from-deviceentry/)
|
||||
|
||||
[devblog]: https://developers.home-assistant.io/blog/
|
||||
|
||||
## 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 2025.9](/changelogs/core-2025.9)
|
||||
1136
source/changelogs/core-2025.9.markdown
Normal file
BIN
source/images/blog/2025-09/social.png
Normal file
|
After Width: | Height: | Size: 253 KiB |
BIN
source/images/blog/2025-09/temp-analog-clock.png
Normal file
|
After Width: | Height: | Size: 119 KiB |
BIN
source/images/blog/2025-09/temp-automation-sidebar.png
Normal file
|
After Width: | Height: | Size: 148 KiB |
BIN
source/images/blog/2025-09/temp-disk-metrics.png
Normal file
|
After Width: | Height: | Size: 98 KiB |
BIN
source/images/blog/2025-09/temp-home-dashboard-area.png
Normal file
|
After Width: | Height: | Size: 100 KiB |
BIN
source/images/blog/2025-09/temp-home-dashboard-lights.png
Normal file
|
After Width: | Height: | Size: 101 KiB |
BIN
source/images/blog/2025-09/temp-home-dashboard.png
Normal file
|
After Width: | Height: | Size: 106 KiB |
BIN
source/images/blog/2025-09/temp-tile-feature-button.png
Normal file
|
After Width: | Height: | Size: 3.6 KiB |
BIN
source/images/blog/2025-09/temp-tile-feature-fan-direction.png
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
BIN
source/images/blog/2025-09/temp-tile-feature-fan-oscillation.png
Normal file
|
After Width: | Height: | Size: 6.7 KiB |
BIN
source/images/blog/2025-09/temp-tile-feature-history-chart.png
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
source/images/blog/2025-09/temp-tile-feature-set-date.png
Normal file
|
After Width: | Height: | Size: 33 KiB |
BIN
source/images/blog/2025-09/temp-tile-feature-valve-controls.png
Normal file
|
After Width: | Height: | Size: 8.3 KiB |