29 KiB
layout, title, description, date, date_formatted, author, author_twitter, comments, categories, og_image
| layout | title | description | date | date_formatted | author | author_twitter | comments | categories | og_image | ||
|---|---|---|---|---|---|---|---|---|---|---|---|
| post | 2025.9: Features for tiles and automations for miles | A sidebar for the automation editor, tons of new tile card features, a brand new experimental Home dashboard, analog clocks, storage insights, and much more! | 2025-09-03 00:00:00 | September 3, 2025 | Franck Nijhof | frenck | true |
|
/images/blog/2025-09/social.png |
Home Assistant 2025.9! 🎉
But before we dive into this release: Did you see we launched a new product? 👀
We've introduced the Home Assistant Connect ZWA-2, the ultimate way to connect Z-Wave devices to Home Assistant. You can read all about it in our announcement blog 📰 or re-watch the product launch live stream on YouTube 📺.
It was a busy month, as we also had two new Works with Home Assistant program partners joining this month as well: AirGradient and Frient! 🎉
While the above was happening this month, as if the project wasn't already busy enough, we kept on pushing to prepare for this release; and it is an absolute massive one! 🤯
This month introduces a new experimental Home dashboard, which aims to become the new default dashboard for Home Assistant in a future release. A first iteration, of which we love to see your feedback and input on. As you know, we develop and iterate in the open. Give it a shot and let us know what you think!
Talking about dashboards, my personal favorite card is definitely the tile card; it is just so versatile. And this release brings in a staggering amount of new features for it! Most notably, the ability to add a trend graph to the tile card! 📈
I'm the most excited about the visual changes to the automation editor this release brings: a sidebar. It is a huge and very visible change, that just makes so much sense. This release denotes the start of a whole series of improvements to the automation editor in this, and upcoming releases. As automations make a smart home feel magical, I personally can't wait to see how this evolves. 🤖
Enjoy the release!
../Frenck
- Automation editor sidebar
- Introducing the Home dashboard
- New tile card features
- Integrations
- Other noteworthy changes
- Patch releases
- Need help? Join the community!
- Backward-incompatible changes
- All changes
Automation editor sidebar
On this year's Home Assistant roadmap, we have set the goal of making automations easier to create. We have big plans, all based on tons of research, and with this release... we are shipping the first part of all this work, with the intent to gradually add more improvements over multiple releases!
This release tweaks the automation editor user interface experience by introducing a sidebar! If you select an item in your automation, instead of that item expanding, it will open a new sidebar to the right with the settings for that selected item.
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 will pop up at the bottom of the screen. This pop-up is also resizable, making it easier than ever to edit an action while reviewing your triggers.
Besides the sidebar, we have made tons of other little improvements as well. Tiny layout and styling changes that you will definitely notice as they really help 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. Oh! And drag-and-drop support is now available on mobile! 🎉
{% tip %}
One of Home Assistant's greatest strengths is our community. We're building the changes to our automations together, and your input will shape where it goes next. There are two ways to get involved:
- Share your thoughts in our survey
- Join the conversation in the automations & scripts development channel on Discord
{% endtip %}
Introducing the Home dashboard
Over the past year, we have focused on dashboards and their capabilities a lot. We’ve looked at a lot of your dashboards you’ve shared on socials, and talked to many of you about how you organize all your smart home devices and services. The goal? Making dashboards faster and easier to create, while still making them very customizable.
With this release, we’re introducing a brand-new Home dashboard. The purpose is simple: to give you easy access to the right information at the right time.
The dashboard adapts to your Home Assistant experience level: powerful enough for advanced users, yet approachable for newcomers. We’re working to have it earn its name, and hope it will eventually become your new Home page. As always, it’s optional; you can always pick your own dashboard. This is the first iteration, and we’ll continue developing it in the open.
When you first open the Home dashboard, it gives you a quick way to navigate to useful summaries for your light, climate, security, and media devices. You can also browse by areas, getting an overview of all the devices and services associated with that part of your home.
We’re also introducing Favorites. You can pin any entity to the top, whether it’s a light, climate, or a person. We’d love to see what you choose (more on this in the future).
The Home dashboard is not just about quick control. It also brings insights and information about your home. This first release includes weather and energy cards. It's a simple start, and we have a lot of ideas to explore with you. For example, helping you create your first automation, or show discovered devices.
For now, the Home dashboard is considered experimental. Configuration options are limited, and it's guaranteed to evolve. It won’t appear automatically, and if you want to try it you’ll need to add it manually in the dashboard settings, by adding a new “Home” dashboard.
{% tip %}
One of Home Assistant's greatest strengths is our community. We're building this dashboard together, and your input will shape where it goes next. There are two ways to get involved:
- Share your thoughts in our survey
- Join the conversation in the dashboard development channel on Discord
{% endtip %}
New tile card features
The tile card is the most versatile card we have in our arsenal of cards for our dashboards.
One superpower of the tile card is its “features”, which are small additions where you can add quick interactions to these cards. For example, a slider to control the brightness of a light or buttons for the speed presets of a fan. Features have been extended quite a bit in this release by a dedicated group of community members.
Trend chart
This release, an absolute banger is the addition of the trend chart features for tile cards created by @MindFreeze.
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.
Media player controls
@timmo001, added tile card features for media player controls and volume! This makes the tile card now a viable alternative to the media player card. Awesome!
Bar gauge
A new tile card feature, made by @MindFreeze: The bar gauge!
For this initial version, it works with sensors that use a percentage (%) for their unit of measurement.
This makes the card great, for example, for a battery overview dashboard. Nice work!
Fan direction and oscillation controls
Thanks to @pcan08 we now have a tile card feature to control fan direction and oscillation!
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.
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.
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 add a feature that allows for setting a date.
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:
- Aladdin Connect, added by @swcloudgenie
Control and monitor your Genie Aladdin Connect garage doors directly from Home Assistant. - 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.
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!
- The OpenWeatherMap integration now includes a wind gust sensor, thanks to @gjohansson-ST!
- @kizovinh added support for battery status and online status sensors to the EZVIZ integration, making it easier to monitor your EZVIZ cameras. Nice!
- If you own a Russound RIO device, you can now browse your device's saved presets directly from the media browser! Thanks, @noahhusby!
- @mbo18 added an absolute humidity sensor to the Awair integration. Nice!
- The Teslemetry integration added charging and preconditioning actions for your Tesla vehicle. Thanks, @Bre77!
- @catsmanac added IQ Meter Collar and C6 Combiner support to the Enphase Envoy integration. Good work!
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
-
1 integration reached bronze 🥉
- Mastodon, thanks to @andrew-codechimp
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:
Farewell to the following
The following {% term integration %} is no longer available as of this release:
- Uonet+ Vulcan has been removed. Vulcan has changed their API and their policies forbid using the API from unofficial software.
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!
- @Petro31 also added support for two new entity types to the template integration. You can now create your own templated event entities and update entities. Awesome!
- Home Assistant now supports
m³/minas 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!
Analog clock
In Home Assistant 2025.4, we introduced the clock 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!
Storage insights
Disk almost full? You might wonder where your storage space has gone...
This release adds disk metrics to the {% my storage title="storage configuration panel" %}, letting you see usage at a glance, helping you identify what is taking up space.
You can find these metrics by navigating to {% my storage title="Settings > System > Storage" %}, or by selecting the My Home Assistant button down below.
{% my storage badge %}
Patch releases
We will also release patch releases for Home Assistant 2025.9 in September. These patch releases only contain bug fixes. Our goal is to release a patch release once a week, aiming for Friday.
2025.9.1 - September 5
- Add support for migrated Hue bridge (@marcelveldt - #151411)
- Add missing device trigger duration localizations (@karwosts - #151578)
- Correct capitalization of "FRITZ!Box" in FRITZ!Box Tools integration (@tr4nt0r - #151637)
- Fix Sonos Dialog Select type conversion (@PeteRager - #151649)
- Fix WebSocket proxy for add-ons not forwarding ping/pong frame data (@felipecrs - #151654)
- Fix, entities stay unavailable after timeout error, Imeon inverter integration (@Imeon-Energy - #151671)
- Bump aiohue to 4.7.5 (@marcelveldt - #151684)
- Update frontend to 20250903.3 (@bramkragten - #151694)
- Require OhmeAdvancedSettingsCoordinator to run regardless of entities (@dan-r - #151701)
- Bump ohmepy version to 1.5.2 (@dan-r - #151707)
- Update Mill library 0.13.1 (@Danielhiversen - #151712)
- Handle match failures in intent HTTP API (@synesthesiam - #151726)
- Bump pyschlage to 2025.9.0 (@dknowles2 - #151731)
- Bump bimmer_connected to 0.17.3 (@rikroe - #151756)
- Fix recognition of entity names in default agent with interpunction (@arturpragacz - #151759)
- Fix enable/disable entity in modbus (@janiversen - #151626)
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 is an excellent place to be, and don't forget to join our amazing forums.
Found a bug or issue? Please report it in our issue tracker to get it fixed! Or check our help page for guidance on more places you can go.
Are you more into email? Sign up for the Open Home Foundation 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/hfor thearanetintegration as a unit for radiation rateμS/cmforUnitOfConductivity.MICROSIEMENS_PER_CMμVforUnitOfElectricPotential.MICROVOLTμg/ft³for concentration in micrograms per cubic footμg/m³for concentration in micrograms per cubic meterμmol/s⋅m²for thefytaintegration as a unit for lightμgforUnitOfMass.MICROGRAMSμsforUnitOfTime.MICROSECONDS
{% enddetails %}
{% details "1-Wire" %}
The raw_value attribute was previously deprecated and has now been removed.
(@gjohansson-ST - #150112) (documentation)
{% enddetails %}
{% details "Alexa Devices" %}
The sound list has been updated to match the one used by the Alexa Mobile app.
The variant parameter is no longer required.
Check your automations to ensure the selected sound is still present.
(@chemelli74 - #151317) (documentation)
{% 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)
{% enddetails %}
{% details "KNX" %}
KNX scene entities now also change their state when a scene was activated externally (from bus). Previously they only updated when activated from within Home Assistant.
(@farmio - #151218) (documentation)
{% 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)
{% 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)
{% 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:
- Select the notification or go to Settings → Devices & Services → August
- Select "Reconfigure" and follow the OAuth flow to sign in
- 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)
{% 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. The following changes are the most notable for this release:
- Standardize encoding of μ in units of measurement
- The DeviceEntry.suggested_area attribute is deprecated and will be removed
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