- Dec 3, 2025
- Parsed from source:Dec 3, 2025
- Detected by Releasebot:Dec 18, 2025
2025.12: Triggering the holidays đ
Home Assistant 2025.12 drops with Labs preview, Winter mode, and purpose-specific triggers for easier automations. It adds major dashboard and energy features, plus new and updated integrations for a sharper, more capable smart home.
Home Assistant 2025.12! đ
As the year winds down and the holidays approach, weâre closing out 2025 with a release thatâs all about giving you more control and a little bit of magic. â¨
This month, weâre unveiling Home Assistant Labs, a brand-new space where you can preview features before they go mainstream. And what better way to kick it off than with Winter mode? âď¸ Enable it and watch snowflakes drift across your dashboard. Itâs completely unnecessary, utterly delightful, and exactly the kind of thing we love to build. âď¸
But thatâs just the beginning. Weâve been working on making automations more intuitive over the past releases, and this release finally delivers purpose-specific triggers and conditions. Instead of thinking in (numeric) states, you can now simply say âWhen a light turns onâ or âIf the climate is heatingâ. Itâs automation building the way our mind works, as it should be. đ§
Oh, and if youâre looking to level up your Zigbee or Thread network, check out the Home Assistant Connect ZBT-2 we released last month. Itâs four times faster and has a gorgeous new antenna design that youâll actually want to display on your desk. đĄ
From all of us working on Home Assistant:
Thank you for an amazing 2025! â¤ď¸
Happy holidays, and enjoy the release!
../FrenckKey features and improvements include:
Home Assistant Labs đ§Ş: A new panel to preview and test new features before they become standard.
Winter mode âď¸: A fun preview feature that adds falling snowflakes to your dashboard.
Purpose-specific triggers and conditions: New intuitive automation triggers and conditions provided by domains like Light, Climate, Fan, supporting targeting by device, entity, or area.
More dashboard improvements: System-wide default dashboard setting, reorder areas and floors manually, graduation of experimental dashboards, Home dashboard improvements including a new sidebar and layout, undo and redo in the dashboard editor.
Power and water in the Energy dashboard: Real-time power monitoring, downstream water meters with a new water sankey card, and a new energy layout with tabs for energy, water, gas, and power.
Integrations: Many new integrations added such as Airobot, Anglian Water, Backblaze B2, EnergyID, Essent, Google Air Quality, Google Weather, Hanna, Home Assistant Labs, Philips Hue BLE, Saunum, Victron BLE, and more.
Noteworthy improvements to existing integrations including ESPHome, Shelly, System Monitor, Tuya, Reolink, OpenAI Conversation, Home Connect, SwitchBot, Xbox, Ecovacs, VeSync, SwitchBot Cloud, SQL, Prometheus, Anthropic, Portainer, Volvo, Plugwise, Bang & Olufsen, Niko Home Control, Saunum, NASweb, Nederlandse Spoorwegen.
Integration quality scale achievements: Several integrations reached platinum, gold, silver, and bronze levels.
More integrations now available to set up from the UI, including DuckDNS.
Farewell to several integrations that are removed due to unmaintained status or incompatibility.
Other noteworthy changes: New template math functions, activity card filtering, ability to delete helpers directly, blueprint usage display, automation editor sidebar width reset, labels on device information card.
AI conversation insights: Improved voice assistant debug interface to inspect system prompts and tool calls.
Android app improvements: Add entities to widgets and Android Auto favorites directly from the entityâs more info dialog.
Patch releases planned for December with bug fixes, aiming for weekly Friday releases.
Backward-incompatible changes are documented to ease transition.
For full details and changelog, visit the official Home Assistant release notes and community discussions.
Original source Report a problem - Nov 5, 2025
- Parsed from source:Nov 5, 2025
- Detected by Releasebot:Dec 18, 2025
2025.11: Pick, automate, and a slice of pie đĽ§
Home Assistant 2025.11 unveils a brand new target picker, a redesigned automation dialog, and flexible dashboard naming plus an energy pie chart. It also adds progress tracking for updates, more integrations, and improved logging while teasing upcoming surprises.
Home Assistant 2025.11! đ
November is here, and weâve been hard at work refining some of the main experiences that you interact with every day, and I think youâre going to love what weâve built.
My personal favorite this release? The brand new target picker. đŻ
Itâs one of those changes that seems simple on the surface, but makes such a huge difference in how you build automations. You can finally see exactly what youâre targeting, with full context about which device an entity belongs to and which area itâs in. No more guessing whether youâre controlling the right ceiling light when you have three of them!
But thatâs just the beginning. Weâre continuing with the automation editor improvements, this time with a completely redesigned dialog for adding triggers, conditions, and actions. Itâs cleaner, easier to read, and sets the foundation for some really exciting stuff coming in future releases. đ¤Ť
And speaking of making things clearer, you can now control exactly how entity names appear on your dashboard cards. Want to show just the entity name? The device name? The area? Or combine them? Even if you rename things, your dashboards will stay perfectly in sync. No more manual updates needed!
Oh, and energy dashboard fans will appreciate the new pie chart view for device energy, complete with totals displayed in the corner of every energy card. đĽ§
Enjoy the release!
../Frenck
PS: Oh, and pssst⌠Donât tell anyone đ¤Ť, but there might be something exciting being released on November 19th. Hit the bell on this announced YouTube stream to not miss it. Stay tuned! đHighlights
- A brand new target picker
- A brand new way to add triggers, conditions, and actions in your automations
- Naming entities on your dashboard
- Energy pie
- Progress for Home Assistant and Add-on updates
- Integrations
- Other noteworthy changes
- Patch releases
A huge thank you to all the contributors who made this release possible! And a special shout-out to @bramkragten, @JLo, @MindFreeze, @agners, and @piitaya who helped write the release notes this release. Also, @silamon and @GemPolisher for putting effort into tweaking its contents. Thanks to them, these release notes are in great shape. â¤ď¸
Details on key features:
A brand new target picker
Have you ever been building an automation and wondered, âWait, which ceiling light is this?â when you see three entities all named âCeiling lightâ? Or tried to figure out how many lights youâre actually controlling when you target an entire floor or area?
Weâve all been there. Until now, the target picker didnât show you the full picture. You couldnât see which device an entity belonged to or which area it was assigned to. And when you selected a floor or area as your target, you had no idea how many entities you were actually affecting. This uncertainty meant many of you stuck with targeting individual entities, even though larger targets (like areas and floors) can make your automations much more flexible.
The new target picker changes all that. Now you get full context for everything youâre targeting, and you can see exactly how many entities will be affected by your action.
Want to dig deeper? You can expand any floor, area, or device to see exactly which entities are included and where theyâre coming from.
This makes it so much easier to build automations that scale with your home. When you target an area or floor, your automation automatically adapts as you add or remove devices. No more updating your automations every time you add a new light or sensor. Your automations just work, which is exactly how it should be.A brand new way to add triggers, conditions, and actions in your automations
Itâs no secret that weâre currently working hard on making automations easier to create. After the release of the automation sidebar two releases ago, we are now introducing a new dialog to add triggers, conditions, and actions.
The changes are purely cosmetic: the dialog is bigger, so the description of each block is simpler to read, with a two-pane layout to ease both navigation and block selection.
The building blocks (which are used to perform more complex conditions or sequences of actions, such as repeating actions or branching out your sequence into multiple paths) have been moved into the main dialog on a second tab. There is now a single entry point to add something to an automation instead of two, greatly reducing the number of buttons in complex automations.
As mentioned above, these changes are purely cosmetic, for now! But this new dialog is the foundation of whatâs coming next, and we cannot wait to present that to you once it finally lands.Naming entities on your dashboard
A few releases ago, we gave the entity picker a big upgrade by adding more context so you could easily see where each entity belongs (May 2025 release). In this release, weâre bringing that same flexibility to your dashboards.
You can now choose how names appear on your cards: show the entity, device, area, floor, or even combine them. This gives you full control over how your dashboards look and feel. For example, in a dedicated section for a specific device, you might choose to display only the entity name to avoid repeating the device name on every card.
Of course, you can still set a custom name if you want complete control over the text shown.
And the best part? If you rename an entity or device, your dashboards will automatically stay in sync. No more manual edits needed; everything just updates itself.Energy pie
Weâve added a new layout to the devices energy graph: âpieâ đĽ§. You can toggle between the regular bar chart and the new pie chart by clicking the icon in the top-right corner.
Doing this made the top-right corner of the other energy cards feel empty, so we used that space to display the total energy for the selected period. For example, if the date picker is set to today, the total solar energy for today will be displayed in the corner of the solar production graph card.Progress for Home Assistant and Add-on updates
With this release, you can now track the progress of updates to Home Assistant and Add-ons (managed by the Supervisor)! The progress includes the stages of downloading and unpacking, so the time required will vary based on your internet speed, CPU performance, and system load. As a result, the progress is not reflected as perfectly linear, but it does still provide a good estimate of how far along the update is.
Integrations
Thanks to our community for keeping pace with the new integrations and improvements to existing ones! Youâre all awesome. đĽ°
New integrations include Actron Air, Sunricher DALI, Fing, Firefly III, iNELS, Lunatone Gateway, Meteo.lt, Nintendo Parental Controls, and OpenRGB.
Noteworthy improvements to existing integrations include support for garage door openers in SwitchBot, notifications in Habitica, switches in VegeHub, and many others.
Now available to set up from the UI: London Underground integration.
Integration quality scale achievements
Several integrations have improved their quality scale, with seven reaching platinum and four reaching silver.Farewell to the following integrations: Vultr, IBM Watson IoT Platform, and Plum Lightpad have been removed.
Other noteworthy changes
Improved logging efficiency: Home Assistant OS no longer writes logs to the configuration folder to save disk space and reduce wear on storage media. Logs can still be viewed and downloaded from the Home Assistant settings page.
The new Home Dashboard keeps getting smarter with combined suggested entities and favorites, areas grouped by floor, and dedicated dashboards for Lights, Climate, and Security.
Patch releases
Patch releases for Home Assistant 2025.11 will be released weekly in November, containing only bug fixes.
Need help? Join the community
Home Assistant has a great community on Discord, forums, and issue tracker for support.
Backward-incompatible changes
Some backward-incompatible changes are documented to help users transition smoothly.
All changes
A full changelog is available for Home Assistant Core 2025.11.
Original source Report a problem - Oct 1, 2025
- Parsed from source:Oct 1, 2025
- Detected by Releasebot:Dec 18, 2025
2025.10: Undo, redo, and draw me too
Home Assistant 2025.10 arrives with a Halloween themed October release. The automation editor gets undo/redo and a resizable sidebar plus improved copy/paste, multi wake words for voice, smarter dashboards, and AI image generation. UI setup for more integrations and ongoing refinements.
Boo! đť
We just celebrated our birthday đĽł, which means it is time for spooky season; get ready for Halloween! And, hello to the October release of Home Assistant 2025.10! đ
This release iterates on some of the features we introduced in the last couple of releases, but also introduces some brand-new ones!
The highlight of this release is definitely the iterations of the automation editor, which gained a sidebar last release, and now has gained undo/redo functionality, a resizable sidebar, improved copy/paste, and more! Thanks for all the feedback you provided on the previous release; it made a massive difference in this release.
Using multiple wake words for voice assistants is now possible, which opens up a lot of possibilities, especially for dual-language households (like mine đ). Dashboards get more intelligent by suggesting entities based on your usage patterns, and the AI Task can now generate images, which Iâm curious to see what the community will do with it!
Enjoy the release!
../Frenck⢠Automation editor
⌠The sidebar is resizable
⌠CTRL+V
⌠The overflow menu is back
⌠Undo/Redo
⌠Repeat repeat repeat repeat
⌠Automation editor feedback
⢠AI Task - Draw me a sheep
⢠Dashboards get smarter - let your home suggest what to show
⢠Voice
⌠Hello, hola
⌠Beep boop
⢠Integrations
⌠New integrations
⌠Noteworthy improvements to existing integrations
⌠Integration quality scale achievements
⌠Now available to set up from the UI
⢠Other noteworthy changes
⢠Patch releases
⢠Need help? Join the community
⢠Backward-incompatible changesA huge thank you to all the contributors who made this release possible! And a special shout-out to @JLo, @laupalombi, and @piitaya who helped write the release notes this release. Also, @googanhiem, @SeraphicRav, @tronikos, and @richardpolzer for putting effort into tweaking its contents. Thanks to them, these release notes are in great shape. â¤ď¸
Automation editor
In the last release, we introduced a new layout for the automation editor, and your feedback has been invaluable in helping us refine it!
This release fixes a few of the most common issues we managed to gather from all of you. Thanks for all the feedback! â¤ď¸THE SIDEBAR IS RESIZABLE
Working on an action that is too complex for a small sidebar? Maybe one with a few YAML fields? You can now resize the sidebar to adapt the layout to your current task!CTRL+V
We previously introduced keyboard shortcuts to copy and cut.
Pasting was more complex to bring to life because you can paste a block (trigger, condition, action) in many different locations in your automation. In this release, we introduce a really simple pattern. If you previously copied a block, you can paste it below any block simply by selecting it and pressing CTRL+V.
Another very simple, but very welcome, quality-of-life improvement to the automation editor!THE OVERFLOW MENU IS BACK
We initially relocated the overflow menu (the menu that appears when you click the âŽ) with all the options related to a block on the sidebar, thinking this would make the flow cleaner.
Due to popular demand and helpful feedback that some actions were more difficult to reach (such as testing a condition or running an action), we decided to bring it back to the main section of the editor as well.UNDO/REDO
Weâve all been there: youâre building a complex automation, make a mistake, and want to revert it, only to find out that itâs really not simple. Up until now, the only way to revert some unsaved changes made to an automation was to close it and start over again⌠A very painful workflow.
This release introduces an Undo functionality (and its associated Redo). You can now undo up to 75 steps back in your automation editing history (and redo them if you want). Standard keyboard shortcuts (CTRL+Z and CTRL+Y) are also available! An amazing contribution from @jpbede, thanks!REPEAT REPEAT REPEAT REPEAT
Finally, we noticed some unwanted complexity in our ârepeatâ building block, which allows you to repeat one or multiple actions for as long as you need to.
This complexity stemmed from the fact that we were trying to cover four main use cases in a single block.
We decided to split this building block into four smaller ones, with simpler descriptions explaining each use case. Nice!
Hereâs how they were separated:
⢠Repeat multiple times - Repeat a sequence of actions a fixed number of times.
⢠Repeat until - Repeat a sequence of actions until a condition is satisfied. The condition is checked after each run of the sequence.
⢠Repeat while - Repeat a sequence of actions as long as a condition is satisfied. The condition is checked before each run of the sequence.
⢠Repeat for each - Repeat a sequence for each element of a list.Note
For our advanced users: This evolution is only cosmetic. The YAML format of the repeat block does not change; this means your existing automations will not be affected by this change.AUTOMATION EDITOR FEEDBACK
Tip
One of Home Assistantâs greatest strengths is our community. Weâre building this automation editor 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 DiscordAI Task - Draw me a sheep
In 2025.8, we introduced a way to generate data using the LLM of your choice, paving the way to more AI-driven automations, dashboards, and other smart home interactions.
In this release, we introduce a way to generate images!
Now every time someone rings your doorbell, you can receive a notification with a cartoon version of the doorbell snapshot.
@JLo has made this example a reality, and hereâs his demo with the associated automation!
Image generation is already working great, and we cannot wait to see what you will build with this!Dashboards get smarter - let your home suggest what to show
In the last release, we introduced the Home dashboard, offering a simpler way to control and monitor your smart home if you donât have the time, energy, or need to customize your own dashboard in detail.
Now weâve added a new concept: sections of suggested entities. This follows a basic algorithm that suggests entities you have interacted with the most in the past. It then shows these entities based on the hour of the day, with only relevant controls being suggested.Voice
HELLO, HOLA
For a very long time, ESPHome-based voice assistants (even the tiny Atom Echo) secretly supported multiple wake words under the hood. With this release, weâre finally opening up this feature to you!
You can now define two wake words and two assistants for every voice assistant in your home!
This makes it straightforward to support dual-language households by assigning different wake words to different languages. For example, âOkay Nabuâ could be used for French, while âHey Jarvisâ is used for English.
Multiple wake words and assistants can be used for other purposes as well. Want to keep your local and cloud-based voice assistants separate? Easy!
âOkay Nabuâ could be used for a cloud-based assistant while âHey Jarvisâ is used for a local one.
Weâd love to hear feedback on how you plan to use multiple wake words in your home!BEEP BOOP
After a voice command, Assist responds with a short confirmation like âTurned on the lightsâ or âBrightness setâ. This lets you know that it understood your command and took the appropriate actions. However, if youâre in the same room as the voice assistant, this confirmation can feel redundant since you can see or hear that the appropriate actions were taken.
Starting with this release, Assist will detect if your voice commandâs actions all took place within the same area as the satellite device. If so, a short confirmation âbeepâ will be played instead of the full verbal response. Besides being less verbose, this also serves as a quick reminder that your voice command only affected the current area.
Note
This feature does not work for AI-enabled Assistants, as they can generate a wide variety of responses that canât be replaced with a simple beep.Integrations
Thanks to our community for keeping pace with the new integrations and improvements to existing ones! Youâre all awesome đĽ°NEW INTEGRATIONS
We welcome the following new integrations in this release:
⢠Compit, added by @Przemko92
The Compit integration allows you to integrate air conditioning, ventilation, and heating controllers with Home Assistant.
⢠Cync, added by @Kinachi249
Connect your GE Lighting Cync smart devicesâincluding smart lighting (formerly known as C by GE)âwith Home Assistant.
⢠Droplet, added by @sarahseidman
Connect your Droplet devices to Home Assistant. Droplet accurately monitors your homeâs water usage in real time.
⢠ekey bionyx, added by @richardpolzer
Integrate your ekey bionyx biometric access control systems to receive events for individual finger scans and digital inputs in your smart home.
⢠IRM KMI, added by @jdejaegh
Get accurate weather data from Belgiumâs Royal Meteorological Institute (IRM-KMI) for precise regional forecasting.
⢠Libre Hardware Monitor, added by @Sab44
Monitor your computerâs hardware sensors, including CPU temperature, GPU usage, fan speeds, and system performance metrics.
⢠Portainer, added by @erwindouna
Manage and monitor your Docker containers, keeping track of the status of your running containers.
⢠Smart Meter B Route, added by @SeraphicRav
Connect your smart meter via the B Route protocolâdesigned for the Japanese marketâto access real-time energy consumption data.
⢠SFTP Storage, added by @maretodoric
Set up secure remote backup locations using SFTP/SSH protocols for your Home Assistant backups and data storage.
⢠Usage Prediction, added by @balloob
An internal integration that provides predictions of what entities you are most likely to interact with. Used by our new Home dashboard.
⢠Victron Remote Monitoring, added by @AndyTempel
The Victron Remote Monitoring (VRM) integration pulls site statistics and solar production and consumption forecasts from Victron Energyâs VRM portal.NOTEWORTHY IMPROVEMENTS TO EXISTING INTEGRATIONS
It is not just new integrations that have been added; existing integrations are also being constantly improved. Here are some of the noteworthy changes to existing integrations:
⢠Philips Hue expanded with support for MotionAware sensors on the new Hue Bridge Pro! Thanks, @marcelveldt!
⢠LG added support to the LG ThinQ integration to now provide energy usage sensors for better energy monitoring of your devices! Nice!
⢠Amazing work from @natekspencer: Litter-Robot got several enhancements: last feeding sensors, food dispensed today tracking, next feeding sensors, gravity mode switch, and globe light settings for Litter-Robot 4!
⢠AccuWeather now provides hourly forecasts, giving you more detailed weather predictions throughout the day! Thanks, @bieniu!
⢠The Blue Current integration got a new start charge session action for managing your EV charging! Nice work, @NickKoepr!
⢠The Ecowitt integration now supports the LDS01 sensor! Great addition, @GSzabados!
⢠Reolink cameras got several new features including encoding select entity, Home Hub siren support, and color temperature support for light entities! Awesome work from @starkillerOG!
⢠Geocaching enthusiasts will love the new cache sensors added to the Geocaching integration by @marc7s! Nice if you have hidden one!
⢠Lutron Caseta now supports multi-tap actions for more advanced button control! Thanks, @rlopezdiez!
⢠Thanks to @alexqzd, SmartThings air conditioners can now control the AC display light!
⢠Shelly devices received massive updates including illuminance sensor for Plug US Gen4, presence component entities, virtual buttons support, object-based entities, presence zone component support, and cable unplugged sensor for Flood Gen4! Great work from @chemelli74, @bieniu, and @thecode!
⢠The SwitchBot integration expanded device support with Plug Mini EU, RelaySwitch 2PM, and K11+ Vacuum! Thanks, @zerzhang!
⢠The SwitchBot Cloud integration got several improvements including AC off support, humidifier platform, Plug-Mini-EU support, and Climate Panel support! Great work from @SeraphicRav and @XiaoLing-git!
⢠Thanks to @timmo001, the System Bridge integration now includes a power usage sensor for better system monitoring!
⢠Exciting to see that the Tasmota integration now supports camera functionality! Nice addition from @anishsane!
⢠Using the Tibber integration? It now provides 15-minute price data, which goes into effect on October 1st. Good timing, @Danielhiversen!
⢠The Tuya integration received extensive updates with support for various new device categories and sensors: energy sensors for TDQ devices, power sensors for ZNDB devices, energy sensors for DLQ devices, solar inverter support, energy consumption for several smart switches, PM10 air quality monitoring, motor rotation mode for curtains that support it, charge state for siren alarms, cooking thermometer support, cat toilet support, electric desk support, white noise machine support, and water quality sensor support! What an impressive list! Thanks, @zzysszzy, @rokam, and @mhalano!
⢠The Workday integration now has a calendar that you can view from the calendar sidebar! Thanks, @gjohansson-ST!
⢠The ntfy integration got a big upgrade! You can now send richer, customizable notifications with tags, icons, URLs, and attachments. Plus, with the new event platform, you can subscribe to topics and trigger automations from incoming messages. Thanks, @tr4nt0r!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 integrations that have improved their quality scale:
⢠3 integrations reached platinum đ
⌠Android TV Remote, thanks to @tronikos
⌠Miele, thanks to @astrandb
⌠Sleep as Android, thanks to @tr4nt0r
⢠2 integrations reached silver đĽ
⌠Samsung Smart TV, thanks to @chemelli74
⌠Whirlpool Appliances, thanks to @abmantis
⢠3 integrations reached bronze đĽ
⌠NextDNS, thanks to @bieniu
⌠Opower, thanks to @tronikos
⌠Sonos, thanks to @PeteRagerThis 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 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 integrations are now available via the Home Assistant UI:
⢠Nederlandse Spoorwegen (NS), done by @heindrichpaul
⢠Satel Integra, done by @TommatheussenOther noteworthy changes
There are many more improvements in this release; here are some of the other noteworthy changes:
⢠The âLogbookâ has been renamed to âActivityâ in the UI. This better reflects its purpose of showing a timeline of activities and events in your Home Assistant instance.
⢠Matter continues to expand with occupancy sensing hold time, climate running state for heat/cool fans, and thermostat outdoor temperature sensors! Great contributions from @lboue and @virtualbitzz!
⢠Lawn mower entities now support start mowing and dock intents for better voice control! Thanks, @piitaya!
⢠The analog clock we introduced last release got some more options! You can now enable a smooth motion for the seconds hand. Beautiful, @timmo001!
⢠Need the version of the Home Assistant Mobile Companion App you are using? If you have installed the latest versions of our apps, the version is now shown on the about page in the settings menu! Nice one, @TimoPtr!
⢠The thermostat card now supports water heater entities. Thanks, @karwosts!
⢠Thanks to @cr7pt0gr4ph7, the add-on configuration UI has gotten support for more complex configurations; this means you will get a better experience when configuring add-ons with more complex options (like lists or user accounts). Well done!
⢠Talking about add-ons, we now include switch entities for those, making it easier to control your add-ons. Thanks, @felipecrs!
⢠Using a webhook trigger in your automation? You can now make it even more dynamic by using a template for the webhook_id. Thanks, @RoboMagus!
⢠We now have support for MCF (1000 Cubic Feet) as an alternate unit of measure for volume, thanks to @ekobres, @xtimmy86x, added m/min for speed sensors, and @pioto added inHâO pressure unit support. Nice!NEW MORE INFORMATION DIALOG FOR MEDIA PLAYER ENTITIES
This one, we have @jpbede and @matthiasdebaat to thank for! The âmore informationâ dialogs for media players have a revamped design, offering a cleaner and more intuitive interface.SYNC ZOOMING CHARTS IN THE HISTORY PANEL
When you have multiple charts in the history panel, zooming in on one chart will now automatically zoom in on all other charts as well. This makes it easier to compare data across different entities. Well done, @birrejan!TEMPLATE & YAML EDITORS GET A TOOLBAR
@TCWORLD has contributed a toolbar for the YAML and template code editors in our UI. This solves an issue where the previous floating button would float over the content of the editor and obscure it from view.
The new toolbar also includes undo and redo buttons, bringing the same convenient undo and redo functionality we introduced for the automation editor to these code editors as well. Plus, thereâs a nice little copy button to quickly copy your code! Nice!Patch releases
We will also release patch releases for Home Assistant 2025.10 in October. These patch releases only contain bug fixes. Our goal is to release a patch release once a week, aiming for Friday.2025.10.1 - October 3
⢠Bump airOS dependency (@CoMPaTech - #153065)
⢠Bump airOS module for alternative login url (@CoMPaTech - #153317)
⢠Bump aiohasupervisor to 0.3.3 (@agners - #153344)
⢠Do not reset the adapter twice during ZHA options flow migration (@puddly - #153345)
⢠Fix Nord Pool 15 minute interval (@gjohansson-ST - #153350)
⢠Explicitly check for None in raw value processing of modbus (@alengwenus - #153352)
⢠Set config entry to None in ProxmoxVE (@mib1185 - #153357)
⢠Explicit pass in the config entry to coordinator in airtouch4 (@mib1185 - #153361)
⢠Add Roborock mop intensity translations (@starkillerOG - #153380)
⢠Correct blocking update in ToGrill with lack of notifications (@elupus - #153387)
⢠Bump python-roborock to 2.49.1 (@Lash-L - #153396)
⢠Pushover: Handle empty data section properly (@linuxkidd - #153397)
⢠Increase onedrive upload chunk size (@zweckj - #153406)
⢠Bump pyportainer 1.0.2 (@erwindouna - #153326)
⢠Bump pyportainer 1.0.3 (@erwindouna - #153413)
⢠Disable thinking for unsupported gemini models (@Shulyaka - #153415)
⢠Fix Satel Integra creating new binary sensors on YAML import (@Tommatheussen - #153419)
⢠Update markdown field description in ntfy integration (@tr4nt0r - #153421)
⢠Fix Z-Wave RGB light turn on causing rare ZeroDivisionError (@TheJulianJES - #153422)
⢠Bump aiohomekit to 3.2.19 (@bdraco - #153423)
⢠Fix sentence-casing in user-facing strings of slack (@NoRi2909 - #153427)
⢠Add missing translation for media browser default title (@timmo001 - #153430)
⢠Fix missing powerconsumptionreport in Smartthings (@joostlek - #153438)
⢠Update Home Assistant base image to 2025.10.0 (@agners - #153441)
⢠Disable baudrate bootloader reset for ZBT-2 (@puddly - #153443)
⢠Add translation for turbo fan mode in SmartThings (@joostlek - #153445)
⢠Fix next event in workday calendar (@gjohansson-ST - #153465)
⢠Bump pylamarzocco to 2.1.2 (@zweckj - #153950)
⢠Prevent reloading the ZHA integration while adapter firmware is being updated (@puddly - #152626)
⢠Wallbox fix Rate Limit issue for multiple chargers (@hesselonline - #153074)
⢠Fix power device classes for system bridge (@timmo001 - #153201)
⢠Bump PyCync to 0.4.1 (@Kinachi249 - #153401)
⢠Updated VRM client and accounted for missing forecasts (@AndyTempel - #153464)
⢠Bump python-roborock to 2.50.2 (@Lash-L - #153561)
⢠Bump aioamazondevices to 6.2.8 (@chemelli74 - #153592)
⢠Switch Roborock to v4 of the code login api (@Lash-L - #153593)
⢠Fix MQTT Lock state reset to unknown when a reset payload is received (@jbouwh - #153647)
⢠Gemini: Use default model instead of recommended where applicable (@Shulyaka - #153676)
⢠Fix ViCare pressure sensors missing unit of measurement (@CFenner - #153691)
⢠Bump pyvesync to 3.1.0 (@cdnninja - #153693)
⢠Modbus Fix message_wait_milliseconds is no longer applied (@peetersch - #153709)
⢠Bump opower to 0.15.6 (@tronikos - #153714)
⢠Version bump pydaikin to 2.17.0 (@fredrike - #153718)
⢠Version bump pydaikin to 2.17.1 (@fredrike - #153726)
⢠Fix missing google_assistant_sdk.send_text_command (@tronikos - #153735)
⢠Bump airOS to 0.5.5 using formdata for v6 firmware (@CoMPaTech - #153736)
⢠Align Shelly presencezone entity to the new API/firmware (@bieniu - #153737)
⢠Synology DSM: Donât reinitialize API during configuration (@oyvindwe - #153739)
⢠Upgrade python-melcloud to 0.1.2 (@Sander0542 - #153742)
⢠Fix sensors availability check for Alexa Devices (@chemelli74 - #153743)
⢠Bump aioamazondevices to 6.2.9 (@chemelli74 - #153756)
⢠Remove stale entities from Alexa Devices (@chemelli74 - #153759)
⢠vesync correct fan set modes (@cdnninja - #153761)
⢠Handle ESPHome discoveries with uninitialized Z-Wave antennas (@balloob - #153790)
⢠Fix Tuya cover position when only control is available (@epenet - #153803)
⢠Bump pySmartThings to 3.3.1 (@joostlek - #153826)
⢠Catch update exception in AirGradient (@joostlek - #153828)
⢠Add motion presets to SmartThings AC (@joostlek - #153830)
⢠Fix delay_on and auto_off with multiple triggers (@Petro31 - #153839)
⢠Fix PIN validation for Comelit SimpleHome (@chemelli74 - #153840)
⢠Bump aiocomelit to 1.1.1 (@chemelli74 - #153843)
⢠Limit SimpliSafe websocket connection attempts during startup (@bachya - #153853)
⢠Handle timeout errors gracefully in Nord Pool services (@gjohansson-ST - #153856)
⢠Add plate_count for Miele KM7575 (@derytive - #153868)
⢠Fix restore cover state for Comelit SimpleHome (@chemelli74 - #153887)
⢠fix typo in icon assignment of AccuWeather integration (@CFenner - #153890)
⢠Add missing translation string for Satel Integra subentry type (@Tommatheussen - #153905)
⢠Do not auto-set up ZHA zeroconf discoveries during onboarding (@TheJulianJES - #153914)
⢠sharkiq dependency bump to 1.4.2 (@Freebien - #153931)
⢠Fix HA hardware configuration message for Thread without HAOS (@TheJulianJES - #153933)
⢠Adjust OTBR config entry name for ZBT-2 (@TheJulianJES - #153940)
⢠Bump pylamarzocco to 2.1.2 (@zweckj - #153950)
⢠Bump holidays to 0.82 (@gjohansson-ST - #153952)
⢠Fix update interval for AccuWeather hourly forecast (@bieniu - #153957)
⢠Bump env-canada to 0.11.3 (@michaeldavie - #153967)
⢠Fix empty llm api list in chat log (@arturpragacz - #153996)
⢠Donât mark ZHA coordinator as via_device with itself (@joostlek - #154004)
⢠Filter out invalid Renault vehicles (@epenet - #154070)
⢠Bump aioamazondevices to 6.4.0 (@chemelli74 - #154071)
⢠Bump brother to version 5.1.1 (@bieniu - #154080)
⢠Fix for multiple Lyrion Music Server on a single Home Assistant server for Squeezebox (@peteS-UK - #154081)
⢠Z-Wave: ESPHome discovery to update all options (@balloob - #154113)
⢠Add missing entity category and icons for smlight integration (@piitaya - #154131)
⢠Update frontend to 20251001.2 (@bramkragten - #154143)
⢠IOmeter bump version v0.2.0 (@jukrebs - #154150)
⢠Bump deebot-client to 15.1.0 (@edenhaus - #154154)
⢠Fix Shelly RPC cover update when the device is not initialized (@thecode - #154159)
⢠Fix shelly remove orphaned entities (@thecode - #154182)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:
⢠Targeting labels in automations and scripts
⢠HERE Travel Time
⢠Home Connect
⢠Shelly
⢠Slide Local
⢠SmartThings
⢠Tibber
⢠Zabbix
⢠ZHA
⢠ZhongHongIf 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:
⢠Deprecate hass argument in service helpers
⢠Improved API for registering platform entity servicesAll changes
Original source Report a problem
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.10 - Sep 3, 2025
- Parsed from source:Sep 3, 2025
- Detected by Releasebot:Dec 18, 2025
2025.9: Features for tiles and automations for miles
Home Assistant 2025.9 brings a massive update with an experimental Home dashboard, automation editor sidebar, and rich tile card features like trend charts and media controls. It also adds new integrations and UI setup improvements.
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!
../FrenckKey features:
- Automation editor sidebar
- Introducing the Home dashboard
- New tile card features
- Trend chart
- Media player controls
- Bar gauge
- Fan direction and oscillation controls
- Buttons
- Valve open/close and position controls
- Setting the date
- Integrations
- New integrations
- Noteworthy improvements to existing integrations
- Integration quality scale achievements
- Now available to set up from the UI
- Farewell to the following
- Other noteworthy changes
- Analog clock
- Storage insights
- Patch releases
- Need help? Join the community!
- Backward-incompatible changes
The release includes detailed notes on the automation editor sidebar, the new experimental Home dashboard, extensive new features for the tile card including trend charts and media player controls, new and improved integrations, and various other improvements such as an analog clock card and storage insights. Patch releases are planned weekly in September. The release encourages community feedback and participation.
Original source Report a problem - Aug 6, 2025
- Parsed from source:Aug 6, 2025
- Detected by Releasebot:Dec 18, 2025
2025.8: The summer of AI âď¸
Home Assistant 2025.8 delivers AI Tasks, Suggest with AI, and OpenRouter along with UI enhancements, new integrations, and richer group controls. It also boosts TTS streaming, energy dashboards, and UI accessibility, with ongoing patch releases planned.
Home Assistant 2025.8! đ
In most parts of the world, summer mode is in full effect! âď¸ Many at the Open Home Foundation and many of our contributors are enjoying a well-deserved break from work and open source. I hope that you are maybe enjoying a well-deserved break as well! đď¸
Summer breaks or not, we are currently very busy with our next product launch! In case you have missed it, this upcoming Wednesday, August 13 (12:00 PM PT, 3:00 PM ET, 21:00 CEST), we will have an extra live stream to announce the next big thing in the Home Assistant Connect series! Be sure to head over to YouTube to hit the reminder button so you donât miss it!
Z-Wave is not dead! đ
Alright, on to the release! We keep moving during summer and are excited to bring you the August release of Home Assistant!
Letâs start with my personal favorite of this release: The improved experience when viewing a group, for example, a group helper with lights. đĄ When viewing such a group entity, you can now control the individual members of that group directly in that dialog. Super useful! Iâm pretty sure that will be used a lot in our house.
But as the release title suggests, this release brings in an important foundation for new AI opportunities in Home Assistant: AI Tasks. Think of it as a way to delegate tasks to AI and get back the result of that task in a structured way so it can be used. Sounds vague? Dive into the release notes below!
Enjoy the release!
../FrenckAI in Home Assistant in 2025
We introduced our first AI integration in Home Assistant 2023.2 where users could let OpenAI handle their interactions with Home Assistant Voice. Since that time, AI has seen a big surge in popularity within the Home Assistant community for all kinds of use cases. Funny notifications when the laundry is done, analyzing whatâs happening on a camera or skipping the song when AI determines itâs a country song đ .
Though AI gets many people excited, there are still people who would prefer not to have this technology in their smart homes. We want to accommodate everyoneâs choices, whether thatâs to use AI or not. These features wonât appear unless you set up an AI integration and configure some specific settings.
Last year, we sat down to determine how all these use cases, all complicated to achieve, could be made accessible to everyone. The first thing that came out of this was integration sub-entries, which we shipped in the last release. It allows users to configure their Ollama server or API key for OpenAI once, and then create many different agents using different models or configuration underneath. In this release weâre building two new things you can optionally enable via these new sub-entries for AI integrations: AI tasks and Suggest with AI. Weâre also introducing a new integration, OpenRouter, which is a unified LLM interface giving access to over 400 extra LLM models.
Big thanks to our AI community contributors: @AllenPorter, @shulyaka, @tronikos, @IvanLH, and @joostlek!STREAMING TEXT-TO-SPEECH FOR HOME ASSISTANT CLOUD
When you use Home Assistant Voice to talk to an AI, you can do a lot more than just control your home. LLMs can summarize the state of your home, and when using LLMs from Google and OpenAI, they can search the web to answer your questions with up-to-date information. This is great, but these answers can become quite long. Previously, voice responses wouldnât begin until the AI had finished generating the entire answer, so longer replies meant a longer wait before anything was read aloud.
When a user waits for Home Assistant Voice to respond, long wait times really hurt the experience. We have overhauled Home Assistant so our Text-to-Speech system can start generating the response audio before the full response is done generating. Last release we launched this for Piper, our local Text-to-Speech system. In this release weâre making this available to the voices included in Home Assistant Cloud â the best way of supporting the Home Assistant project.
This improvement will especially benefit users who use local AI (which can be slow in generating responses) or users who play long announcements on their speakers.INTEGRATE AI INTO YOUR WORKFLOW USING AI TASK
AI Task is a new integration that allows you to generate data using AI. After you add the âAI Taskâ sub-entry in your AI of choice, the entity will appear in the integration. This allows you to attach files or cameras and ask it what is happening. The output can either be given in text or formatted in a data structure of your choice. This is all accessible from the new ai_task.generate_data action, which can be embedded in automations, scripts, and template entities.
Below is an example of a template entity that updates every five minutes and counts the number of chickens in the coop.
To help get started with AI task, weâve prepared a blueprint to analyze camera footage.WORK FASTER WITH SUGGEST WITH AI BUTTONS
The AI Task integration has one extra feature under its belt: default entities. You can go to Settings > System > General and configure what AI Task entity you want to use as the default. With a default set, you no longer have to specify an entity when generating data, making it easier to share blueprints.
Setting a default also does more: When a default is configured, and only then, a new type of button will start showing up in different places in Home Assistant:
This button is not visible by default and will only appear if you enable it in the âAI suggestionsâ settings. For this release, the button has been added to the save dialog for automations and scripts. It helps users come up with a name, description, category, and label, while taking into account your current labels and other automation/script names. Keep in mind that generating this text sends the full contents of the automation or script, along with the names of your other automations/scripts and labels, to the LLM. So, this may be a task you will want to relegate to your shiny new local LLM.Area dashboard improvements
Weâve added a small improvement to the areas dashboard based on your feedback. You can now choose to show the first camera in an area, or its image or icon, in the area dashboard editor. Itâs a simple way to make certain area cards stand out a bit moreâespecially handy if you want quicker visual access to specific spaces.Integrations
Thanks to our community for keeping pace with the new integrations and improvements to existing ones! Youâre all awesome đĽ°NEW INTEGRATIONS
We welcome the following new integrations in this release:
⢠OpenRouter, added by @joostlek
Access over 400 different large language models through the OpenRouter API, providing a unified interface for AI integrations in your automations.
⢠Ubiquiti UISP airOS, added by @CoMPaTech
Monitor and manage airOS devices through their local API, providing performance metrics and device status information of your wireless point-to-point infrastructure.
⢠Uptime Kuma, added by @tr4nt0r
Monitor the uptime and status of your services and websites with Uptime Kuma, keeping track of your infrastructure health directly in Home Assistant.
⢠Volvo, added by @thomasddn
Connect your Volvo vehicle to Home Assistant for remote monitoring of battery status, location, and other vehicle information.This release also has new virtual integrations. Virtual integrations are stubs that are handled by other (existing) integrations to help with findability. These ones are new:
⢠Bauknecht, provided by Whirlpool Appliances, added by @thost96
⢠Z-Box Hub, provided by Fibaro, added by @rappenzeNOTEWORTHY IMPROVEMENTS TO EXISTING INTEGRATIONS
It is not just new integrations that have been added; existing integrations are also being constantly improved. Here are some of the noteworthy changes to existing integrations:
⢠The PlayStation Network integration received major updates from @tr4nt0r and @JackJPowell, adding sensors to track your and your friendsâ online status, currently playing game, and last online time. Also a binary sensor for your PS Plus subscription status, and a notification platform. PS Vita is now supported as well!
⢠Reolink cameras got multiple enhancements from @starkillerOG: WiFi signal sensors for IP cameras, post-recording time controls, and pre-recording entities.
⢠The AI Task and OpenAI Conversation integrations now support camera and file attachments, thanks to @balloob.
⢠YoLink device support expanded with @matrixd2 adding support for the YS8009, YS7A12, and YS6614 devices.
⢠@ricohageman added dew point sensors to the Awair integration.
⢠@bieniu enhanced both GIOS and IMGW PIB integrations with new sensors, including water flow monitoring for IMGW PIB.
⢠WiZ now supports fans, added by @arturpragacz.
⢠SwitchBot Cloud gained fan platform support from @XiaoLing-git.
⢠Velux windows with rain sensors can now detect precipitation, thanks to @wollew.
⢠SmartThings added vacuum support, implemented by @jennoian.
⢠AmberElectric now provides forecast services, added by @madpilot.
⢠OSO Energy got holiday mode services and custom away mode functionality from @osohotwateriot.
⢠Nord Pool gained normalized price indices service, thanks to @gjohansson-ST.
⢠Matter continues to expand with microwave oven and temperature control device support from @lboue.
⢠@noahhusby added play media support to Russound RIO.
⢠Pi-hole users can now leverage API v6 functionality, enabled by @HarvsG.
⢠Immich users can now upload files directly through a new action, implemented by @mib1185.
⢠KNX now includes a new group monitor with improved filtering and search options, thanks to @philippwaller.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 integrations that have improved their quality scale:
⢠5 integrations reached platinum đ: AirGradient, inexogy, EHEIM Digital, Pegel Online, TankerkĂśnig
⢠3 integrations reached silver đĽ: Amazon Alexa Devices, Homee, Mealie
⢠2 integrations reached bronze đĽ: Onkyo, Ring
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 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:
⢠Datadog, done by @avedorOther noteworthy changes
There are many more improvements in this release; here are some of the other noteworthy changes:
⢠Home Assistantâs interface has received a refresh for better accessibility! The primary color and button colors have been updated to meet WCAG AA accessibility standards, improving contrast and readability throughout the interface. All buttons have been redesigned with distinct styles, sizes, and visual priority variants, making it much easier to distinguish between primary, secondary, and less prominent actions. This marks the beginning of a broader effort to update other UI components for improved accessibility and consistency across Home Assistant.
⢠@mib1185 added a new device class for absolute humidity with support for both sensor and number entities. Nice!
⢠Group management was improved by @piitaya, who added the ability to reorder members within a group, making it easier to organize your device groups exactly how you want them. Thanks!
⢠System diagnostics was extended by @balloob with the addition of a device analytics dump download feature. Awesome!
⢠The History Stats integration now includes a preview in the options flow, thanks to @karwosts. This makes it easier to configure your history statistics.
⢠The Template integration received a massive update from @Petro31! Hereâs whatâs new:- Trigger-based numeric sensors can now be set to unknown state
- The cover, fan, light, lock, and vacuum platforms are now supported in the UI
- Availability templates are now supported in the UI for all available platforms
- Preview entity has been added to the UI for alarm control panel and select platforms
- Template locks now support the opening state
- The alarm control panel, fan, light, lock, switch, and vacuum platforms now support all optimistic YAML modes
CONTROL INDIVIDUAL MEMBERS OF A GROUP
Groups are a great way to control multiple entities at once, but sometimes you want to control individual members of a group.
So, for this release, @piitaya and @MindFreeze improved the entity information dialog to show the individual members of a light and cover group, allowing you to control them directly from that dialog. Super useful!WEEKDAYS IN TIME TRIGGER
The time trigger is already very useful, but @hmmbob had a feature request that could improve it even more.
He suggested adding the ability to specify weekdays in the time trigger, allowing users to create automations that only trigger at a specific time on specific days of the week.
This feature has been implemented in this release, allowing you to specify the weekdays in the time trigger. This is especially useful for automations that need to run on specific days, such as weekdays or weekends.ENERGY FLOW ON YOUR ENERGY DASHBOARD
The Home Assistant energy dashboard is great, but as of this release itâs even a little better!
Based on the Sankey Chart custom card, @MindFreeze added a new energy flow visualization for the energy dashboard, which shows exactly where your energy is coming from and where it is going to.
Really cool addition to the energy dashboard @MindFreeze!Patch releases
We will also release patch releases for Home Assistant 2025.8 in August. These patch releases only contain bug fixes. Our goal is to release a patch release once a week, aiming for Friday.2025.8.1 - August 11
⢠Make Tuya complex type handling explicit (@epenet - #149677)
⢠Fix Enigma2 startup hang (@BlackBadPinguin - #149756)
⢠Fix dialog enhancement switch for Sonos Arc Ultra (@PeteRager - #150116)
⢠Bump ZHA to 0.0.67 (@puddly - #150132)
⢠Bump airOS to 0.2.6 improving device class matching more devices (@CoMPaTech - #150134)
⢠Handle HusqvarnaWSClientError (@Thomas55555 - #150145)
⢠Fix Progettihwsw config flow (@gaspa85 - #150149)
⢠Bump imgw_pib to version 1.5.3 (@bieniu - #150178)
⢠Fix description of button.press action (@NoRi2909 - #150181)
⢠Migrate unique_id only if monitor_id is present in Uptime Kuma (@tr4nt0r - #150197)
⢠Silence vacuum battery deprecation for built in integrations (@MartinHjelmare - #150204)
⢠Bump ZHA to 0.0.68 (@puddly - #150208)
⢠Bump hass-nabucasa from 0.111.1 to 0.111.2 (@ludeeus - #150209)
⢠Fix JSON serialization for ZHA diagnostics download (@puddly - #150210)
⢠Ignore MQTT vacuum battery warning (@MartinHjelmare - #150211)
⢠Handle Unifi Protect BadRequest exception during API key creation (@RaHehl - #150223)
⢠Fix Tibber coordinator ContextVar warning (@MartinHjelmare - #150229)
⢠Fix handing for zero volume error in Squeezebox (@peteS-UK - #150265)
⢠Fix error on startup when no Apps or Radio plugins are installed for Squeezebox (@peteS-UK - #150267)
⢠Volvo: fix missing charging power options (@thomasddn - #150272)
⢠Constraint num2words to 0.5.14 (@edenhaus - #150276)
⢠Volvo: fix distance to empty battery (@thomasddn - #150278)
⢠Add GPT-5 support (@Shulyaka - #150281)
⢠Volvo: Skip unsupported API fields (@thomasddn - #150285)
⢠Remove misleading âtheâ from Launch Library configuration (@NoRi2909 - #150288)
⢠Set suggested display precision on Volvo energy/fuel consumption sensors (@steinmn - #150296)
⢠Bump airOS to 0.2.7 supporting firmware 8.7.11 (@CoMPaTech - #150298)
⢠Update knx-frontend to 2025.8.9.63154 (@philippwaller - #150323)
⢠Update frontend to 20250811.0 (@bramkragten - #150404)
⢠Handle empty electricity RAW sensors in Tuya (@epenet - #150406)
⢠Lower Z-Wave firmware check delay (@MartinHjelmare - #150411)
⢠Fix issue with Tuya suggested unit (@epenet - #150414)2025.8.2 - August 15
⢠Add pymodbus to package constraints (@epenet - #150420)
⢠Fix enphase_envoy non existing via device warning at first config. (@catsmanac - #149010)
⢠Handle non-streaming TTS case correctly (@synesthesiam - #150218)
⢠Pi_hole - Account for auth succeeding when it shouldnât (@HarvsG - #150413)
⢠Bump habiticalib to version 0.4.2 (@tr4nt0r - #150417)
⢠Fix optimistic set to false for template entities (@Petro31 - #150421)
⢠Fix error of the Powerfox integration in combination with the new Powerfox FLOW adapter (@DavidCraftDev - #150429)
⢠Bump python-snoo to 0.7.0 (@kevin-david - #150434)
⢠Fix brightness command not sent when in white color mode (@wedsa5 - #150439)
⢠Bump cookidoo-api to 0.14.0 (@miaucl - #150450)
⢠Fix YoLink valve state when device running in class A mode (@matrixd2 - #150456)
⢠Additional Fix error on startup when no Apps or Radio plugins are installed for Squeezebox (@peteS-UK - #150475)
⢠Fix re-auth flow for Volvo integration (@thomasddn - #150478)
⢠Improve Z-Wave manual config flow step description (@MartinHjelmare - #150479)
⢠Add missing boost2 code for Miele hobs (@astrandb - #150481)
⢠Bump airOS to 0.2.8 (@CoMPaTech - #150504)
⢠Bump aiowebostv to 0.7.5 (@thecode - #150514)
⢠Bump bleak-retry-connector to 4.0.1 (@bdraco - #150515)
⢠Bump aiodhcpwatcher to 1.2.1 (@bdraco - #150519)
⢠Bump python-snoo to 0.8.1 (@Lash-L - #150530)
⢠Bump uv to 0.8.9 (@edenhaus - #150542)
⢠Bump python-snoo to 0.8.2 (@Lash-L - #150569)
⢠Change Snoo to use MQTT instead of PubNub (@Lash-L - #150570)
⢠Make sure we update the api version in philips_js discovery (@elupus - #150604)
⢠Bump pymiele to 0.5.3 (@astrandb - #150216)
⢠Bump pymiele to 0.5.4 (@astrandb - #150605)
⢠Bump airOS to 0.2.11 (@CoMPaTech - #150627)
⢠Bump uiprotect to 7.21.1 (@bdraco - #150657)
⢠Bump onvif-zeep-async to 4.0.3 (@bdraco - #150663)
⢠Bump python-snoo to 0.8.3 (@Lash-L - #150670)
⢠Fix missing labels for subdiv in workday (@gjohansson-ST - #150684)
⢠Improve handling decode errors in rest (@gjohansson-ST - #150699)2025.8.3 - August 21
⢠Bump to zcc-helper==3.6 (@markhannon - #150608)
⢠fix(amberelectric): add request timeouts (@JP-Ellis - #150613)
⢠Bump renault-api to 0.4.0 (@epenet - #150624)
⢠Update hassfest package exceptions (@cdce8p - #150744)
⢠Bump boschshcpy to 0.2.107 (@tschamm - #150754)
⢠Fix for bosch_shc: âdevice_registry.async_get_or_createâ referencing a non existing âvia_deviceâ (@tschamm - #150756)
⢠Fix volume step error in Squeezebox media player (@peteS-UK - #150760)
⢠Show charging power as 0 when not charging for the Volvo integration (@thomasddn - #150797)
⢠Pin gql to 3.5.3 (@joostlek - #150800)
⢠Bump opower to 0.15.2 (@tronikos - #150809)
⢠Include device data in Withings diagnostics (@joostlek - #150816)
⢠Abort Nanoleaf discovery flows with user flow (@joostlek - #150818)
⢠Bump yt-dlp to 2025.08.11 (@joostlek - #150821)
⢠Initialize the coordinatorâs data to include data.options. (@LG-ThinQ-Integration - #150839)
⢠Handle Z-Wave RssiErrorReceived (@MartinHjelmare - #150846)
⢠Use correct unit and class for the Imeon inverter sensors (@Imeon-Energy - #150847)
⢠Bump holidays to 0.79 (@gjohansson-ST - #150857)
⢠Bump aiorussound to 4.8.1 (@noahhusby - #150858)
⢠Add missing unsupported reasons to list (@agners - #150866)
⢠Fix icloud service calls (@epenet - #150881)
⢠Bump pysmartthings to 3.2.9 (@joostlek - #150892)
⢠Fix PWA theme color to match darker blue color scheme in 2025.8 (@balloob - #150896)
⢠Bump bleak-retry-connector to 4.0.2 (@bdraco - #150899)
⢠update pyatmo to v9.2.3 (@cgtobi - #150900)
⢠Fix structured output object selector conversion for OpenAI (@balloob - #150916)
⢠Matter valve Open command doesnât support TargetLevel=0 (@kepstin - #150922)
⢠Bump ESPHome minimum stable BLE version to 2025.8.0 (@bdraco - #150924)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 omitted for brevity]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:
⢠Handling open file limit in add-ons since OS 16
⢠The media player STANDBY state is deprecated
⢠The result attribute has been removed from the FlowResult typed dict
⢠Updated guidelines for helper integrations linking to other integrationâs device
⢠Vacuum battery properties are deprecatedAll changes
Original source Report a problem
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.8 - Jul 2, 2025
- Parsed from source:Jul 2, 2025
- Detected by Releasebot:Dec 18, 2025
2025.7: That's the question
Home Assistant 2025.7 pours on conversational AI with Ask Question for Assist, a redesigned Area card, UI-driven Area overview, and richer integration management. New integrations, improved dashboards, full-screen code editors, and UI setup from the hub push the smart home forward.
Home Assistant 2025.7
Whew! Itâs hot out there! đĄď¸ While most of Europe is dealing with a heat wave right now, weâre here to cool things down with an exciting July release thatâs packed with features Iâm genuinely excited about.
Before we dive in, if you missed it, we recently published Voice Chapter 10 where we explored moving beyond reactive voice assistants that only respond when you talk to them. Instead, we envisioned a future where your voice assistant can be conversational and initiate conversations. Speaking of that, this release delivers on that vision in a big way!
Iâm absolutely stoked about the new Ask Question action for Assist! đŁď¸ This is something that sets Home Assistant apart from every other voice assistant out there. Finally, your voice assistant can take the initiative and ask you what your smart home should do. No more waiting for wake words, your assistant can start the conversation when it makes sense. Itâs the kind of feature that gets me really excited thinking about all the possibilities.
The redesigned Area card is another winner! đ Iâll probably be replacing a few tile cards Iâve been using to navigate to my area dashboards with this new, more flexible version. It integrates beautifully with the Sections dashboard and gives you so many more options for controlling your spaces.
And thatâs just the beginning! Weâve got integration sub-entries making integrations even more extensible, full-screen code editors for those lengthy YAML and template edits, and tons of quality-of-life improvements throughout.
Stay cool, and enjoy the release!
../FrenckHighlights
- Let Assist ask the questions!
- Redesigned Area card
- Improving the Areas dashboard overview
- Integration sub-entries
- Integration page gets an overhaul
- Integrations
- New integrations
- Noteworthy improvements to existing integrations
- Integration quality scale achievements
- Now available to set up from the UI
- Farewell to the following
- Other noteworthy changes
- Full-screen code editors
- Improved dashboard creation experience
- Patch releases
- Need help? Join the community!
- Backward-incompatible changes
Key features include
- Ask Question action for Assist enabling conversational voice assistant interactions.
- Completely redesigned Area card with flexible layouts and better integration with Sections dashboard.
- New overview for Areas dashboard leveraging the redesigned Area card.
- Introduction of integration sub-entries for better credential management and configuration.
- Overhauled integration page showing devices and services per configuration entry.
- Several new integrations added including Altruist, PlayStation Network, Tilt Pi, and VegeHub.
- Numerous improvements to existing integrations such as Music Assistant, ESPHome, Paperless-ngx, HomeWizard, Reolink, Immich, Homee, Adax, Ollama, SmartThings, Russound RIO, Alexa Devices, Matter, Trend, LaMetric Time, Google Generative AI, Enphase Envoy, and SwitchBot.
- Celebrating integration quality scale achievements with multiple integrations reaching platinum, gold, silver, and bronze levels.
- More integrations now available to set up directly from the UI.
- Removal of JuiceNet integration due to API shutdown.
- Other improvements including enhanced shopping list intent, device and entity management, template integration enhancements, faster camera snapshots, improved object selectors, and visual upgrades for wind direction sensors.
- Full-screen mode added for all code editors in the interface.
- Redesigned dialog for adding new dashboards.
- Scheduled patch releases with bug fixes throughout July.
For full details and changelog, see the official Home Assistant 2025.7 release notes.
Original source Report a problem - Jun 11, 2025
- Parsed from source:Jun 11, 2025
- Detected by Releasebot:Dec 18, 2025
2025.6: Getting picky about Bluetooth
Home Assistant 2025.6 arrives with refined pickers, a new Bluetooth visualization, and an upgraded experimental Areas dashboard. Deprecations push users to modern installs, while new and updated integrations keep the platform growing and connected.
Home Assistant 2025.6 Release
Home Assistant 2025.6! đ
We are already half way through 2025, can you believe it? I personally canât, as it feels like we just started the year. Not just that, there are so many exciting things to still come this year, and I canât wait to share them with you!
Anyway, the June release is here! A week later than usual, but it also means we had an extra week to polish and beta test this release. Like the previous release, this release is packed with quality-of-life improvements!
Last release my favorite feature was the new entity picker; this release, we improved ALL other pickers! No surprise that this, again, makes it to my top favorite this release. Although the ability to group media players directly from the media player card is a close second. It is so nice to see how Home Assistant keeps getting better and better, and how our community keeps contributing to it. đ
If you are leveraging Bluetooth in your Home Assistant setup, you will also love the new Bluetooth connection graph that shows how your Bluetooth devices are connected, including Bluetooth proxies. Troubleshooting Bluetooth has become so much easier now!
Enjoy the release!
../Frenck
PS: We will pick up the regular release schedule again now, so expect the next release on the first Wednesday of July (July 2nd).Key highlights:
- Improving all the âpickersâ
- Making sense of Bluetooth
- Iterations of the experimental area dashboard
- Deprecating installation methods and 32-bit architectures
- Integrations
- New integrations
- Noteworthy improvements to existing integrations
- Integration quality scale achievements
- Farewell to the following
- Other noteworthy changes
- Sidebar improvements
- Join/unjoin groups of media players
- Reset/restore entity IDs
- Patch releases
- Need help? Join the community!
- Backward-incompatible changes
Improving all the âpickersâ
Pickers are those dropdowns you use to select entities, devices, areas, and more. Pickers are everywhere in Home Assistant, being used in automations, scripts, and configuration options.
Last release, we introduced a new entity picker, which was a big hit! This release takes things further by refining the search experience based on your feedback.
Even better, that same improved search experience now comes to the area, category, floor, label, user, and device pickers too! They are consistent, fast, and easy to use, no matter what youâre selecting.
And the device picker? It now has a fresh look to match, complete with manufacturer logos and styling inspired by the entity picker.Making sense of Bluetooth
Home Assistant has powerful Bluetooth capabilities, and with the use of something like ESPHome Bluetooth proxies, you can extend your Bluetooth network to cover your entire home. This release brings some improvements to the Bluetooth integration that will help you understand your Bluetooth network better.
The Bluetooth integration now provides a visualization that shows how your Bluetooth devices are connected to your Home Assistant instance, whether thatâs directly to your system or through a Bluetooth proxy.
It not only shows the actively connected devices, but also the devices that are in range, but not yet known to Home Assistant. This is a great way to see what devices are around you and where they can be potentially connected.
Oh! And now that the Bluetooth integration has a sleek new visualization, the Zigbee integration, which already has a similar feature, has been given a visual update. This makes visualizations consistent across Home Assistant.Iterations of the experimental area dashboard
In the April release, we introduced a new experimental Areas dashboard, which automatically generates a ready-to-use dashboard based on the areas youâve set up in your home. It uses sections and tile cards for a modern, clean, and intuitive look â all built for you in a couple of clicks.
As this is experimental, it is being continuously iterated on. This release brings some nice changes, based on your feedback, to subtly refine the experience.
We added a new âActionsâ section that includes scripts, automations, and scenes. We also added number entities (and number helpers), button entities (and button helpers), counters, and timer helpers to the âOthersâ section. This makes it easier to find and manage your automations and scenes in the context of your areas.
Finally, we renamed the âEntertainmentâ section to âMedia playersâ. This makes it clearer that this section is specifically for your players, and may not include your DIY arcade machine đž.Deprecating installation methods and 32-bit architectures
This release introduces important deprecation announcements, and though they only affect a small percentage of users, it is important that they understand the impacts. Weâve written a detailed blog that explains the rationale, timeline, and tips on how to migrate â which I highly suggest reading if you think youâre affected.
- Installation Methods: The Core and Supervised installation methods are now officially deprecated. These are advanced setups that are only used by a small portion of users, as they involve running Home Assistant in a Python environment or installing the Supervisor on top of your own operating system. Moving forward, we are focusing our support on the more streamlined and maintainable installation methods: Home Assistant OS and Home Assistant Container.
- 32-bit Architectures: Support for legacy 32-bit CPU architectures (i386, armhf, and armv7) is also being deprecated. These architectures are increasingly uncommon and pose challenges for maintaining compatibility and performance.
To assist you during this transition, Home Assistant will now raise a repair issue after upgrading if your system is affected by these deprecations. This notification will appear in the repair dashboard, providing information about the deprecation along with guidance on how to migrate to a supported setup.
Itâs important to note that while these methods and architectures are deprecated, they will continue to receive support for the next six months, until the release of Home Assistant 2025.12. You can continue to use them after this point, but we would highly recommend migrating. After this 6-month period, they will become unsupported, meaning they will no longer receive updates or official assistance.
If you donât receive this repair message, youâre not affected. However, you can double-check using our guide if youâd like. We also have specific information on what becoming deprecated and unsupported means for your installation. Lastly, we have detailed information on how best to migrate to a supported system.
Integrations
Thanks to our community for keeping pace with the new integrations and improvements to existing ones! Youâre all awesome đĽ°
NEW INTEGRATIONSWe welcome the following new integrations in this release:
- Alexa Devices, added by @chemelli74: Connect to and control your Amazon devices like Echo, Fire TV, and Alexa-enabled devices.
- Immich, added by @mib1185: Integrates with Immich App, a self-hosted photo and video backup solution that puts you in control of your personal media.
- Paperless-ngx, added by @fvgarrel: Connect to your Paperless-ngx system to track and manage your digital documents from Home Assistant.
- Probe Plus, added by @pantherale0: Integrate wireless Bluetooth meat thermometers compatible with the PROBE PLUS app, bringing real-time temperature monitoring during cooking into Home Assistant.
- Zimi Cloud Connect, added by @mhannon11: Connect to Zimi Cloud devices to monitor and control your Zimi smart home products.
This release also has new virtual integrations. Virtual integrations are stubs that are handled by other (existing) integrations to help with findability. These ones are new:
- Kaiser Nienhaus, provided by Motionblinds, added by @starkillerOG
Existing integrations are also being constantly improved. Some noteworthy changes include:
- @bdraco added support for updating ESPHome devices that are in deep sleep.
- Homee integration now supports fans and provides alarm control panels, thanks to @Taraman17.
- Teslemetry improved with hazard lights binary sensor, valet mode switch, and credit balance sensor by @Bre77.
- @bieniu improved Shelly integration to use sub-devices for multi-channel devices.
- SmartThings integration saw huge improvements by @joostlek including support for cooktops, hobs, water heaters, and more.
- Miele added new features like vacuum support and washer-dryer program phases by @astrandb.
- @generically-named added energy and water forecasts.
- @agorecki added a Lux sensor to Airthings Cloud integration.
- Squeezebox integration now includes service update entities, thanks to @pssc.
- @tedvdb added a status sensor to Whois integration.
- @zerzhang added support for SwitchBot vacuums and new lock models.
- @danielvandenberg95 updated Sonos integration to show playlists under favorites.
- Kostal Plenticore integration now supports installer login, thanks to @Schlauer-Hax.
- @Shulyaka added support for Anthropic Claude 4.
- @chemelli74 added preset mode support to Comelit climate integration.
Home Assistant celebrates several integrations that have improved their quality scale:
- 1 integration reached gold: SwitchBot, thanks to @zerzhang.
- 1 integration reached silver: Shelly, thanks to @bieniu.
The following integrations are no longer available as of this release:
- RTSPtoWebRTC has been removed as it has been replaced by the go2rtc integration.
Other noteworthy changes
- Discoveries shown on an integration page are now sorted by title, thanks to @balloob.
- Home Assistant Cloud integration will now raise a repair issue when your subscription has expired, thanks to @ludeeus.
- More backup improvements including repair issues if not all add-ons or folders were successfully backed up, and automatic backup event entity added, contributed by @emontnemery, @agners, and @mib1185.
- @lboue added support for the Matter pump device type.
- Template integration got a big boost with modern-style YAML support and new template filters, contributed by @Petro31.
- New sensor capabilities added by @Passific, @frenck, and @Arnie97 including new device classes, units, and support for gas sensors.
- New recorder.get_statistics action lets you query statistics directly from the recorder, thanks to @Hypfer.
You can now adjust the contents of your Home Assistant sidebar with a clean dialog for drag and drop ordering and hiding items. The biggest improvement is that sidebar customization is now stored in your user profile, so your personalized layout follows you across all devices you use with Home Assistant!
Join/unjoin groups of media playersMedia players can now join or unjoin groups directly from the media player card in the UI, thanks to @AlexGustafsson.
Reset/restore entity IDsYou can now restore the ID of an entity to its original value from the entity configuration dialog or reset all entity IDs of a device.
Patch releasesPatch releases for Home Assistant 2025.6 will be released in June, containing only bug fixes, aiming for a patch release every Friday.
Need help? Join the community!Home Assistant has a great community on Discord and forums. Report bugs in the issue tracker or check the help page for guidance. Sign up for the Building the Open Home Newsletter to get the latest news.
Backward-incompatible changesThis release documents backward-incompatible changes to help make transitions easier. Notable changes include icon translations now supporting ranges and sensor device classes having default display precision.
For full details and all changes, see the Full changelog for Home Assistant Core 2025.6.
Original source Report a problem - May 7, 2025
- Parsed from source:May 7, 2025
- Detected by Releasebot:Dec 18, 2025
2025.5: Two Million Strong and Getting Better
Home Assistant 2025.5 delivers a May release full of quality of life upgrades. Highlights include per-location backup retention, improved UI entity pickers, Z-Wave Long Range, expanded text-to-speech, UI setup for more integrations, and regular patch releases.
Home Assistant 2025.5! đ
Itâs time for the May release, and we have a lot to talk about! But before we do, I want to quickly touch on things that happened in the last month that you might have missedâŚ
We recently hosted our State of the Open Home eventâa live streamed show where we discussed the current state and future vision of the Open Home Foundation and its projects, including Home Assistant. During this event, we not only revealed our roadmap for the upcoming year but also celebrated a tremendous milestone:
2,000,000 active installations of Home Assistant worldwide! đ
Read more about the State of the Open Home in this summarized blog post
A community of 2 million households is something to celebrate! And we are doing that by gathering together in person on Home Assistant Community Day on May 24th 2025; over fifty! meetups are being organized all around the world! Want to learn more? Join a meetup? Or even host one?
Check out the Home Assistant Community Day 2025 blog post for more information!
Ok, the May release, really, I love this one! It is filled to the brim with quality of life improvements that Iâm sure you will love. đĽ°
The quest for a great backup system is continuing this release, shipping quite the list of improvements, most notably the ability to set a retention policy per backup location!
Nabu Casa throws in a whole bunch of new text-to-speech voice variants đŁď¸ included in your Home Assistant Cloud subscription, allowing your announcements to sound, for example, sad or happy!
But⌠there is more! Z-Wave gets Long Range support đś, you can now copy and paste YAML automation snippets directly in our automation UI, a new tool to monitor the device discovery process in Home Assistant, andâmy personal favoriteâthe improved experience when you pick an entity anywhere in the UI. đ¤Š
Enjoy the release!
../FrenckAnother iteration of the backup system
In our January release, we did the first overhaul of the backup system. In the February release, we did an iteration based on your feedback. In this release, we dedicated even more time to iterate and improve backups even further.
Letâs dive in!
PER LOCATION BACKUP RETENTION POLICY SETTINGS
This release adds a much-requested feature: the ability to set a backup retention policy per location. This is particularly useful if you have multiple backup locations configured in Home Assistant.
It might be that one of your backup locations has more storage space than another, or that you want to keep more backups in one location than another. For example, maybe you have space to store the last 3 backups in your Google Drive, but you want to keep 25 backups on your local NAS server.
BACKUP BEFORE UPGRADING THE HOME ASSISTANT OPERATING SYSTEM
Updating the Home Assistant Operating System is as easy as clicking a button. And while the upgrade process has a fallback mechanism in case the upgrade process fails, it is always a good idea to have a recent backup in multiple locations before you start the upgrade process.
To help you with that, the update dialog for the Home Assistant Operating System now includes the option to create a backup before starting the upgrade process. Selecting this will create a backup that follows the same settings as your automatic backups (and if you donât have that configured yet, it will just backup your settings, history, and add-ons), uploading this to all enabled backup locations before starting the upgrade process.
This way, you can be sure that you have a backup of your system before upgrading, even if something goes wrong beyond the safeguards of the operating system upgrade.
SET THE DEFAULT BACKUP PREFERENCE FOR UPGRADES
The above option to backup before upgrade is great, but the feedback on the toggle to create a backup before upgrade is mixed. Some of you prefer to always backup before upgrading, while others rely on their scheduled backups and donât want to be bothered with the backup process whenever they upgrade a part of Home Assistant.
To please both groups, we have added a new setting to the backup settings page to set the default behavior for the backup before upgrade toggle.
When you set the option to âBackup before upgradeâ, the toggle will be enabled by default, otherwise it will default to disabled. There is an additional option to set this behavior for add-ons as well, so you can tweak it to your liking.
WAITING FOR THE BACKUP TO FINISH ON RESTARTS
Another small but important improvement is that if you initiate a restart of Home Assistant while a backup is in progress, your system will wait for the backup to finish before restarting.
This prevents the unintended situation where a backup is in progress, and you abort the process by restarting Home Assistant.
Lots of new text-to-speech voice variants for Home Assistant Cloud subscribers
If you are subscribed to Home Assistant Cloud, you not only get backup storage included, but you also get access to the most speedy, super accurate text-to-speech available. If you havenât tried it yet, now is the perfect time to sign up for the 30-day trial!
This release extends the already staggering number of text-to-speech voices, but also now includes voice variants and styles. This means that you can now choose between different voice styles and tones, such as âfriendlyâ, âangryâ, âsadâ, âwhisperâ, etc., allowing you to customize your announcements to fit the mood and context of the situation.
Picking entities
We are working on improving the context of things shown in the UI. This is to ensure you always know which device or entity you are looking at, no matter where you are in the Home Assistant interface.
In the last release, we already had a small noteworthy change regarding this. We added the device and area to the entity information dialogs, so you always know exactly which entity you are viewing.
In this release, we have improved the context provided within the entity pickers in our UI. This is the dropdown you see when you select an entity in, for example, a card, automation, or script. This picker will now show the device and area name as well!
This enhancement gradually eliminates the need for you to manually rename entities or devices to include location informationâgiving you a much better out-of-the-box experience with less setup work.
Not only has the visual appearance of the picker improved, but the search functionality has been completely overhauled too! đ Finding the exact entity youâre looking for is now significantly easier thanks to a smarter search algorithm and the addition of more contextual information in the matching process.
TipYou might notice that the entity ID isnât shown in the picker anymore!
We think we are at a point where you may solely rely on the UI and the entity ID is not needed anymore. However, if you do prefer to see the entity ID in this drop down, you can enable it in your profile settings.To do so, select your profile picture in the bottom left corner of the Home Assistant UI, and under User settings enable the Display entity IDs in picker option.
Z-Wave Long Range support and improved Smart Start
We are providing quite a few enhancements to the Z-Wave integration and experience in this release. Our commercial partner Nabu Casa is working on a not-so-secret Z-Wave antenna, and we want to ensure that Home Assistant is ready for it by providing the best user experience possible.
This release, we improved the whole experience in setting up new Z-Wave devices, including improved support for setting up new Z-Wave devices by scanning the Smart Start QR code.
Z-Wave Smart Start QR scanning now works natively in our mobile companion apps, removing browser limitations. Added devices are immediately visible in Home Assistant, even if the device is not yet powered on. Once powered on or rebooted, the device will automatically be added to your Z-Wave network.
The most exciting part of this release is the addition of Z-Wave Long Range support. This is a new Z-Wave technology that allows devices to communicate over much longer distances than traditional Z-Wave devices. This is especially useful if you have a specific device that needs to be placed far away, for example, a contact sensor on a gate or mailbox up your driveway.
You can choose if you want to add the Z-Wave device to the existing mesh network or connect it directly using Long Range.
After scanning the QR code of a Long Range capable device, you will get the option to either add it to the existing mesh network or connect it directly using Long Range. Both have pros and cons, mesh networking is recommended for most devices, but if you have a device that needs to be placed far away, Long Range might be the better option.
IntegrationsThanks to our community for keeping pace with the new integrations and improvements to existing ones! Youâre all awesome đĽ°
NEW INTEGRATIONSWe welcome the following new integrations in this release:
- AWS S3, added by @tomasbedrich
Use an Amazon S3 storage bucket as a backup location for your Home Assistant backups. - Imeon Inverter, added by @Imeon-Energy
Integrates your Imeon inverter, allowing you to monitor your home battery and solar usage in the energy dashboard. - Miele, added by @astrandb
Monitor and control your Miele home appliances, including washing machines, dryers, dishwashers, and more! - ntfy, added by @tr4nt0r
Integrates with ntfy.sh, a simple HTTP-based pub-sub notification service that allows you to send notifications to your phones or desktops. - Rehlko, added by @PeteRager
Monitor the status of your Rehlko (formerly Kohler Energy Management) enabled Kohler generator.
This release also has new virtual integrations. Virtual integrations are stubs that are handled by other (existing) integrations to help with findability. These ones are new:
- Balay, provided by Home Connect, added by @Diegorro98
- Constructa, provided by Home Connect, added by @Diegorro98
- Gaggenau, provided by Home Connect, added by @Diegorro98
- Google Gemini, provided by Google Generative AI, added by @tronikos
- Maytag, provided by Whirlpool, added by @abmantis
- National Grid US, provided by Opower, added by @tronikos
- Neff, provided by Home Connect, added by @Diegorro98
- Pitsos, provided by Home Connect, added by @Diegorro98
- Profilo, provided by Home Connect, added by @Diegorro98
- Siemens, provided by Home Connect, added by @Diegorro98
- Thermador, provided by Home Connect, added by @Diegorro98
NOTEWORTHY IMPROVEMENTS TO EXISTING INTEGRATIONS
It is not just new integrations that have been added; existing integrations are also being constantly improved. Here are some of the noteworthy changes to existing integrations:
- The OpenAI Conversation integration now supports PDFs in the openai_conversion.generate_content action, meaning it can now, for example, summarize PDF reports for you. Great work @Shulyaka!
- @allenporter added a new LLM tool for fetching to-do list items, enabling you to interact with the contents of your to-do lists via voice or chat assistants. Awesome!
- The HomeKit Bridge integration now has support for air purifiers! Thanks @MaartenStaa!
- @frenck extended the YouTube integration, allowing you to monitor your own YouTube channel đş. Nice!
- The HEOS integration received multiple improvements from @andrewsayre, including the ability to add items to the play queue and remove queued items.
- Thanks to @Danielhiversen, the Mill integration now includes statistics, making it possible to track your heating energy usage over time. Great!
- The Xiaomi BLE integration now supports the Body Composition Scale S400, thanks @zry98!
- SwitchBot now supports Roller Shade and HubMini Matter devices. Nice job @zerzhang!
- @lezmaka worked on the Synology DSM integration, which now includes support for external USB drives, allowing you to monitor external storage. Nice!
- The La Marzocco integration has been extended with additional sensors and statistic entities, providing better insights into your coffee machineâs performance. Great additions @zweckj!
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 integrations that have improved their quality scale:
- 4 integrations reached platinum đ: Ohme, Vodafone Station, ESPHome, Enphase Envoy
- 2 integrations reached silver đĽ: IMGW-PIB, SMLIGHT
- 2 integrations reached bronze đĽ: Whirlpool, UptimeRobot
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 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:
- STIEBEL ELTRON, done by @ThyMYthOS
FAREWELL TO THE FOLLOWING
The following integrations are also no longer available as of this release:
- Oncue by Kohler has been removed because the app by Kohler has been discontinued.
Other noteworthy changes
There are many more improvements in this release; here are some of the other noteworthy changes this release:
- Did you know Home Assistant actually has keyboard shortcuts for all kinds of things? No? Well⌠if you are curious to learn, after upgrading, press ? anywhere in the UI to see a list of all available keyboard shortcuts. Nice addition @jpbede!
- Support for the Matter 1.4 water heater device type has been added. Thanks, @lboue!
- When setting up a new device in Home Assistant, you can now directly name it during the setup process. Nice! Thanks, @bramkragten!
- Media players now have an action to search using the media_player.search_media action. Thanks, @zweckj!
- @piitaya added a device_name template function to get the name of a device in Home Assistant. Cool!
- The floor_id and area_id template methods have been enhanced by @formatBCE to also look for floors or area aliases. Awesome!
- We now have support for trigger-based template entities for switches and lights. Amazing work @Petro31!
- Support for modern YAML-syntax was also added to the cover template entities by @Petro31. Nice!
- @frenck added support for detecting Home Assistant Container installation types not running in host networking mode. This is important for Home Assistant to function properly. It raises a repair issue if it detects this.
- A long-standing issue with iOS and the dropdown items in our user interface has been fixed! No longer will it select the wrong item when you tap on it while the dropdown is open and the keyboard is shown.
Badges on the dashboard can now be wrapped or scrolled
A cool little new feature for dashboards landed this release, which we donât want to rush past unnoticed. The behavior of the badges in the header of a dashboard view can now be configured to either wrap or scroll.
Wrap was the original and is still the default behavior, but if you have a lot of badges and primarily use a mobile device, scrolling might be a better option for you.
Improved UI experience when using templates in automations & scripts
If you are a power-user, using templates in your automations and script, you are probably familiar with the fact that the UI falls back to using YAML for any action block that contains a template.
@karwosts to the rescue! He has worked on a solution to improve this experience.
So, instead of falling back to pure YAML for the whole block, it now only falls back to a code editor for fields containing an action template. This means the rest of the UIâfor all other action fieldsâremains intact and you can still use the UI to edit the rest.
As you can see in this screenshot below, the brightness is set using a template, which is no problem, as the rest of the action is still editable in the UI.
This is a great improvement for power users, as it allows you to use the UI for most of the automation or script, while still being able to use templates where needed. It also makes it easier to understand the automation or script, as you can see the context of the template in the UI.
Great improvement there @karwosts! đ
Pasting automations and scripts YAML directly into the UI
Found this great automation or script example in our documentation or the community forums, but it is shared in YAML format? No problem! You can now paste the YAML directly into the UI.
When you are editing an automation, you can now simply paste the YAML directly into the UI editor and it will be converted to the UI format. This is regardless of whether the pasted example is a full-blown automation or just a single trigger, condition, or action.
An amazing quality of life improvement, contributed by @jpbede! Thank you! đ
Discover what Home Assistant is discovering
Home Assistant is constantly scanning your network for new devices and integrations using all sorts of discovery protocols. This greatly improves your experience, as it allows you to easily add new devices to your Home Assistant installation.
However, sometimes, you might want to know what Home Assistant is seeing or wonder why a certain device is not being discovered. To help with that @bdraco added browsing tools for the DHCP, mDNS/ZeroConf, and UPnP/SSDP that allow you to see what Home Assistant is seeing. It is quite technical, but it is a great way to see what is going on in your network.
You can find these new tools in Settings > System > Network. At the bottom of that page, you will find the ability to browse all the things Home Assistant is seeing on your network for each of the discovery protocols.
Patch releases
We will also release patch releases for Home Assistant 2025.5 in May. These patch releases only contain bug fixes. Our goal is to release a patch release every Friday.
- 2025.5.1 - May 9
- 2025.5.2 - May 16
- 2025.5.3 - May 23
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 at, 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 our Building the Open Home 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
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:
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:- Searching in media players
- Device tracker TrackerEntity location accuracy attribute type change
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.5
Original source Report a problem - Apr 2, 2025
- Parsed from source:Apr 2, 2025
- Detected by Releasebot:Dec 18, 2025
2025.4 Time to continue the dashboards!
Home Assistant 2025.4 lands with an experimental Areas dashboard, proactive conversations with LLMs, and a new Clock card. It brings fresh integrations, beefed up templates, energy device hierarchy, and promises regular patch releases for ongoing improvements.
Home Assistant 2025.4! đ
Itâs April 2nd, so this is definitely not an April Foolâs joke! đ
But before diving into this monthâs release, I want to quickly highlight something you might have missedâsomething Iâm extremely excited about:
The State of the Open Home 2025!
Yes, you read that right! On Saturday, April 12th, 2025, weâll be streaming a big live event on YouTube, sharing our vision for the Open Home Foundation, including the future of Home Assistant. Donât miss it!
Alright, back to the release! As I was saying, itâs April already, and we have another fantastic release lined up for you.
The big news is the introduction of our new experimental Areas dashboard, which might evolve to become the default dashboard in the future. If youâre like meânot really a UI-oriented personâyouâre going to love this one! đ¤Š
My personal absolute favorite feature this month is something Iâve dreamed of ever since we started working on voice assistants: the ability for your assistant to start a conversation proactively! This is a game changerâno other voice assistant on the market can do this! Iâm going to have so much fun with this. đ
If youâre a power user who loves templates, donât worryâweâve got you covered too! This release ships with a bunch of new template functions, making your life a lot easier.
Enjoy the release!
../FrenckHighlights:
- Dashboards
- A new experimental Areas dashboard
- Time for a new card!
- Voice
- Improved Voice Wizard
- Continued conversation with LLMs
- Starting conversations
- Onboarding with a Home Assistant Cloud backup
- Integrations
- New integrations
- Noteworthy improvements to existing integrations
- Integration quality scale achievements
- Other noteworthy changes
- Templates
- Device hierarchy for energy management
- Patch releases
- Need help? Join the community!
- Backward-incompatible changes
Dashboards
Weâre making dashboards smarterâautomagically! Dashboards allow you to monitor and control different aspects of your home. They are one of the main interfaces for interacting with Home Assistant, and a key contributor to what we call the Home Approval Factorâhow useful and welcoming your smart home feels to everyone who lives in it.
Over the past year, we have focused on making dashboards easier to create and customize. We introduced the powerful drag-and-drop sections view and plenty of new tile card features.
Weâre going a step further by delivering a dashboard thatâs immediately relevant, saving you time and effort while still leaving room for personal touches.A NEW EXPERIMENTAL AREAS DASHBOARD
Until now, our default dashboard has served as a simple starting pointâa list of entities grouped by area or device domains. While helpful for beginners, it quickly becomes limited as a smart home grows. Weâve learned that while some users enjoy building their own dashboards, many simply want something that works for their household.
The new experimental Areas dashboard automatically generates a ready-to-use dashboard based on the areas youâve set up in your home. It uses sections and tile cards for a modern, clean, and intuitive lookâinstantly. No more starting from a blank slate!
Each area now has its own dedicated page, giving you a clear and organized view of the devices in that space. Entities, such as lights, covers, cameras, and more, are automatically grouped by domain so you can easily locate the ones you need.
Want to tweak it? Yes, you can! You can rearrange, show, or hide entities to suit your preferences. At the top of each area page, temperature and humidity badges quickly indicate room comfort levels, which are configurable in the areaâs settings.
On top of all that, the Overview page brings it all together, showing all your areas in one place. Each section corresponds to a room in your home, and just like with the area pages, you can rearrange, show, or hide areas here as well, based on your preferences.
If you havenât organized your devices into areas yet, nowâs the perfect time to startâitâs key to unlocking this new dashboard experience. To get started with the Areas dashboard, go to Settings > Dashboards, and select Add Dashboard in the bottom right, next select the Areas (experimental) option from the dialog:
The new experimental Areas dashboard previews whatâs to come. Weâve learned from our users that they organize their homes in different waysâby rooms, by function, by device, and more. They often combine all of the above, and therefore, our upcoming default dashboard will accommodate all these methods of organization.
Over time, this foundation will grow into a flexible system that adapts to your priorities, whether thatâs keeping an eye on security, managing energy use, going through your family calendar and chores, learning about the weather, or simply watching your pets.
Please note that this is experimental, meaning it is subject to change and may not always work as intended. We would love your feedback if you notice some aspects we can improve. The communityâs dashboards, shared over the years, have helped shape this design, and we would love to see how it works with a wide variety of your homes. Even if you already have the perfect dashboard built for your home, try it!
Update: We had a feedback form in the release notes in this spot, but thatâs closed now. Thanks for your input!TIME FOR A NEW CARD!
It has been a while since we introduced a new card, but this release, we thought it might be time to add a new one! Thanks to @mrdarrengriffin, Home Assistant now features a Clock card!
Yeah, the card is âjustâ showing the current time, but it is a really nice addition to our card collection. It might be a great card for dashboards you are showing on things like a wall-mounted tablet!
The Clock card offers several customization options, including the ability to adjust the clock size, timezone, display the seconds alongside the hours and minutes, and the ability to choose between a 12-hour or 24-hour format.
For more details, check out the Clock card documentation.Voice
The âyear of the voiceâ might be behind us, but we keep improving the voice experience in Home Assistant! This release brings several enhancements to make interacting with your smart home even better.
IMPROVED VOICE WIZARD
If you set up a Home Assistant voice assistant compatible device, like the Home Assistant Voice Preview Edition, you will be guided through setting up your voice assistant, and this experience has been greatly improved in this release.
As our voice experience is offering more choices, including local options like Speech-to-Phrase, we wanted to make sure you are able to make the right choices for your use case.
The wizard will now help you make a more informed decision based on your language, desired functionality, and device capabilities, ensuring you get the best experience with your voice assistant.CONTINUED CONVERSATION WITH LLMS
Ever tried to have a conversation with your voice assistant that is hooked up to an LLM like ChatGPT? Itâs good fun. However, having to say âOk Nabuâ, whenever you answer one of Assistâs questions can really slow things down.
This release introduces the ability to have a continued conversation with LLMs. If the LLM returns with a question, we will detect that and keep the conversation going, without the need for you to say âOk Nabuâ again.
This is a great way to have a more natural conversation with your voice assistants, and it works with all LLMs supported by Home Assistant.STARTING CONVERSATIONS
During Voice chapter 9, we added the ability for Home Assistant to call analog phones to start a conversation. As of this release, this feature is now available for ESPHome-based voice assistants, like the Home Assistant Voice Preview Edition!
This is a fantastic feature, as it allows you to build your own automations that can send out voice prompts from your voice assistant and listen for a response, instead of you having to trigger the conversation by saying the wake word.
Imagine, for example, you have left the garage door open, and a few minutes later, your assistant says:
"Hey, I noticed you left the garage door open, do you want me to close it for you?"
You simply reply âyesâ or âno,â and it handles the rest⌠𤯠Or perhaps after a long day at work, you return home, and your assistant greets you warmly:
"Welcome home, Frenck! Hope you had a great day. Want to hear the news or maybe enjoy some music?"
JLo made a great demo video of this one, involving his oven and the assistant asking if he wants to set a timer:
This opens up a whole new world of possibilities for voice-driven automations. Currently, this capability is only available when using LLM integrations, but weâre exploring more use cases where it would be helpful.
If you listen closely to the demo above, youâll notice a brief pre-announce sound just before the conversation starts. This little notification prevents your assistant from startling anyone by suddenly speaking out of nowhere and preventing a jump scare! đŤŁ
You could even use custom sounds based on the scenarioâlike a doorbell chime for visitors or a train station-style jingle when your morning commute gets delayed, giving you extra time to grab that coffee before heading out. âOnboarding with a Home Assistant Cloud backup
If you are a user of Home Assistant Cloud by Nabu Casa, it means you can safely store a backup of your Home Assistant installation in the cloud as part of your subscription. A really convenient service that ensures you always have a secure and worry-free backup of your Home Assistant installation, no matter what happens.
Now, letâs say something did happen, maybe a hardware failure, or maybe you are migrating to a new Home Assistant Green, as of this release, you can directly restore your backup from the Home Assistant Cloud during the onboarding process of your new Home Assistant installation.
This means you can get up and running with your new Home Assistant installation in no time, with all your settings, automations, and integrations restored from your backup.Integrations
Thanks to our community for keeping pace with the new integrations and improvements to existing ones! Youâre all awesome đĽ°
NEW INTEGRATIONS
We welcome the following new integrations in this release:
- Bosch Alarm, added by @sanjay900
Control and monitor your Bosch intrusion alarm systems / control panels. - Remote calendar, added by @Thomas55555
Add remote calendar URLs as a calendar to Home Assistant. - Pterodactyl, added by @elmurato
Control and monitor your Pterodactyl game server management panel.
This release also has new virtual integrations. Virtual integrations are stubs that are handled by other (existing) integrations to help with findability. These ones are new:
- FrankEver, provided by Shelly, added by @bieniu
- LinkedGo, provided by Shelly, added by @bieniu
- Ogemray, provided by Shelly, added by @bieniu
NOTEWORTHY IMPROVEMENTS TO EXISTING INTEGRATIONS
It is not just new integrations that have been added; existing integrations are also being constantly improved. Here are some of the noteworthy changes to existing integrations:
- The OpenAI conversation integration has a new action to generate content, thanks to @timlaing, and it can now search the web! Nice @Shulyaka!
- The Google AI conversation integration also gained the ability to search the web, just like the above OpenAI one. Thanks @tronikos!
- @joostlek has absolutely been rocking the SmartThings integration! The list of improvements is extremely long, but it includes support for firmware updates through Home Assistant, support for event entities, PM0.1 sensors, washer rinse cycle settings, TV and media player support, and improved device handling. Awesome work there!
- Not only SmartThings is receiving love, @Diegorro98 has been constantly at work improving and tuning the Home Connect integration. Thank you so much!
- The Roborock integration has been extended to support dryer controls and button entities to start routines. Thanks @Lash-L and @regevbr!
- Reolink cannot be left out of this list. This release adds support for their smart AI sensors, and adds a day/night state sensor. Nice work @starkillerOG!
- @tr4nt0r extended the actions of Habitica integration with lots of new and improved actions to manage your habits, rewards, and dailies. Thanks!
- The Microsoft OneDrive integration has a new action that allows you to upload files to OneDrive. Nice @zweckj!
- @andrewsayre extended HEOS with support for browsing media, allowing you to browse things like TuneIn and play them on your HEOS devices.
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 integrations that have improved their quality scale:- 4 integrations reached platinum đ: Azure Storage, Fronius, IronOS, inComfort
- 2 integrations reached silver đĽ: Roborock, Vodafone Station
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! đ
Other noteworthy changes
There are many more improvements in this release; here are some of the other noteworthy changes this release:
- The Home Assistant Yellow Zigbee/Thread chip and Home Assistant ZBT-1 can now be updated directly through Home Assistant update entities. Nice @puddly!
- When viewing the details of an entity in the entity dialog, we now provide more context about where the entity originates. Like its device and the area it is in. This is a first step in sprinkling more context throughout our UI. Thanks, @piitaya!
- We now provide sensors about your backups! Providing you information on things like when your last backup ran. Thanks @mib1185!
- This one is interesting if you make Blueprints. The device selector now supports filtering by model ID. Thanks for this one @karwosts!
- We now support turning on/off TVs in HomeKit, nice one @bdraco!
- Thanks to @piitaya, we now support lawn mower devices in Google Assistant and HomeKit!
- Variables in automations & scripts have been greatly simplified and fixed by @arturpragacz. All variables are now accessible anywhere in the script or automation, greatly simplifying the use of variables. Amazing!
- We now support adding additional interactions to cards! The hold and double tap actions are now available through the UI. Thanks @piitaya!
Templates
If you are a power user, you probably use templates in your automations, scripts, or maybe even your dashboard. This release has a few additions to our template engine that you might find useful.
To start with, in the template integration the light and switch templates have been migrated to support the new and modern YAML style. Thanks @Petro31 for this one!
More noteworthy is the addition of a series of new template functions to make working with data a lot easier:- combine â Combine multiple dictionaries.
- difference â Find elements present in one list but not another.
- flatten â Flatten a list of lists into a single list.
- floor_entities â Retrieve entities associated with a specific floor.
- intersect â Identify common elements between lists.
- md5, sha1, sha256, sha512 â Perform common hashing operations.
- shuffle â Randomly shuffle items in a list.
- symmetric_difference â Find items in either list but not in both.
- typeof â Determine the type of a variable or object for debugging.
- union â Merge unique elements from two lists.
Device hierarchy for energy management
This release, @karwosts has introduced an improvement to Home Assistantâs energy management systemâone thatâs been highly requested by the community.
This means you can now create a device hierarchy within your energy configuration, establishing parent-child relationships between devices.
For example, imagine having a breaker monitoring the total energy consumption of a circuit, but also separately tracking individual devices connected to that circuit. Previously, Home Assistant might double-count this usage. Now, it understands these relationships and accurately shows the individual device usage without duplication.
In this screenshot, the water heater is a child of the heat pump. Both report energy usage separately, but the water heaterâs consumption is also included in the total reported by the heat pump. With device hierarchy enabled, Home Assistant correctly shows the usage of each device.
Awesome addition there @karwosts!Patch releases
We will also release patch releases for Home Assistant 2025.4 in April. These patch releases only contain bug fixes. Our goal is to release a patch release every Friday.
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 at, 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 for more places you can go.
Are you more into email? Sign-up for our Building the Open Home 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
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:- Automation & script variable scopes
- Jewish Calendar
- Persistent notifications
- Reolink
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:
- Changes to ConfigSubentryFlow
- Media player toggle action changed
- UnitSystem dataclass is now frozen
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.4
Original source Report a problem - Mar 5, 2025
- Parsed from source:Mar 5, 2025
- Detected by Releasebot:Dec 18, 2025
2025.3: View those headers!
Home Assistant 2025.3 arrives with major dashboard upgrades, refreshed tile cards and streaming Assist chat, plus new and improved integrations and a revamped SmartThings flow. A feature rich update focused on dashboards, visuals, and reliability with planned patch releases.
Home Assistant 2025.3! đ
But! Before I dive into the release, let me quickly catch you up on things you might have missed. There is a lot of cool stuff happening lately!
We had a live stream about Assist: Voice chapter 9! Here we announced Speech-to-Phrase, a voice recognition technology that is blazing fast and super accurate, even on a Raspberry Pi! đ
Iâm also super stoked about the announcement that Apollo Automation has joined the Works with Home Assistant program đĽ°
And our friends at Music Assistant have shipped their next big hit! With awesome new features like Spotify Connect, Assist optimization, an equalizer, and podcast & audiobook support. đś
Great stuff, right? But this release today is also packed with amazing things!
After a few releases focusing on backups, we are back with a release packed with new features and improvements, mostly focusing on dashboards! đ¤Š
The new abilities, the tile cardâs fine-tuning, and the dashboard viewâs new headers are really cool; I canât wait to see screenshots of your dashboards with these new features! đ¸
Enjoy the release!
../Frenck
Highlights include:
- Dashboard view headers
- Tile cards
- Making tile card interactions clearer
- Position tile card features
- New tile card features
- Switch toggle
- Counter actions
- Tiny interaction improvements
- Editor improvements
- Assist chat now has streaming responses
- Integrations
- New integrations
- Noteworthy improvements to existing integrations
- SmartThings
- Other noteworthy changes
- Iterating on the legends of graphs
- Grouping/clustering of trackables on the maps
- Patch releases
- Need help? Join the community!
- Backward-incompatible changes
Dashboard view headers
This release brings a whole new look with the ability to add headers to your dashboards. This allows you to add a title and welcoming text to your dashboards using Markdown and even templates. Additionally, this gives you a lot of space for badges next to the header.
As always, weâve baked in a lot of customization, with the ability to align the header in multiple different ways. It comes with a responsive layout by default, but you can also set it to always be left-aligned or center-aligned.
The badges can also be positioned below the text (default) or above the text. A great visual menu makes it easy to choose how you want to organize your header.
Tile cards
This release has made many improvements and fine touches to the tile card. It is one of the most versatile cards in Home Assistant, and we have made it even better!
MAKING TILE CARD INTERACTIONS CLEARERThere is no doubt the tile card can do a lot, but ever since its creation, it has had a little flaw that you might have run into yourselfâŚ
How would you know if tapping the icon on the tile card would trigger an action or whether it would just display more information? We have addressed this with some subtle visual language in this release!
When tapping the icon on the tile card directly performs an action, like for example, turning on a light, the icon will have a circular background around it. In all other cases, the little circle will not be displayed.
Now you know! đ
POSITION TILE CARD FEATURESSince we added support for resizing cards, we gained the ability to make very wide tile cards. These cards have a lot of empty space surrounding them, which can be helpful at times.
But what if you could do something useful with that space? Now you can! All features of a tile card can now be positioned inline in the tile card!
This brings a completely new look and feel, which we are sure you will love! From the settings, you can add a feature, like a brightness slider, and position it either below (bottom) or to the right side of the icon (inline).
Note: Only the first feature can be positioned inline; the rest will not be displayed.
NEW TILE CARD FEATURESThis release also ships with two new tile card features that can be added to your entities to provide new controls.
Switch toggle
The first addition is one that is just surprising we didnât have it before: A switch toggle! This allows you to toggle a switch entity directly from the tile card.Counter actions
The second addition is a counter toggle. This allows you to add a button to increase, decrease, or reset a counter entity directly from the tile card.
More tweaks to the tile card have been made to improve their interaction experience. For example, we now have nice little animations when you hover over the tile card, making it more apparent that it is interactive. Still, when you tap the tile card, it will show a little animation to indicate that the tap was registered.
Another nice addition is that the tile card can now interact with your keyboard! Tab and shift + tab your way across the screen like the keyboard warrior you are.
EDITOR IMPROVEMENTSNot just the tile card itself has been improved, but also the editor for the tile card has been improved. It is now clearer and easier to use.
The new control gives you a better overview of what the option will do for the tile card.
Assist chat now has streaming responses
If you have hooked up an LLM, like ChatGPT, to your Assist as a conversation agent, it will now livestream the responses to you when you are text chatting with it!
When experimenting with larger models, or on slower hardware, LLMâs can feel sluggish. They only respond once the entire reply is generated, which can take frustratingly long for lengthy responses (youâll be waiting a while if you ask it to tell you an epic fairy tale).
Weâve added support for LLMs to stream their response to the text chat, allowing you to start reading while the response is being generated. A bonus side effect is that commands are now also faster: they will be executed as soon as they come in, without waiting for the rest of the message to be complete.
Integrations
Thanks to our community for keeping pace with the new integrations and improvements to existing ones! Youâre all awesome đĽ°
NEW INTEGRATIONSWe welcome the following new integrations in this release:
- Azure Storage, added by @zweckj: Use Azure Storage as a target location for your backups.
- IOmeter, added by @MaestroOnICe: Read out your IOmeter device data locally.
- PG LAB Electronics, added by @pglab-electronics: Control your PG LAB Electronics devices from Home Assistant.
- SensorPush Cloud, added by @sstallion: Integrate your SensorPush devices with Home Assistant, using their cloud service.
- SNOO, added by @Lash-L: Get the state of your SNOO Smart Sleeper Bassinet into Home Assistant.
- WebDAV, added by @jpbede: Use any WebDAV compatible service as a target location for your backups.
This release also has new virtual integrations. Virtual integrations are stubs that are handled by other (existing) integrations to help with findability. These ones are new:
- Burbank Water and Power (BWP), provided by Opower, added by @tronikos
- Heicko, provided by Motionblinds, added by @starkillerOG
- LINAK, provided by Idasen Desk, added by @abmantis
- Linx, provided by Motionblinds, added by @starkillerOG
- Smart Rollos, provided by Motionblinds, added by @starkillerOG
- Ublockout, provided by Motionblinds, added by @starkillerOG
It is not just new integrations that have been added; existing integrations are also being constantly improved. Here are some of the noteworthy changes to existing integrations:
- @MartinHjelmare and @Diegorro98 have been putting in a lot of effort to bring the Home Connect integration to the next level.
- @bdraco has added a new option to the ESPHome integration to let Home Assistant shadowlog the device logs.
- The OpenAI conversation integration now supports the o1, o1-preview, o1-mini, and o3-mini reasoning models. Thanks, @Shulyaka!
- The Shelly integration now supports the 4th generation of the Shelly Flood sensors and added support for Shelly script events entities. Thanks, @chemelli74 and @wjtje!
- Support for the Switchbot Remote has been added to the Switchbot integration. Thanks, @awahlig!
- UniFi version 9 introduced zone-based rules. These are now supported by Unifi integration. Thanks, @Samywamy10!
- @Galorhallen has added support for effects in Govee lights.
The SmartThings integration has been completely rewritten! đ In December, SmartThings shut down the old authentication method, but thanks to SmartThingsâ hard work and close collaboration with us, @joostlek was able to bring back the integrationâbetter than ever.
No more setting up routing, exposing ports, or creating developer accounts with access tokensâjust log in with your Samsung account, and youâre good to go!
And thereâs more! Push updates now work without exposing your instance to the internet, making the experience faster, seamless, and more secure! đ
A huge shoutout to our amazing community, who played a key role in this effort! đ When @joostlek shared a guide on gathering test data, the community stepped upâsending in valuable test data that helped fine-tune the integration. This collaboration truly made a difference!
Other noteworthy changes
There are many more improvements in this release; here are some of the other noteworthy changes this release:
- Reduced cases where a hard refresh in your browser is needed after upgrading Home Assistant. Thanks, @bramkragten!
- When you set up a new integration for a new device, Home Assistant will now redirect you to the device page after setting it up. Nice! Thanks, @balloob!
- Option to add an extra margin to the top of a section view. Thanks, @piitaya!
- Improved and compacted add/edit area dialog. Thanks, @jpbede!
- New device class for wind direction sensors. Thanks, @edenhaus!
- Added energy distance device class for sensors supporting units like kWh/100mi, kWh/100km, and mi/kWh. Thanks, @jschlyter!
- Media player entities that support browsing media now have a new action available to browse media as an action with a response. Thanks, @PeteRager!
- Added action to retrieve the configuration of a schedule helper. Thanks, @rikroe!
Iterating on the legends of graphs
Last release, we made quite a big change to the charts by replacing the software we use to make these graphs in Home Assistant. Things changed behind the scenes, but our aim to start was to make it look and feel similar.
However, we received a lot of feedback from the community that the legends shown on the new graphs were suboptimal. Our UX and frontend teams have been working hard to improve this situation and make the new graph legends more similar to the old ones.
By default, we show the legend below the graph and show as many data points as possible. If there are too many, they will be displayed on demand using the little ellipsis button.
When using these cards on your dashboard, if you want to always show the full legend, a new option will allow you to keep it fully visible.
You can now also zoom in and out, by double clicking on a graph. If you want more control over the range you want to view in your graph, you can press the ctrl/cmd key and then select the range on the graph you want to zoom in on.
Grouping/clustering of trackables on the maps
The map card is perfect for visualizing your entitiesâ locations, but when too many cluster together in the same spot, it can get a bit cluttered.
To tackle this, weâve introduced marker clustering, which groups nearby entities together, making it easier to see them at a glance. When zooming in, the markers âspiderâ out, showing individual entity locations with a connecting line to their original positions. You can temporarily disable clustering with a simple toggle.
Thanks @jpbede and @marcinbauer85 for this awesome improvement!
Patch releases
We will also release patch releases for Home Assistant 2025.3 in March. These patch releases only contain bug fixes. Our goal is to release a patch release every Friday.
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 at, 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 for more places you can go.
Are you more into email? Sign-up for our Building the Open Home 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
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:
- Backup agents
- Changed config entry state transitions
- Changes to the BackupAgent API
- Energy by distance units
- New checks for config flow unique ID
- Relocate dhcp/ssdp/usb/zeroconf ServiceInfo models
- Support for config subentries
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.3
Original source Report a problem