Home Assistant Release Notes

27 release notes curated from 30 sources by the Releasebot Team. Last updated: May 6, 2026

Get this feed:
  • May 6, 2026
    • Date parsed from source:
      May 6, 2026
    • First seen by Releasebot:
      May 6, 2026
    Home Assistant logo

    Home Assistant

    2026.5: We're on the same frequency now 📡

    Home Assistant releases 2026.5 with native RF support, ESPHome serial proxying, a new Maintenance dashboard, smarter automation triggers and conditions, refreshed vacuum and lawn mower dialogs, and a major templating docs and editor upgrade.

    Home Assistant 2026.5! 🎉
    What a few weeks it has been! Earlier this month, we hosted State of the Open Home 2026 live in Utrecht, the Netherlands. A big chunk of that day was dedicated to something we deeply care about: building in the open, and how we’re going to take that even further from here on out. 💙
    Building in the open isn’t just about source code on GitHub. It’s about doing the planning, the decision-making, and the prioritizing out where everyone can see it, follow along, and join in. And “joining in” doesn’t mean you have to write a single line of code or even consider yourself technical. Sharing how you use Home Assistant, telling us what frustrates you, what you wish existed, voting on ideas, helping a fellow user on the forums or Discord, translating, writing documentation, or simply leaving a thoughtful comment on a roadmap item: it all counts, and it all shapes where this project goes next. 🤝
    A great first step in that direction also went live this month: our roadmap is now public. You can go browse it, see what we’re working on, what’s next, and (most importantly) comment on it, share your thoughts, and help shape it. We talked about all of this, and a lot more, on stage. So if you weren’t able to join us live, please go watch the recording. It is genuinely worth your time, and it’s the best invitation I can give you to come build the Open Home with us. 🗺️
    Now, on to this release. My personal favorite this month is maybe a bit unexpected, considering it sits all the way at the end of this post: the completely reworked templating documentation. I know, I know, “documentation” doesn’t exactly scream headline feature. But hear me out: making Home Assistant more approachable is one of our biggest missions this year, and darn good documentation is a big part of that. We’ve expanded our documentation team and are investing heavily in this, and the new templating docs are the very first taste of what’s to come. I’m really proud of where this is heading. 📚
    That said, I’d be lying if I said I wasn’t also super stoked about radio frequency (RF) support landing this release. Just like last month’s infrared (IR) release, this brings a massive category of devices into Home Assistant natively: blinds, garage doors, ceiling fans, RF outlets, doorbells… you name it. Sure, there have always been clever workarounds and custom integrations to bridge some of these, but having it built right into the platform changes the game completely. There is so much cool stuff going on around this, and we’re only getting started. 📡
    And there’s plenty more: a new Maintenance dashboard for your batteries, serial ports proxied over the network with ESPHome, new tile card features for media players, durations for purpose-specific automation triggers and conditions, redesigned more-info dialogs for vacuums and lawn mowers, autocomplete in the code editors, and 12 new integrations! 🚀
    Enjoy the release!
    ../Frenck

    Radio frequency joins infrared as a first-class citizen
    Last release, we welcomed infrared as a first-class citizen of Home Assistant, opening the door to all those TVs, air conditioners, and other appliances still controlled by their little IR remote. This release continues that story with another old-school protocol: radio frequency (RF). 📡
    Think about all the RF-controlled devices already living in your home: motorized blinds and curtains, garage door openers, ceiling fans, wireless wall switches, RF outlets, doorbells, and yes, those holiday string lights. Most of them haven’t had a great way into your smart home, because they don’t speak Wi-Fi, Bluetooth, Zigbee, Z-Wave, or Matter. They speak RF, and only RF. There have always been workarounds and custom integrations to bridge some of them, but with this release, Home Assistant speaks RF natively.
    MEET THE RADIO FREQUENCY PLATFORM
    The new Radio frequency integration follows the exact same pattern as last release’s infrared platform. It’s an entity type that represents an RF transmitter, like an ESPHome-powered device with a sub-GHz transmitter attached. You don’t set it up directly. Instead, other integrations use it to send RF commands on your behalf, and you simply pick which transmitter they should use.
    Two transmitter integrations support this from day one:
    • ESPHome, so any ESPHome device with a compatible sub-GHz transmitter can act as your home’s RF bridge. Most modules cover all common sub-GHz bands (315, 433, 868, and 915 MHz), so a single transmitter can talk to a wide range of devices. For DIY, we recommend the inexpensive CC1101 module (around $10), which you wire up to an ESP32 yourself. There’s a step-by-step guide on how to build one in the ESPHome documentation.
    • Broadlink, so any Broadlink RM4 Pro you may already own can be reused as an RF transmitter for the new integrations. The RM4 Pro is the only model in the RM4 line with RF support, and it’s limited to the 433 MHz band.
    On the other side, device-specific integrations use the platform to actually do something useful. Two are shipping in this release:
    • Honeywell String Lights, to turn your RF remote-controlled Honeywell string lights on and off from Home Assistant, with all the automation magic that brings. 🎄
    • Novy Cooker Hood, to control the light and the extractor fan on your Novy cooker hood. These are typically ceiling-mounted, so an RF remote (and now Home Assistant) is the only practical way to reach them. 💨
    WHY THIS IS A BIG DEAL
    Like infrared, this is about more than a single new feature. A large chunk of perfectly good RF-controlled hardware out there has no smart home story at all. By giving Home Assistant a standard way to talk to RF devices, every new consumer integration built on top instantly works with every transmitter integration. Add a new ESPHome RF proxy somewhere in the house, and your blinds, your fan, and your string lights all just work. ✨
    This is a great fit with the values of the Open Home Foundation, and especially sustainability. 🌱 Instead of throwing out a working motorized blind because it’s “dumb”, you can integrate it. Instead of replacing your RF outlets with new Wi-Fi ones, you can keep using them. It’s another way to extend the life of devices you already own, and to reduce electronic waste. ♻️
    A SNEAK PEEK AT WHAT’S COMING
    You may have caught a glimpse of where this is heading at the State of the Open Home 2026. Nabu Casa is a commercial partner of the Open Home Foundation, running Home Assistant Cloud and producing devices like the Home Assistant Green and the Home Assistant Voice Preview Edition. They’ve been working on a new device, currently going by the codename Project Blast, that brings infrared and radio frequency capabilities together in a single, polished package. The new Radio frequency platform in this release is part of the foundation that makes products like that possible. Stay tuned. 👀
    If this tickles your interest, watch Carl from Nabu Casa explain what’s coming in this segment of the State of the Open Home 2026. 📺
    We’re excited to see where the community takes this. The Radio frequency platform is designed to grow: more transmitter integrations, more device integrations, and more protocols over time.
    This work is part of an Open Home Foundation roadmap opportunity to make radio frequency a first-class citizen of Home Assistant. Mission accomplished. 🎉

    Serial ports over the network with ESPHome
    We have a bit of a theme going on. Last release, infrared became a first-class citizen of Home Assistant. This release, radio frequency joined the party. And now, there’s another way you can put an ESPHome device somewhere in your home and let Home Assistant talk to things through it: serial ports. 🔌
    If you’ve ever set up a Bluetooth proxy, the idea will feel familiar. Plenty of smart home gear talks over a serial connection, like energy meters with a P1 port, or that classic Denon receiver with the new Denon RS232 integration shipping in this release. Until now, the device producing those serial signals had to be physically plugged into the same machine running Home Assistant, or wired up over a long, unwieldy cable. Not anymore. ✨
    With the new serial proxy support in ESPHome, any serial port plugged into (or built into) an ESPHome device can now be exposed over your network and used by Home Assistant as if it were sitting right next to it. Drop an ESP somewhere convenient, plug your serial device into it, and Home Assistant takes care of the rest. 🪄
    WHERE THIS COMES IN HANDY
    This is great news if you’ve ever struggled to put a serial-connected device exactly where you wanted it. A few practical examples:
    • Connect to receivers, projectors, or other AV gear over RS-232 from anywhere on your network.
    • Read your smart meter’s P1 port from the meter cabinet, even if your Home Assistant server lives upstairs in a closet. ⚡
    Like our existing Bluetooth, infrared, and radio frequency proxies, this is also a sustainability win. ♻️ Instead of replacing perfectly good serial-only equipment with newer Wi-Fi versions, you can keep using what you already have. That energy meter, that older AV receiver, that industrial sensor: they all just work, over the network. 🌱
    UNDER THE HOOD
    Behind the scenes, this release rewires Home Assistant’s serial-port handling top to bottom to make serial proxies a natural part of the system. Some highlights for the curious:
    • All of Home Assistant has been migrated to a modern, async-first serial driver called serialx, replacing the older pyserial library that Home Assistant has used for years. It’s designed for the way Home Assistant works today and adds support for new connection types, including ESPHome serial proxies, transparently.
    • Integrations that need a serial port now get a new, polished serial port selector in the UI. It lists local USB serial ports and remote ESPHome serial proxies side by side, with friendly names. The list even updates live, so a USB device you plug in while the dropdown is open shows up right away.
    • Common integrations that talk over serial pick up serial proxies for free. The new Denon RS232 integration uses it from day one, and the existing Russound RIO integration has been migrated to serialx as well, so it can now talk to your multi-room audio gear over an ESPHome serial proxy too.
    If you’re an integration developer (or maintain a custom component) talking over serial, head over to the migrating from pyserial to serialx developer blog post to read all about how to take advantage of this. 🛠️
    A FIRST STEP, NOT THE FINISH LINE
    Let’s be upfront about one thing: getting a serial proxy up and running today is not a one-tap experience yet. To use this in your home, you’ll need to build your own ESPHome device with the serial_proxy component configured for the UART your serial device is wired to. That means writing an ESPHome YAML configuration, flashing the firmware, and connecting the hardware. It’s very doable, but it is on the technical side. 🤓
    We think that’s okay, because this release is the foundational milestone that makes everything else possible. The plumbing is now in place across Home Assistant, ESPHome, and the integrations that need it. From here, we (and the broader community) can build on top of this with friendlier setup flows, ready-made hardware, and pre-built ESPHome configurations. Just like Bluetooth and infrared proxies before it, the experience will get more approachable release after release. 🚀
    This work is part of an Open Home Foundation roadmap opportunity to make serial proxying a first-class citizen of Home Assistant. Another roadmap milestone, checked off the list. ✅

    More from your built-in dashboards
    Over the past few releases, Home Assistant has been quietly growing a family of built-in dashboards that you don’t have to build yourself. It started with the Home dashboard back in 2025.9, and grew with dedicated Lights, Climate, and Security dashboards in 2025.11. This release adds a new one and upgrades an existing one. 🏠
    STAY ON TOP OF YOUR BATTERIES WITH THE NEW MAINTENANCE DASHBOARD
    Keeping your smart home running smoothly is a side of home automation that doesn’t always get the spotlight. We’ve all been there: that motion sensor in the hallway that suddenly stops triggering the lights one evening, only to discover days later that its battery had died. 🪫 Wouldn’t it be nice to spot that before it becomes a problem? The new built-in Maintenance dashboard gives questions like that a home of their own. 🧰
    The dashboard focuses on what is probably the most-requested view of all: your batteries. It automatically discovers every battery entity in your home and lays them out grouped by area, with low ones highlighted so you can spot the ones that need swapping at a glance. No more digging through entity lists or building your own dashboard for it. 🔋
    This is a community contribution from @Brookke, who built it from the ground up. Big thanks for adding such a useful new dashboard to Home Assistant! 👏
    ACTIVITY LOG ON THE SECURITY DASHBOARD
    The built-in Security dashboard also gets a nice upgrade this release: a new Activity sidebar that shows you a live, 24-hour log of everything happening with your security-related entities. Cameras, locks, alarm panels, motorized covers, door and window sensors, and the comings and goings of the people in your home, all in one place. 🔓
    It’s a quiet upgrade you’ll feel every day: at a glance, you can see if a door was opened, if someone arrived home, or if the front camera spotted motion, without having to dig through the logbook or build a dashboard for it yourself. The sidebar appears automatically on wider screens whenever the Logbook integration is enabled (it is, by default).

    More for the dashboards you build yourself
    Building your own dashboard is one of the most rewarding parts of Home Assistant. The best part: you can build the entire thing right in the UI, by dragging and dropping cards into place. You don’t need to be technical, you don’t need to know YAML, and you don’t need to touch a single line of code to make something that looks great and works exactly the way you want.
    Of course, the dashboards you craft yourself get plenty of love this release too. A new card for one-tap shortcuts and fresh tile card features for your media players. 🎨
    INTRODUCING THE SHORTCUT CARD
    Dashboards are the front door to your smart home, and sometimes the most useful thing you can put on them isn’t an entity, but a quick way to get somewhere. Jump to your energy dashboard. Open the camera view. Launch Assist. Open the manual in a new tab. The new shortcut card makes building those one-tap launchers a breeze. ⚡
    It looks and feels like a tile card, but instead of representing an entity, it triggers an action when you select it. You can pick from:
    • Navigate to another dashboard, view, area, or device page.
    • Open a URL in a new tab, perfect for linking out to your router, NAS, or documentation.
    • Launch Assist, so your voice assistant is always one tap away.
    • Perform an action, like turning off all the lights when you head out the door. 🌙
    The card is smart about defaults: pick a navigation target and it picks up the title, icon, and color of that destination automatically. Pick Launch Assist and it suggests a microphone icon. You can override any of it, of course; set your own label, description, icon, and color, and pick between a horizontal or vertical layout.
    The shortcut also comes as a badge, so you can drop the same one-tap actions into the badge row at the top of any view. Same options, same smart defaults, just in a more compact form.

    NEW TILE CARD FEATURES FOR MEDIA PLAYERS
    The tile card is one of the most flexible building blocks in Home Assistant dashboards, and this release expands what it can do for media players. Two new card features and a more flexible playback feature give you a lot more choice in how your media player tiles look and behave. 🎶
    The first new feature is select source: a dropdown right on the tile that lets you switch the input or source on your media player. HDMI 1, the Spotify input on your receiver, that one obscure radio station you actually like; it’s all one tap away. The second is select sound mode, with the same dropdown experience for picking modes like Movie, Music, or Night on receivers and AV gear that support it.
    And the existing playback card feature got a long-requested upgrade: you can now pick exactly which buttons appear and in what order. Mix and match from on/off, play, pause, play/pause, stop, previous track, and next track to build a remote that fits your media player perfectly. No more turn-on button on a TV that doesn’t need one, no more missing the next-track button on your speaker. 🎚️

    Purpose-specific automation triggers & conditions
    The journey to make automation building feel natural continues. Ever since Home Assistant 2025.12 introduced purpose-specific triggers and conditions, every release has chipped away at the gap between how you describe your home in your head (“when a light turns on”, “if the climate is heating”) and what you actually had to type into an automation. Last release added a whole batch of cross-domain triggers and conditions. This release adds something the entire community has been asking for: time. ⏱️
    AUTOMATIONS THAT FINALLY UNDERSTAND “FOR A WHILE”
    Reading back the feedback we’ve received in the months this has been in Home Assistant Labs, one request stood out above all others: durations. Almost every “when motion is detected” automation in the wild secretly wishes it could say “when motion has not been detected for the last 5 minutes”. And almost every “if a door is open” condition really wants to be “if a door has been open for at least 10 minutes”. 🚪
    Now they can. On the trigger side, a new for field has landed across a wide range of state-based purpose-specific triggers, from motion and occupancy to doors, windows, lights, switches, climate, covers, and many more. Pick a trigger, set how long the situation has to hold, and you’re done. No more wrestling with template helpers or YAML for: keys hidden in code views to express something this fundamental.
    On the condition side, duration is now available across the entire family of entity conditions in Labs. Whether you’re checking on motion, a door, a light, a switch, a climate, a media player, or anything else, you can now ask for the state to have held for a given amount of time before the condition is considered true. Same story: no template helpers, no YAML detour.
    A few examples of what this unlocks:
    • “When the front door has been open for more than 2 minutes” → close-the-door reminder. 🔔
    • “When motion has not been detected in the office for 15 minutes” → turn off the lights. 💡
    • “If the bedroom window has been closed for at least an hour” → only then start the air purifier. 🌬️
    • “When a garage door has been open for more than 30 minutes after sunset” → send a notification. 🌙
    It’s a small-looking addition with an outsized impact: a whole category of “almost possible” automations just became easy to put together.
    A FEW MORE TRIGGERS AND CONDITIONS TO PLAY WITH
    Beyond the new sense of time, this release sprinkles a few more handy purpose-specific building blocks across your house.
    If you keep an eye on updates waiting to be installed, two new conditions, is available and is not available, let an automation branch on whether something is pending, without templating the answer yourself.
    Your media players got chatty: triggers fire when something starts playing, pauses, turns on, or turns off, and now also when a player is muted or unmuted, when its volume changes, or when the volume crosses a threshold you set. Conditions follow the same beat with is muted, is unmuted, and a numeric volume check. Perfect fuel for “dim the lights when the movie starts”, “pause the music when the doorbell rings”, or “only send the loud TTS announcement if the speaker is below 30%”. 🎬🔇
    Your remotes picked up matching is on and is off conditions, finishing what last release’s triggers started. And your to-do lists can now answer two questions an automation might have: are all items completed, or are there still incomplete items on the list? Great for end-of-day check-ins or those “did I forget to feed the cat” moments. 🐱
    Your timers got a whole lifecycle of new triggers: started, paused, restarted, cancelled, and finished. So that 20-minute “tea is ready” timer can now actually tell your kitchen lights to flash, and your “kids screen time” timer can announce when it’s running, paused, or up. There’s also a new time remaining trigger that fires when a running timer reaches a remaining duration you pick: think a gentle “five minutes left” warning before the screen time timer runs out. ⏲️
    And finally, a new doorbell rang trigger. Doorbell event entities now speak a shared language, so a single trigger lights up regardless of which brand sits at your front door. 🔔
    CHANGES TO EXISTING TRIGGERS AND CONDITIONS
    As some of the very first, we’ve added purpose-specific triggers and conditions for Person entities and Device Tracker entities separately. More recently, we’ve decided we want to go for a more ergonomic cross-domain approach. Those the triggers entered_home and left_home as also the conditions is_home and is_not_home got removed from the Person and Device Tracker. They will get successor in one of the upcoming releases.
    TRY IT OUT!
    Purpose-specific triggers and conditions are still a preview feature in Home Assistant Labs, but with each release the rough edges get smoother, and we’re closing in on having it feature complete. If you haven’t given it a spin yet, head over to Settings > System > Labs, switch it on, and let us know what you think. Your feedback is genuinely shaping where this lands; building in the open at work. 💚

    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:
    • Denon RS232, added by @balloob
    Control your Denon receiver locally over its RS232 serial port. Connect your receiver using a serial cable or a USB-to-serial adapter for push-based state updates, without depending on the network or the cloud.
    • Duco, added by @ronaldvdmeer — launching at 🏆 platinum quality
    Monitor and control your Duco demand-controlled ventilation system locally from Home Assistant. Track CO₂, humidity, and other sensor data, and adjust ventilation, all over your local network.
    • EARN-E P1 Meter, added by @Miggets7
    Connect your EARN-E energy monitor to Home Assistant for real-time insights into your smart meter’s energy and gas data. The device pushes its readings over your local network, so no cloud or polling is involved.
    • Eurotronic Comet Blue, added by @rikroe
    Integrate your Eurotronic Comet Blue (and similar) Bluetooth radiator thermostats with Home Assistant. Read thermostat status and adjust temperatures locally, without a hub or cloud connection. Compatible thermostats include Sygonix HT100 BT, Xavax Hama, and Lidl Silvercrest RT2000BT.
    • Fumis, added by @frenck — launching at 🏆 platinum quality
    Bring your Fumis-based pellet stove into Home Assistant through the Fumis online service. Monitor your room temperature, set a comfortable target temperature, and turn your stove on or off. Pellet stoves, pellet boilers, and hybrid wood and pellet stoves equipped with a Fumis WiRCU Wi-Fi module are sold under many different brands, including Austroflamm, Eco Spar, HAAS+SOHN, and Heta.
    • Honeywell String Lights, added by @balloob
    Control your Honeywell radio frequency (RF) remote-controlled string lights from Home Assistant. Uses the new Radio frequency entity platform, so you’ll need a compatible sub-GHz RF transmitter (for example, an ESPHome device) to send commands.
    • Kiosker, added by @Claeysson
    Monitor your Kiosker web kiosks running on iPad or iPhone from Home Assistant. Kiosker turns your iOS device into a powerful, easy-to-use web kiosk, perfect for dashboards on the wall.
    • Novy Cooker Hood, added by @piitaya
    Control the light and the extractor fan on your Novy cooker hood from Home Assistant. Novy hoods are typically ceiling-mounted, with no buttons within reach, so an RF remote (and now Home Assistant) is the only practical way to control them. Uses the new Radio frequency entity platform, so you’ll need a compatible sub-GHz RF transmitter (for example, a Broadlink RM4 Pro or an ESPHome device) to send commands.
    • OMIE, added by @luuuis — launching at 🥈 silver quality
    Bring Iberian Peninsula day-ahead electricity spot prices from OMIE into Home Assistant. Sensors expose the current and next-hour prices for both Spain and Portugal, perfect for smarter automations around when to run your dishwasher, charge your EV, or heat your water.
    • Radio frequency, added by @balloob
    A new entity type that represents a sub-GHz radio frequency (RF) transmitter, like an ESPHome device with a CC1101 module attached. You don’t set this integration up directly; instead, other integrations use it to send RF commands to devices such as remote outlets, garage doors, and string lights. The new Honeywell String Lights and Novy Cooker Hood integrations are the first to make use of it.
    • Teleinfo, added by @esciara — launching at 🥈 silver quality
    Read electricity consumption data from French Linky smart meters and older electronic meters using the Télé-Information Client (TIC) protocol. Connect a Teleinfo USB adapter to your meter’s TIC output to monitor real-time energy indexes, apparent power, instantaneous current, and tariff information, all locally.
    • Victron GX, added by @tomer-w — launching at 🏆 platinum quality
    Connect your Victron Energy GX devices, like the Cerbo GX, Venus GX, and Color Control GX, to Home Assistant over MQTT. Get real-time monitoring and control of your Victron system, including inverters, solar chargers, battery systems, grid meters, and EV chargers.

    NOTEWORTHY IMPROVEMENTS TO EXISTING INTEGRATIONS
    It is not just new integrations that have been added; existing ones are also being constantly improved. Here are some of the noteworthy changes to existing integrations:
    • MQTT picked up three new platforms this release: time, datetime, and date entities, giving you even more building blocks for your MQTT-based devices and automations. Thanks, @jbouwh!
    • Matter added support for Matter radon sensors, so radon-monitoring devices that speak Matter now show up natively in Home Assistant. Thanks, @dnicoara!
    • ESPHome water heater entities now support away mode, matching what physical and smart water heaters in your home offer. Thanks, @tronikos!
    • Shelly added tilt and rotation binary sensors for the Shelly Cury, and the Shelly Wall Display now exposes a media player entity for built-in audio playback. Thanks, @bieniu!
    • Sonos got two new switches for TV Autoplay and Ungroup on Autoplay, giving you fine-grained control over how home theater speakers behave when the TV turns on. Thanks, @arsenicks!
    • Apple TV now supports keyboard text input services, so you can send text to your Apple TV right from Home Assistant. No more hunting for letters on the on-screen keyboard. Thanks, @kroehre!
    • Music Assistant received a big batch of player options: number, text, switch, and select entities are now exposed for everything Music Assistant players make configurable. On top of that, sound mode support has landed too. Thanks, @fmunkes!
    • Roborock owners with a Q10 S5+ now get dedicated sensor and select entities for their vacuum, and Q7 vacuums gained cleaning route control. Thanks, @lboue and @Lash-L!
    • WLED now supports per-segment freezing, letting you pause effects on individual LED segments. Thanks, @tgechev!
    • Broadlink can now act as an infrared emitter on the new infrared platform that landed last release, so your Broadlink RM-series devices can be reused as native IR transmitters for other integrations. Thanks, @YuvalWS!
    • Home Connect added microwaves to the related appliance types for several sensors, expanding coverage of supported devices. Thanks, @Diegorro98!
    • OpenAI Conversation added support for OpenAI’s new GPT-5.5 conversation model and the gpt-image-2 image generation model, which is now the recommended default for image generation. Thanks, @Shulyaka!
    • SMLIGHT SLZB devices now expose an infrared platform, so they can be used as IR transmitters with the new infrared entity platform. Thanks, @tl-sl!
    • SwitchBot Air Purifier devices gained fan speed percentage control and a button to toggle the built-in light sensor. Thanks, @zerzhang!
    • Tado now uses a dynamic update interval, automatically adjusting how often it polls based on activity to give you fresher data when something is happening. Thanks, @erwindouna!
    • SolarEdge got a whole set of new battery storage sensors. There are aggregate sensors for the total daily charge and discharge energy across your batteries, and per-battery sensors for daily charge and discharge energy, state of charge, and current power. All new sensors are disabled by default, so you can enable just the ones you need. Thanks, @it-rec!
    • HTML5 Push Notifications got a major upgrade: a new event platform, a new html5.send_message entity action, and the integration is now correctly classified as a notification service. Thanks, @tr4nt0r!
    • Anthropic added support for Anthropic’s new Claude Opus 4.7 model. Thanks, @Shulyaka!
    • Immich media source now exposes your favorite collection, making it easy to pull starred photos straight into your dashboards. Thanks, @mib1185!
    • Transmission gained an event entity for torrent events, perfect for triggering automations when downloads finish. Thanks, @andrew-codechimp!
    • Portainer continues its rapid expansion: new buttons for pruning volumes, killing containers, recreating containers, and full volume management. Thanks, @erwindouna!
    • LG Netcast got a new action to send remote control commands, letting you script TV navigation and input. Thanks, @mithomas!
    • Subaru vehicles that support remote start now have a dedicated start/stop button entity. Thanks, @masterkoppa!
    • London Underground expanded beyond the tube: it now reports status for the Trams and the IFS Cloud Cable Car as well. Thanks, @prpr19xx!
    • UniFi Access picked up several improvements: a select entity for temporary door lock rules, UA-HUB-Door support, entry/exit direction on access events, automatic console discovery via UniFi Discovery, and a warning when a UniFi Protect API key is used during setup. Thanks, @imhotep and @RaHehl!
    • UniFi Protect is turning into your alarm hub: it gains an alarm control panel, UniFi PoE Siren / UniFi SuperLink Siren sirens, and switches for the new UniFi SuperLink Relay — a device that reaches up to 2 km over LoRa. All of these new features require UniFi Protect 7.1 or later. Thanks to Ubiquiti for the public API improvements, and to @RaHehl for bringing it all to Home Assistant!
    • WaterFurnace geothermal systems now expose a climate entity, alongside new energy statistics so you can track your system’s energy use over time. Thanks, @masterkoppa!
    • OpenDisplay Flex e-paper devices now expose new diagnostic sensors driven by passive Bluetooth Low Energy advertisements: a battery percentage and battery voltage sensor for battery- and solar-powered devices, and a chip temperature sensor. Thanks, @g4bri3lDev!
    • Satel Integra now supports encrypted connections, keeping your alarm panel communications secure over the network. Thanks, @Tommatheussen!

    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:
    • 6 integrations reached platinum 🏆: Elgato, freshR, Google Weather, Liebherr, Twente Milieu, UniFi Access
    • 2 integrations reached gold 🥇: FRITZ!Box Tools, Samsung Smart TV
    • 3 integrations reached silver 🥈: Anthropic, Huum, UniFi Network
    • 2 integrations reached bronze 🥉: iAquaLink, WaterFurnace
    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 integrations are now available via the Home Assistant UI:
    • PJLink, done by @jtjart
    • Pico TTS, done by @rrooggiieerr

    FAREWELL TO THE FOLLOWING
    The following integration is also no longer available as of this release:
    • LANnouncer has been removed. The companion Android app is no longer available, which made the integration impossible to install or use. It was deprecated in Home Assistant 2025.10 and is now removed. If you were still using it, you’ll need to look for an alternative notification integration.

    Other noteworthy changes
    There are many more improvements in this release; here are some of the other noteworthy changes:
    • Mobile app notifications are now entities. The Mobile app integration now exposes a notification entity for each of your devices, on top of the existing notify actions. That means you can group your phones and tablets together using the regular group helper right from the user interface, and send a single notification to all of them at once. No YAML, no scripting, no scrolling through a list of targets. Thanks, @tr4nt0r! 📱
    • A search bar on the integration detail page. Integrations with a lot of devices and entries (think Z-Wave, Zigbee, or your sprawling pile of ESPHome devices) now have a search bar at the top, matching across entry titles, device names, manufacturers, models, and areas. 🔍
    • Dashboard visibility conditions can now refer to the card’s own entity. State and numeric state visibility conditions get a new Current entity option that automatically follows whichever entity the card is bound to. No more re-typing entity IDs, and your card stays reusable.
    • Dashboard visibility conditions now support attributes. State and numeric state visibility conditions on cards can now check an entity attribute instead of just the state, catching up with their automation counterparts.
    • Reload your shell commands without restarting. A new reload action lets you re-read your Shell command YAML configuration on the fly. One less reason to restart Home Assistant. Thanks, @potelux!
    • Template vacuums learned about rooms. Vacuums you build with the Template integration can now expose their segments (rooms) and a clean_segment action, plugging straight into the new Clean by area view. 🧹 Thanks, @gustavakerstrom!
    • More unit love for sensors. Frequency sensors now support millihertz (mHz) through gigahertz (GHz) with automatic conversion between them, and electric current sensors gained microamperes (µA). Thanks, @32u-nd, @Lamarqe, and @Phunkafizer!

    A MODERN MORE-INFO DIALOG FOR VACUUMS AND LAWN MOWERS
    When you tap on an entity in your dashboard, the more-info dialog that pops up is one of the most-used surfaces in Home Assistant. This release, two of them get a fresh new look: vacuums and lawn mowers. 🧹🌱
    The redesigned vacuum dialog leads with a friendly new illustration of your vacuum that comes to life with state-driven animations: it spins while cleaning, glides home while returning, sits quietly when docked, and shakes when something’s wrong. Battery moved up into the header where you can spot it at a glance, and the action buttons (start, pause, return to dock) are now lined up in a single, consistent row.
    The biggest functional addition is a brand new Clean by area view. Many modern robot vacuums let you ask them to clean a specific room, but until now, there was no built-in way to do that from the dialog. You can now map your Home Assistant areas to the rooms your vacuum knows about, and start a cleaning job for one or more areas right from the dialog. If you haven’t set up a mapping yet, the dialog walks you through it with a friendly empty state.
    Lawn mowers got the same love. The redesigned lawn mower dialog brings the same fresh illustration with state-driven animations (mowing, returning, docked, error), the same battery-in-the-header layout, and the same unified action button row. Whether your robot is busy on the carpet or busy on the lawn, the experience now feels the same.
    This work delivers on two Open Home Foundation roadmap opportunities: refined more info screen for vacuum cleaners and refining the more info screen for lawn mowers. Two roadmap items, one redesign. ✅

    NEW STYLING FOR TOGGLES
    Toggles across Home Assistant got a small but lovely makeover this release. Every toggle in the app has been updated with a fresh new design. 🎨
    The refreshed toggles on an entities card.
    It’s not just a fresh coat of paint either: the new toggle is fully keyboard-friendly. Tab to it, then use the arrow keys to flip it on or off without ever touching the mouse. Small change, big quality-of-life upgrade. ⌨️

    THE TEMPLATING DOCUMENTATION YOU’VE ALWAYS WANTED
    First, the most important thing to say up front: you do not need to write code or touch a single template to use Home Assistant. Everything from setting up your devices, to building automations and crafting beautiful dashboards, can be done entirely through the user interface, and it gets better every release. If the interface does what you need, you’re done. 💚
    That said, templating is one of the most powerful corners of Home Assistant for the people who do want to go a step further: dynamic notifications that read the actual temperature, automations that decide based on a calculation across several entities, template entities whose value is computed from other entities. And it has long been one of the most intimidating corners too. So we shipped a top-to-bottom rework of the templating documentation, with one goal: if you have ever felt that templates were “not for you”, we want to change that. 📚✨
    If you decide to learn templating, we are now confident we have everything in place to take you all the way:
    • 14 brand new learning pages walk you through templating step by step, from what is a template? and where to use templates, through syntax, loops and conditions, working with states, types and conversion, dates and times, common patterns, and debugging, all the way to writing your own custom templates and macros.
    • Two full tutorials build something real you can use: a daily low-battery notification, and an average home temperature sensor you can drop straight onto your dashboard.
    • Every one of the 200+ “template functions”, “filters”, and “tests” has its own page, with a plain-language intro, parameters, examples that show the exact output they produce, common gotchas, and links to related functions. All searchable through a single template functions reference that lists them all.
    • A dedicated error messages page lists common template errors verbatim, so when something breaks late at night you can paste the error into a search engine and land somewhere that actually helps.
    There’s a quality-of-life upgrade across the entire website too: templates in code blocks are now interactive. Hover over a function name to see its description, select it to jump to the reference page, hover over a parameter for a quick reminder of what it does. Examples render with the input on top and the actual output right below, so you never have to guess what a template will produce.
    Skip it, skim it, or master it. Either way, we’ve got your back. And this is just the beginning: we’ve expanded our documentation team and are investing heavily in making all of our documentation more approachable. So expect more reworks, more tutorials, and more friendly-but-thorough guides in releases to come. 💪

    SMARTER CODE EDITORS WITH AUTOCOMPLETE
    The rework didn’t stop at the documentation. While building it, it became painfully clear that even with great docs, writing a template still meant flipping back and forth between tabs. So the code editors you find throughout Home Assistant, the ones you use to write a template or fine-tune an automation, got a serious upgrade this release too. They now offer rich, context-aware autocomplete for both YAML and Jinja2 templates. ✨
    Start typing inside a {{ ... }} or {% ... %} block, and the editor now suggests Home Assistant’s template functions, filters, tests, and globals. Each suggestion comes with a short signature, a description, and tab-stops for the arguments, so you can fly through writing a template without keeping the template documentation open in another tab.
    It gets even better inside the string arguments of those functions. The editor knows what kind of ID a function expects and offers matching suggestions:
    • Entity IDs for functions like states(), is_state(), and state_attr(), including the states["..."] shorthand.
    • Device IDs for device_entities(), device_name(), and device_attr(), showing the device’s friendly name with the raw ID as the inserted value.
    • Area IDs for area_entities(), area_devices(), and area_name().
    • Floor IDs for floor_areas(), floor_entities(), and floor_name().
    • Label IDs for label_areas(), label_devices(), and label_entities().
    No more copy-pasting entity IDs from the developer tools, and no more typos sneaking into your templates. Less friction, fewer mistakes. 🎯
    And it’s not just autocomplete. Hover over anything in your template and the editor has something useful to say. Functions, filters, and tests get a small tooltip with their signature, what they do, and a direct link to the full documentation page. Entity IDs and attributes show their current value right where you’re typing, so you instantly see whether your template is reading what you think it is. 🔍

    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:
    • Deprecation of legacy device tracker platform API
    • Entity IDs with mismatched domains are deprecated
    • Frontend component updates in 2026.5
    • Frontend context groups, new context decorators and deprecated contexts
    • Migrating app builds to Docker BuildKit
    • New radio frequency entity platform for RF device integrations
    • Registering custom dashboard strategies
    • Serious about serial: migrating from pyserial to serialx
    • Standard event type for doorbell event entities

    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 2026.5.

    Original source
  • Apr 1, 2026
    • Date parsed from source:
      Apr 1, 2026
    • First seen by Releasebot:
      Apr 1, 2026
    Home Assistant logo

    Home Assistant

    2026.4: Infrared never left the chat

    Home Assistant ships native infrared control, expanded purpose-specific automations, and fresh dashboard upgrades including background colors, favorites, auto height, and a redesigned gauge card. It also adds Matter lock PIN management, AI Assist details, and 14 new integrations.

    Home Assistant 2026.4! 🎉

    I’ll be honest: when I first heard the pitch for infrared support in Home Assistant, I wasn’t exactly jumping out of my chair. Infrared? That’s old tech! But that’s exactly the point. Think about how many TVs, air conditioners, and other appliances sitting in your home right now have an infrared receiver but no smart features whatsoever. With this release, all of those devices can get a smart future, showing up as actual, controllable devices in Home Assistant. Turns out, old tech can learn some very new tricks. 📡

    Our purpose-specific automation triggers and conditions are back with a whole metric ton of new triggers and conditions! This effort, currently available through Home Assistant Labs, is now almost feature complete. If you haven’t tried it yet, please give it a shot; I’m really looking forward to your feedback. 🧠

    There’s also plenty of fun stuff: background colors for dashboard sections, favorites on your dashboard cards, full Matter lock management with PIN codes, and you can now see what your AI-powered Assist is thinking while it processes your requests. Plus 14 new integrations! 🚀

    Oh! And don’t forget: State of the Open Home 2026 is happening on April 8 in Utrecht, the Netherlands! Come celebrate everything we’ve built together in person. Tickets are limited, so grab yours while you can! 🎟️

    Enjoy the release!
    ../Frenck

    Infrared becoming a first-class citizen of Home Assistant

    This release introduces native infrared support in Home Assistant, opening the door to controlling a massive range of devices that were previously out of reach. Think about all those TVs, air conditioners, fans, sound bars, and other appliances sitting in your home that still rely on their little infrared remote. With this update, Home Assistant can now talk to them. 📡

    You might already be familiar with how Bluetooth proxies transformed Bluetooth in Home Assistant, making it possible to reach Bluetooth devices anywhere in your home through relatively inexpensive ESPHome devices. We’re doing the same thing for infrared. With the new Infrared integration, Home Assistant now supports infrared proxies: small ESPHome-powered devices with an IR transmitter that can send infrared commands on behalf of Home Assistant. This means Home Assistant can now control any device that responds to an infrared remote, as long as there’s an integration that knows how to speak that device’s protocol.

    The first integration to take advantage of this is the LG Infrared integration, which lets you control LG TVs from Home Assistant. It creates a media player entity with support for power, volume, channel control, and playback commands, plus button entities for all the common remote functions like input selection and navigation. Since infrared is one-way by nature, the integration uses assumed states for now, but it works remarkably well for day-to-day use.

    GET STARTED IN JUST A FEW STEPS

    Want to try it out? The quickest way to get started is with the Seeed Studio XIAO IR Mate. Head over to the ESPHome Ready-Made Projects page, connect the device to your computer, and flash it right from your browser. Once it’s set up and added to Home Assistant, you’ll have a working infrared proxy ready to go. Point it at your LG TV, set up the LG Infrared integration, and you’re controlling your TV from Home Assistant! 🎉

    WHY THIS MATTERS

    This is more than just a fun new feature. Bringing infrared support to Home Assistant aligns with the values of the Open Home Foundation, and especially sustainability. 🌱 There are millions of perfectly good appliances out there that aren’t “smart” but do have an infrared receiver. Instead of replacing them with newer connected versions, you can now integrate them into your smart home using a simple, relatively inexpensive IR transmitter. It’s a great way to extend the life of existing devices and reduce electronic waste. ♻️

    We’re excited to see where this goes. The infrared support is designed to work with any IR protocol, and we’re looking forward to seeing integrations for more brands and device types. This is just the beginning!

    Purpose-specific automation triggers & conditions

    Since Home Assistant 2025.12, we’ve been working on making automation building more natural. Instead of thinking in technical terms like entity states and numeric thresholds, you can now pick things like “When a light turns on” or “If the climate is heating”. Each release since has added more, and this release brings the biggest batch yet.

    But this release also brings something fundamentally new to the table: cross-domain triggers and conditions.

    And yes, while this is still a Home Assistant Labs feature, we encourage you to give it a spin.

    THINKING IN REAL-WORLD CONCEPTS, NOT TECHNICAL DOMAINS

    Up until now, every trigger and condition was tied to a specific entity type. Want to know if a door opened? That used to depend on whether your door was represented as a magnetic contact sensor (a binary sensor), a motorized door such as a garage door (a cover entity), or something else entirely. You had to know the technical difference and pick the right one.

    But that’s not how we think about our homes. We think in terms of doors, windows, motion, temperature, and humidity. These are real-world concepts that can be represented by different entity types in Home Assistant.

    This release introduces triggers and conditions that work across entity types and are organized by what they mean, not where they live technically. A “door opened” trigger now responds to any door entity, whether it’s a contact sensor or a motorized cover. A “temperature changed” trigger picks up readings from temperature sensors, climate devices, and water heaters alike. You no longer need to know the technical details behind the scenes.

    And just like the purpose-specific triggers you already know, these new cross-domain triggers and conditions fully support targeting by area, floor, or label. That means you can create a trigger like “When a window on the upstairs floor is opened” without listing every single window. Add a new window sensor up there, and it’s automatically included.

    NEW CROSS-DOMAIN TRIGGERS AND CONDITIONS

    The following new triggers and conditions now work across entity types. For each of these, you get both a trigger (“when” something happened) and a condition (“if” something is true), so you can use the same natural concepts throughout your automation:

    • Door, garage door, gate, and window: trigger when they open or close, and check if they are currently open or closed (from both binary sensors and covers).
    • Motion: trigger when motion is detected or cleared (across binary sensor and “event entities”).
    • Occupancy: trigger when occupancy is detected or cleared, and check if a space is occupied.
    • Temperature: trigger when the temperature changes or crosses a threshold (from temperature sensors, climate devices, and more).
    • Humidity: trigger when humidity changes or crosses a threshold, and check if it’s above or below a value (from humidity sensors, climate devices, humidifiers, and weather entities).
    • Illuminance: trigger when the light level changes or crosses a threshold, and check if it’s above or below a value.
    • Power: trigger when power consumption changes or crosses a threshold, and check current values.
    • Battery: trigger when the battery level is low or not low, when charging starts or stops, when the level changes, or when it crosses a threshold. Check if the battery level is above or below a threshold.
    • Air quality: check for detected pollutants like CO, CO2, smoke, and more.
    • Climate: check if the current or target temperature is above or below a threshold.

    MORE TRIGGERS AND CONDITIONS FOR EXISTING DOMAINS

    On top of the cross-domain additions, a lot of existing domains also gained new triggers and conditions:

    • Counter gained triggers for when the counter is incremented, decremented, reset, or reaches its maximum or minimum value.
    • Cover now has triggers and conditions for all cover types (blinds, shutters, shades, curtains, and awnings).
    • Event entities now have a generic trigger that fires when any event is received.
    • Humidifier now has a condition to check if the target humidity is above or below a threshold.
    • Input boolean now works with switch triggers (and vice versa), because they behave identically.
    • Input text now works with text triggers, just like text entities.
    • Moisture now has triggers and conditions for when moisture is detected or cleared, when moisture values change, or when they cross a threshold.
    • Remote gained turned on and turned off triggers.
    • Schedule now has conditions to check if a schedule is active.
    • Select gained triggers for when a selection changes and conditions to check if an option is selected.
    • Text now has conditions.
    • Temperature now has conditions to check if a temperature value is above or below a threshold.
    • To-do list gained triggers for when an item is added, completed, or removed.
    • Valve gained triggers for when a valve is opened or closed.
    • Water heater gained both triggers and conditions, including an operation mode changed trigger.

    TRY IT OUT!

    Purpose-specific triggers and conditions are available as a preview feature in Home Assistant Labs. We’ve been building and refining this for over four releases now, and it’s getting really close to being feature complete. If you haven’t tried it yet, head over to Settings > System > Labs to enable it. We’d love your feedback!

    Background color for your dashboard sections

    Your dashboard sections can now have a background color! This is a great way to visually group related cards together, make certain sections stand out, or add a personal touch to your dashboard. 🤩

    To add a background color to a section, open the section settings and turn on the Background toggle. From there, you can pick a color from a list of predefined options, or enter a custom hex color code. You can also adjust the opacity to get just the right look.

    If you have sections side by side on the same row, sections without a background will automatically align with those that have one, keeping everything looking clean and tidy.

    Matter lock manager

    If you have a Matter-compatible smart lock, you can now manage your lock users and PIN codes directly from Home Assistant! 🔐

    On the device page of your Matter lock, you’ll find a new Manage lock option. It opens a dialog where you can see all configured users, add new ones, edit existing ones, or remove them. When adding a new user, you give them a name, set a PIN code, and choose an access type: full access (can lock and unlock anytime) or one-time access (the code works once and is then automatically deleted by the lock).

    Under the hood, this is powered by a new set of Matter lock actions that are also available for use in your automations and scripts. You can, for example, create a one-time PIN code for a guest and send it in a notification, all from an automation! The available actions include creating and removing users, setting and clearing credentials (like PIN codes and RFID tags), and querying the lock’s capabilities.

    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:

    • Autoskope, added by @mcisk: Integrate your Autoskope vehicle tracking devices with Home Assistant. Track the GPS location of your vehicles and other assets through Autoskope’s cloud services.
    • Casper Glow, added by @mikeodr - launching at 🥈 silver quality: Control your Casper Glow portable sleep light from Home Assistant over Bluetooth. Adjust brightness levels and incorporate this gentle-dimming sleep aid into your bedtime automations.
    • Chess.com, added by @joostlek: Monitor your Chess.com chess statistics in Home Assistant, including your ratings and game data.
    • Fresh-r, added by @SierraNL - launching at 🥈 silver quality: Monitor your Fresh-r ventilation devices in Home Assistant. Track indoor air quality, CO2 levels, and ventilation performance through the Fresh-r cloud dashboard.
    • Infrared, added by @abmantis: A new entity platform that provides an abstraction layer for infrared transmitter devices, allowing integrations to send IR commands to control TVs, air conditioners, and other IR-controlled appliances.
    • LG Infrared, added by @abmantis - launching at 🥈 silver quality: Control your LG TV using any infrared proxy configured in Home Assistant. Send commands over IR to manage power, volume, input sources, and more, using assumed states.
    • Lichess, added by @aryanhasgithub: Monitor your Lichess chess statistics in Home Assistant.
    • LoJack, added by @devinslick - launching at 🥈 silver quality: Connect your LoJack by Spireon vehicle tracking account to track the GPS location of your enrolled vehicles on the Home Assistant map.
    • OpenDisplay, added by @g4bri3lDev: Control your OpenDisplay BLE e-paper displays from Home Assistant. Devices are automatically discovered via Bluetooth, and you can send images to the display.
    • Qube Heat Pump, added by @MattieGit: Monitor your Qube heat pump in Home Assistant via Modbus TCP. Track energy performance and operational data from your heat pump on the local network.
    • Solarman, added by @solarmanpv: Integrate your Solarman smart energy devices with Home Assistant over the local network. Monitor energy production, consumption, and control devices like smart plugs and meter readers in real time.
    • TRMNL, added by @joostlek - launching at 🏆 platinum quality: Monitor your TRMNL e-paper (e-ink) displays in Home Assistant. Track battery levels and manage the display sleep schedule of your low-power e-ink devices.
    • UniFi Access, added by @imhotep and @RaHehl - launching at 🥈 silver quality: Control and monitor your Ubiquiti UniFi Access system locally from Home Assistant. Manage locks, doors, and access readers with real-time status updates over the local network.
    • WiiM, added by @Linkplay2020: Integrate your WiiM streamer devices with Home Assistant. Control playback, volume, and input sources on devices like the WiiM Pro and WiiM Amp, with automatic discovery via Zeroconf.

    NOTEWORTHY IMPROVEMENTS TO EXISTING INTEGRATIONS

    It is not just new integrations that have been added; existing ones are also being constantly improved. Here are some of the noteworthy changes to existing integrations:

    • SmartThings received a massive wave of improvements this release. Robot vacuums gained fan speed control, select entities for driving mode and cleaning type, water spray and sound mode options, a sound detection switch with sensitivity control, a full dust-bag sensor, a HEPA filter reset button, and a time entity for Do Not Disturb schedules. Stick cleaner devices are now supported as well. Thanks, @joostlek! Dishwashers also picked up new start, pause, resume, cancel, and drain actions. Thanks, @edu-tsen!
    • Roborock owners with a Q10 can now integrate their vacuum, thanks to @allenporter!
    • OpenAI Conversation added GPT-5.4 and GPT-5.4-pro model support, including reasoning effort options. Thanks, @Shulyaka!
    • SwitchBot picked up Keypad Vision support, bringing doorbell events, tamper alarms, and charging sensors to your setup. Thanks, @zerzhang!
    • Govee BLE added the H5140 CO2 monitor, providing CO2 readings right in Home Assistant. Thanks, @funkadelic!
    • SwitchBot Cloud can now control Standing Fan devices. Thanks, @XiaoLing-git!
    • Jellyfin gained shuffle and enqueue support for its media player, giving you more playback control. Thanks, @ch604!
    • GitHub picked up a merged pull requests count sensor for your repositories. Thanks, @abmantis!
    • Proxmox VE expanded with uptime duration, memory usage, storage, network, and backup sensors, runtime entity discovery for nodes, VMs, and containers, a suspend all button at the node level, a snapshot button, and token-based authentication support. Thanks, @erwindouna!
    • Renault exposes a charging settings mode sensor and battery charge limit controls to set your minimum and target state of charge. Thanks, @reneboer and @yoda-jm!
    • Schlage gained actions for managing door lock access codes: add, delete, and retrieve codes directly from Home Assistant. Thanks, @tykeal!
    • Kostal Plenticore added an active power limit control, letting you adjust your solar inverter’s output power. Thanks, @erikbadman!
    • Portainer has new pause and resume buttons for container management. Thanks, @erwindouna!
    • Teslemetry introduced an energy price calendar that shows your buy and sell tariff schedules, including time-of-use pricing periods. Thanks, @Bre77!
    • Cambridge Audio devices gained an equalizer switch. Thanks, @Solmath!
    • Gardena Bluetooth expanded to cover the Aqua Contour and Precise product line devices. Thanks, @elupus!
    • HDFury picked up audio unmute offset controls for fine-tuning audio delay. Thanks, @glenndehaan!
    • ToGrill lets you set ambient temperature range limits for alarms. Thanks, @pandanz!
    • Smarla added a spring status sensor showing the spring constellation status. Thanks, @rlint-explicatis!

    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 🏆: Opower, Portainer, System Nexa 2, Teslemetry, Whisker (Litter-Robot)
    • 5 integrations reached gold 🥇: Ghost, Liebherr, Mastodon, Samsung Smart TV, Telegram bot
    • 7 integrations reached silver 🥈: Actron Air, devolo Home Control, FRITZ!Box Tools, Growatt Server, Smarla, Tessie, uhoo
    • 3 integrations reached bronze 🥉: WaterFurnace, MyNeomitis, Satel Integra

    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 integrations are now available via the Home Assistant UI:

    • Leviton Decora Wi-Fi, done by @joostlek
    • Orvibo, done by @peteS-UK

    FAREWELL TO THE FOLLOWING

    The following integrations are also no longer available as of this release:

    • BMW Connected Drive / Mini Connected has been removed. On September 29, 2025, BMW added additional security measures that block third parties from accessing BMW servers. For EU-registered cars, BMW now provides the CarData API, for which a custom integration has been developed.
    • Duke Energy has been removed. Duke Energy changed authentication providers back in November 2025, and the integration has not worked since.
    • Tfiac has been removed because a valid wheel cannot be created for its dependencies. It has been disabled since Home Assistant 2024.10.

    Other noteworthy changes

    There are many more improvements in this release; here are some of the other noteworthy changes:

    • Voice: “Clean the kitchen”: In 2026.3, we added the ability to send your vacuum to clean specific areas. Back then, we mentioned that voice support wasn’t available just yet. Well, now it is! You can ask your voice assistant to clean a specific area, and your vacuum will head there. Thanks, @arturpragacz!
    • Backup upload progress: When uploading a backup, you can now see the upload progress for each backup location. The backup page shows which step is active (creating the backup or uploading it), and for locations that support it, you’ll see a per-location upload percentage. This is supported by Home Assistant Cloud (by Nabu Casa), WebDAV, Google Drive, OneDrive, OneDrive for Business, and the S3-compatible integrations (AWS S3, iDrive e2, Cloudflare R2), as well as the built-in Home Assistant Supervisor backup. Thanks, @zweckj, @jpbede, @ludeeus, and @tronikos!
    • Markdown card actions: The Markdown card now supports tap, hold, and double-tap actions. This means you can turn your Markdown cards into interactive elements that navigate, open URLs, or call actions when you interact with them. Thanks, @ildar170975 and @piitaya!
    • Map card editor improvements: The map card visual editor now exposes all card-level and per-entity options, including label mode, color, and attribute selection. No more switching to YAML to customize your map. Thanks, @ildar170975!
    • New template function: state_attr_translated: A new template function lets you retrieve translated attribute values for entities, like fan modes, HVAC actions, and preset modes. Works just like the existing state_translated, but for attributes. Thanks, @piitaya!
    • New template function: entity_name: A new template function retrieves the name of an entity, making it easy to combine it with device and area names in your templates however you prefer. It is recommended to use this function instead of referencing the friendly_name attribute. Thanks, @arturpragacz!
    • Network visualization search: Finding specific devices in the network visualization graph for ZHA, Z-Wave, and Bluetooth is now much simpler with the addition of a search box. Thanks, @abmantis!

    Favorites on your dashboard

    @karwosts is well known for contributing quality-of-life improvements, and this release is no exception. You could already save your favorite colors for lights in the more-information dialog, and now those favorites can be added as a card feature on your tile and light cards, bringing those one-tap color buttons directly onto your dashboard. 🌈

    The card feature automatically shows as many of your saved favorites as can fit in the available space, giving you quick access to your preferred colors and color temperatures without opening the light’s more-information dialog.

    @timmo001 extended the favorites concept to covers and valves! You can now save your favorite positions, like fully open, half open, or closed, from the more-information dialog and add them as a card feature too, just like with light colors.

    @karwosts also made it possible to copy your favorites from one entity to others that support the same modes, so you don’t have to set them up from scratch for every light or cover. Nice!

    Gauge card redesign

    The gauge card got a fresh new look! @silamon gave it a visual overhaul, bringing a more modern and polished design that fits right in with the rest of your dashboard.

    The new design keeps all the functionality you’re used to, including needle mode and severity segments, while giving the card a cleaner, more refined appearance. A well-deserved refresh!

    Auto height for cards

    Cards can automatically adjust their height based on their content, instead of occupying a fixed number of grid rows. While this was previously only available through manual YAML configuration, the card layout editor now has an Auto height option, making it accessible for everyone.

    Some cards, like the entities card and vertical stack card, already default to auto height. For other cards, you can now enable it yourself in the card’s layout settings. This is especially handy for cards with variable content, so they no longer leave empty space or cut off content.

    What is an AI-powered Assist thinking?

    If you use an LLM-powered conversation agent with Assist, you may have wondered what’s going on behind the scenes when it’s processing your request. Now you can find out! The Assist dialog now shows you the thinking steps and tool calls your AI agent makes while working on your request.

    Each response from the AI agent now has a collapsible Show details section. Expand it to see the agent’s reasoning process, which tools it called, what arguments it passed, and what results it got back. This is great for understanding how your AI agent arrives at its answers, and super helpful when debugging automations or tweaking your agent’s behavior.

    Note: This feature is currently available on the desktop web interface only, and not yet in the Home Assistant mobile companion apps.

    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.

    Disclosed security advisories

    This month, we published the following security advisories for vulnerabilities that have been found and fixed. We always disclose security issues with a delay, giving everyone time to update their systems first. This is why keeping your Home Assistant installation up to date is so important.

    For more information on our security policy and past advisories, visit our security page.

    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 here for brevity.)

    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 2026.4.

    Original source
  • All of your release notes in one feed

    Join Releasebot and get updates from Home Assistant and hundreds of other software products.

    Create account
  • Mar 4, 2026
    • Date parsed from source:
      Mar 4, 2026
    • First seen by Releasebot:
      Mar 5, 2026
    Home Assistant logo

    Home Assistant

    2026.3: A clean sweep

    Home Assistant 2026.3 brings a community powered refresh with new integrations, UI improvements, and bug fixes. Highlights include the visual automation editor’s continue on error, experimental wake word on Android, and wide quality upgrades across Matter, KNX, Roborock, and more. Plus merch and State of Open Home.

    Home Assistant 2026.3! 🎉

    After last month’s massive release, this one is a nice and relaxed one. We took a step back from the big headline features and fully focused on something equally important: getting the amazing contributions from our community reviewed, polished, and merged. 💚

    And did our community deliver! This release is packed with tons of new integrations, lots of noteworthy improvements to the ones you already use, boatloads of bug fixes, and a really nice list of integrations that climbed up the integration quality scale. 📈

    It’s releases like these that really show the strength of our open-source community. Every single contribution matters, and this month that shows more than ever. Thank you all! 🙏

    My personal favorite this month? The automation editor change: Continue on error has finally landed in the UI. I actually wrote this feature years ago, but it was only available through YAML. Seeing it now land in the visual editor (making it accessible to everyone) is just awesome. It’s one of those small things that make a big difference in everyday use. 🤩

    Oh, and before I forget: have you seen our brand new merch store? The Open Home Foundation store is live! I have to be honest: the quality is really great. The hoodie is so darn comfy it’s ridiculous. I’ve been wearing mine non-stop. Go check it out! 🏃

    Also, mark your calendars: State of the Open Home 2026 is happening on April 8 in Utrecht, the Netherlands! Join us live in the audience for a celebration of everything we’ve built together, a look at what’s ahead, and your chance to help shape the future of the Open Home. Tickets are limited, so grab yours while you can! 🎟️

    Enjoy the release!
    ../Frenck

    Key features and improvements include:

    • Send your vacuum to clean specific areas — new clean area action supported by Matter, Ecovacs, and Roborock.
    • Energy dashboard improvements — new badges in the Now view for power, gas, and water; renamed tabs; split energy settings into Electricity, Gas, and Water.
    • Continue on error option in the automation editor — now accessible from the visual editor.
    • Wake word detection on your Android phone (experimental) — on-device detection with three wake words, no cloud processing.
    • Numerous new integrations added, including Ghost, Hegel Amplifier, Homevolt, Hypontech Cloud, IDrive e2, Indevolt, IntelliClima, Liebherr, MTA New York City Transit, MyNeomitis, OneDrive for Business, Powerfox Local, Redgtech, System Nexa 2, Teltonika, Trane Local, Zinvolt.
    • Noteworthy improvements to existing integrations such as Matter, HomeKit Controller, Reolink, SmartThings, Roborock, OpenAI Conversation, UniFi Protect, SwitchBot, Alexa Devices, VeSync, KNX, MELCloud, Nanoleaf, Uptime Kuma, Radarr, Renault, Proxmox VE, Mealie, Ambient Weather Station, WeatherFlow, SleepIQ, Anthropic, Tessie, Portainer, Nintendo Parental Controls, LG Soundbar, Velux, Switcher, Cambridge Audio, Vera, Control4, BSB-Lan, JVC Projector, NRGkick, Green Planet Energy, Compit, Saunum, Watts Vision +, Sunricher DALI.
    • Integration quality scale achievements — multiple integrations reached platinum, gold, silver, and bronze levels.
    • More integrations now available to set up from the UI, including InfluxDB, Ness Alarm, and Splunk.
    • Other noteworthy changes such as reorganized settings pages for Matter, Z-Wave, Zigbee, and Bluetooth; new voice commands for Assist; statistics graph card editor improvements; Security dashboard enhancements; support for footer cards in sections view.
    • Home Assistant now runs on Python 3.14, bringing performance improvements.
    • Backward-incompatible changes documented for developers and users.

    A huge thank you to all the contributors who made this release possible! Special shout-outs to @TimoPtr, @arturpragacz, @MindFreeze, @CoMPaTech, @balloob, @OnFreund, and @silamon for their help with the release notes. Thanks to everyone for their dedication and contributions! ❤️

    Original source
  • Jan 7, 2026
    • Date parsed from source:
      Jan 7, 2026
    • First seen by Releasebot:
      Jan 8, 2026
    Home Assistant logo

    Home Assistant

    2026.1: Home is where the dashboard is 🥂

    Home Assistant 2026.1 kicks off the year with a refreshed mobile Home dashboard, easier protocol navigation, and human friendly triggers, plus eight new integrations and UI setup improvements. It also boosts energy and ESPHome actions for smarter automations.

    Happy New Year! 🥂
    I hope you had a wonderful holiday, spending time with your loved ones. We’re kicking off 2026 with a smaller release, as our contributors and maintainers have been enjoying some well-deserved time off as well. But don’t worry, there’s still plenty of good stuff in this release!
    Home Assistant 2026.1 brings a refreshed Home dashboard experience on mobile, with summary cards right at your fingertips without extra taps. We’ve also made it easier than ever to navigate to the protocol connecting your devices, such as Zigbee, Z-Wave, Thread and more.
    For automation enthusiasts, we’re continuing our work on our even more “human-friendly” triggers, which can be enabled via Home Assistant Labs, so you can build automations using easy-to-understand language instead of technical state changes, like initiating automations if a button is pressed or someone arrives home.
    On the integrations front, we welcome eight new integrations to the family, including pet tracking with Fressnapf, energy monitoring with eGauge, and smart heating control with Watts Vision+. Plus, improvements to existing integrations from our amazing community contributors.
    I wish you a happy and healthy 2026! Enjoy the release!
    ../Frenck

    • Home dashboard improvements
      • Streamlined mobile navigation
      • New devices page
    • Purpose-specific triggers and conditions progress
    • Easier navigation to protocol dashboards
    • Integrations
      • New integrations
      • Noteworthy improvements to existing integrations
      • Integration quality scale achievements
      • Now available to set up from the UI
    • Other noteworthy changes
      • Energy dashboard date picker
      • ESPHome action responses
    • Need help? Join the community
    • Backward-incompatible changes
    • All changes

    A huge thank you to all the contributors who made this release possible! And a special shout-out to @bramkragten, @piitaya, and @abmantis who helped write the release notes for this release. ❤️

    Home dashboard improvements

    The Home dashboard continues to evolve! In the previous release, we introduced a brand-new sidebar layout, weather tiles, and energy distribution summaries. This release takes it even further with a streamlined mobile experience and better device management.

    STREAMLINED MOBILE NAVIGATION

    On mobile devices, the Home dashboard now displays summary cards (like lights, climate, security, media players, weather, and energy) directly at the top of the view, followed by your favorites and areas. This replaces the previous tab-based navigation, giving you instant access to everything that matters without any extra taps.

    The desktop experience remains unchanged, with summaries displayed in the sidebar under the For you heading.

    NEW DEVICES PAGE

    Ever wondered where your devices went after you removed them from an area? A new Devices page now appears on the Home dashboard, showing all devices that aren’t currently assigned to a specific area. This makes it easy to find and control those “orphaned” devices without hunting through the settings.

    Purpose-specific triggers and conditions progress

    In the previous release, we introduced purpose-specific triggers and conditions. Instead of thinking in technical state changes, you can now simply pick things like “When a light turns on” or “If the climate is heating” when building your automations.

    This feature is still being refined in Home Assistant Labs, but this release adds a lot more trigger types, making this new approach even more useful. Here is an overview of all the new triggers added in this release:

    • Button triggers fire when a button entity has been pressed.
    • Climate triggers now cover all common scenarios. You can trigger on HVAC mode changes, target temperature changes, or when the target temperature crosses a threshold. There are also triggers for current temperature and humidity changes, and even target humidity changes.
    • Device tracker triggers let you automate based on when a device entered or left home, with support for the first device arriving, last device leaving, or any change. Don’t worry, person-specific triggers are coming soon, the device tracker ones were simply available sooner.
    • Humidifier triggers will fire when a humidifier turns on or off, starts humidifying, or starts drying. You can also trigger on humidity changes or when humidity crosses a threshold.
    • Light triggers let you automate based on brightness changes or when brightness crosses a specific threshold.
    • Lock triggers can now fire when a lock is locked, unlocked, opened, or jammed.
    • Scene triggers fire when a scene is activated.
    • Siren triggers fire when sirens are turned on or off.
    • Update trigger fires when an update becomes available.

    As the new purpose-specific triggers and conditions all support targeting something bigger than a simple entity (an area, a floor, or even a label), we also redesigned how the target gets displayed on the automation flow.

    The goal of this change is to allow you to quickly glance and your automation, and understand its purpose.

    Head over to Settings > System > Labs to enable purpose-specific triggers and conditions and give them a try!

    Easier navigation to protocol dashboards

    For an organization that loves the open standards that seamlessly connect our devices, we sure didn’t promote them enough! Most people didn’t even know that Home Assistant has dedicated dashboards for protocols like Zigbee, Z-Wave, and more.

    This release reorganizes the Settings page to give these open protocols a more prominent spot. The protocols section now appears right after the core settings, making it much easier to find all the different ways you’re connecting your devices and quickly access some very useful protocol-specific configurations.

    The menu items only appear when you have the corresponding integration set up, so you’ll only see what’s relevant to your setup.

    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:

    • Airpatrol, added by @antondalgren
      Control your air conditioning units through Airpatrol WiFi devices directly from Home Assistant.
    • eGauge, added by @neggert
      Integrate eGauge energy monitors for residential and commercial applications, commonly used with solar energy installations.
    • Fluss+, added by @Marcello17
      Connect your Fluss+ Button to Home Assistant for quick and easy control of your smart home.
    • Fish Audio, added by @noambav
      Use Fish Audio’s text-to-speech service to generate natural-sounding speech in Home Assistant.
    • Fressnapf Tracker, added by @eifinger
      Track the location of your pets and monitor their activity using Fressnapf GPS Trackers.
    • HomeLink, added by @ryanjones-gentex
      Integrate your HomeLink devices to trigger smart home routines from the comfort of your vehicle.
    • Watts Vision +, added by @theobld-ww
      Control your Watts Vision + smart heating system, allowing remote control of individual home heating zones.
    • WebRTC, added by @balloob
      An internal integration providing WebRTC functionality for camera streaming in Home Assistant.

    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:

    • Levoit, provided by VeSync, added by @timmo001

    NOTEWORTHY IMPROVEMENTS TO EXISTING INTEGRATIONS

    It is not just new integrations that have been added; existing ones are also being constantly improved. Here are some of the noteworthy changes to existing integrations:

    • The Matter integration gained three new diagnostic binary sensors for thermostat remote sensing status from @lboue, helping you keep an eye on your climate system.
    • @joostlek added lots of new sensors to the SmartThings integration, including air quality sensors for PM1, PM2.5, and PM10, hood filter usage tracking, fridge temperature sensors for One Door refrigerators, and fan speed control for range hoods.
    • Roborock owners with Q7 devices can now integrate them thanks to @Lash-L, who added basic read-only support with sensors for battery, status, and cleaning data.
    • @mib1185 improved the FRITZ!Box Smart Home integration by adding switch entities that let you enable or disable FRITZ! Smarthome routines (triggers) directly from Home Assistant.
    • The Ping integration now tracks packet loss, thanks to @mib1185. The new sensor shows packet loss as a percentage and is disabled by default.
    • @Shulyaka added support for GPT-5.2 and GPT-5.2-pro models to the OpenAI integration, including a new “xhigh” reasoning effort level.
    • The HomeWizard integration gained two new battery charge modes from @DCSBL: zero charge only and zero discharge only, giving you more control over your energy storage.
    • @Abestanis expanded the KNX UI configuration to support time, date, and datetime entities, while @farmio added sensor, scene, text, and fan entities, making it easier than ever to set up your KNX installation.
    • The Squeezebox integration now offers alarm monitoring, thanks to @wollew: you get binary sensors to track if an alarm is upcoming, active, or snoozed, plus a timestamp sensor showing when the next alarm is scheduled.
    • @andrew-codechimp added support for new meal plan types in Mealie 3.7, including dessert, drink, and snack plans, giving you more flexibility in your meal planning.
    • The Hikvision integration gained NVR support from @ptarjan, including extended event detection and automatic discovery of video channels.
    • @FredericMa added a set_time action to the Risco integration, allowing you to sync your local alarm panel’s clock and fix those pesky clock drift issues.
    • The Nederlandse Spoorwegen integration got a major overhaul from @heindrichpaul, splitting the monolithic sensor into over 15 individual sensors, one for each train route, making it much easier to track specific journeys.
    • @zweckj added a beautiful entity picture of your coffee machine to the La Marzocco integration’s main switch entity.
    • The Actron Air integration gained a new switch platform from @kclif9, exposing Away Mode, Continuous Fan, Quiet Mode, and Turbo Mode controls.
    • @Djelibeybi gave the Pooldose integration a massive upgrade: you now get water meter sensors for monitoring levels, number entities for configuring dosing targets, and select entities for controlling your pool’s operating mode.
    • The AirPatrol integration now lets you monitor temperature and humidity, thanks to new sensor entities added by @antondalgren.
    • @mettolen added sensor and number platforms to the Airobot integration, letting you monitor air quality data and control hysteresis band settings.

    A huge thank you to all the contributors who improved these integrations, and to everyone else who contributed improvements that aren’t listed here. Your work makes Home Assistant better for everyone! ❤️

    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:

    • 2 integrations reached platinum 🏆
      • KNX, thanks to @farmio
      • UniFi Protect, thanks to @RaHehl
    • 4 integrations reached silver 🥈
      • Autarco, thanks to @klaasnicolaas
      • SFR Box, thanks to @epenet
      • Squeezebox, thanks to @peteS-UK, @pssc, and @rajlaud
      • Watergate, thanks to @adam-the-hero
    • 2 integrations reached bronze 🥉
      • Growatt Server, thanks to @johanzander
      • TP-Link Omada, thanks to @MarkGodwin

    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 integrations are now available via the Home Assistant UI:

    • Hikvision, done by @ptarjan
    • VIVOTEK, done by @HarlemSquirrel

    Other noteworthy changes

    There are many more improvements in this release; here are some of the other noteworthy changes:

    • If you monitor your home’s oil tank or other slow flow rates, you might appreciate the new gallons per day unit of volume flow rate added by @StaleLoafOfBread. This unit is particularly useful for tracking daily consumption rates of heating oil or similar resources.
    • Got a Matter speaker? @lboue added volume control support to the Matter integration, exposing a volume slider entity for Matter speakers using the LevelControl cluster.
    • The statistics graph card now includes a link to the history panel in its header, just like the history graph card already had. Selecting the link takes you directly to the history with the same entities and time range pre-selected, thanks to @joepio.
    • When using the state badge element in your picture elements card, you can now set a custom name option, giving you more flexibility in your dashboard designs, thanks to @ildar170975.
    • In 2025.11 we improved the logging efficiency by disabling the duplicated log file. This release adds a new configuration option to re-enable it if needed. If you are using the official Terminal & SSH add-on, make sure it is updated to 9.22.0 or higher to be able to use that option. The Advanced SSH & Web Terminal add-on has not been updated yet, but will be soon.
    • For integration developers: @bramkragten added a new choose selector, allowing users to select between different input types in the UI. You’ll start seeing this pop up in various places where flexible input is needed.

    ENERGY DASHBOARD DATE PICKER

    In the previous release, the Energy dashboard received a big update with real-time power monitoring and downstream water tracking. However, some of you noticed that navigating between periods required scrolling back up, making it harder to compare data while looking at graphs further down the page.

    This release fixes that! The date picker is now sticky at the bottom of the screen, so you can easily switch between days, weeks, or months without losing sight of the graph you’re viewing. This also makes it much easier to access on mobile devices.

    ESPHOME ACTION RESPONSES

    ESPHome 2025.12 introduced a powerful new feature called API action responses, enabling true bidirectional communication between your ESPHome devices and Home Assistant. With this release, Home Assistant now fully supports receiving these responses!

    Previously, when calling an action on an ESPHome device, communication was one-way: you could send a command, but the device couldn’t send structured data back. Now, your ESPHome devices can return JSON data in response to actions, unlocking new possibilities like querying device configuration, reading sensor values on demand, or retrieving diagnostic information.

    This is particularly useful for actions that answer questions rather than perform tasks. For example, you could create an action that returns your device’s current Wi-Fi signal strength, firmware version, or any custom sensor readings, all as structured data you can use in your automations.

    To get started, check out the ESPHome documentation on action responses for configuration examples.

    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 not included in extraction]

    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.

    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 2026.1.

    Original source
  • Dec 3, 2025
    • Date parsed from source:
      Dec 3, 2025
    • First seen by Releasebot:
      Dec 18, 2025
    Home Assistant logo

    Home Assistant

    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!
    ../Frenck

    Key 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
  • Nov 5, 2025
    • Date parsed from source:
      Nov 5, 2025
    • First seen by Releasebot:
      Dec 18, 2025
    Home Assistant logo

    Home Assistant

    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
  • Oct 1, 2025
    • Date parsed from source:
      Oct 1, 2025
    • First seen by Releasebot:
      Dec 18, 2025
    Home Assistant logo

    Home Assistant

    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 changes

    A 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 Discord

    AI 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 @PeteRager

    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 integrations are now available via the Home Assistant UI:
    • Nederlandse Spoorwegen (NS), done by @heindrichpaul
    • Satel Integra, done by @Tommatheussen

    Other 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
    • ZhongHong

    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:
    • Deprecate hass argument in service helpers
    • Improved API for registering platform entity services

    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.10

    Original source
  • Sep 3, 2025
    • Date parsed from source:
      Sep 3, 2025
    • First seen by Releasebot:
      Dec 18, 2025
    Home Assistant logo

    Home Assistant

    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!
    ../Frenck

    Key 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
  • Aug 6, 2025
    • Date parsed from source:
      Aug 6, 2025
    • First seen by Releasebot:
      Dec 18, 2025
    Home Assistant logo

    Home Assistant

    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!
    ../Frenck

    AI 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 @rappenze

    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 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 @avedor

    Other 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 deprecated

    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.8

    Original source
  • Jul 2, 2025
    • Date parsed from source:
      Jul 2, 2025
    • First seen by Releasebot:
      Dec 18, 2025
    Home Assistant logo

    Home Assistant

    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!
    ../Frenck

    Highlights

    • 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
  • Jun 11, 2025
    • Date parsed from source:
      Jun 11, 2025
    • First seen by Releasebot:
      Dec 18, 2025
    Home Assistant logo

    Home Assistant

    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 INTEGRATIONS

    We 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
    NOTEWORTHY IMPROVEMENTS TO EXISTING INTEGRATIONS

    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.
    INTEGRATION QUALITY SCALE ACHIEVEMENTS

    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.
    FAREWELL TO THE FOLLOWING

    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.
    Sidebar improvements

    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 players

    Media players can now join or unjoin groups directly from the media player card in the UI, thanks to @AlexGustafsson.

    Reset/restore entity IDs

    You 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 releases

    Patch 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 changes

    This 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
  • May 7, 2025
    • Date parsed from source:
      May 7, 2025
    • First seen by Releasebot:
      Dec 18, 2025
    Home Assistant logo

    Home Assistant

    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!
    ../Frenck

    Another 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.

    Tip

    You 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.

    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:

    • 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
  • Apr 2, 2025
    • Date parsed from source:
      Apr 2, 2025
    • First seen by Releasebot:
      Dec 18, 2025
    Home Assistant logo

    Home Assistant

    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!
    ../Frenck

    Highlights:

    • 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
  • Mar 5, 2025
    • Date parsed from source:
      Mar 5, 2025
    • First seen by Releasebot:
      Dec 18, 2025
    Home Assistant logo

    Home Assistant

    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 CLEARER

    There 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 FEATURES

    Since 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 FEATURES

    This 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.

    TINY INTERACTION IMPROVEMENTS

    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 IMPROVEMENTS

    Not 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 INTEGRATIONS

    We 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
    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:

    • @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.
    SMARTTHINGS

    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
  • Feb 5, 2025
    • Date parsed from source:
      Feb 5, 2025
    • First seen by Releasebot:
      Dec 18, 2025
    Home Assistant logo

    Home Assistant

    2025.2: Iterating on backups

    Home Assistant 2025.2 centers on backups with new Google Drive and OneDrive storage, per-location encryption control, unencrypted downloads, flexible backup timing, and automation triggers. It also introduces voice gains like calling an analog phone and broadcasting to all devices, plus UI setup and new integrations.

    Home Assistant 2025.2. ❤️

    In the previous release, we overhauled our backup system, and the response was overwhelming! Tons of suggestions and feature requests came in, so this release is—once again—focused on backups. Based on this community feedback, we’ve added loads of improvements, including the first integrations to store your backups in Google Drive and Microsoft OneDrive!

    This release also brings exciting new features to Voice! Home Assistant can now call your analog phone, and when dinner is ready, you can broadcast that message to all voice assistants in your home! But wait… there’s more!

    On February 12, 2025, we’re streaming live on YouTube all about Voice: Voice - Chapter 9! 🎙 Be sure to subscribe and hit the bell so you don’t miss it. 🛎

    Before diving into the release notes, I also want to give a shoutout to our friends at ESPHome powering so much of the Home Assistant ecosystem, including Home Assistant Voice PE! And on February 19th, they’ll be hosting a live release party for ESPHome 2025.2! 🎉

    Enjoy the release!
    ../Frenck
    PS: It is almost Valentine’s day, did you set up some romantic scenes yet? 🌹

    Iterating on backups

    In the previous release, we fully revamped the entire backup experience and added many new features to make it easier to use. That release set the stage for the next iterations and opened up the ability for integrations to provide locations to store backups.
    We’ve received a lot of feedback on the new backup system, which is awesome! ❤️ All the feedback helped us prioritize the most requested features, and other improvements to the backup system.
    This release includes a lot of the most requested improvements and abilities.

    UNENCRYPTED BACKUPS

    The new backup system came with a lot of security improvements, including encryption of backups. However, as it turns out, many users use these backups to extract and restore single files or configurations, a use case in which encryption made things more difficult. In this release we made two changes to the backup system to address this.

    ABILITY TO TURN OFF ENCRYPTION FOR SPECIFIC LOCATIONS

    While our default recommendation remains to encrypt backups, as of this release, you can turn off encryption on a per location basis. This allows you to store backups on you local NAS, for example, in an unencrypted format.
    There is one exception to this, which is Home Assistant Cloud. Backups stored in Home Assistant Cloud will always be encrypted, and encryption cannot be turned off. At Nabu Casa, we take your privacy and security very seriously, and we never ever want to be able to access your data.

    DOWNLOADING BACKUPS UNENCRYPTED

    When downloading backups from the Home Assistant interface, you will now always download the backup in an unencrypted format that can be extracted using your favorite archive tool.
    This works for all backups, regardless of the encryption settings of the location in which they are stored. For instance, if you download an encrypted backup from Home Assistant Cloud through the Home Assistant interface, it will decrypt the backup on the fly while you download it.

    CUSTOMIZE THE TIME OF YOUR BACKUPS

    The initial iteration of the backup system scheduled backups to run at 4:45 AM, but this time wasn’t ideal for everyone. Some, for example, turned off their network storage during the night, meaning the backup would fail.
    This release, we added the ability to customize the time of your backups to your liking. Additionally, if you choose to make weekly backups, you can now select the days of the week you want the backup to run.

    TAKING BACKUPS ON AN ADVANCED SCHEDULE

    The above backup time changes not flexible enough for you? Well, you are in luck! In this release, we added an action (backup.create_automatic) that you can use to trigger a backup, with your preferred settings, in an automation.
    This allows you to create automated backups on any schedule you like, or even add conditions and actions around it. For example, you could make an automation that triggers on a calendar, wakes up your network storage, waits till it is online, and then starts a backup.

    RE-INTRODUCTION OF THE BACKUP TOGGLE ON UPDATE

    If you run Home Assistant OS, you get updates for Home Assistant along with all your add-ons. The update dialog used to have a toggle to create a backup before updating, which was removed in the previous release.
    This change was made because this feature was considered redundant when running regular automated backups. However, we’ve received a lot of feedback that many people relied on these backups to ensure they had the latest data, for instance, if they needed to roll back to a previous version of an add-on. We are re-introducing this backup on update toggle in this release, but in a smarter way. 🤓

    BACKUP ON UPDATING HOME ASSISTANT

    When updating Home Assistant, the toggle is now turned off by default and shows the last time you made a backup. This allows you to decide whether to make a new backup before updating.
    If you turn the switch on, a full automated backup is created and synced to your configured locations, before the update is started.
    This full sync is done to ensure you have the most recent backup available in case the update causes issues and you need to restore your system. In the rare case a Home Assistant update fatally fails and you can’t access the backup page, if you’ve configured a second backup location, you’ll be able to download it from there.

    BACKUP ON UPDATING ADD-ONS

    Things are slightly different when updating add-ons. The toggle exists here too, and is disabled by default. However, when you enable it, only a backup of your add-on and its data is created. That way you can keep around the previous version of the add-on, so you can always roll back to it if needed.
    To prevent your system from filling up with old add-on backups, we only retain one backup per add-on, automatically deleting the previous backup whenever a new one is created. Add-on backups you created manually, of course, remain untouched and will not be deleted automatically.

    IMPROVED FILENAMES FOR BACKUPS

    One piece of feedback we’ve seen a lot, is that the filenames created by backups can be a bit cryptic and hard to understand for humans.
    This feedback was fair, as the filename was a hash and originally not designed to be human-readable. This method was not newly introduced in the last release, but it was made more apparent with the new backup system and locations.
    So, in this release, we’ve improved the filenames of the backups stored on your backup locations. The filename now includes the date and time the backup was created, making it easier to understand and identify the backup you are looking for, even outside of Home Assistant.

    NEW LOCATIONS

    This release also introduces new locations to store your backups. There are new integrations for Google Drive and Microsoft OneDrive, and backup support was added to the Synology DSM integration.

    Voice

    Assist, our private voice assistant, is getting a few new features in this release. If you don’t have Assist set up yet, check out our Home Assistant Voice: Preview Edition to get started.

    HOME ASSISTANT WILL BE ABLE TO CALL YOUR ANALOG PHONE TO TELL YOU A MESSAGE

    Remember our tutorial on turning an analog phone into the world’s most private voice assistant? Thanks to Jamin, we now have a way to call your analog phone from Home Assistant!
    You can use assist_satellite.announce to have Home Assistant call your phone and play a message when someone picks up the phone.
    If you use an LLM as the brains for your voice assistant, you can take this one step further with the new assist_satellite.start_conversation action. Instead of playing an announcement, it starts a conversation between Home Assistant and the user, with Home Assistant saying the first message. Left the garage door open for 30 minutes? No problem, let Home Assistant call and ask if they want to close it.
    (Starting a conversation with the default conversation agent is a bit more work and did not make it this release).

    NEW BROADCAST INTENT

    You can now broadcast messages to every other voice assistant in your home. Try it by saying “Broadcast it is time for dinner”. As always with new intents, support may vary depending on your language, but our language leaders are working hard on making sure it will be supported soon in your language!

    SETTING TEMPERATURE ON THERMOSTAT

    A few releases ago we introduced an intent to get the current temperature from a climate device. As of this release, you can also set the target temperature of your thermostat by voice.
    By saying “Set the temperature to 19 degrees” this will smartly target the area you are in (if you have a thermostat per area, such as thermostatic valves on your radiators) or the floor you are in (if you only have a central unit). You can also target specific devices by name if you prefer.

    LLMS MEET CALENDARS

    Without complex custom tooling, LLM-based conversation agents previously could not fetch events from your calendar. This release changes that. Out of the box, LLM-based agents can now retrieve today’s and this week’s events from any of your calendars. Don’t forget to expose your calendar entities to enable this functionality.

    SHARED HISTORY BETWEEN THE DEFAULT CONVERSATION AGENT AND ITS LLM-BASED FALLBACK

    In 2024.12 we introduced a lovely feature that allowed you to use our fast and local default conversation agent for most queries while still being able to fall back to a much more powerful LLM-based agent for more complex queries.
    This introduced some interesting behaviors. From a user perspective, it looked like you were talking to the same assistant, whereas, in reality, nothing was shared between the two agents. This led to some less-than-optimal scenarios.
    Starting with this release, both agents now share the same command history, helping address this issue.

    MODEL CONTEXT PROTOCOL

    This release adds the Model Context Protocol to Home Assistant thanks to Allen. Home Assistant can both be an MCP server and an MCP client. From the MCP website:
    MCP is an open protocol that standardizes how applications provide context to LLMs. Think of MCP like a USB-C port for AI applications. Just as USB-C provides a standardized way to connect your devices to various peripherals and accessories, MCP provides a standardized way to connect AI models to different data sources and tools.
    To give it a try yourself, check out this client demo.

    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:

    • Google Drive, added by @tronikos: Add your Google Drive as a location to store your Home Assistant backups.
    • Homee, added by @Taraman17: Integrate your Homee smart home system into Home Assistant.
    • igloohome, added by @keithle888: Monitor the battery levels of your igloo smart access device(s).
    • LetPot, added by @jpelgrom: Monitor and control your LetPot indoor garden.
    • OneDrive, added by @zweckj: Allows you to store your Home Assistant backups in your Microsoft OneDrive.
    • Overseerr, added by @joostlek: Interact with your Overseerr media requests directly from Home Assistant.
    • Model Context Protocol Server, added by @allenporter: Enables using Home Assistant to provide context for MCP LLM Client Applications.
    • Model Context Protocol, added by @allenporter: Enables using MCP Servers in Home Assistant to provide additional tools to use with a conversation agent.
    • Qbus, added by @thomasddn: Allows you to integrate your Qbus Control into Home Assistant.

    This release also has a new virtual integration. Virtual integrations are stubs that are handled by other (existing) integrations to help with findability. The following virtual integration have been added:

    • Decorquip Dream, provided by Motionblinds, added by @starkillerOG

    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:

    • A big shoutout to @NoRi2909! He has been reviewing and improving every single piece of text we show anywhere in Home Assistant. Thank you for your hard work!
    • Also, @lboue! This hero keeps extending the device support for the Matter integration by adding support for more and more devices. Home Assistant is close to reaching full Matter 1.4 device support!
    • @chemelli74 added support for the Shelly BLU TRV to the Shelly integration. Nice!
    • The HomeWizard Energy integration now supports the HomeWizard Plug-In Battery. Awesome work @DCSBL!
    • Thanks to @iprak, the Vesync integration now supports humidifiers!
    • @rytilahti added vacuum support to the TP-Link Smart Home integration. Sweet!
    • The Reolink integration keeps evolving, @starkillerOG added support for baby crying detection as a sensor. Nice!
    • The Bang & Olufsen integration now provides entities allowing you to react to physical button presses on all Bang & Olufsen devices. Thanks @mj23000!

    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:

    • NMBS, done by @silamon
    • Filter, done by @gjohansson-ST

    Other noteworthy changes

    • When using the Generic thermostat, setting a temperature that matches one of the presets will automatically select that preset as active. Thanks @domingues!
    • Time triggers in automations can now be offset when using datetime input helpers. Thanks @Petro31!

    Bluetooth config panel

    The Bluetooth integration now has its own configuration panel! 💙
    The panel is accessible by going to Settings > Device & services. Find and select the Bluetooth integration, and next select Configure.
    This new panel gives you access to the Bluetooth integration options and insights into the connection slot allocations. More importantly, it has an advertisement monitor!
    Selecting Advertisement monitor will open a new panel, where you can see information about your Bluetooth devices, including the raw advertisement data and how they are connected to your Home Assistant instance. This includes which Bluetooth proxy it connects through!

    Preparing our graphs for the future

    This release includes a major overhaul of every graph we display and show in Home Assistant. We have entirely replaced the software library that renders these graphs in the frontend.
    You can most definitely tell things have changed, but everything still looks very similar. The latter was our goal for now, as we wanted the existing experience to be familiar.
    However, this change is a preparation for the future. We have many plans and ideas for our graphs, and this change was a necessary step to make those plans possible.

    Patch releases

    We will also release patch releases for Home Assistant 2025.2 in February. 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:

    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 are the most notable for this release:

    • Energy by distance units
    • Relocate dhcp/ssdp/usb/zeroconf ServiceInfo models

    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.2

    Original source
Releasebot

Curated by the Releasebot team

Releasebot is an aggregator of official release notes from hundreds of software vendors and thousands of sources.

Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.

Similar to Home Assistant with recent updates: