2025.5: Beta release notes (#38827)

This commit is contained in:
Franck Nijhof 2025-04-30 21:31:00 +02:00 committed by GitHub
parent 43f8e43304
commit a6458f6992
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
55 changed files with 3256 additions and 83 deletions

View File

@ -100,6 +100,7 @@ source/_integrations/azure_service_bus.markdown @hfurubotten
source/_integrations/azure_storage.markdown @zweckj source/_integrations/azure_storage.markdown @zweckj
source/_integrations/backup.markdown @home-assistant/core source/_integrations/backup.markdown @home-assistant/core
source/_integrations/baf.markdown @bdraco @jfroy source/_integrations/baf.markdown @bdraco @jfroy
source/_integrations/balay.markdown @DavidMStraub @Diegorro98 @MartinHjelmare
source/_integrations/balboa.markdown @garbled1 @natekspencer source/_integrations/balboa.markdown @garbled1 @natekspencer
source/_integrations/bang_olufsen.markdown @mj23000 source/_integrations/bang_olufsen.markdown @mj23000
source/_integrations/bayesian.markdown @HarvsG source/_integrations/bayesian.markdown @HarvsG
@ -119,6 +120,7 @@ source/_integrations/bluetooth.markdown @bdraco
source/_integrations/bluetooth_adapters.markdown @bdraco source/_integrations/bluetooth_adapters.markdown @bdraco
source/_integrations/bmw_connected_drive.markdown @gerard33 @rikroe source/_integrations/bmw_connected_drive.markdown @gerard33 @rikroe
source/_integrations/bond.markdown @bdraco @prystupa @joshs85 @marciogranzotto source/_integrations/bond.markdown @bdraco @prystupa @joshs85 @marciogranzotto
source/_integrations/bosch_alarm.markdown @mag1024 @sanjay900
source/_integrations/bosch_shc.markdown @tschamm source/_integrations/bosch_shc.markdown @tschamm
source/_integrations/brandt.markdown @imicknl source/_integrations/brandt.markdown @imicknl
source/_integrations/braviatv.markdown @bieniu @Drafteed source/_integrations/braviatv.markdown @bieniu @Drafteed
@ -163,6 +165,7 @@ source/_integrations/compensation.markdown @Petro31
source/_integrations/coned.markdown @tronikos source/_integrations/coned.markdown @tronikos
source/_integrations/config.markdown @home-assistant/core source/_integrations/config.markdown @home-assistant/core
source/_integrations/configurator.markdown @home-assistant/core source/_integrations/configurator.markdown @home-assistant/core
source/_integrations/constructa.markdown @DavidMStraub @Diegorro98 @MartinHjelmare
source/_integrations/control4.markdown @lawtancool source/_integrations/control4.markdown @lawtancool
source/_integrations/conversation.markdown @home-assistant/core @synesthesiam source/_integrations/conversation.markdown @home-assistant/core @synesthesiam
source/_integrations/cookidoo.markdown @miaucl source/_integrations/cookidoo.markdown @miaucl
@ -253,7 +256,7 @@ source/_integrations/enocean.markdown @bdurrer
source/_integrations/enphase_envoy.markdown @bdraco @cgarwood @joostlek @catsmanac source/_integrations/enphase_envoy.markdown @bdraco @cgarwood @joostlek @catsmanac
source/_integrations/entur_public_transport.markdown @hfurubotten source/_integrations/entur_public_transport.markdown @hfurubotten
source/_integrations/environment_canada.markdown @gwww @michaeldavie source/_integrations/environment_canada.markdown @gwww @michaeldavie
source/_integrations/ephember.markdown @ttroy50 source/_integrations/ephember.markdown @ttroy50 @roberty99
source/_integrations/epic_games_store.markdown @hacf-fr @Quentame source/_integrations/epic_games_store.markdown @hacf-fr @Quentame
source/_integrations/epion.markdown @lhgravendeel source/_integrations/epion.markdown @lhgravendeel
source/_integrations/epson.markdown @pszafer source/_integrations/epson.markdown @pszafer
@ -307,6 +310,7 @@ source/_integrations/fujitsu_anywair.markdown @Bre77
source/_integrations/fujitsu_fglair.markdown @crevetor source/_integrations/fujitsu_fglair.markdown @crevetor
source/_integrations/fully_kiosk.markdown @cgarwood source/_integrations/fully_kiosk.markdown @cgarwood
source/_integrations/fyta.markdown @dontinelli source/_integrations/fyta.markdown @dontinelli
source/_integrations/gaggenau.markdown @DavidMStraub @Diegorro98 @MartinHjelmare
source/_integrations/garages_amsterdam.markdown @klaasnicolaas source/_integrations/garages_amsterdam.markdown @klaasnicolaas
source/_integrations/gardena_bluetooth.markdown @elupus source/_integrations/gardena_bluetooth.markdown @elupus
source/_integrations/gaviota.markdown @starkillerOG source/_integrations/gaviota.markdown @starkillerOG
@ -332,6 +336,7 @@ source/_integrations/google_assistant.markdown @home-assistant/cloud
source/_integrations/google_assistant_sdk.markdown @tronikos source/_integrations/google_assistant_sdk.markdown @tronikos
source/_integrations/google_cloud.markdown @lufton @tronikos source/_integrations/google_cloud.markdown @lufton @tronikos
source/_integrations/google_drive.markdown @tronikos source/_integrations/google_drive.markdown @tronikos
source/_integrations/google_gemini.markdown @tronikos @ivanlh
source/_integrations/google_generative_ai_conversation.markdown @tronikos @ivanlh source/_integrations/google_generative_ai_conversation.markdown @tronikos @ivanlh
source/_integrations/google_mail.markdown @tkdrob source/_integrations/google_mail.markdown @tkdrob
source/_integrations/google_photos.markdown @allenporter source/_integrations/google_photos.markdown @allenporter
@ -407,6 +412,7 @@ source/_integrations/image.markdown @home-assistant/core
source/_integrations/image_processing.markdown @home-assistant/core source/_integrations/image_processing.markdown @home-assistant/core
source/_integrations/image_upload.markdown @home-assistant/core source/_integrations/image_upload.markdown @home-assistant/core
source/_integrations/imap.markdown @jbouwh source/_integrations/imap.markdown @jbouwh
source/_integrations/imeon_inverter.markdown @Imeon-Energy
source/_integrations/imgw_pib.markdown @bieniu source/_integrations/imgw_pib.markdown @bieniu
source/_integrations/improv_ble.markdown @emontnemery source/_integrations/improv_ble.markdown @emontnemery
source/_integrations/incomfort.markdown @jbouwh source/_integrations/incomfort.markdown @jbouwh
@ -521,7 +527,7 @@ source/_integrations/martec.markdown @starkillerOG
source/_integrations/mastodon.markdown @fabaff @andrew-codechimp source/_integrations/mastodon.markdown @fabaff @andrew-codechimp
source/_integrations/matrix.markdown @PaarthShah source/_integrations/matrix.markdown @PaarthShah
source/_integrations/matter.markdown @home-assistant/matter source/_integrations/matter.markdown @home-assistant/matter
source/_integrations/maytag.markdown @abmantis source/_integrations/maytag.markdown @abmantis @mkmer
source/_integrations/mcp.markdown @allenporter source/_integrations/mcp.markdown @allenporter
source/_integrations/mcp_server.markdown @allenporter source/_integrations/mcp_server.markdown @allenporter
source/_integrations/mealie.markdown @joostlek @andrew-codechimp source/_integrations/mealie.markdown @joostlek @andrew-codechimp
@ -542,6 +548,7 @@ source/_integrations/meteoalarm.markdown @rolfberkenbosch
source/_integrations/meteoclimatic.markdown @adrianmo source/_integrations/meteoclimatic.markdown @adrianmo
source/_integrations/metoffice.markdown @MrHarcombe @avee87 source/_integrations/metoffice.markdown @MrHarcombe @avee87
source/_integrations/microbees.markdown @microBeesTech source/_integrations/microbees.markdown @microBeesTech
source/_integrations/miele.markdown @astrandb
source/_integrations/mijndomein_energie.markdown @klaasnicolaas source/_integrations/mijndomein_energie.markdown @klaasnicolaas
source/_integrations/mikrotik.markdown @engrbm87 source/_integrations/mikrotik.markdown @engrbm87
source/_integrations/mill.markdown @danielhiversen source/_integrations/mill.markdown @danielhiversen
@ -576,7 +583,9 @@ source/_integrations/myuplink.markdown @pajzo @astrandb
source/_integrations/nam.markdown @bieniu source/_integrations/nam.markdown @bieniu
source/_integrations/nanoleaf.markdown @milanmeu @joostlek source/_integrations/nanoleaf.markdown @milanmeu @joostlek
source/_integrations/nasweb.markdown @nasWebio source/_integrations/nasweb.markdown @nasWebio
source/_integrations/national_grid_us.markdown @tronikos
source/_integrations/nederlandse_spoorwegen.markdown @YarmoM source/_integrations/nederlandse_spoorwegen.markdown @YarmoM
source/_integrations/neff.markdown @DavidMStraub @Diegorro98 @MartinHjelmare
source/_integrations/ness_alarm.markdown @nickw444 source/_integrations/ness_alarm.markdown @nickw444
source/_integrations/nest.markdown @allenporter source/_integrations/nest.markdown @allenporter
source/_integrations/netatmo.markdown @cgtobi source/_integrations/netatmo.markdown @cgtobi
@ -605,8 +614,10 @@ source/_integrations/notify_events.markdown @matrozov @papajojo
source/_integrations/notion.markdown @bachya source/_integrations/notion.markdown @bachya
source/_integrations/nsw_fuel_station.markdown @nickw444 source/_integrations/nsw_fuel_station.markdown @nickw444
source/_integrations/nsw_rural_fire_service_feed.markdown @exxamalte source/_integrations/nsw_rural_fire_service_feed.markdown @exxamalte
source/_integrations/ntfy.markdown @tr4nt0r
source/_integrations/nuheat.markdown @tstabrawa source/_integrations/nuheat.markdown @tstabrawa
source/_integrations/nuki.markdown @pschmitt @pvizeli @pree source/_integrations/nuki.markdown @pschmitt @pvizeli @pree
source/_integrations/nuki_matter.markdown @home-assistant/matter
source/_integrations/numato.markdown @clssn source/_integrations/numato.markdown @clssn
source/_integrations/number.markdown @home-assistant/core @Shulyaka source/_integrations/number.markdown @home-assistant/core @Shulyaka
source/_integrations/nut.markdown @bdraco @ollo69 @pestevez @tdfountain source/_integrations/nut.markdown @bdraco @ollo69 @pestevez @tdfountain
@ -622,7 +633,6 @@ source/_integrations/ohme.markdown @dan-r
source/_integrations/ollama.markdown @synesthesiam source/_integrations/ollama.markdown @synesthesiam
source/_integrations/ombi.markdown @larssont source/_integrations/ombi.markdown @larssont
source/_integrations/onboarding.markdown @home-assistant/core source/_integrations/onboarding.markdown @home-assistant/core
source/_integrations/oncue.markdown @bdraco @peterager
source/_integrations/ondilo_ico.markdown @JeromeHXP source/_integrations/ondilo_ico.markdown @JeromeHXP
source/_integrations/onedrive.markdown @zweckj source/_integrations/onedrive.markdown @zweckj
source/_integrations/onewire.markdown @garbled1 @epenet source/_integrations/onewire.markdown @garbled1 @epenet
@ -668,6 +678,7 @@ source/_integrations/picnic.markdown @corneyl @codesalatdev
source/_integrations/pinecil.markdown @tr4nt0r source/_integrations/pinecil.markdown @tr4nt0r
source/_integrations/ping.markdown @jpbede source/_integrations/ping.markdown @jpbede
source/_integrations/piper.markdown @balloob @synesthesiam source/_integrations/piper.markdown @balloob @synesthesiam
source/_integrations/pitsos.markdown @DavidMStraub @Diegorro98 @MartinHjelmare
source/_integrations/plaato.markdown @JohNan source/_integrations/plaato.markdown @JohNan
source/_integrations/plex.markdown @jjlawren source/_integrations/plex.markdown @jjlawren
source/_integrations/plugwise.markdown @CoMPaTech @bouwew source/_integrations/plugwise.markdown @CoMPaTech @bouwew
@ -679,6 +690,7 @@ source/_integrations/powerfox.markdown @klaasnicolaas
source/_integrations/powerwall.markdown @bdraco @jrester @daniel-simpson source/_integrations/powerwall.markdown @bdraco @jrester @daniel-simpson
source/_integrations/private_ble_device.markdown @Jc2k source/_integrations/private_ble_device.markdown @Jc2k
source/_integrations/profiler.markdown @bdraco source/_integrations/profiler.markdown @bdraco
source/_integrations/profilo.markdown @DavidMStraub @Diegorro98 @MartinHjelmare
source/_integrations/progettihwsw.markdown @ardaseremet source/_integrations/progettihwsw.markdown @ardaseremet
source/_integrations/prometheus.markdown @knyar source/_integrations/prometheus.markdown @knyar
source/_integrations/prosegur.markdown @dgomes source/_integrations/prosegur.markdown @dgomes
@ -725,6 +737,7 @@ source/_integrations/recollect_waste.markdown @bachya
source/_integrations/recorder.markdown @home-assistant/core source/_integrations/recorder.markdown @home-assistant/core
source/_integrations/recovery_mode.markdown @home-assistant/core source/_integrations/recovery_mode.markdown @home-assistant/core
source/_integrations/refoss.markdown @ashionky source/_integrations/refoss.markdown @ashionky
source/_integrations/rehlko.markdown @bdraco @peterager
source/_integrations/remote.markdown @home-assistant/core source/_integrations/remote.markdown @home-assistant/core
source/_integrations/remote_calendar.markdown @Thomas55555 source/_integrations/remote_calendar.markdown @Thomas55555
source/_integrations/renault.markdown @epenet source/_integrations/renault.markdown @epenet
@ -755,6 +768,7 @@ source/_integrations/russound_rnet.markdown @noahhusby
source/_integrations/ruuvi_gateway.markdown @akx source/_integrations/ruuvi_gateway.markdown @akx
source/_integrations/ruuvitag_ble.markdown @akx source/_integrations/ruuvitag_ble.markdown @akx
source/_integrations/rympro.markdown @OnFreund @elad-bar @maorcc source/_integrations/rympro.markdown @OnFreund @elad-bar @maorcc
source/_integrations/s3.markdown @tomasbedrich
source/_integrations/sabnzbd.markdown @shaiu @jpbede source/_integrations/sabnzbd.markdown @shaiu @jpbede
source/_integrations/saj.markdown @fredericvl source/_integrations/saj.markdown @fredericvl
source/_integrations/samsam.markdown @klaasnicolaas source/_integrations/samsam.markdown @klaasnicolaas
@ -792,6 +806,7 @@ source/_integrations/shell_command.markdown @home-assistant/core
source/_integrations/shelly.markdown @balloob @bieniu @thecode @chemelli74 @bdraco source/_integrations/shelly.markdown @balloob @bieniu @thecode @chemelli74 @bdraco
source/_integrations/shodan.markdown @fabaff source/_integrations/shodan.markdown @fabaff
source/_integrations/sia.markdown @eavanvalkenburg source/_integrations/sia.markdown @eavanvalkenburg
source/_integrations/siemens.markdown @DavidMStraub @Diegorro98 @MartinHjelmare
source/_integrations/sighthound.markdown @robmarkcole source/_integrations/sighthound.markdown @robmarkcole
source/_integrations/signal_messenger.markdown @bbernhard source/_integrations/signal_messenger.markdown @bbernhard
source/_integrations/simplefin.markdown @scottg489 @jeeftor source/_integrations/simplefin.markdown @scottg489 @jeeftor
@ -802,7 +817,6 @@ source/_integrations/simu.markdown @imicknl
source/_integrations/sinch.markdown @bendikrb source/_integrations/sinch.markdown @bendikrb
source/_integrations/siren.markdown @home-assistant/core @raman325 source/_integrations/siren.markdown @home-assistant/core @raman325
source/_integrations/sisyphus.markdown @jkeljo source/_integrations/sisyphus.markdown @jkeljo
source/_integrations/sky_hub.markdown @rogerselwyn
source/_integrations/sky_remote.markdown @dunnmj @saty9 source/_integrations/sky_remote.markdown @dunnmj @saty9
source/_integrations/skybell.markdown @tkdrob source/_integrations/skybell.markdown @tkdrob
source/_integrations/slack.markdown @tkdrob @fletcherau source/_integrations/slack.markdown @tkdrob @fletcherau
@ -832,7 +846,7 @@ source/_integrations/solaredge.markdown @frenck @bdraco
source/_integrations/solaredge_local.markdown @drobtravels @scheric source/_integrations/solaredge_local.markdown @drobtravels @scheric
source/_integrations/solarlog.markdown @Ernst79 @dontinelli source/_integrations/solarlog.markdown @Ernst79 @dontinelli
source/_integrations/solax.markdown @squishykid @Darsstar source/_integrations/solax.markdown @squishykid @Darsstar
source/_integrations/soma.markdown @ratsept @sebfortier2288 source/_integrations/soma.markdown @ratsept
source/_integrations/somfy.markdown @imicknl source/_integrations/somfy.markdown @imicknl
source/_integrations/sonarr.markdown @ctalkington source/_integrations/sonarr.markdown @ctalkington
source/_integrations/songpal.markdown @rytilahti @shenxn source/_integrations/songpal.markdown @rytilahti @shenxn
@ -850,7 +864,7 @@ source/_integrations/starlink.markdown @boswelja
source/_integrations/statistics.markdown @ThomDietrich @gjohansson-ST source/_integrations/statistics.markdown @ThomDietrich @gjohansson-ST
source/_integrations/steam_online.markdown @tkdrob source/_integrations/steam_online.markdown @tkdrob
source/_integrations/steamist.markdown @bdraco source/_integrations/steamist.markdown @bdraco
source/_integrations/stiebel_eltron.markdown @fucm source/_integrations/stiebel_eltron.markdown @fucm @ThyMYthOS
source/_integrations/stookwijzer.markdown @fwestenberg source/_integrations/stookwijzer.markdown @fwestenberg
source/_integrations/stream.markdown @hunterjm @uvjustin @allenporter source/_integrations/stream.markdown @hunterjm @uvjustin @allenporter
source/_integrations/stt.markdown @home-assistant/core source/_integrations/stt.markdown @home-assistant/core
@ -896,6 +910,7 @@ source/_integrations/teslemetry.markdown @Bre77
source/_integrations/tessie.markdown @Bre77 source/_integrations/tessie.markdown @Bre77
source/_integrations/text.markdown @home-assistant/core source/_integrations/text.markdown @home-assistant/core
source/_integrations/tfiac.markdown @fredrike @mellado source/_integrations/tfiac.markdown @fredrike @mellado
source/_integrations/thermador.markdown @DavidMStraub @Diegorro98 @MartinHjelmare
source/_integrations/thermobeacon.markdown @bdraco source/_integrations/thermobeacon.markdown @bdraco
source/_integrations/thermoplus.markdown @bdraco source/_integrations/thermoplus.markdown @bdraco
source/_integrations/thermopro.markdown @bdraco @h3ss source/_integrations/thermopro.markdown @bdraco @h3ss

View File

@ -107,9 +107,9 @@ social:
# Home Assistant release details # Home Assistant release details
current_major_version: 2025 current_major_version: 2025
current_minor_version: 4 current_minor_version: 5
current_patch_version: 4 current_patch_version: 0
date_released: 2025-04-25 date_released: 2025-05-07
# Either # or the anchor link to latest release notes in the blog post. # Either # or the anchor link to latest release notes in the blog post.
# Must be prefixed with a # and have double quotes around it. # Must be prefixed with a # and have double quotes around it.

View File

@ -1,6 +1,6 @@
--- ---
title: Balay title: Balay
description: Connect and control your Balay appliances using the Home Connect integration description: Connect and control your Balay devices using the Home Connect integration
ha_category: ha_category:
- Binary sensor - Binary sensor
- Button - Button
@ -10,9 +10,11 @@ ha_category:
- Select - Select
- Sensor - Sensor
- Switch - Switch
ha_iot_class: Cloud Push ha_release: '0.110'
ha_release: '2025.4'
ha_domain: balay ha_domain: balay
ha_integration_type: virtual
ha_supporting_domain: home_connect
ha_supporting_integration: Home Connect
ha_codeowners: ha_codeowners:
- '@DavidMStraub' - '@DavidMStraub'
- '@Diegorro98' - '@Diegorro98'
@ -27,9 +29,8 @@ ha_platforms:
- select - select
- sensor - sensor
- switch - switch
ha_integration_type: virtual - time
ha_supporting_domain: home_connect ha_iot_class: Cloud Push
ha_supporting_integration: Home Connect
--- ---
{% include integrations/supported_brand.md %} {% include integrations/supported_brand.md %}

View File

@ -26,6 +26,7 @@ ha_platforms:
- light - light
- switch - switch
ha_integration_type: integration ha_integration_type: integration
ha_dhcp: true
--- ---
The **Bond** {% term integration %} allows you to control appliances through your [Bond Bridge](https://bondhome.io/). Duplicates your RF remote control. The **Bond** {% term integration %} allows you to control appliances through your [Bond Bridge](https://bondhome.io/). Duplicates your RF remote control.

View File

@ -13,8 +13,10 @@ ha_codeowners:
ha_domain: bosch_alarm ha_domain: bosch_alarm
ha_platforms: ha_platforms:
- alarm_control_panel - alarm_control_panel
- diagnostics
- sensor - sensor
ha_integration_type: integration ha_integration_type: device
ha_quality_scale: bronze
--- ---
The **Bosch Alarm Panel** {% term integration %} allows you to connect your [Bosch Alarm Panel](https://www.boschsecurity.com) to Home Assistant to control and monitor your Bosch Alarm Panel. The **Bosch Alarm Panel** {% term integration %} allows you to connect your [Bosch Alarm Panel](https://www.boschsecurity.com) to Home Assistant to control and monitor your Bosch Alarm Panel.

View File

@ -26,6 +26,7 @@ ha_platforms:
- sensor - sensor
- switch - switch
ha_integration_type: hub ha_integration_type: hub
ha_quality_scale: bronze
--- ---
The **Comelit SimpleHome** {% term integration %} allows you to control your [Comelit home automation devices](https://comelitgroup.it/installatore/offerta/home-building-automation/). The **Comelit SimpleHome** {% term integration %} allows you to control your [Comelit home automation devices](https://comelitgroup.it/installatore/offerta/home-building-automation/).

View File

@ -1,6 +1,6 @@
--- ---
title: Constructa title: Constructa
description: Connect and control your Constructa appliances using the Home Connect integration description: Connect and control your Constructa devices using the Home Connect integration
ha_category: ha_category:
- Binary sensor - Binary sensor
- Button - Button
@ -10,9 +10,11 @@ ha_category:
- Select - Select
- Sensor - Sensor
- Switch - Switch
ha_iot_class: Cloud Push ha_release: '0.110'
ha_release: '2025.4'
ha_domain: constructa ha_domain: constructa
ha_integration_type: virtual
ha_supporting_domain: home_connect
ha_supporting_integration: Home Connect
ha_codeowners: ha_codeowners:
- '@DavidMStraub' - '@DavidMStraub'
- '@Diegorro98' - '@Diegorro98'
@ -27,9 +29,8 @@ ha_platforms:
- select - select
- sensor - sensor
- switch - switch
ha_integration_type: virtual - time
ha_supporting_domain: home_connect ha_iot_class: Cloud Push
ha_supporting_integration: Home Connect
--- ---
{% include integrations/supported_brand.md %} {% include integrations/supported_brand.md %}

View File

@ -19,6 +19,7 @@ ha_platforms:
- light - light
- number - number
- sensor - sensor
- switch
- time - time
ha_quality_scale: bronze ha_quality_scale: bronze
ha_zeroconf: true ha_zeroconf: true

View File

@ -21,6 +21,7 @@ ha_platforms:
- sensor - sensor
- switch - switch
ha_integration_type: integration ha_integration_type: integration
ha_quality_scale: platinum
--- ---
The **Enphase Envoy** {% term integration %} is used to integrate with the [Enphase IQ Gateway](https://enphase.com/en-us/products-and-services/envoy-and-combiner), a communication device for [Enphase](https://enphase.com/homeowners) solar inverters and batteries. In this documentation, as well as in integration entity names, the Enphase IQ Gateway is commonly referred to as `Envoy`, a name from the conception times of this integration and retained for its compact format. The **Enphase Envoy** {% term integration %} is used to integrate with the [Enphase IQ Gateway](https://enphase.com/en-us/products-and-services/envoy-and-combiner), a communication device for [Enphase](https://enphase.com/homeowners) solar inverters and batteries. In this documentation, as well as in integration entity names, the Enphase IQ Gateway is commonly referred to as `Envoy`, a name from the conception times of this integration and retained for its compact format.

View File

@ -7,6 +7,7 @@ ha_release: 0.57
ha_iot_class: Local Polling ha_iot_class: Local Polling
ha_codeowners: ha_codeowners:
- '@ttroy50' - '@ttroy50'
- '@roberty99'
ha_domain: ephember ha_domain: ephember
ha_platforms: ha_platforms:
- climate - climate

View File

@ -44,6 +44,7 @@ ha_integration_type: device
ha_dhcp: true ha_dhcp: true
works_with: works_with:
- local - local
ha_quality_scale: platinum
--- ---
## Overview ## Overview
@ -254,4 +255,4 @@ You can trigger Name Conflict Resolution in several ways:
Each ESPHome device must have a **unique name**. This name is important for mDNS announcements, ensuring that the device can be properly discovered, quickly reconnected when it comes online or wakes from deep sleep (for devices that support deep sleep), and correctly linked to the [**ESPHome Device Builder Add-on**](https://my.home-assistant.io/redirect/supervisor_addon/?addon=5c53de3b_esphome&repository_url=https%3A%2F%2Fgithub.com%2Fesphome%2Fhome-assistant-addon). It's also crucial for **DHCP discovery** if mDNS is not available. Each ESPHome device must have a **unique name**. This name is important for mDNS announcements, ensuring that the device can be properly discovered, quickly reconnected when it comes online or wakes from deep sleep (for devices that support deep sleep), and correctly linked to the [**ESPHome Device Builder Add-on**](https://my.home-assistant.io/redirect/supervisor_addon/?addon=5c53de3b_esphome&repository_url=https%3A%2F%2Fgithub.com%2Fesphome%2Fhome-assistant-addon). It's also crucial for **DHCP discovery** if mDNS is not available.
Using duplicate names can lead to connection issues, failed discovery, and unexpected behavior with both the integration and the add-on. Using duplicate names can lead to connection issues, failed discovery, and unexpected behavior with both the integration and the add-on.

View File

@ -19,6 +19,7 @@ ha_platforms:
- binary_sensor - binary_sensor
- climate - climate
- cover - cover
- diagnostics
- event - event
- light - light
- lock - lock

View File

@ -1,6 +1,6 @@
--- ---
title: Gaggenau title: Gaggenau
description: Connect and control your Gaggenau appliances using the Home Connect integration description: Connect and control your Gaggenau devices using the Home Connect integration
ha_category: ha_category:
- Binary sensor - Binary sensor
- Button - Button
@ -10,9 +10,11 @@ ha_category:
- Select - Select
- Sensor - Sensor
- Switch - Switch
ha_iot_class: Cloud Push ha_release: '0.110'
ha_release: '2025.4'
ha_domain: gaggenau ha_domain: gaggenau
ha_integration_type: virtual
ha_supporting_domain: home_connect
ha_supporting_integration: Home Connect
ha_codeowners: ha_codeowners:
- '@DavidMStraub' - '@DavidMStraub'
- '@Diegorro98' - '@Diegorro98'
@ -27,9 +29,8 @@ ha_platforms:
- select - select
- sensor - sensor
- switch - switch
ha_integration_type: virtual - time
ha_supporting_domain: home_connect ha_iot_class: Cloud Push
ha_supporting_integration: Home Connect
--- ---
{% include integrations/supported_brand.md %} {% include integrations/supported_brand.md %}

View File

@ -3,19 +3,19 @@ title: Google Gemini
description: Instructions on how to integrate Google Gemini as a conversation agent description: Instructions on how to integrate Google Gemini as a conversation agent
ha_category: ha_category:
- Voice - Voice
ha_release: 2025.5 ha_release: 2023.6
ha_iot_class: Cloud Polling ha_domain: google_gemini
ha_config_flow: true ha_integration_type: virtual
ha_supporting_domain: google_generative_ai_conversation
ha_supporting_integration: Google Generative AI
ha_codeowners: ha_codeowners:
- '@tronikos' - '@tronikos'
- '@ivanlh' - '@ivanlh'
ha_domain: google_gemini ha_config_flow: true
ha_integration_type: virtual
ha_platforms: ha_platforms:
- conversation - conversation
- diagnostics - diagnostics
ha_supporting_domain: google_generative_ai_conversation ha_iot_class: Cloud Polling
ha_supporting_integration: Google Generative AI
--- ---
{% include integrations/supported_brand.md %} {% include integrations/supported_brand.md %}

View File

@ -29,6 +29,7 @@ ha_platforms:
- switch - switch
- time - time
ha_integration_type: integration ha_integration_type: integration
ha_zeroconf: true
--- ---
The Home Connect integration allows users to integrate their home appliances supporting the Home Connect standard for Bosch and Siemens using the [official cloud API](https://developer.home-connect.com). The Home Connect integration allows users to integrate their home appliances supporting the Home Connect standard for Bosch and Siemens using the [official cloud API](https://developer.home-connect.com).

View File

@ -8,12 +8,16 @@ ha_category:
ha_iot_class: Local Polling ha_iot_class: Local Polling
ha_config_flow: true ha_config_flow: true
ha_codeowners: ha_codeowners:
- '@Imeon-Energy' - '@Imeon-Energy'
ha_domain: imeon_inverter ha_domain: imeon_inverter
related: related:
- url: https://imeon-energy.com/ - url: https://imeon-energy.com/
- title: Imeon Energy website - title: Imeon Energy website
ha_integration_type: device ha_integration_type: device
ha_quality_scale: bronze
ha_platforms:
- sensor
ha_ssdp: true
--- ---
The Imeon Energy Inverter {% term integrations %} will poll an [Imeon](https://imeon-energy.com/) solar inverter in Home Assistant. The Imeon Energy Inverter {% term integrations %} will poll an [Imeon](https://imeon-energy.com/) solar inverter in Home Assistant.

View File

@ -13,6 +13,7 @@ ha_platforms:
- diagnostics - diagnostics
- sensor - sensor
ha_integration_type: integration ha_integration_type: integration
ha_quality_scale: silver
--- ---
IMGW-PIB {% term integration %} uses hydrological data from [Institute of Meteorology and Water Management - National Research Institute](https://hydro.imgw.pl) to present information about rivers and water reservoirs in Poland. IMGW-PIB {% term integration %} uses hydrological data from [Institute of Meteorology and Water Management - National Research Institute](https://hydro.imgw.pl) to present information about rivers and water reservoirs in Poland.

View File

@ -9,6 +9,7 @@ ha_codeowners:
- '@tr4nt0r' - '@tr4nt0r'
ha_domain: ista_ecotrend ha_domain: ista_ecotrend
ha_platforms: ha_platforms:
- diagnostics
- sensor - sensor
ha_config_flow: true ha_config_flow: true
ha_integration_type: integration ha_integration_type: integration

View File

@ -21,6 +21,8 @@ ha_platforms:
- vacuum - vacuum
- water_heater - water_heater
ha_integration_type: integration ha_integration_type: integration
ha_codeowners:
- '@LG-ThinQ-Integration'
--- ---
The **LG ThinQ** integration allows you to connect LG ThinQ devices to Home Assistant. The features of this integration include: The **LG ThinQ** integration allows you to connect LG ThinQ devices to Home Assistant. The features of this integration include:

View File

@ -1,22 +1,24 @@
--- ---
title: Maytag title: Maytag
description: Connect and control your Maytag appliances using the Whirlpool Appliances integration description: Connect and control your Maytag devices using the Whirlpool Appliances integration
ha_category: ha_category:
- Climate
- Hub - Hub
ha_integration_type: virtual ha_integration_type: virtual
ha_supporting_domain: whirlpool ha_supporting_domain: whirlpool
ha_supporting_integration: Whirlpool Appliances ha_supporting_integration: Whirlpool Appliances
ha_release: '2022.10' ha_release: '2022.10'
ha_iot_class: Cloud Push ha_domain: maytag
ha_config_flow: true
ha_codeowners: ha_codeowners:
- '@abmantis' - '@abmantis'
- '@mkmer' - '@mkmer'
ha_domain: maytag ha_config_flow: true
ha_platforms: ha_platforms:
- binary_sensor
- climate - climate
- diagnostics - diagnostics
- sensor - sensor
ha_iot_class: Cloud Push
--- ---
{% include integrations/supported_brand.md %} {% include integrations/supported_brand.md %}

View File

@ -5,8 +5,8 @@ ha_category:
- Binary sensor - Binary sensor
- Button - Button
- Climate - Climate
- Hub
- Fan - Fan
- Hub
- Light - Light
- Sensor - Sensor
- Switch - Switch
@ -27,6 +27,7 @@ ha_platforms:
- switch - switch
ha_integration_type: integration ha_integration_type: integration
ha_zeroconf: true ha_zeroconf: true
ha_quality_scale: bronze
--- ---
The Miele {% term integrations %} allows users to integrate their home appliances using the [official 3rd party API](https://www.miele.com/developer). The Miele {% term integrations %} allows users to integrate their home appliances using the [official 3rd party API](https://www.miele.com/developer).

View File

@ -1,11 +1,11 @@
--- ---
title: National Grid US title: National Grid US
description: Get energy usage from National Grid US using the Opower integration description: Connect and control your National Grid US devices using the Opower integration
ha_category: ha_category:
- Energy - Energy
- Sensor - Sensor
ha_release: 2025.5 ha_release: 2023.8
ha_domain: national_grid_opower ha_domain: national_grid_us
ha_integration_type: virtual ha_integration_type: virtual
ha_supporting_domain: opower ha_supporting_domain: opower
ha_supporting_integration: Opower ha_supporting_integration: Opower

View File

@ -1,6 +1,6 @@
--- ---
title: Neff title: Neff
description: Connect and control your Neff appliances using the Home Connect integration description: Connect and control your Neff devices using the Home Connect integration
ha_category: ha_category:
- Binary sensor - Binary sensor
- Button - Button
@ -10,9 +10,11 @@ ha_category:
- Select - Select
- Sensor - Sensor
- Switch - Switch
ha_iot_class: Cloud Push ha_release: '0.110'
ha_release: '2025.4'
ha_domain: neff ha_domain: neff
ha_integration_type: virtual
ha_supporting_domain: home_connect
ha_supporting_integration: Home Connect
ha_codeowners: ha_codeowners:
- '@DavidMStraub' - '@DavidMStraub'
- '@Diegorro98' - '@Diegorro98'
@ -27,9 +29,9 @@ ha_platforms:
- select - select
- sensor - sensor
- switch - switch
ha_integration_type: virtual - time
ha_supporting_domain: home_connect ha_iot_class: Cloud Push
ha_supporting_integration: Home Connect ha_zeroconf: true
--- ---
{% include integrations/supported_brand.md %} {% include integrations/supported_brand.md %}

View File

@ -11,7 +11,9 @@ ha_codeowners:
ha_domain: ntfy ha_domain: ntfy
ha_integration_type: integration ha_integration_type: integration
ha_platforms: ha_platforms:
- diagnostics
- notify - notify
ha_quality_scale: bronze
--- ---
The **ntfy** {% term integration %} allows publishing push notifications on [ntfy.sh](https://ntfy.sh/) or other ntfy services. The **ntfy** {% term integration %} allows publishing push notifications on [ntfy.sh](https://ntfy.sh/) or other ntfy services.

View File

@ -18,7 +18,7 @@ ha_platforms:
- sensor - sensor
- switch - switch
- time - time
ha_quality_scale: silver ha_quality_scale: platinum
ha_integration_type: device ha_integration_type: device
--- ---

View File

@ -1,6 +1,6 @@
--- ---
title: Pitsos title: Pitsos
description: Connect and control your Pitsos appliances using the Home Connect integration description: Connect and control your Pitsos devices using the Home Connect integration
ha_category: ha_category:
- Binary sensor - Binary sensor
- Button - Button
@ -10,9 +10,11 @@ ha_category:
- Select - Select
- Sensor - Sensor
- Switch - Switch
ha_iot_class: Cloud Push ha_release: '0.110'
ha_release: '2025.4'
ha_domain: pitsos ha_domain: pitsos
ha_integration_type: virtual
ha_supporting_domain: home_connect
ha_supporting_integration: Home Connect
ha_codeowners: ha_codeowners:
- '@DavidMStraub' - '@DavidMStraub'
- '@Diegorro98' - '@Diegorro98'
@ -27,9 +29,9 @@ ha_platforms:
- select - select
- sensor - sensor
- switch - switch
ha_integration_type: virtual - time
ha_supporting_domain: home_connect ha_iot_class: Cloud Push
ha_supporting_integration: Home Connect ha_zeroconf: true
--- ---
{% include integrations/supported_brand.md %} {% include integrations/supported_brand.md %}

View File

@ -1,6 +1,6 @@
--- ---
title: Profilo title: Profilo
description: Connect and control your Profilo appliances using the Home Connect integration description: Connect and control your Profilo devices using the Home Connect integration
ha_category: ha_category:
- Binary sensor - Binary sensor
- Button - Button
@ -10,9 +10,11 @@ ha_category:
- Select - Select
- Sensor - Sensor
- Switch - Switch
ha_iot_class: Cloud Push ha_release: '0.110'
ha_release: '2025.4'
ha_domain: profilo ha_domain: profilo
ha_integration_type: virtual
ha_supporting_domain: home_connect
ha_supporting_integration: Home Connect
ha_codeowners: ha_codeowners:
- '@DavidMStraub' - '@DavidMStraub'
- '@Diegorro98' - '@Diegorro98'
@ -27,9 +29,9 @@ ha_platforms:
- select - select
- sensor - sensor
- switch - switch
ha_integration_type: virtual - time
ha_supporting_domain: home_connect ha_iot_class: Cloud Push
ha_supporting_integration: Home Connect ha_zeroconf: true
--- ---
{% include integrations/supported_brand.md %} {% include integrations/supported_brand.md %}

View File

@ -15,6 +15,7 @@ ha_platforms:
- switch - switch
ha_integration_type: service ha_integration_type: service
ha_config_flow: true ha_config_flow: true
ha_quality_scale: platinum
--- ---
The [**pyLoad**](https://pyload.net/) {% term integration %} enables monitoring your downloads directly in Home Assistant. This integration provides various sensors to keep track of your download activities and allows creating automations based on the sensor information, alongside button and switch controls for performing specific tasks such as aborting downloads and managing file restarts. The [**pyLoad**](https://pyload.net/) {% term integration %} enables monitoring your downloads directly in Home Assistant. This integration provides various sensors to keep track of your download activities and allows creating automations based on the sensor information, alongside button and switch controls for performing specific tasks such as aborting downloads and managing file restarts.

View File

@ -14,6 +14,7 @@ ha_domain: rehlko
ha_platforms: ha_platforms:
- sensor - sensor
ha_integration_type: integration ha_integration_type: integration
ha_quality_scale: silver
--- ---
The **Rehlko** (formerly Kohler Energy Management) {% term integration %} allows you to monitor the status of your [enabled Kohler generator](https://www.kohlerhomeenergy.rehlko.com/kohler-energy-management-app) through Home Assistant. This integration replaces the legacy Oncue integration. The **Rehlko** (formerly Kohler Energy Management) {% term integration %} allows you to monitor the status of your [enabled Kohler generator](https://www.kohlerhomeenergy.rehlko.com/kohler-energy-management-app) through Home Assistant. This integration replaces the legacy Oncue integration.
@ -51,4 +52,3 @@ These are the generator models that have been tested:
This integration follows the standard integration removal process; no extra steps are required. This integration follows the standard integration removal process; no extra steps are required.
{% include integrations/remove_device_service.md %} {% include integrations/remove_device_service.md %}

View File

@ -10,6 +10,7 @@ ha_domain: s3
ha_codeowners: ha_codeowners:
- '@tomasbedrich' - '@tomasbedrich'
ha_integration_type: service ha_integration_type: service
ha_quality_scale: bronze
--- ---
The **S3** {% term integrations %} allows you to use S3 bucket with Home Assistant Backups. The **S3** {% term integrations %} allows you to use S3 bucket with Home Assistant Backups.

View File

@ -1,6 +1,6 @@
--- ---
title: Siemens title: Siemens
description: Connect and control your Siemens appliances using the Home Connect integration description: Connect and control your Siemens devices using the Home Connect integration
ha_category: ha_category:
- Binary sensor - Binary sensor
- Button - Button
@ -10,9 +10,11 @@ ha_category:
- Select - Select
- Sensor - Sensor
- Switch - Switch
ha_iot_class: Cloud Push ha_release: '0.110'
ha_release: '2025.4'
ha_domain: siemens ha_domain: siemens
ha_integration_type: virtual
ha_supporting_domain: home_connect
ha_supporting_integration: Home Connect
ha_codeowners: ha_codeowners:
- '@DavidMStraub' - '@DavidMStraub'
- '@Diegorro98' - '@Diegorro98'
@ -27,9 +29,9 @@ ha_platforms:
- select - select
- sensor - sensor
- switch - switch
ha_integration_type: virtual - time
ha_supporting_domain: home_connect ha_iot_class: Cloud Push
ha_supporting_integration: Home Connect ha_zeroconf: true
--- ---
{% include integrations/supported_brand.md %} {% include integrations/supported_brand.md %}

View File

@ -5,8 +5,6 @@ ha_category:
- Presence detection - Presence detection
ha_release: 0.37 ha_release: 0.37
ha_domain: sky_hub ha_domain: sky_hub
ha_codeowners:
- '@rogerselwyn'
ha_iot_class: Local Polling ha_iot_class: Local Polling
ha_platforms: ha_platforms:
- device_tracker - device_tracker

View File

@ -15,6 +15,7 @@ ha_platforms:
- diagnostics - diagnostics
- sensor - sensor
ha_integration_type: integration ha_integration_type: integration
ha_dhcp: true
--- ---
The SMA Solar integration will poll a [SMA](http://www.sma-solar.com/) [(US)](https://www.sma-america.com/) solar inverter, energy meter or battery inverter and present the values as sensors in Home Assistant. The SMA Solar integration will poll a [SMA](http://www.sma-solar.com/) [(US)](https://www.sma-america.com/) solar inverter, energy meter or battery inverter and present the values as sensors in Home Assistant.

View File

@ -23,6 +23,7 @@ ha_codeowners:
- '@tl-sl' - '@tl-sl'
ha_integration_type: device ha_integration_type: device
ha_dhcp: true ha_dhcp: true
ha_quality_scale: silver
--- ---
The [SMLIGHT](https://smlight.tech) SLZB-06x ethernet Zigbee coordinators provide a reliable and convenient way to integrate Zigbee devices into your smart home setup. By placing the Zigbee gateway closer to your devices, you can improve connectivity and reduce interference, avoiding the limitations of gateways hidden in cupboards or distant locations. The [SMLIGHT](https://smlight.tech) SLZB-06x ethernet Zigbee coordinators provide a reliable and convenient way to integrate Zigbee devices into your smart home setup. By placing the Zigbee gateway closer to your devices, you can improve connectivity and reduce interference, avoiding the limitations of gateways hidden in cupboards or distant locations.

View File

@ -9,7 +9,6 @@ ha_config_flow: true
ha_release: '0.100' ha_release: '0.100'
ha_codeowners: ha_codeowners:
- '@ratsept' - '@ratsept'
- '@sebfortier2288'
ha_domain: soma ha_domain: soma
ha_platforms: ha_platforms:
- cover - cover

View File

@ -7,6 +7,7 @@ ha_release: 0.92
ha_iot_class: Local Polling ha_iot_class: Local Polling
ha_codeowners: ha_codeowners:
- '@fucm' - '@fucm'
- '@ThyMYthOS'
ha_domain: stiebel_eltron ha_domain: stiebel_eltron
ha_platforms: ha_platforms:
- climate - climate
@ -14,7 +15,7 @@ ha_integration_type: integration
related: related:
- docs: /docs/configuration/ - docs: /docs/configuration/
title: Configuration file title: Configuration file
ha_quality_scale: legacy ha_config_flow: true
--- ---
The `stiebel_eltron` {% term integration %} lets you control integral ventilation or heat pump units of [STIEBEL ELTRON](https://www.stiebel-eltron.com). The `stiebel_eltron` {% term integration %} lets you control integral ventilation or heat pump units of [STIEBEL ELTRON](https://www.stiebel-eltron.com).

View File

@ -21,6 +21,8 @@ ha_bluetooth: true
ha_platforms: ha_platforms:
- binary_sensor - binary_sensor
- cover - cover
- diagnostics
- fan
- humidifier - humidifier
- light - light
- lock - lock

View File

@ -12,6 +12,7 @@ ha_domain: syncthru
ha_ssdp: true ha_ssdp: true
ha_platforms: ha_platforms:
- binary_sensor - binary_sensor
- diagnostics
- sensor - sensor
ha_integration_type: integration ha_integration_type: integration
--- ---

View File

@ -21,6 +21,7 @@ ha_platforms:
- binary_sensor - binary_sensor
- climate - climate
- device_tracker - device_tracker
- diagnostics
- sensor - sensor
- switch - switch
- water_heater - water_heater

View File

@ -1,6 +1,6 @@
--- ---
title: Thermador title: Thermador
description: Connect and control your Thermador appliances using the Home Connect integration description: Connect and control your Thermador devices using the Home Connect integration
ha_category: ha_category:
- Binary sensor - Binary sensor
- Button - Button
@ -10,9 +10,11 @@ ha_category:
- Select - Select
- Sensor - Sensor
- Switch - Switch
ha_iot_class: Cloud Push ha_release: '0.110'
ha_release: '2025.4'
ha_domain: thermador ha_domain: thermador
ha_integration_type: virtual
ha_supporting_domain: home_connect
ha_supporting_integration: Home Connect
ha_codeowners: ha_codeowners:
- '@DavidMStraub' - '@DavidMStraub'
- '@Diegorro98' - '@Diegorro98'
@ -27,9 +29,9 @@ ha_platforms:
- select - select
- sensor - sensor
- switch - switch
ha_integration_type: virtual - time
ha_supporting_domain: home_connect ha_iot_class: Cloud Push
ha_supporting_integration: Home Connect ha_zeroconf: true
--- ---
{% include integrations/supported_brand.md %} {% include integrations/supported_brand.md %}

View File

@ -16,6 +16,7 @@ ha_platforms:
- switch - switch
ha_config_flow: true ha_config_flow: true
ha_integration_type: integration ha_integration_type: integration
ha_quality_scale: bronze
--- ---
The **UptimeRobot** {% term integration %} provides entities to get the status for all of your monitors from your account on [UptimeRobot]( https://uptimerobot.com). The **UptimeRobot** {% term integration %} provides entities to get the status for all of your monitors from your account on [UptimeRobot]( https://uptimerobot.com).

View File

@ -17,6 +17,7 @@ ha_platforms:
- diagnostics - diagnostics
- sensor - sensor
ha_integration_type: hub ha_integration_type: hub
ha_quality_scale: bronze
--- ---
The **Whirlpool Appliances** {% term integration %} allows you to connect Whirlpool and Maytag appliances to Home Assistant. The **Whirlpool Appliances** {% term integration %} allows you to connect Whirlpool and Maytag appliances to Home Assistant.

View File

@ -0,0 +1,818 @@
---
layout: post
title: "2025.5: Beta release notes for this QoL release"
description: "Beta release notes for Home Assistant 2025.5"
date: 2025-04-29 00:00:00
date_formatted: "May 7, 2025"
author: Franck Nijhof
author_twitter: frenck
comments: true
categories:
- Release-Notes
- Core
og_image: /images/blog/2025-05/social.jpg
---
<lite-youtube videoid="kfu_3Fm0wDw" videotitle="Home Assistant 2025.5 Release Party"></lite-youtube>
{% note %}
**Welcome to the beta release notes for Home Assistant 2025.5** 🎉
<br />
Please note that these release notes are a work in progress. 👷‍♀️ We will be
completing them over the next couple of days. Not all features might be final
yet, and some features _**may not** make it into the final release_.
<br />
**Want to help test the beta?** Awesome! ❤️ We have documented how you
[can join our beta channel and install the beta here](/common-tasks/os/#running-a-beta-version).
<br />
While running the beta, we highly recommend joining our _#beta_ channel on
the [Home Assistant Discord chat](/join-chat)! 💬 Most developers and beta
testers are in this channel during the beta period to share experiences, ideas,
and iterate over new features, fine-tuning them before the final release.
It's a really fun place to hang out. 😎
<br />
**Reporting issues**: As this is a beta test, you might encounter unexpected
behavior or issues. 🐞 We use the GitHub issue tracker to track beta issues.
You can find our issue trackers and the reported issues during beta here:
<br />
- [Report(ed) beta **dashboards/UI/frontend** issues](https://github.com/home-assistant/frontend/milestone/131)
- [Report(ed) beta **integrations/automations/backend/core** issues](https://github.com/home-assistant/core/milestone/738)
- [Report(ed) beta **documentation** issues](https://github.com/home-assistant/home-assistant.io/milestone/138)
🙏 When reporting issues, **make sure to mention the exact beta version you are
running** in the issue description. This will help us identify and track the
issue correctly. Read more about [reporting issues here](/help/reporting_issues/).
<br />
Issues introduced in the beta are processed with priority. 🔝
{% endnote %}
{% tip %}
Don't forget to [join our release party live stream on YouTube](https://www.youtube.com/watch?v=kfu_3Fm0wDw)
7 May 2025, at 20:00 GMT / 12:00 PT / 21:00 CEST!
{% endtip %}
Home Assistant 2025.5! 🎉
Enjoy the (beta) release!
../Frenck
<!--more-->
- [Another iteration of the backup system](#another-iteration-of-the-backup-system)
- [Per location backup retention policy settings](#per-location-backup-retention-policy-settings)
- [Backup before upgrading the Home Assistant Operating System](#backup-before-upgrading-the-home-assistant-operating-system)
- [Set the default backup preference for upgrades](#set-the-default-backup-preference-for-upgrades)
- [Waiting for the backup to finish on restarts](#waiting-for-the-backup-to-finish-on-restarts)
- [Thousands of new text-to-speech voice variants for Home Assistant Cloud subscribers](#thousands-of-new-text-to-speech-voice-variants-for-home-assistant-cloud-subscribers)
- [Picking entities](#picking-entities)
- [Z-Wave Smart Start and long range support](#z-wave-smart-start-and-long-range-support)
- [Integrations](#integrations)
- [New integrations](#new-integrations)
- [Noteworthy improvements to existing integrations](#noteworthy-improvements-to-existing-integrations)
- [Integration quality scale achievements](#integration-quality-scale-achievements)
- [Now available to set up from the UI](#now-available-to-set-up-from-the-ui)
- [Farewell to the following](#farewell-to-the-following)
- [Other noteworthy changes](#other-noteworthy-changes)
- [Improved UI experience when using templates in automations \& scripts](#improved-ui-experience-when-using-templates-in-automations--scripts)
- [Pasting automations and scripts YAML directly into the UI](#pasting-automations-and-scripts-yaml-directly-into-the-ui)
- [Discover what Home Assistant is discovering](#discover-what-home-assistant-is-discovering)
- [Need help? Join the community!](#need-help-join-the-community)
- [Backward-incompatible changes](#backward-incompatible-changes)
- [All changes](#all-changes)
## Another iteration of the backup system
In our [January release](/blog/2025/01/03/release-20251/#overhaul-of-the-backup-system),
we did the first overhaul of the backup system. In the [February release](/blog/2025/02/05/release-20252/#iterating-on-backups)
we did an iteration based on your feedback. This release, we dedicated some more
time to once more 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 for those of you who have
multiple locations configured in Home Assistant.
<img class="no-shadow" alt="TODO: Replace." src="/images/blog/2025-05/temp-backups-retention-per-location.png" />
It might be that one of your backups 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
If you are running the Home Assistant Operating System, updating the operating
system is as easy as the click of 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 backup 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.
<img class="no-shadow" alt="TODO: Replace." src="/images/blog/2025-05/temp-backup-before-upgrade-home-assistant-operating-system.png" />
This way, you can be sure that you have a backup of your system before
upgrading, even if something goes wrong beyond the safe guards of the
operating system upgrade.
### Set the default backup preference for upgrades
The above option to update 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 every time 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.
<img class="no-shadow" alt="TODO: Replace." src="/images/blog/2025-05/temp-backups-select-preference-backup-before-update.png" />
When you set the option to "Backup before upgrade", the toggle will be enabled
by default, otherwise it will be 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 improvement, but one an unimportant one, is that if you restart
Home Assistant while a backup is in progress, the restart will wait for the
backup to finish before proceeding.
<img class="no-shadow" alt="TODO: Replace." src="/images/blog/2025-05/temp-backups-prevents-restart-when-in-progress.png" />
This prevents the unintended situation where a backup is in progress, and you
abort the process by restarting Home Assistant.
## Thousands of new text-to-speech voice variants for Home Assistant Cloud subscribers
You are are subscribed to [Home Assistant Cloud](https://www.nabucasa.com), you
not just get [backup storage included](https://www.nabucasa.com/config/backups/),
but you also get access to the absolute [best in class text-to-speech](https://www.nabucasa.com/config/tts/)
available. If you haven't tried it yet, you should!
This release, extends the already staggering amount of text-to-speech voices
and above all now include voice variants and styles. This means that you can
now choose between different voice styles and tones, such as "friendly",
"angry", "sad", "wispher", etc; allowing you to customize your announcements to
fit the mood and context of the situation.
<img class="no-shadow" alt="TODO: Replace." src="/images/blog/2025-05/temp-new-voice-variants-for-home-assistant-cloud.png" />
<br /><br />
{% details "Overview of extra voices" %}
- de: 19 voices previously, 21 voices with variants
- en: 86 voices previously, 199 voices with variants
- es: 71 voices previously, 81 voices with variants
- fr: 22 voices previously, 30 voices with variants
- hi: 9 voices previously, 12 voices with variants
- it: 16 voices previously, 24 voices with variants
- ja: 7 voices previously, 10 voices with variants
- ko: 9 voices previously, 10 voices with variants
- pt: 19 voices previously, 22 voices with variants
- zh: 31 voices previously, 150 voices with variants
{% enddetails %}
## Picking entities
{% important %}
**During beta testing, we'd like to collect feedback from you on this change.**
Please help us out, by filling out this small survey to share your thoughts
on this change after testing it out.
✍️ [Feedback survey](https://usabi.li/do/nfv79h4wcf6q/kioaqa)
Thanks a ton! 🙏 ❤️
{% endimportant %}
We are working on improving the context of things shown in the UI. This 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
exactly know which entity you are viewing.
This release, we improve context on the entity pickers in our UI. This is the
dropdown you see when you select an entity in, for example, an card, automation,
or script. This picker will now show the device and area name as well!
<img class="no-shadow" alt="TODO: Replace." src="/images/blog/2025-05/temp-improved-entity-picker.png" />
This slowly will remove the need for you to rename every single entity or
device to include this information in the name of the entity.
You might notice that the entity ID isn't shown in the picker anymore. We think
we are at a point where many uses solely rely on the UI and the entity ID is
not needed anymore. However, if you do prefer to see the entity ID, you can
enable it in your profile settings.
## Z-Wave Smart Start and long range support
We are providing quite a few enhancements to the Z-Wave integration and
experience this release. Our commercial partner [Nabu Casa](https://nabucasa.com)
is working on anot so secretZ-Wave antenna, and we want to ensure that
Home Assistant is ready for it; providing the best possible user experience
possible.
This release, we improved the whole experience in setting up new Z-Wave devices,
adding support for Z-Wave smart start to scan a QR code from your new device
to magically add it to Home Assistant; and most noteworthy, we added support
for Z-Wave long range devices directly in Home Assistant!
**TODO**: Add screenshots or little video of this this process.
<img class="no-shadow" alt="TODO: Replace." src="/images/blog/2025-05/temp-zwave-long-range.png" />
## Integrations
Thanks to our community for keeping pace with the new {% term integrations %}
and improvements to existing ones! Youre all awesome 🥰
### New integrations
We welcome the following new integrations in this release:
- **[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, and 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.
- **[S3]**, added by [@tomasbedrich]
Use an [Amazon S3 storage] bucketor any S3 API compatible storage provider
as a backup location for your Home Assistant backups.
To process:
- Add Rehlko (formerly Kohler Energy Management) Integration ([@PeteRager] - [#143602])
[@astrandb]: https://github.com/astrandb
[@Imeon-Energy]: https://github.com/Imeon-Energy
[@tomasbedrich]: https://github.com/tomasbedrich
[@tr4nt0r]: https://github.com/tr4nt0r
[Amazon S3 storage]: https://aws.amazon.com/s3/
[energy dashboard]: /docs/energy/
[Imeon Inverter]: /integrations/imeon_inverter
[Imeon]: https://imeon-energy.com/
[Miele home appliances]: https://www.miele.com/
[Miele]: /integrations/miele
[ntfy.sh]: https://ntfy.sh/
[ntfy]: /integrations/ntfy
[S3]: /integrations/s3
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]
[@abmantis]: https://github.com/abmantis
[@Diegorro98]: https://github.com/Diegorro98
[@tronikos]: https://github.com/tronikos
[Balay]: /integrations/balay
[Constructa]: /integrations/constructa
[Gaggenau]: /integrations/gaggenau
[Google Gemini]: /integrations/google_gemini
[Google Generative AI]: /integrations/google_generative_ai_conversation
[Home Connect]: /integrations/home_connect
[Maytag]: /integrations/maytag
[National Grid US]: /integrations/national_grid_us
[Neff]: /integrations/neff
[Opower]: /integrations/opower
[Pitsos]: /integrations/pitsos
[Profilo]: /integrations/profilo
[Siemens]: /integrations/siemens
[Thermador]: /integrations/thermador
[Whirlpool]: /integrations/whirlpool
### Noteworthy improvements to existing integrations
It is not just new {% term integrations %} that have been added; existing
integrations are also being constantly improved. Here are some of the noteworthy
changes to existing integrations:
Potential candidates for this list:
- Add support for air purifiers in HomeKit ([@MaartenStaa] - [#142467]) ([homekit docs]) (noteworthy)
- Add support for external USB drives to Synology DSM ([@lezmaka] - [#138661])
- Add PDF support for `openai_conversation.generate_content` service ([@Shulyaka] - [#141588])
- Add switchbot roller shade and hubmini matter support ([@zerzhang] - [#142168])
- Add ability to subscribe to own YouTube channels ([@frenck] - [#141693])
- [xiaomi_ble] Support Body Composition Scale S400 ([@zry98] - [#142705])
- Add support for InkBird IAM-T1 ([@bdraco] - [#142824])
- Add preset modes to HKC fans ([@bdraco] - [#142528])
- Add play queue item to HEOS ([@andrewsayre] - [#141480])
- Add HEOS entity service to remove queue items ([@andrewsayre] - [#141495])
- Add sensors to lamarzocco ([@zweckj] - [#143156])
- Add statistic entities to lamarzocco ([@zweckj] - [#143415])
- Wiz - update dependency to support new light features and bugfixes ([@sbidy] - [#141529])
- Mill, add statistics ([@Danielhiversen] - [#130406])
- Add number & sensor platform to eheimdigital ([@autinerd] - [#142835] - [#138809])
- Add an LLM tool for fetching todo list items ([@allenporter] - [#143777]) ([todo docs]) (noteworthy)
### Integration quality scale achievements
One thing we are incredibly proud of in Home Assistant is our
[integration quality scale]. This scale helps us and our contributors to ensure
integrations are of high quality, maintainable, and provide the best possible
user experience.
This release, we celebrate several {% term integrations %} that have improved
their quality scale:
- **4 integrations reached platinum** 🏆
- [Ohme], thanks to [@dan-r]
- [Vodafone Station], thanks to [@chemelli74]
- [ESPHome], thanks to [@bdraco]
- [Enphase Envoy], thanks to [@catsmanac]
- **2 integrations reached silver** 🥈
- [IMGW-PIB], thanks to [@bieniu]
- [SMLIGHT], thanks to [@tl-sl]
- **2 integrations reached bronze** 🥉
- [Whirlpool], thanks to [@abmantis]
- [UptimeRobot], thanks to [@chemelli74]
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! 👏
[integration quality scale]: https://www.home-assistant.io/docs/quality_scale/
[@abmantis]: https://github.com/abmantis
[@bdraco]: https://github.com/bdraco
[@bieniu]: https://github.com/bieniu
[@catsmanac]: https://github.com/catsmanac
[@chemelli74]: https://github.com/chemelli74
[@dan-r]: https://github.com/dan-r
[@tl-sl]: https://github.com/tl-sl
[Enphase Envoy]: /integrations/enphase_envoy
[ESPHome]: /integrations/esphome
[IMGW-PIB]: /integrations/imgw_pib
[Ohme]: /integrations/ohme
[SMLIGHT]: /integrations/smlight
[UptimeRobot]: /integrations/uptimerobot
[Vodafone Station]: /integrations/vodafone_station
[Whirlpool]: /integrations/whirlpool
### Now available to set up from the UI
While most {% term integrations %} can be set up directly from the Home Assistant
user interface, some were only available using YAML configuration. We keep moving
more integrations to the UI, making them more accessible for everyone
to set up and use.
The following integration is now available via the Home Assistant UI:
- **[STIEBEL ELTRON]**, done by [@ThyMYthOS]
[@ThyMYthOS]: https://github.com/ThyMYthOS
[STIEBEL ELTRON]: /integrations/stiebel_eltron
### Farewell to the following
The following {% term 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:
- Support for the [Matter] 1.4 water heater devices types have 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 new have support for trigger-based template entities for switches and
lights. Amazing work [@Petro31]!
- [@Petro31] wasn't done yet though, he also added support for modern YAML-syntax
to the cover template entities. 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.
[@bramkragten]: https://github.com/bramkragten
[@formatBCE]: https://github.com/formatBCE
[@frenck]: https://github.com/frenck
[@lboue]: https://github.com/lboue
[@Petro31]: https://github.com/Petro31
[@piitaya]: https://github.com/piitaya
[@zweckj]: https://github.com/zweckj
[Matter]: /integrations/matter
## 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.
How this looked before this release:
<img class="no-shadow" alt="TODO: Replace." src="/images/blog/2025-05/temp-template-automation-old.png" />
So, instead of falling back to pure YAML for the whole block, it now only
falls back to a code editor for fields that contain an action template. This
means the rest of the UIfor all other action fieldsremains intact and you
can still use the UI to edit the rest.
This is how the same as above looks now:
<img class="no-shadow" alt="TODO: Replace." src="/images/blog/2025-05/temp-template-automation-new.png" />
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]! 🙌
[@karwosts]: https://github.com/karwosts
## Pasting automations and scripts YAML directly into the UI
Found this great automation or script example in our documentation or the
[community forums](https://community.home-assistant.io/), 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, regardless
if the paste example is a full blown automation or just a single trigger,
condition, or action.
**TODO:** Add small movie clip on how this works.
An amazing quality of live improvement, contributed by [@jpbede]! Thank you! 🙌
[@jpbede]: https://github.com/jpbede
## 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 the
user 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 wondering 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.
<img class="no-shadow" alt="TODO: Replace." src="/images/blog/2025-05/temp-discovery-browsers.png" />
You can find these new tools in **Settings** > **System** > **Network**. On 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.
## Need help? Join the community!
Home Assistant has a great community of users who are all more than willing
to help each other out. So, join us!
Our very active [Discord chat server](/join-chat) is an excellent place to be
at, and don't forget to join our amazing [forums](https://community.home-assistant.io/).
Found a bug or issue? Please report it in our [issue tracker](https://github.com/home-assistant/core/issues),
to get it fixed! Or, check [our help page](/help) for guidance for more
places you can go.
Are you more into email? [Sign-up for our Building the Open Home Newsletter](/newsletter)
to get the latest news about features, things happening in our community and
other news about building an Open Home; straight into your inbox.
## Backward-incompatible changes
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 "Theming & Typography" %}
In this release, weve made foundational updates to our theming system, which
include **backwards incompatible changes**:
- **Polymer Components Removed**: Legacy Polymer-based components have been
fully removed. As a result, all related `paper-*` CSS variables have also
been removed.
- Some variables have been **migrated to new theme tokens**.
- Others were outdated and have been **removed entirely**.
- **New Typography Variables**: Weve introduced a new set of
**typography CSS variables** to lay the groundwork for a more consistent
and modern UI.
- These are part of an ongoing refactor and are **not yet in use everywhere**.
More adoption will follow in future releases.
If youre maintaining custom cards or themes, **please update any usage of the
following variables** accordingly.
---
**✅ New tokens**
```css
--ha-font-family-body
--ha-font-family-heading
--ha-font-family-code
--ha-font-family-longform
--ha-font-size-scale
--ha-font-size-2xs
--ha-font-size-xs
--ha-font-size-s
--ha-font-size-m
--ha-font-size-l
--ha-font-size-xl
--ha-font-size-2xl
--ha-font-size-3xl
--ha-font-size-4xl
--ha-font-weight-light
--ha-font-weight-normal
--ha-font-weight-medium
--ha-font-weight-bold
--ha-font-weight-body
--ha-font-weight-heading
--ha-font-weight-action
--ha-line-height-condensed
--ha-line-height-normal
--ha-line-height-expanded
--ha-font-smoothing
```
**❌ Removed tokens**
```css
--paper-font-common-nowrap_-_text-overflow
--paper-font-display1_-_letter-spacing
--paper-font-headline_-_letter-spacing
--paper-font-common-base_-_font-family
--paper-font-common-base_-_-webkit-font-smoothing
--paper-font-common-code_-_font-family
--paper-font-common-code_-_-webkit-font-smoothing
--paper-font-common-nowrap_-_white-space
--paper-font-common-nowrap_-_overflow
--paper-font-title_-_overflow
--paper-font-title_-_text-overflow
--paper-font-title_-_text-overflow
--paper-font-title_-_white-space
--paper-item-body-two-line-min-height
--paper-time-input-justify-content
--paper-item-body-three-line-min-height
--paper-item-icon-width
--paper-card-header-color
--paper-dialog-color
--paper-font-headline_-_white-space
--paper-font-headline_-_overflow
--paper-font-headline_-_text-overflow
--paper-font-subhead_-_white-space
--paper-font-subhead_-_overflow
--paper-font-subhead_-_text-overflow
--paper-item-icon-active-color
--paper-listbox-background-color
```
**🔄 Migrated tokens**
```css
--code-font-family → --ha-font-family-code
--paper-font-title_-_-webkit-font-smoothing → --ha-font-smoothing
--paper-font-headline_-_-webkit-font-smoothing → --ha-font-smoothing
--paper-font-display1_-_-webkit-font-smoothing → --ha-font-smoothing
--paper-font-subhead_-_-webkit-font-smoothing → --ha-font-smoothing
--paper-font-body1_-_-webkit-font-smoothing → --ha-font-smoothing
--paper-font-display1_-_font-family → --ha-font-family-body
--paper-font-display1_-_font-size → --ha-font-size-4xl
--paper-font-display1_-_font-weight → --ha-font-weight-normal
--paper-font-display1_-_line-height → --ha-line-height-condensed
--paper-font-headline_-_font-family → --ha-font-family-body
--paper-font-headline_-_font-size → --ha-font-size-2xl
--paper-font-headline_-_font-weight → --ha-font-weight-normal
--paper-font-headline_-_line-height → --ha-line-height-condensed
--paper-font-title_-_font-family → --ha-font-family-body
--paper-font-title_-_font-size → --ha-font-size-xl
--paper-font-title_-_font-weight → --ha-font-weight-medium
--paper-font-title_-_line-height → --ha-line-height-normal
--paper-font-subhead_-_font-family → --ha-font-family-body
--paper-font-subhead_-_font-size → --ha-font-size-l
--paper-font-subhead_-_font-weight → --ha-font-weight-normal
--paper-font-subhead_-_line-height → --ha-line-height-normal
--paper-font-body1_-_font-family → --ha-font-family-body
--paper-font-body1_-_font-size → --ha-font-size-m
--paper-font-body1_-_font-weight → --ha-font-weight-normal
--paper-font-body1_-_line-height → --ha-line-height-normal
--paper-item-icon-color → --state-icon-color
```
{% enddetails %}
{% details "17TRACK" %}
The previously deprecated state attributes for the 17TRACK entities
have been removed.
If you relied on these attributes your automations or scripts, you will need to
update them to use the dedicated sensors instead.
([@joostlek] - [#142622]) ([documentation](/integrations/seventeentrack))
[@joostlek]: https://github.com/joostlek
[#142622]: https://github.com/home-assistant/core/pull/142622
{% enddetails %}
{% details "AVM FRITZ!SmartHome" %}
The AVM Fritz!Smarthome has a concept of devices and units. A device can have
multiple units with different features. We now merge all units of a device into
one entry representing the physical device.
As this might remove existing devices and create new ones, you should check your
automations and scripts, if they need to be adjusted to the new device registry
entries.
([@mib1185] - [#142845]) ([documentation](/integrations/fritzbox))
[@mib1185]: https://github.com/mib1185
[#142845]: https://github.com/home-assistant/core/pull/142845
{% enddetails %}
{% details "Generic Thermostat" %}
The switch targeted by the Generic Thermostat is now only turned on when the
current temperature falls outside the target temperature range
(target_temp +- tolerances).
Previously, it would also turn on when the temperature was equal to the limit
of the target range.
([@esand] - [#138209]) ([documentation](/integrations/generic_thermostat))
[@esand]: https://github.com/esand
[#138209]: https://github.com/home-assistant/core/pull/138209
{% enddetails %}
{% details "HomeKit Bridge" %}
The name configured in Home Assistant now takes precedence for the following
HomeKit child accessories:
- Fan presets (switches)
- Media player sources (switches)
- Power strips (Input Select, etc) (outlets)
- Triggers (stateless programmable switches)
This fixes an issue where the name is missing in HomeKit for these child
accessories. The downside is that the name provided by Home Assistant
has to be changed in Home Assistant (where applicable).
([@bdraco] - [#142531]) ([documentation](/integrations/homekit))
[@bdraco]: https://github.com/bdraco
[#142531]: https://github.com/home-assistant/core/pull/142531
{% enddetails %}
{% details "Network UPS Tools (NUT)" %}
The status sensor has changed, providing the state from the UPS Display.
Previously, multiple states would be concatenated using a space, which made
them harder to read and process. As of this release, multiple statuses are
separated using a comma instead.
([@bonanitech] - [#141335]) ([documentation](/integrations/nut))
[@bonanitech]: https://github.com/bonanitech
[#141335]: https://github.com/home-assistant/core/pull/141335
---
The scan interval option has been removed from NUT. Scans default to once
every 60 seconds. If needed, an integration-independent and
[common method](/common-tasks/general/#defining-a-custom-polling-interval)
can be used to set a custom polling interval.
([@tdfountain] - [#141845]) ([documentation](/integrations/nut))
[@tdfountain]: https://github.com/tdfountain
[#141845]: https://github.com/home-assistant/core/pull/141845
{% enddetails %}
{% details "Overkiz" %}
Previously, for Atlantic Electrical Towel Dryer devices, the auto HVAC mode
in Home Assistant was mapped to the prog mode in Overkiz.
Now, the auto mode in Home Assistant will correspond directly to the
auto mode in Overkiz, while the prog mode can be selected using presets.
([@iMicknl] - [#143243]) ([documentation](/integrations/overkiz))
[@iMicknl]: https://github.com/iMicknl
[#143243]: https://github.com/home-assistant/core/pull/143243
{% enddetails %}
{% details "Persistent notifications" %}
Persistent notifications are no longer created when devices are discovered.
Automations which trigger on the persistent notification
`config_entry_discovery` should be updated to instead trigger on the
event `config_entry_discovered`.
([@emontnemery] - [#141546])
[@emontnemery]: https://github.com/emontnemery
[#141546]: https://github.com/home-assistant/core/pull/141546
{% enddetails %}
{% details "Total Connect" %}
The previously deprecated state attributes for the Total Connect alarm control
panel have been removed.
If you relied on these attributes your automations or scripts, you will need to
update them to use the dedicated sensors instead.
([@joostlek] - [#142625]) ([documentation](/integrations/totalconnect))
[@joostlek]: https://github.com/joostlek
[#142625]: https://github.com/home-assistant/core/pull/142625
{% enddetails %}
If you are a custom integration developer and want to learn about changes and
new features available for your integration: Be sure to follow our
[developer blog][devblog]. The following changes are the most notable for this release:
- [Searching in media players](https://developers.home-assistant.io/blog/2025/04/17/search-media-play/)
- [Device tracker TrackerEntity location accuracy attribute type change](https://developers.home-assistant.io/blog/2025/04/24/device-tracker-accuracy)
[devblog]: https://developers.home-assistant.io/blog/
## All changes
Of course there is a lot more in this release. You can find a list of
all changes made here: [Full changelog for Home Assistant Core 2025.5](/changelogs/core-2025.5)

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 400 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 151 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 220 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 122 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB