2025.3: Beta release notes (#37717)
* 2025.3: Beta release notes * 2025.3: Sync with codebase * 2025.3: Tweaks * tiny tweaks * tweaks * some more tweaks * Update 2025-03-05-release-20253.markdown * update * missing breaking change --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Co-authored-by: Bram Kragten <mail@bramkragten.nl>
18
CODEOWNERS
@ -95,6 +95,7 @@ source/_integrations/azure_data_explorer.markdown @kaareseras
|
||||
source/_integrations/azure_devops.markdown @timmo001
|
||||
source/_integrations/azure_event_hub.markdown @eavanvalkenburg
|
||||
source/_integrations/azure_service_bus.markdown @hfurubotten
|
||||
source/_integrations/azure_storage.markdown @zweckj
|
||||
source/_integrations/backup.markdown @home-assistant/core
|
||||
source/_integrations/baf.markdown @bdraco @jfroy
|
||||
source/_integrations/balboa.markdown @garbled1 @natekspencer
|
||||
@ -133,6 +134,7 @@ source/_integrations/bthome.markdown @Ernst79 @thecode
|
||||
source/_integrations/bticino.markdown @cgtobi
|
||||
source/_integrations/bubendorff.markdown @cgtobi
|
||||
source/_integrations/buienradar.markdown @mjj4791 @ties @Robbie1221
|
||||
source/_integrations/burbank_water_and_power.markdown @tronikos
|
||||
source/_integrations/button.markdown @home-assistant/core
|
||||
source/_integrations/calendar.markdown @home-assistant/core
|
||||
source/_integrations/cambridge_audio.markdown @noahhusby
|
||||
@ -348,6 +350,7 @@ source/_integrations/hassio.markdown @home-assistant/supervisor
|
||||
source/_integrations/havana_shade.markdown @starkillerOG
|
||||
source/_integrations/hdmi_cec.markdown @inytar
|
||||
source/_integrations/heatmiser.markdown @andylockran
|
||||
source/_integrations/heicko.markdown @starkillerOG
|
||||
source/_integrations/heiwa.markdown @cmroche
|
||||
source/_integrations/heos.markdown @andrewsayre
|
||||
source/_integrations/here_travel_time.markdown @eifinger
|
||||
@ -361,7 +364,7 @@ source/_integrations/hive.markdown @Rendili @KJonline
|
||||
source/_integrations/hko.markdown @MisterCommand
|
||||
source/_integrations/hlk_sw16.markdown @jameshilliard
|
||||
source/_integrations/holiday.markdown @jrieger @gjohansson-ST
|
||||
source/_integrations/home_connect.markdown @DavidMStraub @Diegorro98
|
||||
source/_integrations/home_connect.markdown @DavidMStraub @Diegorro98 @MartinHjelmare
|
||||
source/_integrations/home_plus_control.markdown @cgtobi
|
||||
source/_integrations/homeassistant.markdown @home-assistant/core
|
||||
source/_integrations/homeassistant_alerts.markdown @home-assistant/core
|
||||
@ -418,6 +421,7 @@ source/_integrations/insteon.markdown @teharris1
|
||||
source/_integrations/integration.markdown @dgomes
|
||||
source/_integrations/intellifire.markdown @jeeftor
|
||||
source/_integrations/intesishome.markdown @jnimmo
|
||||
source/_integrations/iometer.markdown @MaestroOnICe
|
||||
source/_integrations/ios.markdown @robbiet480
|
||||
source/_integrations/iotawatt.markdown @gtdiehl @jyavenard
|
||||
source/_integrations/iotty.markdown @shapournemati-iotty
|
||||
@ -436,7 +440,7 @@ source/_integrations/ista_ecotrend.markdown @tr4nt0r
|
||||
source/_integrations/isy994.markdown @bdraco @shbatm
|
||||
source/_integrations/ituran.markdown @shmuelzon
|
||||
source/_integrations/izone.markdown @Swamp-Ig
|
||||
source/_integrations/jellyfin.markdown @j-stienstra @ctalkington
|
||||
source/_integrations/jellyfin.markdown @RunC0deRun @ctalkington
|
||||
source/_integrations/jewish_calendar.markdown @tsvi
|
||||
source/_integrations/juicenet.markdown @jesserockz
|
||||
source/_integrations/justnimbus.markdown @kvanzuijlen
|
||||
@ -485,6 +489,7 @@ source/_integrations/light.template.markdown @home-assistant/core
|
||||
source/_integrations/linak.markdown @abmantis
|
||||
source/_integrations/linear_garage_door.markdown @IceBotYT
|
||||
source/_integrations/linux_battery.markdown @fabaff
|
||||
source/_integrations/linx.markdown @starkillerOG
|
||||
source/_integrations/litejet.markdown @joncar
|
||||
source/_integrations/litterrobot.markdown @natekspencer @tkdrob
|
||||
source/_integrations/livisi.markdown @StefanIacobLivisi @planbnet
|
||||
@ -598,7 +603,7 @@ source/_integrations/nuheat.markdown @tstabrawa
|
||||
source/_integrations/nuki.markdown @pschmitt @pvizeli @pree
|
||||
source/_integrations/numato.markdown @clssn
|
||||
source/_integrations/number.markdown @home-assistant/core @Shulyaka
|
||||
source/_integrations/nut.markdown @bdraco @ollo69 @pestevez
|
||||
source/_integrations/nut.markdown @bdraco @ollo69 @pestevez @tdfountain
|
||||
source/_integrations/nutrichef.markdown @bdraco
|
||||
source/_integrations/nws.markdown @MatthewFlamm @kamiyo
|
||||
source/_integrations/nyt_games.markdown @joostlek
|
||||
@ -649,9 +654,10 @@ source/_integrations/pepco.markdown @tronikos
|
||||
source/_integrations/permobil.markdown @IsakNyberg
|
||||
source/_integrations/persistent_notification.markdown @home-assistant/core
|
||||
source/_integrations/pge.markdown @tronikos
|
||||
source/_integrations/pglab.markdown @pglab-electronics
|
||||
source/_integrations/philips_js.markdown @elupus
|
||||
source/_integrations/pi_hole.markdown @shenxn
|
||||
source/_integrations/picnic.markdown @corneyl
|
||||
source/_integrations/picnic.markdown @corneyl @codesalatdev
|
||||
source/_integrations/pinecil.markdown @tr4nt0r
|
||||
source/_integrations/ping.markdown @jpbede
|
||||
source/_integrations/piper.markdown @balloob @synesthesiam
|
||||
@ -800,6 +806,7 @@ source/_integrations/smappee.markdown @bsmappee
|
||||
source/_integrations/smart_blinds.markdown @starkillerOG
|
||||
source/_integrations/smart_home.markdown @starkillerOG
|
||||
source/_integrations/smart_meter_texas.markdown @grahamwetzler
|
||||
source/_integrations/smart_rollos.markdown @starkillerOG
|
||||
source/_integrations/smarther.markdown @cgtobi
|
||||
source/_integrations/smarttub.markdown @mdz
|
||||
source/_integrations/smarty.markdown @z0mbieprocess
|
||||
@ -809,6 +816,7 @@ source/_integrations/sms.markdown @ocalvo
|
||||
source/_integrations/smud.markdown @tronikos
|
||||
source/_integrations/snapcast.markdown @luar123
|
||||
source/_integrations/snmp.markdown @nmaggioni
|
||||
source/_integrations/snoo.markdown @Lash-L
|
||||
source/_integrations/snooz.markdown @AustinBrunkhorst
|
||||
source/_integrations/solaredge.markdown @frenck @bdraco
|
||||
source/_integrations/solaredge_local.markdown @drobtravels @scheric
|
||||
@ -915,6 +923,7 @@ source/_integrations/twentemilieu.markdown @frenck
|
||||
source/_integrations/twinkly.markdown @dr1rrb @Robbie1221 @Olen
|
||||
source/_integrations/twitch.markdown @joostlek
|
||||
source/_integrations/ubiwizz.markdown @imicknl
|
||||
source/_integrations/ublockout.markdown @starkillerOG
|
||||
source/_integrations/ukraine_alarm.markdown @PaulAnnekov
|
||||
source/_integrations/unifi.markdown @Kane610
|
||||
source/_integrations/unifi_direct.markdown @tofuSCHNITZEL
|
||||
@ -968,6 +977,7 @@ source/_integrations/weather.template.markdown @home-assistant/core
|
||||
source/_integrations/weatherflow.markdown @natekspencer @jeeftor
|
||||
source/_integrations/weatherflow_cloud.markdown @jeeftor
|
||||
source/_integrations/weatherkit.markdown @tjhorner
|
||||
source/_integrations/webdav.markdown @jpbede
|
||||
source/_integrations/webhook.markdown @home-assistant/core
|
||||
source/_integrations/webmin.markdown @autinerd
|
||||
source/_integrations/webostv.markdown @thecode
|
||||
|
@ -141,10 +141,9 @@ GEM
|
||||
ruby2_keywords (0.0.5)
|
||||
safe_yaml (1.0.5)
|
||||
sass (3.4.25)
|
||||
sass-embedded (1.85.1-arm64-darwin)
|
||||
google-protobuf (~> 4.29)
|
||||
sass-embedded (1.85.1-x86_64-linux-gnu)
|
||||
sass-embedded (1.85.1)
|
||||
google-protobuf (~> 4.29)
|
||||
rake (>= 13)
|
||||
sass-globbing (1.1.5)
|
||||
sass (>= 3.1)
|
||||
sassc (2.1.0)
|
||||
|
@ -107,9 +107,9 @@ social:
|
||||
|
||||
# Home Assistant release details
|
||||
current_major_version: 2025
|
||||
current_minor_version: 2
|
||||
current_patch_version: 5
|
||||
date_released: 2025-02-21
|
||||
current_minor_version: 3
|
||||
current_patch_version: 0
|
||||
date_released: 2025-03-05
|
||||
|
||||
# Either # or the anchor link to latest release notes in the blog post.
|
||||
# Must be prefixed with a # and have double quotes around it.
|
||||
|
@ -10,6 +10,7 @@ ha_domain: azure_storage
|
||||
ha_codeowners:
|
||||
- '@zweckj'
|
||||
ha_integration_type: service
|
||||
ha_quality_scale: bronze
|
||||
---
|
||||
|
||||
This integration allows you to use [Azure storage accounts](https://learn.microsoft.com/en-us/azure/storage/common/storage-account-overview) for use with Home Assistant Backups.
|
||||
|
@ -13,9 +13,9 @@ ha_domain: bring
|
||||
ha_integration_type: service
|
||||
ha_platforms:
|
||||
- diagnostics
|
||||
- event
|
||||
- sensor
|
||||
- todo
|
||||
- event
|
||||
related:
|
||||
- docs: /integrations/todo
|
||||
title: To-do list integration documentation
|
||||
@ -25,6 +25,7 @@ related:
|
||||
title: To-do list card
|
||||
- url: https://www.getbring.com/
|
||||
title: Bring!
|
||||
ha_quality_scale: platinum
|
||||
---
|
||||
|
||||
The **Bring!** integration allows you to sync your [Bring!](https://www.getbring.com/) shopping lists with Home Assistant.
|
||||
|
@ -4,7 +4,7 @@ description: Get energy usage from Burbank Water and Power (BWP) using the Opowe
|
||||
ha_category:
|
||||
- Energy
|
||||
- Sensor
|
||||
ha_release: 2025.3
|
||||
ha_release: 2023.8
|
||||
ha_domain: burbank_water_and_power
|
||||
ha_integration_type: virtual
|
||||
ha_supporting_domain: opower
|
||||
|
@ -13,6 +13,7 @@ ha_platforms:
|
||||
- select
|
||||
- sensor
|
||||
ha_integration_type: hub
|
||||
ha_quality_scale: bronze
|
||||
---
|
||||
|
||||
[Electric Kiwi](https://www.electrickiwi.co.nz/) is an independent power and broadband company in New Zealand, offering variable rates for peak, shoulder, and off-peak pricing with a selectable hour of free power.
|
||||
|
@ -19,6 +19,7 @@ ha_platforms:
|
||||
- sensor
|
||||
- switch
|
||||
ha_iot_class: Local Polling
|
||||
ha_zeroconf: true
|
||||
---
|
||||
|
||||
{% include integrations/supported_brand.md %}
|
||||
|
@ -31,6 +31,7 @@ related:
|
||||
title: To-do list card
|
||||
- url: https://habitica.com/
|
||||
title: Habitica
|
||||
ha_quality_scale: platinum
|
||||
---
|
||||
|
||||
The Habitica {% term integration %} enables you to monitor your adventurer's progress and stats from [Habitica](https://habitica.com/) in Home Assistant and seamlessly integrates your to-do's, daily tasks, and many more things.
|
||||
|
@ -7,7 +7,7 @@ ha_domain: heicko
|
||||
ha_integration_type: virtual
|
||||
ha_supporting_domain: motion_blinds
|
||||
ha_supporting_integration: Motionblinds
|
||||
ha_release: 2025.3
|
||||
ha_release: 2020.12
|
||||
ha_codeowners:
|
||||
- '@starkillerOG'
|
||||
ha_config_flow: true
|
||||
|
@ -17,6 +17,7 @@ ha_domain: home_connect
|
||||
ha_codeowners:
|
||||
- '@DavidMStraub'
|
||||
- '@Diegorro98'
|
||||
- '@MartinHjelmare'
|
||||
ha_config_flow: true
|
||||
ha_platforms:
|
||||
- binary_sensor
|
||||
@ -1147,4 +1148,3 @@ To try to solve the above issues, follow these steps:
|
||||
|
||||
- The Home Connect API does not fully match the Home Connect app. Some programs, options, or settings available in the app may not be accessible or usable via the API.
|
||||
- This integration supports only one integration entry, as the Home Connect API does not allow for the unique identification of an account.
|
||||
|
||||
|
@ -3,17 +3,18 @@ title: IOmeter
|
||||
description: Instructions on how to integrate IOmeter within Home Assistant.
|
||||
ha_release: 2025.3
|
||||
ha_category:
|
||||
- Sensor
|
||||
- Energy
|
||||
- Sensor
|
||||
ha_codeowners:
|
||||
- '@MaestroOnICe'
|
||||
- '@iometer-gmbh'
|
||||
ha_quality_scale: bronze
|
||||
ha_domain: iometer
|
||||
ha_integration_type: integration
|
||||
ha_integration_type: device
|
||||
ha_iot_class: Local Polling
|
||||
ha_config_flow: true
|
||||
ha_zeroconf: true
|
||||
ha_platforms:
|
||||
- sensor
|
||||
---
|
||||
|
||||
The **IOmeter** {% term integration %} fetches data from your [IOmeter](https://iometer.de/produkt/) device, by using the local HTTP API.
|
||||
|
@ -9,7 +9,7 @@ ha_category:
|
||||
ha_release: '2021.12'
|
||||
ha_iot_class: Local Polling
|
||||
ha_codeowners:
|
||||
- '@j-stienstra'
|
||||
- '@RunC0deRun'
|
||||
- '@ctalkington'
|
||||
ha_config_flow: true
|
||||
ha_domain: jellyfin
|
||||
|
@ -1,22 +1,22 @@
|
||||
---
|
||||
title: LINAK
|
||||
description: Connect and control your LINAK motorized desks the IKEA Idåsen Desk integration
|
||||
description: Connect and control your LINAK devices using the IKEA Idasen Desk integration
|
||||
ha_category:
|
||||
- Cover
|
||||
ha_domain: linak
|
||||
ha_iot_class: Local Push
|
||||
ha_integration_type: virtual
|
||||
ha_supporting_domain: idasen_desk
|
||||
ha_supporting_integration: IKEA Idåsen Desk
|
||||
ha_release: '2025.03'
|
||||
ha_supporting_integration: IKEA Idasen Desk
|
||||
ha_release: '2023.10'
|
||||
ha_codeowners:
|
||||
- '@abmantis'
|
||||
ha_config_flow: true
|
||||
ha_quality_scale: bronze
|
||||
ha_platforms:
|
||||
- button
|
||||
- cover
|
||||
- sensor
|
||||
ha_iot_class: Local Push
|
||||
ha_bluetooth: true
|
||||
---
|
||||
|
||||
{% include integrations/supported_brand.md %}
|
||||
|
@ -7,7 +7,7 @@ ha_domain: linx
|
||||
ha_integration_type: virtual
|
||||
ha_supporting_domain: motion_blinds
|
||||
ha_supporting_integration: Motionblinds
|
||||
ha_release: 2025.2
|
||||
ha_release: 2020.12
|
||||
ha_codeowners:
|
||||
- '@starkillerOG'
|
||||
ha_config_flow: true
|
||||
|
@ -12,6 +12,7 @@ ha_domain: mastodon
|
||||
ha_iot_class: Cloud Polling
|
||||
ha_platforms:
|
||||
- diagnostics
|
||||
- notify
|
||||
- sensor
|
||||
ha_integration_type: service
|
||||
ha_config_flow: true
|
||||
|
@ -15,6 +15,7 @@ ha_platforms:
|
||||
- diagnostics
|
||||
- sensor
|
||||
ha_integration_type: integration
|
||||
ha_quality_scale: silver
|
||||
---
|
||||
|
||||
[Minecraft](https://www.minecraft.net/en-us) is a sandbox video game developed by Mojang Studios. Minecraft servers allow players to play the game online or via a local area network with other players. The **Minecraft Server** integration lets you retrieve information from a Minecraft server within Home Assistant. Both **Java Edition** and **Bedrock Edition** servers are supported.
|
||||
|
@ -11,6 +11,7 @@ ha_codeowners:
|
||||
- '@bdraco'
|
||||
- '@ollo69'
|
||||
- '@pestevez'
|
||||
- '@tdfountain'
|
||||
ha_zeroconf: true
|
||||
ha_platforms:
|
||||
- diagnostics
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
title: Microsoft OneDrive
|
||||
title: OneDrive
|
||||
description: Instructions on how to setup OneDrive to be used with backups.
|
||||
ha_release: 2025.2
|
||||
ha_category:
|
||||
@ -13,7 +13,9 @@ ha_integration_type: service
|
||||
related:
|
||||
- docs: /common-tasks/general/#backups
|
||||
title: Backups
|
||||
ha_quality_scale: bronze
|
||||
ha_quality_scale: platinum
|
||||
ha_platforms:
|
||||
- sensor
|
||||
---
|
||||
|
||||
This integration allows you to use [Microsoft OneDrive](https://www.microsoft.com/en-us/microsoft-365/onedrive/online-cloud-storage) for [Home Assistant Backups](/common-tasks/general/#backups).
|
||||
|
@ -3,15 +3,16 @@ title: PG LAB Electronics
|
||||
description: Instructions on how to integrate PG LAB Electronics with Home Assistant.
|
||||
ha_category:
|
||||
- Switch
|
||||
ha_release: "2025.3"
|
||||
ha_release: '2025.3'
|
||||
ha_iot_class: Local Push
|
||||
ha_config_flow: true
|
||||
ha_codeowners:
|
||||
- "@pglab-electronics"
|
||||
- '@pglab-electronics'
|
||||
ha_domain: pglab
|
||||
ha_platforms:
|
||||
- switch
|
||||
ha_integration_type: integration
|
||||
ha_quality_scale: bronze
|
||||
---
|
||||
|
||||
The **PG LAB Electronics** {% term integrations %} allows you to control [PG LAB Electronics](https://www.pglab.dev/) devices in Home Assistant.
|
||||
|
@ -8,6 +8,7 @@ ha_iot_class: Cloud Polling
|
||||
ha_config_flow: true
|
||||
ha_codeowners:
|
||||
- '@corneyl'
|
||||
- '@codesalatdev'
|
||||
ha_domain: picnic
|
||||
ha_platforms:
|
||||
- sensor
|
||||
|
@ -4,6 +4,7 @@ description: Instructions on how to integrate your Qbus installation with Home A
|
||||
ha_category:
|
||||
- Switch
|
||||
ha_platforms:
|
||||
- light
|
||||
- switch
|
||||
ha_iot_class: Local Push
|
||||
ha_codeowners:
|
||||
|
@ -24,6 +24,7 @@ ha_platforms:
|
||||
- diagnostics
|
||||
- image
|
||||
- number
|
||||
- scene
|
||||
- select
|
||||
- sensor
|
||||
- switch
|
||||
|
@ -7,7 +7,7 @@ ha_domain: smart_rollos
|
||||
ha_integration_type: virtual
|
||||
ha_supporting_domain: motion_blinds
|
||||
ha_supporting_integration: Motionblinds
|
||||
ha_release: 2025.3
|
||||
ha_release: 2020.12
|
||||
ha_codeowners:
|
||||
- '@starkillerOG'
|
||||
ha_config_flow: true
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
title: Snoo
|
||||
title: Happiest Baby Snoo
|
||||
description: Instructions on how to integrate Snoo into Home Assistant
|
||||
ha_category:
|
||||
- Sensor
|
||||
@ -12,6 +12,7 @@ ha_domain: snoo
|
||||
ha_platforms:
|
||||
- sensor
|
||||
ha_integration_type: integration
|
||||
ha_quality_scale: bronze
|
||||
---
|
||||
|
||||
The [Snoo](https://www.happiestbaby.com/products/snoo-smart-bassinet) is a smart bassinet made by [Happiest Baby](https://www.happiestbaby.com/) that helps get your baby to sleep and helps keep them asleep.
|
||||
|
@ -7,13 +7,12 @@ ha_category:
|
||||
- Hub
|
||||
- Presence detection
|
||||
- Sensor
|
||||
- Switch
|
||||
- Water heater
|
||||
- Weather
|
||||
- Switch
|
||||
ha_release: 0.41
|
||||
ha_iot_class: Cloud Polling
|
||||
ha_codeowners:
|
||||
- '@chiefdragon'
|
||||
- '@erwindouna'
|
||||
ha_domain: tado
|
||||
ha_config_flow: true
|
||||
@ -23,6 +22,7 @@ ha_platforms:
|
||||
- climate
|
||||
- device_tracker
|
||||
- sensor
|
||||
- switch
|
||||
- water_heater
|
||||
ha_dhcp: true
|
||||
ha_integration_type: integration
|
||||
|
@ -12,6 +12,7 @@ ha_codeowners:
|
||||
ha_domain: thermopro
|
||||
ha_config_flow: true
|
||||
ha_platforms:
|
||||
- button
|
||||
- sensor
|
||||
ha_integration_type: integration
|
||||
---
|
||||
|
@ -7,7 +7,7 @@ ha_domain: ublockout
|
||||
ha_integration_type: virtual
|
||||
ha_supporting_domain: motion_blinds
|
||||
ha_supporting_integration: Motionblinds
|
||||
ha_release: 2025.3
|
||||
ha_release: 2020.12
|
||||
ha_codeowners:
|
||||
- '@starkillerOG'
|
||||
ha_config_flow: true
|
||||
|
@ -27,6 +27,7 @@ ha_platforms:
|
||||
- sensor
|
||||
- switch
|
||||
ha_integration_type: hub
|
||||
ha_quality_scale: bronze
|
||||
---
|
||||
|
||||
The **Velbus** {% term integration %} is used to control [Velbus](https://www.velbus.eu/?lang=en) modules. It supports the Velbus USB, Velbus serial and a TCP/IP gateway.
|
||||
|
@ -23,6 +23,7 @@ ha_platforms:
|
||||
- humidifier
|
||||
- light
|
||||
- number
|
||||
- select
|
||||
- sensor
|
||||
- switch
|
||||
ha_integration_type: integration
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
title: WeatherFlow Cloud
|
||||
title: WeatherflowCloud
|
||||
description: Instructions on the Cloud based WeatherFlow integration
|
||||
ha_release: 2024.3
|
||||
ha_category:
|
||||
@ -84,4 +84,3 @@ There is not a straight 1-1 mapping between the Home Assistant supported weather
|
||||
| snow | snowy |
|
||||
| thunderstorm | lightning |
|
||||
| windy | windy |
|
||||
|
||||
|
598
source/_posts/2025-03-05-release-20253.markdown
Normal file
@ -0,0 +1,598 @@
|
||||
---
|
||||
layout: post
|
||||
title: "2025.3 Beta: View those headers!"
|
||||
description: "Beta release notes for Home Assistant 2025.3"
|
||||
date: 2025-02-26 00:00:00
|
||||
date_formatted: "March 5, 2025"
|
||||
author: Franck Nijhof
|
||||
author_twitter: frenck
|
||||
comments: true
|
||||
categories:
|
||||
- Release-Notes
|
||||
- Core
|
||||
og_image: /images/blog/2025-03/social.jpg
|
||||
---
|
||||
|
||||
<lite-youtube videoid="TrNpNsZyGFw" videotitle="Home Assistant 2025.3 Release Party"></lite-youtube>
|
||||
|
||||
{% note %}
|
||||
|
||||
**Welcome to the beta release notes for Home Assistant 2025.3** 🎉
|
||||
|
||||
<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/129)
|
||||
- [Report(ed) beta **integrations/automations/backend/core** issues](https://github.com/home-assistant/core/milestone/726)
|
||||
- [Report(ed) beta **documentation** issues](https://github.com/home-assistant/home-assistant.io/milestone/136)
|
||||
|
||||
🙏 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=TrNpNsZyGFw)
|
||||
5 March 2025, at 20:00 GMT / 12:00 PT / 21:00 CET!
|
||||
|
||||
{% endtip %}
|
||||
|
||||
Home Assistant 2025.3! 🎉
|
||||
|
||||
Enjoy the (beta) release!
|
||||
|
||||
../Frenck
|
||||
|
||||
<!--more-->
|
||||
|
||||
- [Dashboard view headers](#dashboard-view-headers)
|
||||
- [Tile cards](#tile-cards)
|
||||
- [Knowing which tile card can be controlled](#knowing-which-tile-card-can-be-controlled)
|
||||
- [Position tile card features](#position-tile-card-features)
|
||||
- [New tile card features](#new-tile-card-features)
|
||||
- [Switch toggle](#switch-toggle)
|
||||
- [Counter actions](#counter-actions)
|
||||
- [Tiny interaction improvements](#tiny-interaction-improvements)
|
||||
- [Editor improvements](#editor-improvements)
|
||||
- [Assist chat now has streaming responses](#assist-chat-now-has-streaming-responses)
|
||||
- [Integrations](#integrations)
|
||||
- [New integrations](#new-integrations)
|
||||
- [Noteworthy improvements to existing integrations](#noteworthy-improvements-to-existing-integrations)
|
||||
- [Other noteworthy changes](#other-noteworthy-changes)
|
||||
- [Iterating on the legends of graphs](#iterating-on-the-legends-of-graphs)
|
||||
- [Grouping / clustering of trackables on the maps](#grouping--clustering-of-trackables-on-the-maps)
|
||||
- [Need help? Join the community!](#need-help-join-the-community)
|
||||
- [Backward-incompatible changes](#backward-incompatible-changes)
|
||||
- [All changes](#all-changes)
|
||||
|
||||
## Dashboard view headers
|
||||
|
||||
This release brings the ability to add headers to your dashboards. This allows
|
||||
you to add a title and a welcoming text (using Markdown and even templates)
|
||||
to your dashboards. Additionally, badges can be added to the header.
|
||||
|
||||
The nice thing about the header is that it can be aligned in different ways.
|
||||
It comes with a responsive layout by default, but you can also set it to
|
||||
always left align or always center align.
|
||||
|
||||
<img class="no-shadow" alt="TODO: Replace." src="/images/blog/2025-03/temp-view-header.png" />
|
||||
|
||||
As for the badges, they can be positioned as well, either below the text
|
||||
(default) or above the text.
|
||||
|
||||
## Tile cards
|
||||
|
||||
A lot of touches and improvements have been made to the tile cards in this
|
||||
release. The tile card is one of the most versatile cards in Home Assistant,
|
||||
and we have made it even better!
|
||||
|
||||
### Knowing which tile card can be controlled
|
||||
|
||||
Tile cards are awesome! It is arguably the best and most versatile dashboard
|
||||
card Home Assistant currently has. But ever since its creation, it had a little
|
||||
flaw that you might have ran into yourself a few time...
|
||||
|
||||
How would you know if tapping a tile card would trigger an action or when
|
||||
it would just display the current state value of a sensor? We have subtly fixed
|
||||
these things in this release!
|
||||
|
||||
<img class="no-shadow" alt="TODO: Replace." src="/images/blog/2025-03/temp-tile-card-shapes.png" />
|
||||
|
||||
When there is no action (or only a more info attached), we don't show the circle.
|
||||
When it does have an action, it will show the circle, meaning you can tap that
|
||||
little button.
|
||||
|
||||
### Position tile card features
|
||||
|
||||
Ever since we added support for resizing cards, we gained the ability to make
|
||||
very wide tile cards. These cards would have a lot of empty space surrounding
|
||||
them, which, well, at times could be helpful, I guess.
|
||||
|
||||
But what if you could do something useful with that space? Now you can!
|
||||
All features of a tile card can now be positioned in-line in the tile card!
|
||||
|
||||
<img class="no-shadow" alt="TODO: Replace." src="/images/blog/2025-03/temp-tile-card-inline-feature.png" />
|
||||
|
||||
This brings a completely new look and feel which we
|
||||
are sure you are going to love! From the setting perspective, you can
|
||||
set the feature to be positioned either vertically or on the right side.
|
||||
|
||||
<img class="no-shadow" alt="TODO: Replace." src="/images/blog/2025-03/temp-tile-card-inline-settings.png" />
|
||||
|
||||
Note, that only the first feature can be positioned in-line, the rest will
|
||||
be positioned below the tile card.
|
||||
|
||||
### 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. These have been contributed by
|
||||
[@jpbede], so a big shout out to him!
|
||||
|
||||
[@jpbede]: https://github.com/jpbede
|
||||
|
||||
#### 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.
|
||||
|
||||
<img class="no-shadow" alt="TODO: Replace." src="/images/blog/2025-03/temp-tile-card-switch-toggle.png" />
|
||||
|
||||
#### Counter actions
|
||||
|
||||
The second addition is a counter toggle. This allows you to increase or
|
||||
decrease a counter entity directly from the tile card.
|
||||
|
||||
<img class="no-shadow" alt="TODO: Replace." src="/images/blog/2025-03/temp-tile-card-counter-actions.png" />
|
||||
|
||||
### Tiny interaction improvements
|
||||
|
||||
More tweaks to the tile card have been made to improve the interaction
|
||||
experience with them.
|
||||
|
||||
For example, we now have nice tiny little animations when you hover over
|
||||
the tile card, making it more clear that it is interactive; but also when
|
||||
you tap the tile card, it will now show a little animation to indicate that
|
||||
the tap was registered.
|
||||
|
||||
<video controls>
|
||||
<source src="/images/blog/2025-03/temp-tile-card-micro-interactions.mp4" type="video/mp4">
|
||||
Your browser does not support the video tag.
|
||||
</video>
|
||||
|
||||
Another nice addition is that the tile card can now be interacted with
|
||||
by using your keyboard as well!
|
||||
|
||||
<video controls>
|
||||
<source src="/images/blog/2025-03/temp-tile-card-keyboard-navigation.mp4" type="video/mp4">
|
||||
Your browser does not support the video tag.
|
||||
</video>
|
||||
|
||||
### 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 more clear and easier to use.
|
||||
|
||||
The new control give you a better overview of what the option will do for
|
||||
the tile card.
|
||||
|
||||
<img class="no-shadow" alt="TODO: Replace." src="/images/blog/2025-03/temp-tile-card-editor.png" />
|
||||
|
||||
## 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 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 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.
|
||||
|
||||
**TODO**: Insert clip from the voice livestream where this is shown.
|
||||
|
||||
https://www.youtube.com/live/k6VvzDSI8RU?si=75LSYXm-ULx9PQXG&t=3218
|
||||
|
||||
## Integrations
|
||||
|
||||
Thanks to our community for keeping pace with the new {% term integrations %}
|
||||
and improvements to existing ones! You’re all awesome 🥰
|
||||
|
||||
### New integrations
|
||||
|
||||
We welcome the following new integrations in this release:
|
||||
|
||||
- **[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.
|
||||
|
||||
[@jpbede]: https://github.com/jpbede
|
||||
[@Lash-L]: https://github.com/Lash-L
|
||||
[@MaestroOnICe]: https://github.com/MaestroOnICe
|
||||
[@pglab-electronics]: https://githb.com/pglab-electronics
|
||||
[@sstallion]: https://github.com/sstallion
|
||||
[@zweckj]: https://github.com/zweckj
|
||||
[Azure Storage]: /integrations/azure_storage
|
||||
[IOmeter device]: https://iometer.de/produkt/
|
||||
[IOmeter]: /integrations/iometer
|
||||
[PG LAB Electronics devices]: https://www.pglab.dev/
|
||||
[PG LAB Electronics]: /integrations/pglab
|
||||
[SensorPush Cloud]: /integrations/sensorpush_cloud
|
||||
[SensorPush devices]: https://www.sensorpush.com/
|
||||
[SNOO Smart Sleeper Bassinet]: https://www.happiestbaby.com/
|
||||
[SNOO]: /integrations/snoo
|
||||
[WebDAV]: /integrations/webdav
|
||||
|
||||
This release also has new virtual integrations. Virtual integrations
|
||||
are stubs that are handled by other (existing) integrations to help with
|
||||
findability. This one is 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]
|
||||
|
||||
[@abmantis]: https://github.com/abmantis
|
||||
[@starkillerOG]: https://github.com/starkillerOG
|
||||
[@tronikos]: https://github.com/tronikos
|
||||
[Burbank Water and Power (BWP)]: /integrations/burbank_water_and_power
|
||||
[Heicko]: /integrations/heicko
|
||||
[Idasen Desk]: /integrations/idasen_desk
|
||||
[LINAK]: /integrations/linak
|
||||
[Linx]: /integrations/linx
|
||||
[Motionblinds]: /integrations/motionblinds
|
||||
[Opower]: /integrations/opower
|
||||
[Smart Rollos]: /integrations/smart_rollos
|
||||
[Ublockout]: /integrations/ublockout
|
||||
|
||||
### 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:
|
||||
|
||||
- [@MartinHjelmare] and [@Diegorro98] have been making great effort in bring
|
||||
the [Home Connect integration] to the next level. Nice!
|
||||
- Got an [ESPHome] device that is acting up? [@bdraco] has added a new option
|
||||
to the integration to let Home Assistant shadowlog the logs of the device.
|
||||
Helpful!
|
||||
- The [OpenAI conversation integration] now supports the `o1`, `o1-preview`,
|
||||
`o1-mini`, and `o3-mini` reasoning models. Thanks, [@Shulyaka]!
|
||||
- The [Shelly integration] now support th 4th generation of the Shelly Flood
|
||||
sensor and 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 in the
|
||||
[Unifi integration]. Thanks, [@Samywamy10]!
|
||||
- [@Galorhallen] has added support for effects in [Govee lights]. Nice!
|
||||
- [@joostlek] completely rewrote the [SmartThings] integration! In december, SmartThings shut down the authentication method that we used to use to connect with their platform. During the last 2 months we collaborated with SmartThings to get the integration up and running again. No more need to request a personal access token! You can just sign in using your Samsung account (like how you are used to with for example OneDrive). Another improvement we have done is that to get push updates, you don't need to expose your instance to the internet anymore!
|
||||
|
||||
[@awahlig]: https://github.com/awahlig
|
||||
[@bdraco]: https://github.com/bdraco
|
||||
[@chemelli74]: https://github.com/chemelli74
|
||||
[@Diegorro98]: https://github.com/Diegorro98
|
||||
[@Galorhallen]: https://github.com/Galorhallen
|
||||
[@MartinHjelmare]: https://github.com/MartinHjelmare
|
||||
[@Samywamy10]: https://github.com/Samywamy10
|
||||
[@Shulyaka]: https://github.com/Shulyaka
|
||||
[@wjtje]: https://github.com/wjtje
|
||||
[@joostlek]: https://github.com/joostlek
|
||||
[ESPhome]: /integrations/esphome
|
||||
[Govee lights]: /integrations/govee_light_local
|
||||
[Home Connect integration]: /integrations/home_connect
|
||||
[OpenAI conversation integration]: /integrations/openai_conversation
|
||||
[Switchbot integration]: /integrations/switchbot
|
||||
[Switchbot Remote]: https://eu.switch-bot.com/products/switchbot-Remote
|
||||
[UniFi integration]: /integrations/unifi
|
||||
[Shelly integration]: /integrations/shelly
|
||||
[SmartThings]: /integrations/smartthings
|
||||
|
||||
## Other noteworthy changes
|
||||
|
||||
There are many more improvements in this release; here are some of the other
|
||||
noteworthy changes this release:
|
||||
|
||||
- Ever upgraded Home Assistant and needed to do a hard refresh in your
|
||||
browser to make it work again? That is now a thing of the past! Every
|
||||
time your browser connects to Home Assistant, it will ensure your browser's
|
||||
cache is up-to-date. Thanks, [@bramkragten]!
|
||||
- [@balloob] made a small change with a big impact. When you set up an
|
||||
new integration for a new device, Home Assistant will now redirect you
|
||||
to the device page after setting it up. Nice!
|
||||
- There is now an option to add an extra margin to the top of a section view.
|
||||
Thanks, [@piitaya]!
|
||||
- The add/edit area dialog has been improved and compacted. They are
|
||||
much more pleasant to use now. Thanks, [@jpbede]!
|
||||
- We now have a device class for the wind speed sensors! Thanks, [@edenhaus]!
|
||||
- [@jschlyter] has added the energy distance device class for sensors,
|
||||
which supports the following units: `kWh/100mi`, `kWh/100km`, `mi/kWh`,
|
||||
including conversion between them. Awesome!
|
||||
- Media player entities which support browsing media now have a new action
|
||||
available to [browse media as an action with a response]. Thanks, [@PeteRager]!
|
||||
- [@rikroe] has added an action to [retrieve the configuration of a schedule
|
||||
helper]. Thanks!
|
||||
|
||||
[@balloob]: https://github.com/balloob
|
||||
[@bramkragten]: https://github.com/bramkragten
|
||||
[@edenhaus]: https://github.com/edenhaus
|
||||
[@jpbede]: https://github.com/jpbede
|
||||
[@jschlyter]: https://github.com/jschlyter
|
||||
[@PeteRager]: https:/github.com/PeteRager
|
||||
[@piitaya]: https://github.com/piitaya
|
||||
[@rikroe]: https://github.com/rikroe
|
||||
[browse media as an action with a response]: /integrations/media_player#action-media_playerbrowse_media
|
||||
[retrieve the configuration of a schedule helper]: /integrations/schedule#action-scheduleget_schedule
|
||||
|
||||
## 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,
|
||||
but our aim 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 hard at work to improve this situation and make it look more similar
|
||||
to the old graphs legends.
|
||||
|
||||
<img class="no-shadow" alt="TODO: Replace." src="/images/blog/2025-03/temp-graph-legend.png" />
|
||||
|
||||
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 the dashboard, and you prefer them to always be
|
||||
displayed, you can, of course, configure them to always display in the newly
|
||||
provided option.
|
||||
|
||||
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 in Home Assistant is a great way to visualize the location of
|
||||
your entities. However, when you have a lot of entities on the map, especially
|
||||
when they are in the same location, it can become a bit cluttered.
|
||||
|
||||
This release improves the map card by adding marker clustering. This makes
|
||||
currently stacked entities visible as well. When spidered, the entity markers
|
||||
show a line to the original coordinates. Clustering can be disabled temporarily
|
||||
with a toggle.
|
||||
|
||||
<img class="no-shadow" alt="TODO: Replace." src="/images/blog/2025-03/temp-marker-clustering.png" />
|
||||
|
||||
Thanks [@jpbede] and [@marcinbauer85] for this awesome improvement!
|
||||
|
||||
[@jpbede]: https://github.com/jpbede
|
||||
[@marcinbauer85]: https://github.com/marcinbauer85
|
||||
|
||||
## 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 "GPSD" %}
|
||||
|
||||
All state attributes of the main sensor have been replaced with dedicated
|
||||
sensor Home Assistant 2024.9. The deprecated attributes have now been removed.
|
||||
|
||||
([@jrieger] - [#137600]) ([documentation](/integrations/gpsd))
|
||||
|
||||
[@jrieger]: https://github.com/jrieger
|
||||
[#137600]: https://github.com/home-assistant/core/pull/137600
|
||||
|
||||
{% enddetails %}
|
||||
|
||||
{% details "Home Connect" %}
|
||||
|
||||
Some programs and program switches (which are being deprecated) and program
|
||||
select entities may not be exposed anymore by the integration as they are
|
||||
missing a `aiohomeconnect` program key enumeration ([file](https://github.com/MartinHjelmare/aiohomeconnect/blob/ccfbf802884aa781eef481da92e6bccd2e6de733/src/aiohomeconnect/model/program.py#L213C1-L507C6)).
|
||||
You can get the diagnostics from configuration entry or the device and open an
|
||||
issue or submit a PR with the generated diagnostics file on the
|
||||
[`aiohomeconnect` repository](https://github.com/MartinHjelmare/aiohomeconnect)
|
||||
to suggest the missing program(s).
|
||||
|
||||
([@Diegorro98] - [#136116]) ([documentation](/integrations/home_connect))
|
||||
|
||||
[@Diegorro98]: https://github.com/Diegorro98
|
||||
[#136116]: https://github.com/home-assistant/core/pull/136116
|
||||
|
||||
---
|
||||
|
||||
Using program and option keys that aren't in the API documentation will no
|
||||
longer work. To be able to use them, open an issue or submit a pull request
|
||||
with the required keys at [MartinHjelmare/aiohomeconnect](https://github.com/MartinHjelmare/aiohomeconnect).
|
||||
|
||||
([@Diegorro98] - [#137027]) ([documentation](/integrations/home_connect))
|
||||
|
||||
[@Diegorro98]: https://github.com/Diegorro98
|
||||
[#137027]: https://github.com/home-assistant/core/pull/137027
|
||||
|
||||
---
|
||||
|
||||
Multiple Home Connect config entries will not be allowed to be configured. For
|
||||
regular users where all appliances in the home are connected to the same Home
|
||||
Connect account, there should not be any reason to have more than one config
|
||||
entry since all appliances in the home will be connected to the same account
|
||||
and config entry.
|
||||
|
||||
([@Diegorro98] - [#137088]) ([documentation](/integrations/home_connect))
|
||||
|
||||
[@Diegorro98]: https://github.com/Diegorro98
|
||||
[#137088]: https://github.com/home-assistant/core/pull/137088
|
||||
|
||||
{% enddetails %}
|
||||
|
||||
{% details "MQTT" %}
|
||||
|
||||
Legacy `color_mode` support for MQTT JSON lights has been removed. The support
|
||||
was deprecated in HA Core 2024.4.
|
||||
|
||||
Users with a YAML setup have been instructed to update their configuration in
|
||||
`configuration.yaml` via repair issue flow. Deprecation issues with MQTT JSON
|
||||
lights that were set up through discovery were communicated via warnings in
|
||||
the logs. Use of the removed parameters in discovery will not break
|
||||
the configuration, but will still log a warning.
|
||||
|
||||
([@jbouwh] - [#136996]) ([documentation](/integrations/mqtt))
|
||||
|
||||
[@jbouwh]: https://github.com/jbouwh
|
||||
[#136996]: https://github.com/home-assistant/core/pull/136996
|
||||
|
||||
{% enddetails %}
|
||||
|
||||
{% details "Proximity" %}
|
||||
|
||||
The distance is now measured to the edge of the monitored zones (it takes the
|
||||
radius into account), instead of to the center of the zone as before. This leads
|
||||
to slightly different expected distance values, which you may have to adjust
|
||||
accordingly in your existing automations.
|
||||
|
||||
([@Spcemarine] - [#138819]) ([documentation](/integrations/proximity))
|
||||
|
||||
[@Spcemarine]: https://github.com/Spcemarine
|
||||
[#138819]: https://github.com/home-assistant/core/pull/138819
|
||||
|
||||
{% enddetails %}
|
||||
|
||||
{% details "SmartThings" %}
|
||||
|
||||
The energy and power sensors have been removed for every device that has a
|
||||
switch. They rarely worked because there were no energy or power
|
||||
capabilities available to get data from. If you do have the capabilities,
|
||||
it will still work for you.
|
||||
|
||||
- Set options for dishwasher job state sensor in SmartThings ([@joostlek] - [#139349])
|
||||
- Add translatable states to SmartThings media source input ([@joostlek] - [#139353])
|
||||
- Add translatable states to SmartThings media playback ([@joostlek] - [#139354])
|
||||
- Add translatable states to oven mode in SmartThings ([@joostlek] - [#139356])
|
||||
- Add translatable states to oven job state in SmartThings ([@joostlek] - [#139361])
|
||||
- Add translatable states to robot cleaner movement in SmartThings ([@joostlek] - [#139363])
|
||||
- Add translatable states to robot cleaner turbo mode in SmartThings ([@joostlek] - [#139364])
|
||||
- Add translatable states to washer job state in SmartThings ([@joostlek] - [#139368])
|
||||
- Add translatable states to dryer job state in SmartThings ([@joostlek] - [#139370])
|
||||
|
||||
([@joostlek] - [#138313]) ([documentation](/integrations/smartthings))
|
||||
|
||||
[@joostlek]: https://github.com/joostlek
|
||||
[#138313]: https://github.com/home-assistant/core/pull/138313
|
||||
[#139349]: https://github.com/home-assistant/core/pull/139349
|
||||
[#139353]: https://github.com/home-assistant/core/pull/139353
|
||||
[#139354]: https://github.com/home-assistant/core/pull/139354
|
||||
[#139356]: https://github.com/home-assistant/core/pull/139356
|
||||
[#139361]: https://github.com/home-assistant/core/pull/139361
|
||||
[#139363]: https://github.com/home-assistant/core/pull/139363
|
||||
[#139364]: https://github.com/home-assistant/core/pull/139364
|
||||
[#139368]: https://github.com/home-assistant/core/pull/139368
|
||||
[#139370]: https://github.com/home-assistant/core/pull/139370
|
||||
|
||||
{% enddetails %}
|
||||
|
||||
{% details "Synology DSM" %}
|
||||
|
||||
The scan interval option has been removed, and the default of 15 minutes is
|
||||
used. If needed, there is an integration-independent and
|
||||
[common way](/common-tasks/general/#defining-a-custom-polling-interval)
|
||||
to set a custom polling interval.
|
||||
|
||||
([@mib1185] - [#138490]) ([documentation](/integrations/synology_dsm))
|
||||
|
||||
[@mib1185]: https://github.com/mib1185
|
||||
[#138490]: https://github.com/home-assistant/core/pull/138490
|
||||
|
||||
{% enddetails %}
|
||||
|
||||
{% details "Technove" %}
|
||||
|
||||
The status sensor state high_charge_period was renamed to high_tariff_period.
|
||||
|
||||
([@Moustachauve] - [#139314]) ([documentation](/integrations/technove))
|
||||
|
||||
[@Moustachauve]: https://github.com/Moustachauve
|
||||
[#139314]: https://github.com/home-assistant/core/pull/139314
|
||||
|
||||
{% 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:
|
||||
|
||||
- [Backup agents](https://developers.home-assistant.io/blog/2025/02/17/backup-agents)
|
||||
- [Changed config entry state transitions](https://developers.home-assistant.io/blog/2025/02/19/new-config-entry-states)
|
||||
- [Energy by distance units](https://developers.home-assistant.io/blog/2025/01/31/energy-distance-units)
|
||||
- [Relocate dhcp/ssdp/usb/zeroconf ServiceInfo models](https://developers.home-assistant.io/blog/2025/01/15/service-info)
|
||||
- [Support for config subentries](https://developers.home-assistant.io/blog/2025/02/16/config-subentries)
|
||||
|
||||
[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.3](/changelogs/core-2025.3)
|
2727
source/changelogs/core-2025.3.markdown
Normal file
BIN
source/images/blog/2025-03/temp-graph-legend.png
Normal file
After Width: | Height: | Size: 255 KiB |
BIN
source/images/blog/2025-03/temp-marker-clustering.png
Normal file
After Width: | Height: | Size: 672 KiB |
BIN
source/images/blog/2025-03/temp-tile-card-counter-actions.png
Normal file
After Width: | Height: | Size: 35 KiB |
BIN
source/images/blog/2025-03/temp-tile-card-editor.png
Normal file
After Width: | Height: | Size: 101 KiB |
BIN
source/images/blog/2025-03/temp-tile-card-inline-feature.png
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
source/images/blog/2025-03/temp-tile-card-inline-settings.png
Normal file
After Width: | Height: | Size: 3.0 KiB |
BIN
source/images/blog/2025-03/temp-tile-card-micro-interactions.mp4
Normal file
BIN
source/images/blog/2025-03/temp-tile-card-shapes.png
Normal file
After Width: | Height: | Size: 70 KiB |
BIN
source/images/blog/2025-03/temp-tile-card-switch-toggle.png
Normal file
After Width: | Height: | Size: 34 KiB |
BIN
source/images/blog/2025-03/temp-view-header.png
Normal file
After Width: | Height: | Size: 44 KiB |