diff --git a/CODEOWNERS b/CODEOWNERS index 5e07d46def0..c4b0a384d57 100644 --- a/CODEOWNERS +++ b/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 diff --git a/Gemfile.lock b/Gemfile.lock index 09fd5b58277..fa575c0acdf 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -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) diff --git a/_config.yml b/_config.yml index 2d5cf608759..4faba40b031 100644 --- a/_config.yml +++ b/_config.yml @@ -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. diff --git a/source/_integrations/azure_storage.markdown b/source/_integrations/azure_storage.markdown index 094d5304f75..8e16bb27a83 100644 --- a/source/_integrations/azure_storage.markdown +++ b/source/_integrations/azure_storage.markdown @@ -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. diff --git a/source/_integrations/bring.markdown b/source/_integrations/bring.markdown index 8ae2d84dfec..ca5e6f26095 100644 --- a/source/_integrations/bring.markdown +++ b/source/_integrations/bring.markdown @@ -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. diff --git a/source/_integrations/burbank_water_and_power.markdown b/source/_integrations/burbank_water_and_power.markdown index 7c14281b751..01208f5b406 100644 --- a/source/_integrations/burbank_water_and_power.markdown +++ b/source/_integrations/burbank_water_and_power.markdown @@ -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 diff --git a/source/_integrations/electric_kiwi.markdown b/source/_integrations/electric_kiwi.markdown index 9a11d784679..bb1b7ce081a 100644 --- a/source/_integrations/electric_kiwi.markdown +++ b/source/_integrations/electric_kiwi.markdown @@ -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. diff --git a/source/_integrations/esera_onewire.markdown b/source/_integrations/esera_onewire.markdown index 884e107f628..a765ea23837 100644 --- a/source/_integrations/esera_onewire.markdown +++ b/source/_integrations/esera_onewire.markdown @@ -19,6 +19,7 @@ ha_platforms: - sensor - switch ha_iot_class: Local Polling +ha_zeroconf: true --- {% include integrations/supported_brand.md %} diff --git a/source/_integrations/habitica.markdown b/source/_integrations/habitica.markdown index db20615549f..484a433745e 100644 --- a/source/_integrations/habitica.markdown +++ b/source/_integrations/habitica.markdown @@ -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. diff --git a/source/_integrations/heicko.markdown b/source/_integrations/heicko.markdown index d2ae71585bb..3adac1eea53 100644 --- a/source/_integrations/heicko.markdown +++ b/source/_integrations/heicko.markdown @@ -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 diff --git a/source/_integrations/home_connect.markdown b/source/_integrations/home_connect.markdown index e490197c65b..7a84532c529 100644 --- a/source/_integrations/home_connect.markdown +++ b/source/_integrations/home_connect.markdown @@ -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. - diff --git a/source/_integrations/iometer.markdown b/source/_integrations/iometer.markdown index ea05a12897a..ddbdcb376f9 100644 --- a/source/_integrations/iometer.markdown +++ b/source/_integrations/iometer.markdown @@ -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. diff --git a/source/_integrations/jellyfin.markdown b/source/_integrations/jellyfin.markdown index 378ceed096a..439852d6149 100644 --- a/source/_integrations/jellyfin.markdown +++ b/source/_integrations/jellyfin.markdown @@ -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 diff --git a/source/_integrations/linak.markdown b/source/_integrations/linak.markdown index fbf77cbb16d..c6a16c5bc9f 100644 --- a/source/_integrations/linak.markdown +++ b/source/_integrations/linak.markdown @@ -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 %} diff --git a/source/_integrations/linx.markdown b/source/_integrations/linx.markdown index 07b455bbb5d..8fa842f9bf3 100644 --- a/source/_integrations/linx.markdown +++ b/source/_integrations/linx.markdown @@ -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 diff --git a/source/_integrations/mastodon.markdown b/source/_integrations/mastodon.markdown index 5fcd3a49ad7..f606ec06e26 100644 --- a/source/_integrations/mastodon.markdown +++ b/source/_integrations/mastodon.markdown @@ -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 diff --git a/source/_integrations/minecraft_server.markdown b/source/_integrations/minecraft_server.markdown index 919101e81a5..292ee3eacb3 100644 --- a/source/_integrations/minecraft_server.markdown +++ b/source/_integrations/minecraft_server.markdown @@ -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. diff --git a/source/_integrations/nut.markdown b/source/_integrations/nut.markdown index 76620d555b6..3b8db3c2717 100644 --- a/source/_integrations/nut.markdown +++ b/source/_integrations/nut.markdown @@ -11,6 +11,7 @@ ha_codeowners: - '@bdraco' - '@ollo69' - '@pestevez' + - '@tdfountain' ha_zeroconf: true ha_platforms: - diagnostics diff --git a/source/_integrations/onedrive.markdown b/source/_integrations/onedrive.markdown index 04589228cf2..c88e2c2f60a 100644 --- a/source/_integrations/onedrive.markdown +++ b/source/_integrations/onedrive.markdown @@ -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). diff --git a/source/_integrations/pglab.markdown b/source/_integrations/pglab.markdown index c0c989eaa7c..cff433ec17e 100644 --- a/source/_integrations/pglab.markdown +++ b/source/_integrations/pglab.markdown @@ -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. diff --git a/source/_integrations/picnic.markdown b/source/_integrations/picnic.markdown index d2d924482b1..2e3db91d159 100644 --- a/source/_integrations/picnic.markdown +++ b/source/_integrations/picnic.markdown @@ -8,6 +8,7 @@ ha_iot_class: Cloud Polling ha_config_flow: true ha_codeowners: - '@corneyl' + - '@codesalatdev' ha_domain: picnic ha_platforms: - sensor diff --git a/source/_integrations/qbus.markdown b/source/_integrations/qbus.markdown index c7b4882f1f7..baa87f9aea5 100644 --- a/source/_integrations/qbus.markdown +++ b/source/_integrations/qbus.markdown @@ -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: diff --git a/source/_integrations/roborock.markdown b/source/_integrations/roborock.markdown index f76fc31e916..46fc237d135 100644 --- a/source/_integrations/roborock.markdown +++ b/source/_integrations/roborock.markdown @@ -24,6 +24,7 @@ ha_platforms: - diagnostics - image - number + - scene - select - sensor - switch diff --git a/source/_integrations/smart_rollos.markdown b/source/_integrations/smart_rollos.markdown index 21976015968..bb7eef3076e 100644 --- a/source/_integrations/smart_rollos.markdown +++ b/source/_integrations/smart_rollos.markdown @@ -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 diff --git a/source/_integrations/snoo.markdown b/source/_integrations/snoo.markdown index 23b5c379577..fc5a2e516d5 100644 --- a/source/_integrations/snoo.markdown +++ b/source/_integrations/snoo.markdown @@ -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. diff --git a/source/_integrations/tado.markdown b/source/_integrations/tado.markdown index cbab7d2f921..8d4bad5cc9a 100644 --- a/source/_integrations/tado.markdown +++ b/source/_integrations/tado.markdown @@ -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 diff --git a/source/_integrations/thermopro.markdown b/source/_integrations/thermopro.markdown index 101095970ad..26e0599a50e 100644 --- a/source/_integrations/thermopro.markdown +++ b/source/_integrations/thermopro.markdown @@ -12,6 +12,7 @@ ha_codeowners: ha_domain: thermopro ha_config_flow: true ha_platforms: + - button - sensor ha_integration_type: integration --- diff --git a/source/_integrations/ublockout.markdown b/source/_integrations/ublockout.markdown index 4f4243e6e17..90036d7fe0e 100644 --- a/source/_integrations/ublockout.markdown +++ b/source/_integrations/ublockout.markdown @@ -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 diff --git a/source/_integrations/velbus.markdown b/source/_integrations/velbus.markdown index b3525a584db..bb611270b1c 100644 --- a/source/_integrations/velbus.markdown +++ b/source/_integrations/velbus.markdown @@ -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. diff --git a/source/_integrations/vesync.markdown b/source/_integrations/vesync.markdown index 7c057a6a0d1..43b6c3d8676 100644 --- a/source/_integrations/vesync.markdown +++ b/source/_integrations/vesync.markdown @@ -23,6 +23,7 @@ ha_platforms: - humidifier - light - number + - select - sensor - switch ha_integration_type: integration diff --git a/source/_integrations/weatherflow_cloud.markdown b/source/_integrations/weatherflow_cloud.markdown index 44c903da4fe..9c8b8ddc256 100644 --- a/source/_integrations/weatherflow_cloud.markdown +++ b/source/_integrations/weatherflow_cloud.markdown @@ -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 | - diff --git a/source/_posts/2025-03-05-release-20253.markdown b/source/_posts/2025-03-05-release-20253.markdown new file mode 100644 index 00000000000..269002aebaf --- /dev/null +++ b/source/_posts/2025-03-05-release-20253.markdown @@ -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 +--- + + + +{% note %} + +**Welcome to the beta release notes for Home Assistant 2025.3** 🎉 + +
+ +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_. + +
+ +**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). + +
+ +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. 😎 + +
+ +**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: + +
+ +- [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/). + +
+ +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 + + + +- [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. + +TODO: Replace. + +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! + +TODO: Replace. + +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! + +TODO: Replace. + +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. + +TODO: Replace. + +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. + +TODO: Replace. + +#### Counter actions + +The second addition is a counter toggle. This allows you to increase or +decrease a counter entity directly from the tile card. + +TODO: Replace. + +### 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. + + + +Another nice addition is that the tile card can now be interacted with +by using your keyboard as well! + + + +### 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. + +TODO: Replace. + +## 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. + +TODO: Replace. + +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. + +TODO: Replace. + +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) diff --git a/source/changelogs/core-2025.3.markdown b/source/changelogs/core-2025.3.markdown new file mode 100644 index 00000000000..6f6e429f0a1 --- /dev/null +++ b/source/changelogs/core-2025.3.markdown @@ -0,0 +1,2727 @@ +--- +title: Full changelog for Home Assistant Core 2025.3 +description: Detailed changelog for the Home Assistant Core 2025.3 release +replace_regex: \s\(\[?[a-z0-9\-\s_]+\]?\)$ +--- + +These are all the changes included in the Home Assistant Core 2025.3 release. + +For a summary in a more readable format: +[Release notes blog for this release](/blog/2025/03/05/release-20253/). + +- Bump version to 2025.3.0 ([@bramkragten] - [#136859]) +- Update quality scale in Onkyo ([@arturpragacz] - [#136710]) ([onkyo docs]) +- Migrate from homeconnect dependency to aiohomeconnect ([@Diegorro98] - [#136116]) ([home_connect docs]) (breaking-change) +- Bump github/codeql-action from 3.28.6 to 3.28.8 ([@dependabot] - [#136890]) +- Add error handling to enphase_envoy switch platform action ([@catsmanac] - [#136837]) ([enphase_envoy docs]) +- Bump Pysmlight to v0.2.0 ([@tl-sl] - [#136886]) ([smlight docs]) +- Remove stale translation string in HomeWizard ([@DCSBL] - [#136917]) ([homewizard docs]) +- Add DS2450 to onewire integration ([@moritzthecat] - [#136882]) ([onewire docs]) +- Add software version to onewire device info ([@epenet] - [#136934]) ([onewire docs]) +- Make assist_satellite action descriptions consistent ([@NoRi2909] - [#136955]) ([assist_satellite docs]) +- Add serial number to LG webOS TV device info ([@thecode] - [#136968]) ([webostv docs]) +- Fetch all programs instead of only the available ones at Home Connect ([@Diegorro98] - [#136949]) ([home_connect docs]) +- Fix error messaging for cascading service calls ([@abmantis] - [#136966]) ([websocket_api docs]) +- Add more Homee cover tests ([@Taraman17] - [#136568]) ([homee docs]) +- Add tariff sensor and peak sensors ([@gjong] - [#136919]) ([youless docs]) +- Add post action to mastodon ([@andrew-codechimp] - [#134788]) ([mastodon docs]) (breaking-change) +- Add support for standby quickmode to ViCare integration ([@CFenner] - [#133156]) ([vicare docs]) +- Add sensors for drink stats per key to lamarzocco ([@zweckj] - [#136582]) ([lamarzocco docs]) +- Do not duplicate device class translations in ring integration ([@sdb9696] - [#136868]) ([ring docs]) +- Make Reolink reboot button always available ([@starkillerOG] - [#136667]) ([reolink docs]) +- Use runtime_data in motionmount integration ([@RJPoelstra] - [#136999]) ([motionmount docs]) +- Create/delete lists at runtime in Bring integration ([@tr4nt0r] - [#130098]) ([bring docs]) +- Bump python-MotionMount to 2.3.0 ([@RJPoelstra] - [#136985]) ([motionmount docs]) +- Energy distance units ([@jschlyter] - [#136933]) ([recorder docs]) ([sensor docs]) ([number docs]) +- Add data_description's to motionmount integration ([@RJPoelstra] - [#137014]) ([motionmount docs]) +- Bump letpot to 0.4.0 ([@jpelgrom] - [#137007]) ([letpot docs]) +- Add pets to litterrobot integration ([@natekspencer] - [#136865]) ([litterrobot docs]) +- Add codeowner to Home Connect ([@MartinHjelmare] - [#137029]) ([home_connect docs]) +- Add exception handling for updating LetPot time entities ([@jpelgrom] - [#137033]) ([letpot docs]) +- Fix one occurrence of "api" to match all other in sensibo and HA ([@NoRi2909] - [#137037]) ([sensibo docs]) +- Add dev docs and frontend PR links to PR template ([@abmantis] - [#137034]) +- Bump pysmlight to v0.2.1 ([@tl-sl] - [#137053]) ([smlight docs]) +- Add switch platform to LetPot integration ([@jpelgrom] - [#136383]) ([letpot docs]) (new-platform) +- Fix Home Connect actions keys ([@Diegorro98] - [#137027]) ([home_connect docs]) (breaking-change) +- Replace keys with translatable friendly names in Statistics helper ([@NoRi2909] - [#136936]) ([statistics docs]) +- Filter programs by execution type at select program entities at Home Connect ([@Diegorro98] - [#136950]) ([home_connect docs]) +- Home Connect entities availability based on the connected state of the appliance ([@Diegorro98] - [#136951]) ([home_connect docs]) +- Test config_entry_oauth2_flow.async_get_redirect_uri ([@tronikos] - [#136976]) +- Improve sonos alarms typing ([@cdce8p] - [#137078]) ([sonos docs]) +- Improve isy994 sensor typing ([@cdce8p] - [#137077]) ([isy994 docs]) +- Enable Modbus Climate / HVAC on/off to use the coil instead of the register(s) ([@illia-piskurov] - [#135657]) ([modbus docs]) +- Bump aiohomeconnect to 0.12.3 ([@MartinHjelmare] - [#137085]) ([home_connect docs]) +- Improve fully_kiosk sensor typing ([@cdce8p] - [#137079]) ([fully_kiosk docs]) +- Small additions for Homee ([@Taraman17] - [#137000]) ([homee docs]) +- Fetch current active and selected programs at Home Connect ([@Diegorro98] - [#136948]) ([home_connect docs]) +- Add and delete Home Connect devices on CONNECTED/PAIRED and DEPAIRED events ([@Diegorro98] - [#136952]) ([home_connect docs]) +- Extract conversation ID generation to helper ([@balloob] - [#137062]) ([conversation docs]) ([openai_conversation docs]) ([assist_pipeline docs]) ([google_generative_ai_conversation docs]) +- Bump openai to 1.61.0 ([@Shulyaka] - [#137130]) ([openai_conversation docs]) +- Fix home connect manifest logger ([@MartinHjelmare] - [#137138]) ([home_connect docs]) +- Make get_chat_session a callback context manager ([@balloob] - [#137146]) ([conversation docs]) ([openai_conversation docs]) ([assist_pipeline docs]) ([google_generative_ai_conversation docs]) +- fix: sort available modes ([@iprak] - [#137134]) ([vesync docs]) +- Reolink styling using walrus operator ([@starkillerOG] - [#137069]) ([reolink docs]) +- Bump teslemetry-stream to 0.6.10 ([@Bre77] - [#137159]) ([teslemetry docs]) +- Add Linx virtual motionblinds integration ([@starkillerOG] - [#137184]) ([linx docs]) (new-integration) +- Add support for OpenAI reasoning models ([@Shulyaka] - [#137139]) ([openai_conversation docs]) +- Chat session rev2 ([@balloob] - [#137209]) ([conversation docs]) ([openai_conversation docs]) ([assist_pipeline docs]) ([google_generative_ai_conversation docs]) +- Fix spelling of "SharkClean" and sentence-casing of some words ([@NoRi2909] - [#137183]) ([sharkiq docs]) +- Add support for Shelly Flood gen4 ([@chemelli74] - [#136981]) ([shelly docs]) +- Fix uppercase / lowercase setup strings in Generic Camera ([@NoRi2909] - [#137219]) ([generic docs]) +- Add parallel updates setting to Bang & Olufsen Event platform ([@mj23000] - [#135850]) ([bang_olufsen docs]) +- Update license-expression to 30.4.1 ([@cdce8p] - [#137226]) +- Update pipdeptree to 2.25.0 ([@cdce8p] - [#137228]) +- Update pylint to 3.3.4 ([@cdce8p] - [#137227]) +- Update coverage to 7.6.10 ([@cdce8p] - [#137229]) +- Bump pysmlight to v0.2.2 ([@tl-sl] - [#137218]) ([smlight docs]) +- Update pytest-freezer to 0.4.9 ([@cdce8p] - [#137232]) +- Update pytest-picked to 0.5.1 ([@cdce8p] - [#137233]) +- Add Starlink connectivity binary sensor ([@MrConorAE] - [#133184]) ([starlink docs]) +- Update syrupy to 4.8.1 ([@cdce8p] - [#137235]) +- Update pyOpenSSL to 25.0.0 ([@cdce8p] - [#137236]) +- Update pytest-asyncio to 0.25.3 ([@cdce8p] - [#137231]) +- Update pytest-github-actions-annotate-failures to 0.3.0 ([@cdce8p] - [#137243]) +- Add service to retrieve schedule configuration ([@rikroe] - [#121904]) ([schedule docs]) +- Update pylint-per-file-ignores to 1.4.0 ([@cdce8p] - [#137242]) +- Migrate unique ID in vesync switches ([@cdnninja] - [#137099]) ([vesync docs]) +- Bump python-homeassistant-analytics to 0.9.0 ([@joostlek] - [#137240]) ([analytics_insights docs]) +- Assist Satellite to use ChatSession for conversation ID ([@balloob] - [#137142]) ([assist_satellite docs]) +- Assist Pipeline to use ChatSession for conversation ID ([@balloob] - [#137143]) ([assist_pipeline docs]) +- Add tests for Shelly Flood gen4 ([@thecode] - [#137246]) ([shelly docs]) +- Ensure random temp dir is used during MQTT CI tests ([@jbouwh] - [#137221]) ([mqtt docs]) +- Add Ublockout virtual integration of MotionBlinds ([@starkillerOG] - [#137179]) ([ublockout docs]) (new-integration) +- Add Heicko virtual motionblinds integration ([@starkillerOG] - [#137191]) ([heicko docs]) (new-integration) +- Add Smart Rollos virtual motionblinds integration ([@starkillerOG] - [#137190]) ([smart_rollos docs]) (new-integration) +- Fix eheimdigital sw_version mock ([@MartinHjelmare] - [#137255]) ([eheimdigital docs]) +- Clear extra system prompt on start_conversation error ([@synesthesiam] - [#137254]) ([voip docs]) ([assist_satellite docs]) +- Update tqdm to 4.67.1 ([@cdce8p] - [#137241]) +- Add device cleanup to Vodafone Station ([@chemelli74] - [#116024]) ([vodafone_station docs]) +- Introduce async_add_assistant_content to conversation chat log ([@balloob] - [#137273]) ([conversation docs]) ([assist_pipeline docs]) ([assist_satellite docs]) +- Add Shelly script events entities ([@wjtje] - [#135979]) ([shelly docs]) +- Pass config_entry as param to Shelly coordinator ([@chemelli74] - [#137276]) ([vodafone_station docs]) +- Add channel sensor to bthome ([@Ernst79] - [#137072]) ([bthome docs]) +- Update Jellyfin codeowner ([@RunC0deRun] - [#137270]) ([jellyfin docs]) +- Use runtime_data in fastdotcom ([@epenet] - [#137293]) ([fastdotcom docs]) +- Use HassKey in file_upload ([@epenet] - [#137294]) ([file_upload docs]) +- Use runtime_data in faa_delays ([@epenet] - [#137292]) ([faa_delays docs]) +- Bump uv to 0.5.27 ([@edenhaus] - [#137297]) +- Allow integrations with digits in hassfest QS runtime_data ([@autinerd] - [#136479]) +- Cleanup runtime warnings in async unit tests ([@epenet] - [#137308]) +- Update pytest-aiohttp to 1.1.0 ([@cdce8p] - [#137311]) +- Update pyoverkiz to 1.16.0 ([@cdce8p] - [#137310]) ([overkiz docs]) +- Update codespell to 2.4.1 ([@cdce8p] - [#137312]) +- Improve descriptions of Bluesound actions ([@NoRi2909] - [#137156]) ([bluesound docs]) +- Improve frontier_silicon media_player typing ([@cdce8p] - [#137080]) ([frontier_silicon docs]) +- Remove legacy color_mode support for legacy mqtt json light ([@jbouwh] - [#136996]) ([mqtt docs]) (breaking-change) +- Update attrs to 25.1.0 ([@cdce8p] - [#137316]) +- Add default voice for languages in cloud TTS ([@ludeeus] - [#137300]) ([cloud docs]) +- Update types packages ([@cdce8p] - [#137317]) +- Convert Niko home control to async ([@VandeurenGlenn] - [#137174]) ([niko_home_control docs]) +- Add exception translations to ring integration ([@sdb9696] - [#136468]) ([ring docs]) +- Added support for One Time Charge Status to Vicare ([@migrzyb] - [#135984]) ([vicare docs]) +- Bump upb-lib to 0.6.0 ([@gwww] - [#137339]) ([upb docs]) +- Bump roombapy to 1.9.0 ([@jbouwh] - [#137336]) ([roomba docs]) +- Update yalexs-ble to 2.5.7 ([@cdce8p] - [#137345]) ([august docs]) ([yalexs_ble docs]) ([yale docs]) +- Update home-assistant-bluetooth to 1.13.1 ([@cdce8p] - [#137350]) +- Make Sonos action descriptions more UI- and translation-friendly ([@NoRi2909] - [#137356]) ([sonos docs]) +- Fix spelling of "ID" and sentence-casing in ovo_energy strings ([@NoRi2909] - [#137329]) ([ovo_energy docs]) +- Bump paho-mqtt client to version 2.1.0 ([@jbouwh] - [#136130]) ([mqtt docs]) +- Update bleak-esphome to 2.7.1 ([@cdce8p] - [#137354]) ([esphome docs]) ([eq3btsmart docs]) +- Add sensor and weather tests to meteo_france ([@epenet] - [#137318]) ([meteo_france docs]) +- Update aiozoneinfo to 0.2.3 ([@cdce8p] - [#137370]) +- Add iometer integration ([@MaestroOnICe] - [#135513]) (new-integration) +- Bump thermopro-ble to 0.11.0 ([@stephan48] - [#137381]) ([thermopro docs]) +- Bump nexia to 2.0.9 ([@bdraco] - [#137383]) ([nexia docs]) +- Update dhcp dependencies ([@cdce8p] - [#137384]) ([dhcp docs]) +- Update bthome-ble to 3.12.4 ([@cdce8p] - [#137385]) ([bthome docs]) +- Update aiohttp-fast-zlib to 0.2.2 ([@cdce8p] - [#137387]) +- Update async-interrupt to 1.2.1 ([@cdce8p] - [#137388]) +- Update aionut to 4.3.4 ([@cdce8p] - [#137389]) ([nut docs]) +- Update aiosteamist to 1.0.1 ([@cdce8p] - [#137391]) ([steamist docs]) +- Update aiooncue to 0.3.9 ([@cdce8p] - [#137392]) ([oncue docs]) +- Add update entity for second Zigbee radio ([@tl-sl] - [#136918]) ([smlight docs]) +- Update ismartgate to 5.0.2 ([@cdce8p] - [#137394]) ([gogogate2 docs]) +- Update discovergy30303 to 0.3.3 ([@cdce8p] - [#137396]) ([steamist docs]) +- Fix spelling of "YoLink" and improve action descriptions ([@NoRi2909] - [#137412]) ([yolink docs]) +- Bump pysmlight to v0.2.3 ([@tl-sl] - [#137386]) ([smlight docs]) +- Bump sigstore/cosign-installer from 3.7.0 to 3.8.0 ([@dependabot] - [#137404]) +- Add coordinator unsubscribe listener test ([@epenet] - [#137422]) +- Improve action descriptions in rainmachine, fix casing ([@NoRi2909] - [#137428]) ([rainmachine docs]) +- Fix sentence-casing and action names/descriptions in unifiprotect ([@NoRi2909] - [#137418]) ([unifiprotect docs]) +- Bump thinqconnect to 1.0.4 ([@LG-ThinQ-Integration] - [#137395]) ([lg_thinq docs]) +- Replace wrong name reference of binary jvc_power sensor in jvc_projector ([@NoRi2909] - [#137271]) ([jvc_projector docs]) +- Show new errors from the MotionMount ([@RJPoelstra] - [#137006]) ([motionmount docs]) +- Add tests for sensors in SwitchBot Cloud ([@mckbrmn] - [#137319]) ([switchbot_cloud docs]) +- Only clean up chat log if it was stored ([@balloob] - [#137399]) ([conversation docs]) +- Replace "Ota" with "OTA update" in anova integration ([@NoRi2909] - [#137431]) ([anova docs]) +- Fix spelling of "PowerView Hub" in user-facing strings ([@NoRi2909] - [#137435]) ([hunterdouglas_powerview docs]) +- Disable annotations for pytest warnings [ci] ([@cdce8p] - [#137434]) +- Update PySwitchbot to 0.56.0 ([@awahlig] - [#137432]) ([switchbot docs]) +- Add streaming select entities to Teslemetry ([@Bre77] - [#137210]) ([teslemetry docs]) +- Add translation key for Matter Energy management mode ([@lboue] - [#137259]) ([matter docs]) +- Refactor switch for vesync ([@cdnninja] - [#134409]) ([vesync docs]) +- Govee light local bump ([@Galorhallen] - [#137436]) ([govee_light_local docs]) +- Add support for Switchbot Remote ([@awahlig] - [#137443]) ([switchbot docs]) +- Move fireservicerota coordinator to own module ([@epenet] - [#137304]) ([fireservicerota docs]) +- Add GPSd satellites sensors ([@jrieger] - [#137320]) ([gpsd docs]) +- Explicitly pass in the config_entry in screenlogic coordinator init ([@mib1185] - [#137463]) ([screenlogic docs]) +- Explicitly pass in the config_entry in omnilogic coordinator init ([@mib1185] - [#137466]) ([omnilogic docs]) +- Explicitly pass in the config_entry in picnic coordinator init ([@mib1185] - [#137465]) ([picnic docs]) +- Explicitly pass in the config_entry in webmin coordinator init ([@mib1185] - [#137462]) ([webmin docs]) +- Explicitly pass in the config_entry in Bluesound coordinator init ([@mib1185] - [#137461]) ([bluesound docs]) +- Explicitly pass in the config_entry in rympro coordinator init ([@mib1185] - [#137464]) ([rympro docs]) +- Explicitly pass in the config_entry in airgradient coordinator init ([@mib1185] - [#137469]) ([airgradient docs]) +- Explicitly pass in the config_entry in supervisor coordinator init ([@mib1185] - [#137472]) ([hassio docs]) +- Bump aioairq version to 0.4.4 ([@Sibgatulin] - [#137454]) ([airq docs]) +- Update default Google model to Gemini Flash 2.0 ([@balloob] - [#137505]) ([google_generative_ai_conversation docs]) +- Bump bring-api version to 1.0.1 ([@tr4nt0r] - [#137496]) ([bring docs]) +- Deprecate Linear Garage Door integration ([@IceBotYT] - [#137502]) ([linear_garage_door docs]) +- Fix typo in keba and replace key references with UI-friendly descriptions ([@NoRi2909] - [#137527]) ([keba docs]) +- Add data_description to Bring! integration ([@tr4nt0r] - [#137513]) ([bring docs]) +- Enable strict-typing for Bring! integration ([@tr4nt0r] - [#137518]) ([bring docs]) +- Add switch to LG ThinQ for power control ([@LG-ThinQ-Integration] - [#137512]) ([lg_thinq docs]) +- Update mypy-dev to 1.16.0a2 ([@cdce8p] - [#137542]) +- Update govee-local-api to 2.0.1 ([@Galorhallen] - [#137546]) ([govee_light_local docs]) +- Fix translation key typo in coinbase options ([@natekspencer] - [#137543]) ([coinbase docs]) +- Prevent packages from accidentally installing poetry ([@cdce8p] - [#137560]) +- Fix spelling of "Roborock" and adapt action descriptions to HA standards ([@NoRi2909] - [#137570]) ([roborock docs]) +- Several fixes in user-facing strings of the SQL integration ([@NoRi2909] - [#137438]) ([sql docs]) +- Explicitly pass in the config_entry in madvr coordinator init ([@mib1185] - [#137468]) ([madvr docs]) +- Replace string literal with existing const in ZHA ([@abmantis] - [#137576]) ([zha docs]) +- Plugwise: remove user-config of port ([@bouwew] - [#137584]) ([plugwise docs]) +- Fix sentence-casing in user-facing strings of Coinbase integration ([@NoRi2909] - [#137586]) ([coinbase docs]) +- Correct state and icon if fan is in standby mode in ViCare integration ([@CFenner] - [#137565]) ([vicare docs]) +- Explicitly pass in the config_entry in vesync ([@cdnninja] - [#137498]) ([vesync docs]) +- Update library for smhi ([@gjohansson-ST] - [#136375]) ([smhi docs]) +- Add exception translations to Bring! integration ([@tr4nt0r] - [#137515]) ([bring docs]) +- Bump python-overseerr to 0.7.0 ([@joostlek] - [#137590]) ([overseerr docs]) +- Fix sentence-casing in user-facing strings of here_travel_time ([@NoRi2909] - [#137593]) ([here_travel_time docs]) +- Keep track of addons and integrations when determining HA radio firmware type ([@puddly] - [#134598]) ([homeassistant_yellow docs]) ([homeassistant_sky_connect docs]) ([homeassistant_hardware docs]) +- Remove deprecated state attributes from GPSd ([@jrieger] - [#137600]) ([gpsd docs]) (breaking-change) +- KNX tests: Support loading different config store fixtures ([@farmio] - [#136961]) ([knx docs]) +- Add Wi-Fi RSSI sensor in HomeWizard ([@DCSBL] - [#136754]) ([homewizard docs]) +- Add remaining HEOS exception translations ([@andrewsayre] - [#136878]) ([heos docs]) +- Remove redundant dependency markers ([@cdce8p] - [#137608]) +- Add HNT wallet/rate to coinbase ([@natekspencer] - [#137592]) ([coinbase docs]) +- Add event platform to Bring! integration ([@tr4nt0r] - [#136935]) ([bring docs]) (new-platform) +- Pass in the config_entry in youless coordinator init ([@mib1185] - [#137471]) ([youless docs]) +- Use runtime_data in freedompro ([@epenet] - [#137635]) ([freedompro docs]) +- Fix fireservicerota unload ([@epenet] - [#137629]) ([fireservicerota docs]) +- Use runtime_data in fitbit ([@epenet] - [#137631]) ([fitbit docs]) +- Use runtime_data in foscam ([@epenet] - [#137646]) ([foscam docs]) +- Add reconfiguration flow to Bring! integration ([@tr4nt0r] - [#137529]) ([bring docs]) +- Fix missing type annotation in bring ([@epenet] - [#137647]) ([bring docs]) +- Plugwise: fix double CONF_PASSWORD occurrence ([@bouwew] - [#137641]) ([plugwise docs]) +- Replace "HassOS" with "Home Assistant OS" in homeassistant_hardware ([@NoRi2909] - [#137637]) ([homeassistant_hardware docs]) +- Improve type hints in fireservicerota ([@epenet] - [#137628]) ([fireservicerota docs]) +- Use runtime_data in frontier_silicon ([@epenet] - [#137633]) ([frontier_silicon docs]) +- Use runtime_data in fivem ([@epenet] - [#137632]) ([fivem docs]) +- Use runtime_data in firmata ([@epenet] - [#137630]) ([firmata docs]) +- Use snapshots for ConfigEntry migration tests ([@alengwenus] - [#136093]) ([lcn docs]) +- Remove unnecessary type casts ([@cdce8p] - [#137657]) ([command_line docs]) ([nws docs]) ([mealie docs]) +- Bump PyTado to version 0.18.6 ([@erwindouna] - [#137655]) ([tado docs]) +- Make all occurrences of "Home Guard" in lg_thinq consistent ([@NoRi2909] - [#137662]) ([lg_thinq docs]) +- Use runtime_data in flume ([@epenet] - [#137660]) ([flume docs]) +- Clean up colliding deleted devices when updating non-deleted devices ([@arturpragacz] - [#135592]) +- Replace key names with friendly names in todoist actions ([@NoRi2909] - [#137667]) ([todoist docs]) +- Use config_entry.async_on_unload in forked_daapd ([@epenet] - [#137656]) ([forked_daapd docs]) +- Fix spelling of "SwitchBot", "ID" plus sentence-casing in switchbot ([@NoRi2909] - [#137684]) ([switchbot docs]) +- Set the device class for the Shelly virtual sensor ([@bieniu] - [#137068]) ([shelly docs]) +- Fix spelling of "AccuWeather" and sentence-casing plus grammar ([@NoRi2909] - [#137696]) ([accuweather docs]) +- Pass in the config_entry in azure_devops coordinator init ([@mib1185] - [#137722]) ([azure_devops docs]) +- Explicitly pass in the config_entry in autarco coordinator init ([@mib1185] - [#137718]) ([autarco docs]) +- Explicitly pass in the config_entry in airnow coordinator init ([@mib1185] - [#137699]) ([airnow docs]) +- Explicitly pass in the config_entry in airly coordinator init ([@mib1185] - [#137698]) ([airly docs]) +- Explicitly pass in the config entry in anova coordinator init ([@mib1185] - [#137701]) ([anova docs]) +- Explicitly pass in the config_entry in bsblan coordinator init ([@mib1185] - [#137725]) ([bsblan docs]) +- Pass in the config_entry in brother coordinator init ([@mib1185] - [#137726]) ([brother docs]) +- Explicitly pass in the config_entry in blink coordinator init ([@mib1185] - [#137727]) ([blink docs]) +- Bump SQLAlchemy to 2.0.38 ([@bdraco] - [#137693]) ([recorder docs]) ([sql docs]) +- Explicitly pass in the config_entry in ambient_network coordinator init ([@mib1185] - [#137707]) ([ambient_network docs]) +- Explicitly pass in the config entry in amberelectric coordinator init ([@mib1185] - [#137700]) ([amberelectric docs]) +- Fix wrong reference for description of password field in bring ([@NoRi2909] - [#137720]) ([bring docs]) +- Explicitly pass in the config_entry in discovergy coordinator ([@mib1185] - [#137734]) ([discovergy docs]) +- Limit flume ConfigEntrySelect to integration domain ([@cdce8p] - [#137661]) ([flume docs]) +- Explicitly pass in the config_entry in aussie_broadband coordinator init ([@mib1185] - [#137719]) ([aussie_broadband docs]) +- Explicitly pass in the config_entry in airzone coordinator init ([@mib1185] - [#137702]) ([airzone docs]) +- Explicitly pass in the config_entry in aquacell coordinator init ([@mib1185] - [#137713]) ([aquacell docs]) +- Explicitly pass in the config_entry in braviatv coordinator init ([@mib1185] - [#137724]) ([braviatv docs]) +- Explicitly pass in the config_entry in aurora_abb_powerone coordinator init ([@mib1185] - [#137715]) ([aurora_abb_powerone docs]) +- Explicitly pass in the config_entry in arve coordinator init ([@mib1185] - [#137712]) ([arve docs]) +- Explicitly pass in the config_entry in android_ip_webcam coordinator … ([@mib1185] - [#137705]) ([android_ip_webcam docs]) +- Explicitly pass in the config_entry in analytics_insight coordinator init ([@mib1185] - [#137706]) ([analytics_insights docs]) +- Explicitly pass in the config_entry in apcupsd coordinator init ([@mib1185] - [#137709]) ([apcupsd docs]) +- Explicitly pass in the config_entry in letpot coordinator ([@jpelgrom] - [#137759]) ([letpot docs]) +- Explicitly pass in the config_entry in eheimdigital coordinator ([@mib1185] - [#137738]) ([eheimdigital docs]) +- Explicitly pass in the config_entry in dremel_3d_printer coordinator ([@mib1185] - [#137740]) ([dremel_3d_printer docs]) +- Explicitly pass in the config_entry in emoncms coordinator ([@mib1185] - [#137743]) ([emoncms docs]) +- Explicitly pass in the config_entry in dwd weather warnings coordinator ([@mib1185] - [#137737]) ([dwd_weather_warnings docs]) +- Make sure we always have agent_id in ConversationInput ([@balloob] - [#137679]) ([conversation docs]) ([openai_conversation docs]) ([google_generative_ai_conversation docs]) +- Clear statistics when you unload the Opower integration ([@tronikos] - [#135908]) ([opower docs]) +- Conversation chat log cleanup and optimization ([@balloob] - [#137784]) ([conversation docs]) ([assist_pipeline docs]) +- Add discovery for Nanoleaf Blocks and 4D ([@milanmeu] - [#137792]) ([nanoleaf docs]) +- Info log when Android TV Remote is unavailable ([@tronikos] - [#137794]) ([androidtv_remote docs]) +- Add quality_scale to motionmount ([@RJPoelstra] - [#137012]) ([motionmount docs]) +- Limit google_sheets ConfigEntrySelect to integration domain ([@cdce8p] - [#137766]) ([google_sheets docs]) +- Group helpers of set_up_integrations in bootstrap ([@arturpragacz] - [#137673]) +- Explicitly pass in the config_entry in co2signal coordinator ([@mib1185] - [#137732]) ([co2signal docs]) +- Explicitly pass in the config_entry in airq coordinator init ([@mib1185] - [#137704]) ([airq docs]) +- Explicitly pass in the config_entry in airzone_cloud coordinator init ([@mib1185] - [#137703]) ([airzone_cloud docs]) +- Explicitly pass in the config_entry in fjaraskupan coordinator ([@mib1185] - [#137825]) ([fjaraskupan docs]) +- Explicitly pass in the config_entry in aosmith coordinator init ([@mib1185] - [#137710]) ([aosmith docs]) +- Explicitly pass in the config_entry in aseko_pool_live coordinator init ([@mib1185] - [#137711]) ([aseko_pool_live docs]) +- Explicitly pass in the config_entry in aurora coordinator init ([@mib1185] - [#137714]) ([aurora docs]) +- Explicitly pass in the config_entry in gardena_bluetooth coordinator ([@mib1185] - [#137830]) ([gardena_bluetooth docs]) +- Explicitly pass in the config_entry in gree coordinator ([@mib1185] - [#137844]) ([gree docs]) +- Explicitly pass in the config_entry in govee_light_local coordinator ([@mib1185] - [#137843]) ([govee_light_local docs]) +- Explicitly pass in the config_entry in flo coordinator ([@mib1185] - [#137819]) ([flo docs]) +- Explicitly pass in the config_entry in flume coordinator ([@mib1185] - [#137822]) ([flume docs]) +- Explicitly pass in the config_entry in forecast_solar coordinator ([@mib1185] - [#137824]) ([forecast_solar docs]) +- Explicitly pass in the config_entry in atag coordinator init ([@mib1185] - [#137716]) ([atag docs]) +- Explicitly pass in the config_entry in gogogate2 coordinator ([@mib1185] - [#137837]) ([gogogate2 docs]) +- Explicitly pass in the config_entry in goalzero coordinator ([@mib1185] - [#137836]) ([goalzero docs]) +- Explicitly pass in the config_entry in glances coordinator ([@mib1185] - [#137835]) ([glances docs]) +- Explicitly pass in the config_entry in github coordinator ([@mib1185] - [#137834]) ([github docs]) +- Explicitly pass in the config_entry in garages_amsterdam coordinator ([@mib1185] - [#137829]) ([garages_amsterdam docs]) +- Explicitly pass in the config_entry in apsystems coordinator init ([@mib1185] - [#137708]) ([apsystems docs]) +- Explicitly pass in the config_entry in cert_expiry coordinator init ([@mib1185] - [#137728]) ([cert_expiry docs]) +- Explicitly pass in the config_entry in deluge coordinator ([@mib1185] - [#137733]) ([deluge docs]) +- Explicitly pass in the config_entry in enigma2 coordinator ([@mib1185] - [#137739]) ([enigma2 docs]) +- Add snapshot tests for setup of LetPot platforms ([@jpelgrom] - [#137756]) ([letpot docs]) +- Explicitly pass in the config_entry in enphase flexit_bacnet coordinator ([@mib1185] - [#137814]) ([flexit_bacnet docs]) +- Explicitly pass in the config_entry in duke_energy coordinator ([@mib1185] - [#137741]) ([duke_energy docs]) +- Bump PyViCare to 2.42.0 ([@CFenner] - [#137804]) ([vicare docs]) +- Update fitbit quality scale for runtime-data ([@allenporter] - [#137785]) ([fitbit docs]) +- Explicitly pass in the config_entry in guardian coordinator ([@mib1185] - [#137848]) ([guardian docs]) +- Explicitly pass in the config_entry in fitbit coordinator ([@mib1185] - [#137808]) ([fitbit docs]) +- Update flexit_bacnet dependecy 2.2.1 -> 2.2.3 ([@piotrbulinski] - [#137730]) ([flexit_bacnet docs]) +- Explicitly pass in the config_entry in awair coordinator init ([@mib1185] - [#137717]) ([awair docs]) +- Explicitly pass in the config_entry in enphase envoy coordinator ([@mib1185] - [#137806]) ([enphase_envoy docs]) +- Explicitly pass in the config_entry in filesize coordinator ([@mib1185] - [#137807]) ([filesize docs]) +- Explicitly pass in the config_entry in gios coordinator ([@mib1185] - [#137832]) ([gios docs]) +- Explicitly pass in the config_entry in flipr coordinator ([@mib1185] - [#137818]) ([flipr docs]) +- Explicitly pass in the config_entry in google_tasks coordinator ([@mib1185] - [#137842]) ([google_tasks docs]) +- Explicitly pass in the config_entry in flux_led coordinator ([@mib1185] - [#137823]) ([flux_led docs]) +- Explicitly pass in the config_entry in fyta coordinator ([@mib1185] - [#137828]) ([fyta docs]) +- Explicitly pass in the config_entry in fujitsu_fglair coordinator ([@mib1185] - [#137826]) ([fujitsu_fglair docs]) +- Explicitly pass in the config_entry in fully_kiosk coordinator ([@mib1185] - [#137827]) ([fully_kiosk docs]) +- Explicitly pass in the config_entry in goodwe coordinator ([@mib1185] - [#137838]) ([goodwe docs]) +- Explicitly pass in the config_entry in geocaching coordinator ([@mib1185] - [#137831]) ([geocaching docs]) +- Explicitly pass in the config_entry in google coordinator ([@mib1185] - [#137839]) ([google docs]) +- Explicitly pass in the config_entry in google_photos coordinator ([@mib1185] - [#137840]) ([google_photos docs]) +- Make action descriptions in adguard consistent, remove "true/false" ([@NoRi2909] - [#137799]) ([adguard docs]) +- Explicitly pass in the config_entry in flick_electric coordinator ([@mib1185] - [#137816]) ([flick_electric docs]) +- Refactor evohome for major bump of client to 1.0.2 ([@zxdavb] - [#135436]) ([evohome docs]) +- Add Peblar charge switch ([@frenck] - [#137853]) ([peblar docs]) +- Move ForkedDaapdUpdater to separate module ([@epenet] - [#137654]) ([forked_daapd docs]) +- Bump noaa-coops to version 0.4.0 ([@jdelaney72] - [#137777]) ([noaa_tides docs]) +- Bump plugwise to v1.7.1 and adapt ([@bouwew] - [#137599]) ([plugwise docs]) +- Only allow single Home Connect config entry ([@Diegorro98] - [#137088]) ([home_connect docs]) (breaking-change) +- Explicitly pass in the config_entry in zamg coordinator ([@mib1185] - [#137858]) ([zamg docs]) +- Explicitly pass in the config_entry in zeversolar coordinator ([@mib1185] - [#137857]) ([zeversolar docs]) +- Explicitly pass in the config_entry in youtube coordinator ([@mib1185] - [#137859]) ([youtube docs]) +- Explicitly pass in the config_entry in ws66i coordinator ([@mib1185] - [#137865]) ([ws66i docs]) +- Explicitly pass in the config_entry in waqi coordinator ([@mib1185] - [#137873]) ([waqi docs]) +- Explicitly pass in the config_entry in watergate coordinator ([@mib1185] - [#137872]) ([watergate docs]) +- Prolong ondilo ico update interval ([@MartinHjelmare] - [#137888]) ([ondilo_ico docs]) +- Explicitly pass in the config_entry in v2c coordinator ([@mib1185] - [#137882]) ([v2c docs]) +- Fix sentence-casing and description of homekit.reload action ([@NoRi2909] - [#137894]) ([homekit docs]) +- Explicitly pass in the config_entry in steamist coordinator ([@mib1185] - [#137930]) ([steamist docs]) +- Explicitly pass in the config_entry in uptimerobot coordinator ([@mib1185] - [#137883]) ([uptimerobot docs]) +- Explicitly pass in the config_entry in skybell coordinator ([@mib1185] - [#137947]) ([skybell docs]) +- Bump bring-api to version 1.0.2 ([@tr4nt0r] - [#137925]) ([bring docs]) +- Fix three action descriptions in xiaomi_miio ([@NoRi2909] - [#137918]) ([xiaomi_miio docs]) +- Fix spelling of "Wi-Fi" in keenetic_ndms2 integration ([@NoRi2909] - [#137920]) ([keenetic_ndms2 docs]) +- Explicitly pass in the config_entry in simplefin coordinator ([@mib1185] - [#137948]) ([simplefin docs]) +- Explicitly pass in the config_entry in sleepiq coordinator ([@mib1185] - [#137946]) ([sleepiq docs]) +- Add support for fireplace mode control for flexit_bacnet integration ([@piotrbulinski] - [#137594]) ([flexit_bacnet docs]) +- Bump nhc to 0.4.10 ([@VandeurenGlenn] - [#137903]) ([niko_home_control docs]) +- Explicitly pass in the config_entry in shelly coordinator ([@mib1185] - [#137951]) ([shelly docs]) +- Explicitly pass in the config_entry in surepetcare coordinator ([@mib1185] - [#137926]) ([surepetcare docs]) +- Explicitly pass in the config_entry in swiss_public_transport coordinator ([@mib1185] - [#137924]) ([swiss_public_transport docs]) +- Explicitly pass in the config_entry in switchbee coordinator ([@mib1185] - [#137923]) ([switchbee docs]) +- Explicitly pass in the config_entry in streamlabswater coordinator ([@mib1185] - [#137927]) ([streamlabswater docs]) +- Explicitly pass in the config_entry in yardian coordinator ([@mib1185] - [#137862]) ([yardian docs]) +- Explicitly pass in the config_entry in xbox coordinator ([@mib1185] - [#137864]) ([xbox docs]) +- Explicitly pass in the config_entry in slide_local coordinator ([@mib1185] - [#137945]) ([slide_local docs]) +- Explicitly pass in the config_entry in solaredge coordinator ([@mib1185] - [#137941]) ([solaredge docs]) +- Explicitly pass in the config_entry in samsungtv coordinator ([@mib1185] - [#137962]) ([samsungtv docs]) +- Explicitly pass in the config_entry in sanix coordinator ([@mib1185] - [#137960]) ([sanix docs]) +- Explicitly pass in the config_entry in steam_online coordinator ([@mib1185] - [#137929]) ([steam_online docs]) +- Explicitly pass in the config_entry in stookwijzer coordinator ([@mib1185] - [#137928]) ([stookwijzer docs]) +- Explicitly pass in the config_entry in smarty coordinator ([@mib1185] - [#137944]) ([smarty docs]) +- Explicitly pass in the config_entry in seventeentrack coordinator ([@mib1185] - [#137956]) ([seventeentrack docs]) +- Explicitly pass in the config_entry in weheat coordinator ([@mib1185] - [#137868]) ([weheat docs]) +- Explicitly pass in the config_entry in yolink coordinator ([@mib1185] - [#137861]) ([yolink docs]) +- Explicitly pass in the config_entry in romy coordinator ([@mib1185] - [#137967]) ([romy docs]) +- Explicitly pass in the config_entry in tado coordinator ([@mib1185] - [#137916]) ([tado docs]) +- Explicitly pass in the config_entry in weatherkit coordinator ([@mib1185] - [#137869]) ([weatherkit docs]) +- Explicitly pass in the config_entry in weatherflow_cloud coordinator ([@mib1185] - [#137871]) ([weatherflow_cloud docs]) +- Explicitly pass in the config_entry in verisure coordinator ([@mib1185] - [#137879]) ([verisure docs]) +- Explicitly pass in the config_entry in toon coordinator ([@mib1185] - [#137899]) ([toon docs]) +- Explicitly pass in the config_entry in upnp coordinator ([@mib1185] - [#137885]) ([upnp docs]) +- Explicitly pass in the config_entry in rova coordinator ([@mib1185] - [#137966]) ([rova docs]) +- Improve emulated_hue logging to identify bad devices ([@stevesinchak] - [#137919]) ([emulated_hue docs]) +- Explicitly pass in the config_entry in ridwell coordinator ([@mib1185] - [#137973]) ([ridwell docs]) +- Explicitly pass in the config_entry in wallbox coordinator ([@mib1185] - [#137874]) ([wallbox docs]) +- Explicitly pass in the config_entry in volvooncall coordinator ([@mib1185] - [#137875]) ([volvooncall docs]) +- Explicitly pass in the config_entry in vizio coordinator ([@mib1185] - [#137876]) ([vizio docs]) +- Explicitly pass in the config_entry in rainbird coordinator ([@mib1185] - [#137982]) ([rainbird docs]) +- Small typing improvements ([@cdce8p] - [#137994]) ([conversation docs]) ([braviatv docs]) ([home_connect docs]) ([flipr docs]) ([anova docs]) ([aosmith docs]) +- Explicitly pass in the config_entry in roborock coordinator ([@mib1185] - [#137970]) ([roborock docs]) +- Stream OpenAI messages into the chat log ([@balloob] - [#137400]) ([conversation docs]) ([openai_conversation docs]) +- Fix sentence-casing in user-facing strings of screenlogic ([@NoRi2909] - [#138015]) ([screenlogic docs]) +- Raise `ConfigEntryAuthFailed` at Home Connect update auth error ([@Diegorro98] - [#136953]) ([home_connect docs]) +- Explicitly pass in the config_entry in pvpc_hourly_pricing coordinator ([@mib1185] - [#138032]) ([pvpc_hourly_pricing docs]) +- Explicitly pass in the config_entry in openexchangerates coordinator ([@mib1185] - [#138053]) ([openexchangerates docs]) +- Explicitly pass in the config_entry in philips_js coordinator ([@mib1185] - [#138042]) ([philips_js docs]) +- Explicitly pass in the config_entry in withings coordinator ([@mib1185] - [#137866]) ([withings docs]) +- Explicitly pass in the config_entry in wemo coordinator ([@mib1185] - [#137867]) ([wemo docs]) +- Explicitly pass in the config_entry in octoprint coordinator ([@mib1185] - [#138056]) ([octoprint docs]) +- Explicitly pass in the config_entry in yamaha_musiccast coordinator ([@mib1185] - [#137863]) ([yamaha_musiccast docs]) +- Explicitly pass in the config_entry in version coordinator ([@mib1185] - [#137877]) ([version docs]) +- Explicitly pass in the config_entry in vallox coordinator ([@mib1185] - [#137881]) ([vallox docs]) +- Explicitly pass in the config_entry in ukraine_alarm coordinator ([@mib1185] - [#137886]) ([ukraine_alarm docs]) +- Explicitly pass in the config_entry in twinkly coordinator ([@mib1185] - [#137889]) ([twinkly docs]) +- Explicitly pass in the config_entry in transmission coordinator ([@mib1185] - [#137891]) ([transmission docs]) +- Explicitly pass in the config_entry in tradfri coordinator ([@mib1185] - [#137892]) ([tradfri docs]) +- Explicitly pass in the config_entry in traccar_server coordinator ([@mib1185] - [#137893]) ([traccar_server docs]) +- Explicitly pass in the config_entry in touchline_sl coordinator ([@mib1185] - [#137897]) ([touchline_sl docs]) +- Explicitly pass in the config_entry in tplink_omada coordinator ([@mib1185] - [#137895]) ([tplink_omada docs]) +- Explicitly pass in the config_entry in totalconnect coordinator ([@mib1185] - [#137898]) ([totalconnect docs]) +- Explicitly pass in the config_entry in tomorrowio coordinator ([@mib1185] - [#137900]) ([tomorrowio docs]) +- Explicitly pass in the config_entry in tolo coordinator ([@mib1185] - [#137902]) ([tolo docs]) +- Explicitly pass in the config_entry in tibber coordinator ([@mib1185] - [#137904]) ([tibber docs]) +- Explicitly pass in the config_entry in thethingsnetwork coordinator ([@mib1185] - [#137905]) ([thethingsnetwork docs]) +- Explicitly pass in the config_entry in venstar coordinator ([@mib1185] - [#137880]) ([venstar docs]) +- Explicitly pass in the config_entry in tessie coordinator ([@mib1185] - [#137906]) ([tessie docs]) +- Explicitly pass in the config_entry in qnap_qsw coordinator ([@mib1185] - [#138027]) ([qnap_qsw docs]) +- Explicitly pass in the config_entry in ping coordinator ([@mib1185] - [#138041]) ([ping docs]) +- Explicitly pass in the config_entry in technove coordinator ([@mib1185] - [#137910]) ([technove docs]) +- Explicitly pass in the config_entry in tautulli coordinator ([@mib1185] - [#137911]) ([tautulli docs]) +- Explicitly pass in the config_entry in tami4 coordinator ([@mib1185] - [#137912]) ([tami4 docs]) +- Explicitly pass in the config_entry in ohme coordinator ([@mib1185] - [#138055]) ([ohme docs]) +- Explicitly pass in the config_entry in tailscale coordinator ([@mib1185] - [#137913]) ([tailscale docs]) +- Explicitly pass in the config_entry in system_bridge coordinator ([@mib1185] - [#137921]) ([system_bridge docs]) +- Explicitly pass in the config_entry in switchbot_cloud coordinator ([@mib1185] - [#137922]) ([switchbot_cloud docs]) +- Explicitly pass in the config_entry in ondilo_ico coordinator ([@mib1185] - [#138054]) ([ondilo_ico docs]) +- Explicitly pass in the config_entry in opengarage coordinator ([@mib1185] - [#138052]) ([opengarage docs]) +- Explicitly pass in the config_entry in starlink coordinator ([@mib1185] - [#137932]) ([starlink docs]) +- Explicitly pass in the config_entry in openuv coordinator ([@mib1185] - [#138050]) ([openuv docs]) +- Explicitly pass in the config_entry in purpleair coordinator ([@mib1185] - [#138034]) ([purpleair docs]) +- Explicitly pass in the config_entry in opensky coordinator ([@mib1185] - [#138051]) ([opensky docs]) +- Explicitly pass in the config_entry in srp_energy coordinator ([@mib1185] - [#137933]) ([srp_energy docs]) +- Explicitly pass in the config_entry in squeezebox coordinator ([@mib1185] - [#137934]) ([squeezebox docs]) +- Explicitly pass in the config_entry in spotify coordinator ([@mib1185] - [#137935]) ([spotify docs]) +- Explicitly pass in the config_entry in pyload coordinator ([@mib1185] - [#138031]) ([pyload docs]) +- Explicitly pass in the config_entry in pvoutput coordinator ([@mib1185] - [#138033]) ([pvoutput docs]) +- Explicitly pass in the config_entry in pure_energie coordinator ([@mib1185] - [#138035]) ([pure_energie docs]) +- Explicitly pass in the config_entry in plaato coordinator ([@mib1185] - [#138040]) ([plaato docs]) +- Explicitly pass in the config_entry in openweathermap coordinator ([@mib1185] - [#138049]) ([openweathermap docs]) +- Explicitly pass in the config_entry in smlight coordinator ([@mib1185] - [#137943]) ([smlight docs]) +- Explicitly pass in the config_entry in ourgroceries coordinator ([@mib1185] - [#138047]) ([ourgroceries docs]) +- Explicitly pass in the config_entry in sharkiq coordinator ([@mib1185] - [#137954]) ([sharkiq docs]) +- Explicitly pass in the config_entry in sfr_box coordinator ([@mib1185] - [#137955]) ([sfr_box docs]) +- Explicitly pass in the config_entry in sensoterra coordinator ([@mib1185] - [#137957]) ([sensoterra docs]) +- Explicitly pass in the config_entry in sense coordinator ([@mib1185] - [#137958]) ([sense docs]) +- Explicitly pass in the config_entry in ruuvi_gateway coordinator ([@mib1185] - [#137964]) ([ruuvi_gateway docs]) +- Explicitly pass in the config_entry in ruckus_unleashed coordinator ([@mib1185] - [#137965]) ([ruckus_unleashed docs]) +- Explicitly pass in the config_entry in schlage coordinator ([@mib1185] - [#137959]) ([schlage docs]) +- Explicitly pass in the config_entry in imap coordinator ([@jbouwh] - [#138068]) ([imap docs]) +- Explicitly pass in the config_entry in roku coordinator ([@mib1185] - [#137968]) ([roku docs]) +- Explicitly pass in the config_entry in rituals_perfume_genie coordinator ([@mib1185] - [#137971]) ([rituals_perfume_genie docs]) +- Explicitly pass in the config_entry in risco coordinator ([@mib1185] - [#137972]) ([risco docs]) +- Explicitly pass in the config_entry in renson coordinator ([@mib1185] - [#137974]) ([renson docs]) +- Explicitly pass in the config_entry in renault coordinator ([@mib1185] - [#137977]) ([renault docs]) +- Explicitly pass in the config_entry in refoss coordinator ([@mib1185] - [#137978]) ([refoss docs]) +- Explicitly pass in the config_entry in snapcast coordinator ([@mib1185] - [#137942]) ([snapcast docs]) +- Explicitly pass in the config_entry in rainmachine coordinator ([@mib1185] - [#137979]) ([rainmachine docs]) +- Explicitly pass in the config_entry in solarlog coordinator ([@mib1185] - [#137939]) ([solarlog docs]) +- Explicitly pass in the config_entry in tesla_fleet coordinator ([@mib1185] - [#137909]) ([tesla_fleet docs]) +- Explicitly pass in the config_entry in sonarr coordinator ([@mib1185] - [#137938]) ([sonarr docs]) +- Explicitly pass in the config_entry in speedtestdotnet coordinator ([@mib1185] - [#137936]) ([speedtestdotnet docs]) +- Explicitly pass in the config_entry in teslemetry coordinator ([@mib1185] - [#137907]) ([teslemetry docs]) +- Explicitly pass in the config_entry in rainforest_eagle coordinator ([@mib1185] - [#137981]) ([rainforest_eagle docs]) +- Explicitly pass in the config_entry in radiotherm coordinator ([@mib1185] - [#137983]) ([radiotherm docs]) +- Explicitly pass in the config_entry in radarr coordinator ([@mib1185] - [#137984]) ([radarr docs]) +- Explicitly pass in the config_entry in rabbitair coordinator ([@mib1185] - [#137985]) ([rabbitair docs]) +- Explicitly pass in the config_entry in qnap coordinator ([@mib1185] - [#138028]) ([qnap docs]) +- Explicitly pass in the config_entry in nexia coordinator ([@mib1185] - [#138073]) ([nexia docs]) +- Explicitly pass in the config_entry in myuplink coordinator ([@mib1185] - [#138078]) ([myuplink docs]) +- Explicitly pass in the config_entry in nam coordinator ([@mib1185] - [#138076]) ([nam docs]) +- Explicitly pass in the config_entry in nanoleaf coordinator ([@mib1185] - [#138075]) ([nanoleaf docs]) +- Explicitly pass in the config_entry in netgear_lte coordinator ([@mib1185] - [#138074]) ([netgear_lte docs]) +- Explicitly pass in the config_entry in nextdns coordinator ([@mib1185] - [#138072]) ([nextdns docs]) +- Explicitly pass in the config_entry in nibe_heatpump coordinator ([@mib1185] - [#138071]) ([nibe_heatpump docs]) +- Explicitly pass in the config_entry in nice_go coordinator ([@mib1185] - [#138070]) ([nice_go docs]) +- Explicitly pass in the config_entry in palazzetti coordinator ([@mib1185] - [#138044]) ([palazzetti docs]) +- Explicitly pass in the config_entry in notion coordinator ([@mib1185] - [#138066]) ([notion docs]) +- Explicitly pass in the config_entry in nuki coordinator ([@mib1185] - [#138064]) ([nuki docs]) +- Explicitly pass in the config_entry in nws coordinator ([@mib1185] - [#138063]) ([nws docs]) +- Explicitly pass in the config_entry in nyt_games coordinator ([@mib1185] - [#138062]) ([nyt_games docs]) +- Explicitly pass in the config_entry in nzbget coordinator ([@mib1185] - [#138061]) ([nzbget docs]) +- Explicitly pass in the config_entry in opower coordinator ([@mib1185] - [#138048]) ([opower docs]) +- Explicitly pass in the config_entry in moehlenhoff_alpha2 coordinator ([@mib1185] - [#138083]) ([moehlenhoff_alpha2 docs]) +- Explicitly pass in the config_entry in monarch_money coordinator ([@mib1185] - [#138082]) ([monarch_money docs]) +- Explicitly pass in the config_entry in monzo coordinator ([@mib1185] - [#138081]) ([monzo docs]) +- Explicitly pass in the config_entry in plugwise coordinator ([@mib1185] - [#138039]) ([plugwise docs]) +- Explicitly pass in the config_entry in poolsense coordinator ([@mib1185] - [#138038]) ([poolsense docs]) +- Explicitly pass in the config_entry in powerfox coordinator ([@mib1185] - [#138037]) ([powerfox docs]) +- Explicitly pass in the config_entry in prusalink coordinator ([@mib1185] - [#138036]) ([prusalink docs]) +- Explicitly pass in the config_entry in qbittorrent coordinator ([@mib1185] - [#138029]) ([qbittorrent docs]) +- Explicitly pass in the config_entry in motion_blinds coordinator ([@mib1185] - [#138080]) ([motion_blinds docs]) +- Explicitly pass in the config_entry in modern_forms coordinator ([@mib1185] - [#138085]) ([modern_forms docs]) +- Explicitly pass in the config_entry in minecraft_server coordinator ([@mib1185] - [#138086]) ([minecraft_server docs]) +- Explicitly pass in the config_entry in mill coordinator ([@mib1185] - [#138088]) ([mill docs]) +- Explicitly pass in the config_entry in mikrotik coordinator ([@mib1185] - [#138089]) ([mikrotik docs]) +- Explicitly pass in the config_entry in microbees coordinator ([@mib1185] - [#138090]) ([microBees docs]) +- Explicitly pass in the config_entry in met coordinator ([@mib1185] - [#138091]) ([met docs]) +- Explicitly pass in the config_entry in melnor coordinator ([@mib1185] - [#138092]) ([melnor docs]) +- Explicitly pass in the config_entry in mealie coordinator ([@mib1185] - [#138093]) ([mealie docs]) +- Explicitly pass in the config_entry in mastodon coordinator ([@mib1185] - [#138094]) ([mastodon docs]) +- Explicitly pass in the config_entry in permobil coordinator ([@mib1185] - [#138043]) ([permobil docs]) +- Explicitly pass in the config_entry in p1_monitor coordinator ([@mib1185] - [#138045]) ([p1_monitor docs]) +- Explicitly pass in the config_entry in overkiz coordinator ([@mib1185] - [#138046]) ([overkiz docs]) +- Explicitly pass in the config_entry in nina coordinator ([@mib1185] - [#138069]) ([nina docs]) +- Explicitly pass in the config_entry in teslemetry coordinator ([@mib1185] - [#138102]) ([teslemetry docs]) +- Explicitly pass in the config_entry in starlink coordinator ([@mib1185] - [#138103]) ([starlink docs]) +- Explicitly pass in the config_entry in loqed coordinator ([@mib1185] - [#138106]) ([loqed docs]) +- Explicitly pass in the config_entry in linear_garage_door coordinator ([@mib1185] - [#138109]) ([linear_garage_door docs]) +- Explicitly pass in the config_entry in squeezebox coordinator ([@mib1185] - [#138105]) ([squeezebox docs]) +- Explicitly pass in the config_entry in lookin coordinator ([@mib1185] - [#138107]) ([lookin docs]) +- Explicitly pass in the config_entry in livisi coordinator ([@mib1185] - [#138108]) ([livisi docs]) +- Explicitly pass in the config_entry in lidarr coordinator ([@mib1185] - [#138111]) ([lidarr docs]) +- Explicitly pass in the config_entry in lg_thinq coordinator ([@mib1185] - [#138113]) ([lg_thinq docs]) +- Explicitly pass in the config_entry in lektrico coordinator ([@mib1185] - [#138114]) ([lektrico docs]) +- Explicitly pass in the config_entry in ld2410_ble coordinator ([@mib1185] - [#138115]) ([ld2410_ble docs]) +- Explicitly pass in the config_entry in laundrify coordinator ([@mib1185] - [#138116]) ([laundrify docs]) +- Explicitly pass in the config_entry in lastfm coordinator ([@mib1185] - [#138117]) ([lastfm docs]) +- Explicitly pass in the config_entry in landisgyr_heat_meter coordinator ([@mib1185] - [#138119]) ([landisgyr_heat_meter docs]) +- Explicitly pass in the config_entry in lametric coordinator ([@mib1185] - [#138120]) ([lametric docs]) +- Explicitly pass in the config_entry in lifx coordinator ([@mib1185] - [#138110]) ([lifx docs]) +- Explicitly pass in the config_entry in incomfort coordinator ([@jbouwh] - [#138131]) ([incomfort docs]) +- Explicitly pass in the config_entry in iskra coordinator ([@mib1185] - [#138134]) ([iskra docs]) +- Explicitly pass in the config_entry in knocki coordinator ([@mib1185] - [#138125]) ([knocki docs]) +- Explicitly pass in the config_entry in ista_ecotrend coordinator ([@mib1185] - [#138130]) ([ista_ecotrend docs]) +- Explicitly pass in the config_entry in jellyfin coordinator ([@mib1185] - [#138129]) ([jellyfin docs]) +- Explicitly pass in the config_entry in imgw_pib coordinator ([@mib1185] - [#138144]) ([imgw_pib docs]) +- Explicitly pass in the config_entry in justnimbus coordinator ([@mib1185] - [#138128]) ([justnimbus docs]) +- Explicitly pass in the config_entry in jvc_projector coordinator ([@mib1185] - [#138127]) ([jvc_projector docs]) +- Explicitly pass in the config_entry in kostal_plenticore coordinator ([@mib1185] - [#138124]) ([kostal_plenticore docs]) +- Explicitly pass in the config_entry in lacrosse_view coordinator ([@mib1185] - [#138122]) ([lacrosse_view docs]) +- Explicitly pass in the config_entry in ialarm coordinator ([@mib1185] - [#138147]) ([ialarm docs]) +- Explicitly pass in the config_entry in israel_rail coordinator ([@mib1185] - [#138132]) ([israel_rail docs]) +- Explicitly pass in the config_entry in iotty coordinator ([@mib1185] - [#138140]) ([iotty docs]) +- Explicitly pass in the config_entry in islamic_prayer_times coordinator ([@mib1185] - [#138133]) ([islamic_prayer_times docs]) +- Explicitly pass in the config_entry in iotawatt coordinator ([@mib1185] - [#138141]) ([iotawatt docs]) +- Explicitly pass in the config_entry in idasen_desk coordinator ([@mib1185] - [#138146]) ([idasen_desk docs]) +- Explicitly pass in the config_entry in husqvarna_automower coordinator ([@mib1185] - [#138149]) ([husqvarna_automower docs]) +- Remove non-existing via_device in La Crosse View ([@IceBotYT] - [#137995]) ([lacrosse_view docs]) +- Explicitly pass in the config_entry in husqvarna_automower_ble coordinator ([@mib1185] - [#138150]) ([husqvarna_automower_ble docs]) +- Explicitly pass in the config_entry in homewizard coordinator ([@mib1185] - [#138152]) ([homewizard docs]) +- Explicitly pass in the config_entry in iometer coordinator ([@mib1185] - [#138142]) ([iometer docs]) +- Explicitly pass in the config_entry in intellifire coordinator ([@mib1185] - [#138143]) ([intellifire docs]) +- Explicitly pass in the config_entry in here_travel_time coordinator ([@mib1185] - [#138155]) ([here_travel_time docs]) +- Explicitly pass in the config_entry in hko coordinator ([@mib1185] - [#138154]) ([hko docs]) +- Explicitly pass in the config_entry in hunterdouglas_powerview coordinator ([@mib1185] - [#138151]) ([hunterdouglas_powerview docs]) +- Explicitly pass in the config_entry in habitica coordinator ([@mib1185] - [#138156]) ([habitica docs]) +- Explicitly pass in the config_entry in hydrawise coordinator ([@mib1185] - [#138148]) ([hydrawise docs]) +- Explicitly pass in the config_entry in iron_os coordinator ([@mib1185] - [#138137]) ([iron_os docs]) +- Explicitly pass in the config_entry in ipp coordinator ([@mib1185] - [#138138]) ([ipp docs]) +- Explicitly pass in the config_entry in homeassistant_alerts coordinator ([@mib1185] - [#138153]) ([homeassistant_alerts docs]) +- Revert "Clear statistics when you unload the Opower integration (#135908)" ([@jbouwh] - [#138163]) ([opower docs]) +- Add unique ID for NOAA Tides sensor ([@jdelaney72] - [#137988]) ([noaa_tides docs]) +- Add scene support to roborock ([@regevbr] - [#137203]) ([roborock docs]) +- Update ollama to use the ChatLog/ChatSession APIs ([@allenporter] - [#138167]) ([conversation docs]) ([ollama docs]) +- Use generics for deprecation helpers ([@cdce8p] - [#138171]) +- Add extra tests to `flick_electric` ([@ZephireNZ] - [#138017]) ([flick_electric docs]) +- Bump google-cloud-pubsub to 2.28.0 ([@bdraco] - [#137742]) ([google_pubsub docs]) +- Bump pyeconet to 0.1.27 ([@w1ll1am23] - [#136400]) ([econet docs]) +- Add battery level sensor for ViCare zigbee devices ([@CFenner] - [#137813]) ([vicare docs]) +- Add optional media description to Mastodon post action ([@andrew-codechimp] - [#137224]) ([mastodon docs]) +- Replace duplicate keys with reference, improve field description ([@NoRi2909] - [#138123]) ([vallox docs]) +- Fix user input not added to chat log from contextvar ([@balloob] - [#138173]) ([conversation docs]) +- Make MockChatLog reusable for other integrations ([@balloob] - [#138112]) ([conversation docs]) ([openai_conversation docs]) +- Add pipeline intent-progress events based on deltas ([@balloob] - [#138095]) ([conversation docs]) ([assist_pipeline docs]) +- Update anthropic to use the new chatlog API ([@allenporter] - [#138178]) ([anthropic docs]) +- Update Ollama to use streaming API ([@allenporter] - [#138177]) ([ollama docs]) +- Add pglab integration ([@pglab-electronics] - [#109725]) ([pglab docs]) (new-integration) +- Add authorities to london_air ([@kiranbhakre] - [#137349]) ([london_air docs]) +- Improve blueprint importer typing ([@cdce8p] - [#138194]) ([blueprint docs]) +- Adjust 'Install all test requirements' task to include base requirements ([@epenet] - [#137642]) +- Bump pybalboa to 1.1.2 ([@natekspencer] - [#138139]) ([balboa docs]) +- Merge config subentry feature branch to dev ([@emontnemery] - [#136121]) +- Improve description in Intergas entry setup form ([@jbouwh] - [#138225]) ([incomfort docs]) +- Add caching to onedrive ([@zweckj] - [#137950]) ([onedrive docs]) +- bump pyHomee to 1.2.7 ([@Taraman17] - [#138212]) ([homee docs]) +- Bump github/codeql-action from 3.28.8 to 3.28.9 ([@dependabot] - [#138184]) +- Allow ignored IronOS devices to be set up from the user flow ([@tr4nt0r] - [#138223]) ([iron_os docs]) +- Replace (wrong) xiaomi vacuum action key names with friendly names ([@NoRi2909] - [#138214]) ([xiaomi_miio docs]) +- Change light.turn_on and light.turn_off descriptions to match HA style ([@NoRi2909] - [#138213]) ([light docs]) +- Rework ondilo ico coordinator ([@MartinHjelmare] - [#138204]) ([ondilo_ico docs]) +- Update signature of platforms' async_setup_entry ([@emontnemery] - [#138201]) ([abode docs]) ([aemet docs]) ([adguard docs]) ([acmeda docs]) ([accuweather docs]) ([advantage_air docs]) ([adax docs]) ([acaia docs]) +- Add Wyoming satellite announce ([@synesthesiam] - [#138221]) ([wyoming docs]) +- Bump aiodiscover to 2.6.0 ([@bdraco] - [#138239]) ([dhcp docs]) +- Add test for trying to add an entity to an unknown config subentry ([@emontnemery] - [#138211]) +- Allow specifying SIP username for outgoing calls ([@jaminh] - [#137059]) ([voip docs]) +- Bump pyipma to 3.0.9 ([@dgomes] - [#138238]) ([ipma docs]) +- Remove some unused tests from Google Generative AI ([@balloob] - [#138249]) ([google_generative_ai_conversation docs]) +- Unify error reporting in onboarding backup API ([@emontnemery] - [#138200]) ([onboarding docs]) +- Remove question marks and "true/false" from action fields in zwave_js ([@NoRi2909] - [#138263]) ([zwave_js docs]) +- Remove "true" / "false" from field descriptions in osoenergy ([@NoRi2909] - [#138267]) ([osoenergy docs]) +- Make field descriptions in knx actions UI-friendly ([@NoRi2909] - [#138268]) ([knx docs]) +- Add user profile info to Habitica sensor and device URL ([@tr4nt0r] - [#137152]) ([habitica docs]) +- Improve device naming for ViCare integration ([@CFenner] - [#138240]) ([vicare docs]) +- Simplify the description of insteon.load_all_link_database action ([@NoRi2909] - [#138275]) ([insteon docs]) +- Update signature of platforms' async_setup_entry in tests ([@emontnemery] - [#138271]) +- Improve config_entries tests ([@emontnemery] - [#138274]) ([config docs]) +- Improve error reporting in onboarding backup API ([@emontnemery] - [#138203]) ([onboarding docs]) +- Flexit BACnet: Cooker hood mode support ([@piotrbulinski] - [#138229]) +- Add test helper for creating a mocked backup agent ([@emontnemery] - [#138294]) ([backup docs]) +- Fix scaffolding integration generation ([@stevenh] - [#138247]) +- Use runtime_data in fjaraskupan ([@epenet] - [#138281]) ([fjaraskupan docs]) +- Use runtime_data in flexit_bacnet ([@epenet] - [#138280]) ([flexit_bacnet docs]) +- Use runtime_data in flux_led ([@epenet] - [#138279]) ([flux_led docs]) +- Keep responding state on wake word start ([@synesthesiam] - [#138244]) ([assist_satellite docs]) +- Set PARALLEL_UPDATES for MotionMount integration ([@RJPoelstra] - [#138264]) ([motionmount docs]) +- Dsmr eon hungary ([@balazs92117] - [#138162]) ([dsmr docs]) +- Do not test internals in flo tests ([@epenet] - [#138306]) ([flo docs]) +- Use runtime_data in flo ([@epenet] - [#138307]) ([flo docs]) +- Refactor SmartThings sensor platform ([@joostlek] - [#138313]) ([smartthings docs]) (breaking-change) +- Fix data_entry_flow.UnknownStep error message ([@emontnemery] - [#138288]) ([config docs]) +- Improve user-facing strings of denonavr for better translations ([@NoRi2909] - [#138322]) ([denonavr docs]) +- Improve type hints in forked_daapd coordinator ([@epenet] - [#138287]) ([forked_daapd docs]) +- Remove remaining occurrences of "true" / "false" in telegram_bot ([@NoRi2909] - [#138329]) ([telegram_bot docs]) +- Remove "true" / "false" and key name from yeelight.set_music_mode action ([@NoRi2909] - [#138334]) ([yeelight docs]) +- Allow timer.finish on paused timers ([@rrooggiieerr] - [#134552]) ([timer docs]) +- Improve test coverage of config subentries and fix related issues ([@emontnemery] - [#138321]) ([config docs]) +- Fix timer.cancel action fires timer.cancelled event even on canceled timers ([@rrooggiieerr] - [#134507]) ([timer docs]) +- Add logs to Cloud component support package ([@abmantis] - [#138230]) ([cloud docs]) +- Update anthropic to use the streaming API ([@allenporter] - [#138256]) ([anthropic docs]) +- Expose media_player async_browse_media as service ([@PeteRager] - [#116452]) ([media_player docs]) +- Use test helper for creating a mocked backup agent in backup tests ([@emontnemery] - [#138312]) ([backup docs]) +- Use entry.async_on_unload in fireservicerota ([@epenet] - [#138360]) ([fireservicerota docs]) +- Use setup_backup_integration test helper in backup tests ([@emontnemery] - [#138362]) ([backup docs]) +- Fix authentication error when adding new devices to SMLIGHT ([@tl-sl] - [#138373]) ([smlight docs]) +- Improve field names and descriptions of easyEnergy actions ([@NoRi2909] - [#138319]) ([easyenergy docs]) +- Add Homee sensor tests ([@Taraman17] - [#137200]) ([homee docs]) +- Fix typos in user-facing strings of Bayesian integration ([@NoRi2909] - [#138364]) ([bayesian docs]) +- Use runtime_data in geo_json_events ([@epenet] - [#138366]) ([geo_json_events docs]) +- Use runtime_data in fireservicerota ([@epenet] - [#138361]) ([fireservicerota docs]) +- Add missing loggers to Cloud ([@abmantis] - [#138374]) ([cloud docs]) +- Bump stookwijzer to 1.5.2 ([@fwestenberg] - [#138384]) ([stookwijzer docs]) +- Remove unused arguments in forked_daapd initialisation ([@epenet] - [#138289]) ([forked_daapd docs]) +- Bump ohmepy to 1.3.0 ([@dan-r] - [#138380]) ([ohme docs]) +- Add sensor platform to OneDrive for drive usage ([@zweckj] - [#138232]) ([onedrive docs]) (new-platform) +- Improve test coverage for onedrive ([@zweckj] - [#138410]) ([onedrive docs]) +- OTBR firmware API for Home Assistant Hardware ([@puddly] - [#138330]) ([homeassistant_hardware docs]) ([otbr docs]) +- Set suggested display precision in La Crosse View ([@IceBotYT] - [#138355]) ([lacrosse_view docs]) +- Improve test coverage for letpot ([@jpelgrom] - [#138420]) ([letpot docs]) +- Handle no_readings in La Crosse View ([@IceBotYT] - [#138354]) ([lacrosse_view docs]) +- Add error handling to enphase_envoy select platform action ([@catsmanac] - [#136698]) ([enphase_envoy docs]) +- Make descriptions of `data` fields in notify actions UI-friendly ([@NoRi2909] - [#138431]) ([notify docs]) +- Add night light brightness level setting to VeSync ([@iprak] - [#137544]) ([vesync docs]) (new-integration) +- Replace wrong description reference of isy994.send_node_command ([@NoRi2909] - [#138385]) ([isy994 docs]) +- Simplify stage 1 in bootstrap ([@arturpragacz] - [#137668]) +- Starlink migration to `StarlinkConfigEntry` ([@davidrapan] - [#137896]) ([starlink docs]) +- Mark entity-device-class as done for motionmount integration ([@RJPoelstra] - [#138459]) ([motionmount docs]) +- Fix Tuya unsupported cameras ([@maghiel] - [#136960]) ([tuya docs]) +- Add sonos_websocket to Sonos loggers ([@PeteRager] - [#138470]) ([sonos docs]) +- Replace `config.yaml` with correct `configuration.yaml` in folder_watcher ([@NoRi2909] - [#138434]) ([folder_watcher docs]) +- Bump opower to 0.9.0 ([@tronikos] - [#138433]) ([opower docs]) +- Fix race configuring zeroconf ([@bdraco] - [#138425]) ([zeroconf docs]) ([network docs]) +- Upgrade paho-mqtt API to v2 ([@jbouwh] - [#137613]) ([mqtt docs]) +- Remove scan interval option from Synology DSM ([@mib1185] - [#138490]) ([synology_dsm docs]) (breaking-change) +- Bump PyViCare to 2.42.1 ([@CFenner] - [#138494]) ([vicare docs]) +- squeezebox bump pysqueezebox to 0.12.0 ([@pssc] - [#138205]) ([squeezebox docs]) +- Improve descriptions of snooz.transition_xx actions ([@NoRi2909] - [#138403]) ([snooz docs]) +- Add entity category to non primary entities for motionmount integration ([@RJPoelstra] - [#138436]) ([motionmount docs]) +- Update quality scale to platinum 🏆️ for Bring! integration ([@tr4nt0r] - [#138202]) ([bring docs]) +- Disable less used entities by default in MotionMount integration ([@RJPoelstra] - [#138509]) ([motionmount docs]) +- Improve tests of removing and unloading config entries ([@emontnemery] - [#138432]) +- Add icon translation to MotionMount integration ([@RJPoelstra] - [#138520]) ([motionmount docs]) +- Fix action descriptions in Xiaomi Miio integration ([@NoRi2909] - [#138476]) ([xiaomi_miio docs]) +- Add sensor platform to LetPot integration ([@jpelgrom] - [#138491]) ([letpot docs]) (new-platform) +- Bump arcam-fmj to 1.8.0 ([@jgus] - [#138422]) ([arcam_fmj docs]) +- Refactor and add tests to image platform of Habitica ([@tr4nt0r] - [#135897]) ([habitica docs]) +- Bump aiohttp-asyncmdnsresolver to 0.1.1 ([@bdraco] - [#138534]) +- Update action descriptions of weather integration ([@NoRi2909] - [#138540]) ([weather docs]) +- Set quality scale to platinum 🏆️ for Habitica integration ([@tr4nt0r] - [#136076]) ([habitica docs]) +- Improved auth failure handling in Nice G.O. ([@IceBotYT] - [#136607]) ([nice_go docs]) +- Add Home Connect action with recognized programs and options ([@Diegorro98] - [#130662]) ([home_connect docs]) +- Add binary sensor platform to LetPot integration ([@jpelgrom] - [#138554]) ([letpot docs]) (new-platform) +- Add 6 new sensors to qBittorrent integration ([@Xitee1] - [#138446]) ([qbittorrent docs]) +- Add time entity to balboa ([@natekspencer] - [#138248]) ([balboa docs]) (new-platform) +- Bump aioesphomeapi to 29.0.2 ([@bdraco] - [#138549]) ([esphome docs]) +- Prevent voice wizard from crashing for wyoming/voip ([@synesthesiam] - [#138547]) ([voip docs]) ([wyoming docs]) +- Bump zeroconf to 0.144.3 ([@bdraco] - [#138553]) ([zeroconf docs]) +- Use language util to match intent language ([@synesthesiam] - [#138560]) ([conversation docs]) +- Fix and improve Home Connect strings ([@Diegorro98] - [#138583]) ([home_connect docs]) +- Bump pybalboa to 1.1.3 ([@natekspencer] - [#138557]) ([balboa docs]) +- Bump PyViCare to 2.43.0 ([@CFenner] - [#138564]) ([vicare docs]) +- Remove dynamic rate limits from Tesla Fleet ([@Bre77] - [#138576]) ([tesla_fleet docs]) +- Add Event entity states to diagnostics for Bang & Olufsen ([@mj23000] - [#135859]) ([bang_olufsen docs]) +- Provide part of uuid when requesting token for HomeWizard v2 API ([@DCSBL] - [#138586]) ([homewizard docs]) +- Fix home connect coffe-milk ratio option ([@Diegorro98] - [#138593]) ([home_connect docs]) +- Disable zwave_js testing resetting the controller ([@emontnemery] - [#138595]) ([zwave_js docs]) +- Add switch to toggle filter cycle 2 on balboa spas ([@natekspencer] - [#138605]) ([balboa docs]) (new-platform) +- Bump pyeconet to 0.1.28 ([@CodingSquirrel] - [#138610]) ([econet docs]) +- Bump plugwise to v1.7.2 ([@bouwew] - [#138613]) ([plugwise docs]) +- Add issues for data cap to onedrive ([@zweckj] - [#138411]) ([onedrive docs]) +- Replace alarm action descriptions with wording from online docs ([@NoRi2909] - [#138608]) ([alarm_control_panel docs]) +- Update integrations screenshot in README ([@IceBotYT] - [#138555]) +- Update action description in ecovacs integration to match HA style ([@NoRi2909] - [#138548]) ([ecovacs docs]) +- Use correct inputs for relative time and duration options ([@Diegorro98] - [#138619]) ([home_connect docs]) +- Add missing unit for Withings snore sensor ([@teynar] - [#138517]) ([withings docs]) +- Fix sentence-casing in ZHA integration, capitalize names ([@NoRi2909] - [#138636]) ([zha docs]) +- Use gibibytes for onedrive ([@zweckj] - [#138637]) ([onedrive docs]) +- Replace opentherm_gw action key name with friendly name for UI ([@NoRi2909] - [#138634]) ([opentherm_gw docs]) +- Fix sentence-casing and capitalization of "Zigbee" in smlight ([@NoRi2909] - [#138647]) ([smlight docs]) +- Flexit bacnet/quality preparations ([@lellky] - [#138514]) ([flexit_bacnet docs]) +- Allow wifi switches for mesh repeaters in AVM Fritz!Box Tools ([@mib1185] - [#135456]) ([fritz docs]) +- Add quality scale bronze for flexit_bacnet ([@lellky] - [#138309]) ([flexit_bacnet docs]) +- Bump sense_energy to 0.13.5 ([@kbickar] - [#138659]) ([sense docs]) ([emulated_kasa docs]) +- Allow renaming of backup files in Synology DSM ([@mib1185] - [#138652]) ([synology_dsm docs]) +- Improve remember the milk storage ([@MartinHjelmare] - [#138618]) ([remember_the_milk docs]) +- Add OptionsFlow to Squeezebox to allow setting Browse Limit and Volume Step ([@peteS-UK] - [#129578]) ([squeezebox docs]) +- Add latest Nighthawk WiFi 7 routers to V2 models ([@lanthaler] - [#138675]) ([netgear docs]) +- Bump stookwijzer==1.5.4 ([@fwestenberg] - [#138678]) ([stookwijzer docs]) +- Move some setups during onboarding to background ([@balloob] - [#138558]) ([onboarding docs]) +- Allow removal of stale HEOS devices ([@andrewsayre] - [#138677]) ([heos docs]) +- Comply with parallel updates quality rule ([@lellky] - [#138672]) ([flexit_bacnet docs]) +- Update foscam action descriptions to match HA style ([@NoRi2909] - [#138664]) ([foscam docs]) +- Add preconditioning number entity to Ohme ([@dan-r] - [#138346]) ([ohme docs]) +- Improve 17track action descriptions by using those from the online docs ([@NoRi2909] - [#138698]) ([seventeentrack docs]) +- Elmax - fix issue 136877 ([@albertogeniola] - [#138419]) ([elmax docs]) +- Fix casing in Sensibo action descriptions ([@NoRi2909] - [#138701]) ([sensibo docs]) +- Bump yolink api 0.4.8 ([@matrixd2] - [#138703]) ([yolink docs]) +- Bump uv to 0.6.0 ([@edenhaus] - [#138707]) +- Optimize Refoss state_class of Sensor ([@ashionky] - [#138266]) ([refoss docs]) +- Add repair-issue that backup location setup is missing in Synology DSM ([@mib1185] - [#138233]) ([synology_dsm docs]) +- Use correct camel-case for OpenThread, reword error message ([@NoRi2909] - [#138651]) ([otbr docs]) +- Improve type hints in base entities ([@epenet] - [#138708]) +- Add common entity module to pylint plugin ([@epenet] - [#138706]) +- Update mypy-dev to 1.16.0a3 ([@cdce8p] - [#138655]) +- Fix snapshots timezone in Cloud tests ([@abmantis] - [#138393]) ([cloud docs]) +- Add translations for exceptions ([@lellky] - [#138669]) ([flexit_bacnet docs]) +- Create HEOS devices after integration setup ([@andrewsayre] - [#138721]) ([heos docs]) +- Add LV-RH131S-WM Air Purifier ([@CloCkWeRX] - [#138626]) ([vesync docs]) +- Move ZHA debug logs handling out of event loop ([@abmantis] - [#138568]) ([zha docs]) +- Add sensors for washer and system boiler in LG ThinQ ([@LG-ThinQ-Integration] - [#137514]) ([lg_thinq docs]) +- Improve config entry state transitions when unloading and removing entries ([@emontnemery] - [#138522]) +- Fix typos in qBittorrent exceptions strings ([@NoRi2909] - [#138728]) ([qbittorrent docs]) +- Update HEOS repair issues quality scale item ([@andrewsayre] - [#138724]) ([heos docs]) +- Fix race condition on eheimdigital coordinator setup ([@autinerd] - [#138580]) ([eheimdigital docs]) +- Fix small typo in qbittorrent strings.json ([@Xitee1] - [#138734]) ([qbittorrent docs]) +- Fix user-facing strings of the NWS integration ([@NoRi2909] - [#138727]) ([nws docs]) +- Mark reauthentication-flow as exempt for flexit_bacnet ([@lellky] - [#138740]) ([flexit_bacnet docs]) +- Mark action-exceptions as exempt for flexit_bacnet ([@lellky] - [#138739]) ([flexit_bacnet docs]) +- Fix wrong description of teslemetry.set_scheduled_charging action ([@NoRi2909] - [#138723]) ([teslemetry docs]) +- Bump PyViCare to 2.43.1 ([@CFenner] - [#138737]) ([vicare docs]) +- Bump aioesphomeapi to 29.1.0 ([@bdraco] - [#138742]) ([esphome docs]) +- Fix temp files of mqtt CI tests not cleaned up properly ([@jbouwh] - [#138741]) ([mqtt docs]) +- Update Diagnostics in Teslemetry ([@Bre77] - [#138759]) ([teslemetry docs]) +- Allow playback of h265 encoded Reolink video ([@starkillerOG] - [#138667]) ([reolink docs]) +- Bump zeroconf to 0.145.1 ([@bdraco] - [#138763]) ([zeroconf docs]) +- Fixing casing mistakes in user-facing strings of renault ([@NoRi2909] - [#138729]) ([renault docs]) +- Make spelling of "BSB-Lan" consistent ([@NoRi2909] - [#138766]) ([bsblan docs]) +- Fix Z-WaveJS inclusion in the background ([@MindFreeze] - [#138717]) ([zwave_js docs]) +- Fix grammar in evohome.reset_system action, consistently add "mode" ([@NoRi2909] - [#138777]) ([evohome docs]) +- Add support for announce to Squeezebox media player ([@peteS-UK] - [#129460]) ([squeezebox docs]) +- Add HEOS entity service to set group volume level ([@andrewsayre] - [#136885]) ([heos docs]) +- airq: add more verbose debug logging ([@Sibgatulin] - [#138192]) ([airq docs]) +- Add threshold sensor to Aranet ([@parkerbxyz] - [#137291]) ([aranet docs]) +- Add switch flex button support. ([@matrixd2] - [#137524]) ([yolink docs]) +- Add `_shelly._tcp` to Shelly zeroconf configuration ([@bieniu] - [#138782]) ([shelly docs]) +- Ecobee: Report Humidifier Action ([@SLaks] - [#138756]) ([ecobee docs]) +- Bump uv to 0.6.1 ([@edenhaus] - [#138790]) +- Reorder Dockerfile to improve caching ([@edenhaus] - [#138789]) +- Fix shelly not being able to be setup from user flow when already discovered ([@bdraco] - [#138807]) ([shelly docs]) +- Add Home Connect to .strict-typing ([@Diegorro98] - [#138799]) +- Add Home Connect entities that weren't added before ([@Diegorro98] - [#138796]) ([home_connect docs]) +- Set Home Connect beverages counters as diagnostics ([@Diegorro98] - [#138798]) ([home_connect docs]) +- Add connectivity binary sensor to Home Connect ([@Diegorro98] - [#138795]) ([home_connect docs]) +- Update Home Assistant base image to 2025.02.1 ([@frenck] - [#138746]) (breaking-change) +- Fix typos in strings.json files ([@CFenner] - [#138601]) +- Add HEOS group volume down/up actions ([@andrewsayre] - [#138801]) ([heos docs]) +- Set clean_start=True on connect to MQTT broker ([@skobow] - [#136026]) ([mqtt docs]) +- Bump aioesphomeapi to 29.1.1 ([@bdraco] - [#138827]) ([esphome docs]) +- Move blocking code to executor job in MQTT CI test helper ([@jbouwh] - [#138815]) ([mqtt docs]) +- Bump habluetooth to 3.22.0 ([@bdraco] - [#138812]) ([bluetooth docs]) +- Add button for bond light temp toggle feature ([@HA-Roberto] - [#135379]) ([bond docs]) +- Electric Kiwi: Add quality scale ([@mikey0000] - [#138680]) ([electric_kiwi docs]) +- add icon to select ([@mikey0000] - [#138834]) ([electric_kiwi docs]) +- Add test for flexit_bacnet hvac mode ([@lellky] - [#138748]) ([flexit_bacnet docs]) +- Improve performance of calculating state ([@bdraco] - [#138832]) +- Add sensors for pellets boiler in ViCare integration ([@CFenner] - [#138563]) ([vicare docs]) +- Electric Kiwi: Parallel updates ([@mikey0000] - [#138839]) ([electric_kiwi docs]) +- Remove unused code in the climate entity of the flexit_bacnet integration ([@lellky] - [#138840]) ([flexit_bacnet docs]) +- Update xknx to 3.6.0 ([@farmio] - [#138838]) ([knx docs]) +- Modify string water_heater's off state ([@LG-ThinQ-Integration] - [#137627]) ([lg_thinq docs]) +- Add check_connection parameter to cloud login methods and handle AlreadyConnectedError ([@ludeeus] - [#138699]) ([cloud docs]) +- Adds Tado Child Lock support ([@proohit] - [#135837]) ([tado docs]) (new-platform) +- Add WIND_DIRECTION to SensorDeviceClass and NumberDeviceClass ([@edenhaus] - [#138714]) +- Refactor eheimdigital setup_device_entities ([@autinerd] - [#138837]) ([eheimdigital docs]) +- Homee switch platform ([@Taraman17] - [#137457]) ([homee docs]) (new-platform) +- Update play_media parameter description in Media Player ([@PeteRager] - [#138855]) ([media_player docs]) +- Revert "Add assistant filter to expose entities list command" ([@emontnemery] - [#138867]) ([homeassistant docs]) +- Improve reading clarity of steps code in scripts helper part 1 ([@arturpragacz] - [#138628]) +- Add exception translation for async_set_temperature in integration flexit_bacnet ([@lellky] - [#138870]) ([flexit_bacnet docs]) +- Select preferred discovered HEOS host ([@andrewsayre] - [#138779]) ([heos docs]) +- Bump onedrive-personal-sdk to 0.0.11 ([@zweckj] - [#138861]) ([onedrive docs]) +- Improve reading clarity of steps code in scripts helper ([@arturpragacz] - [#134395]) +- Capitalize all occurrences of "Bond" brand name ([@NoRi2909] - [#138876]) ([bond docs]) +- Tuya camera rm duplication ([@maghiel] - [#138794]) ([tuya docs]) +- Make field description of snips.say_action UI-friendly ([@NoRi2909] - [#138276]) ([snips docs]) +- Fix scaffolding generations ([@stevenh] - [#138820]) +- Make description of `input_select.select_next` action consistent ([@NoRi2909] - [#138877]) ([input_select docs]) +- Filter out certain intents from being matched in local fallback ([@balloob] - [#137763]) ([conversation docs]) ([assist_pipeline docs]) +- Add LINAK virtual integration supported by Idasen Desk ([@abmantis] - [#138749]) ([linak docs]) (new-integration) +- Remove some dead code from the conversation integration ([@emontnemery] - [#138878]) ([conversation docs]) +- Add initial basic GitHub Copilot instructions ([@frenck] - [#137754]) +- Environment Canada: Add a detailed forecast action ([@gwww] - [#138806]) ([environment_canada docs]) +- Switch cleanup for Shelly (part 1) ([@chemelli74] - [#138791]) ([shelly docs]) +- Use xmod model info for Shelly XMOD devices ([@chemelli74] - [#137013]) ([shelly docs]) +- Bump pyloadapi to 1.4.1 ([@tr4nt0r] - [#138894]) ([pyload docs]) +- Add light platform to qbus ([@thomasddn] - [#136168]) ([qbus docs]) (new-platform) +- Move test before setup coordinator `_async_setup` in pyLoad integration ([@tr4nt0r] - [#138893]) ([pyload docs]) +- Set parallel_updates in pyLoad integration ([@tr4nt0r] - [#138897]) ([pyload docs]) +- Minor readability improvement of Spotify browse media ([@emontnemery] - [#138907]) ([spotify docs]) +- Bump docker/build-push-action from 6.13.0 to 6.14.0 ([@dependabot] - [#138902]) +- Adjust config entry state checks in qbus ([@emontnemery] - [#138911]) ([qbus docs]) +- Adjust config entry state checks in reolink ([@emontnemery] - [#138909]) ([reolink docs]) +- Adjust config entry state check in yolink ([@emontnemery] - [#138904]) ([yolink docs]) +- Bump actions/cache from 4.2.0 to 4.2.1 ([@dependabot] - [#138901]) +- Adjust config entry state checks in esphome ([@emontnemery] - [#138914]) ([esphome docs]) +- Adjust config entry state checks in renault ([@emontnemery] - [#138910]) ([renault docs]) +- Adjust config entry state checks in mcp_server ([@emontnemery] - [#138913]) ([mcp_server docs]) +- Adjust config entry state checks in nest ([@emontnemery] - [#138912]) ([nest docs]) +- Adjust cleanup of removed integration aladdin_connect ([@emontnemery] - [#138917]) ([aladdin_connect docs]) +- Improve action descriptions of ness_alarm integration ([@NoRi2909] - [#138921]) ([ness_alarm docs]) +- Bump bluetooth-auto-recovery to 1.4.4 ([@bdraco] - [#138895]) ([bluetooth docs]) +- Allow use of insecure ciphers in rest_command ([@jpbede] - [#138886]) ([rest_command docs]) +- Add button platform to Homee ([@Taraman17] - [#138923]) ([homee docs]) (new-platform) +- Adjust cleanup of removed integration eight_sleep ([@emontnemery] - [#138926]) ([eight_sleep docs]) +- Adjust cleanup of removed integration life360 ([@emontnemery] - [#138928]) ([life360 docs]) +- Adjust cleanup of removed integration linear_garage_door ([@emontnemery] - [#138929]) ([linear_garage_door docs]) +- Adjust cleanup of removed integration mazda ([@emontnemery] - [#138930]) ([mazda docs]) +- Adjust cleanup of removed integration myq ([@emontnemery] - [#138931]) ([myq docs]) +- Adjust cleanup of removed integration spider ([@emontnemery] - [#138932]) ([spider docs]) +- Bump habluetooth to 3.22.1 and bleak-retry-connector to 3.9.0 ([@bdraco] - [#138898]) ([bluetooth docs]) +- Fix ability to set HEOS options ([@andrewsayre] - [#138235]) ([heos docs]) +- Allow files to be directly deleted in onedrive ([@zweckj] - [#138908]) ([onedrive docs]) +- Remove helper.recorder.async_wait_recorder ([@emontnemery] - [#138935]) ([recorder docs]) +- Add SensorPush Cloud integration ([@sstallion] - [#134223]) ([sensorpush_cloud docs]) (new-integration) +- Adjust config entry state check in vizio ([@emontnemery] - [#138905]) ([vizio docs]) +- Bump ruff to 0.9.7 ([@joostlek] - [#138939]) ([gtfs docs]) +- Add climate entity tests for flexit_bacnet and mark test coverage done (99%) ([@lellky] - [#138887]) ([flexit_bacnet docs]) +- Minor adjustment of recorder helper ([@emontnemery] - [#138941]) ([recorder docs]) +- Improve names and descriptions of `media_player.xxx_set` actions ([@NoRi2909] - [#138773]) ([media_player docs]) +- Add light platform to Homee ([@Taraman17] - [#138776]) ([homee docs]) (new-platform) +- Revert Python 3.13.2 requirement for now ([@frenck] - [#138948]) +- Add error handling to enphase_envoy number platform action ([@catsmanac] - [#136812]) ([enphase_envoy docs]) +- Bump propcache to 0.3.0 ([@bdraco] - [#138949]) +- Use capitalized "Modbus" as name, replace "slave" with "server" ([@NoRi2909] - [#138945]) ([modbus docs]) +- Restore `PaddleSwitchPico` (Pico Paddle Remote) device trigger to Lutron Caseta ([@bdraco] - [#137689]) ([lutron_caseta docs]) +- Adjust DSL line status options in SFR Box integration ([@epenet] - [#136425]) ([sfr_box docs]) +- Bump arcam-fmj to 1.8.1 ([@jgus] - [#138959]) ([arcam_fmj docs]) +- Jellyfin - Improve media image quality ([@zackslash] - [#138958]) ([jellyfin docs]) +- Add debug launch configuration for current open test file ([@proohit] - [#137177]) +- Bump inkbird-ble to 0.7.0 ([@bdraco] - [#138964]) ([inkbird docs]) +- Bump universal-silabs-flasher to v0.0.29 ([@puddly] - [#138970]) ([homeassistant_hardware docs]) +- Add ability to get callback when a config entry state changes ([@zweckj] - [#138943]) +- Mark flexit_bacnet as silver on the quality scale 🥈 ([@lellky] - [#138951]) ([flexit_bacnet docs]) +- Remember inkbird device type in the config entry ([@bdraco] - [#138967]) ([inkbird docs]) +- Bump aiounifi to v82 ([@Samywamy10] - [#138975]) ([unifi docs]) +- Media Player tests patch demo object ([@PeteRager] - [#138854]) ([media_player docs]) +- Update HEOS host from discovery ([@andrewsayre] - [#138950]) ([heos docs]) +- Extend initial IQS state for ViCare ([@CFenner] - [#138952]) ([vicare docs]) +- Homee: fix state_class of rain sensors. ([@Taraman17] - [#138310]) ([homee docs]) +- Bump sigstore/cosign-installer from 3.8.0 to 3.8.1 ([@dependabot] - [#138973]) +- Migrate `homeassistant_hardware` to use `FirmwareInfo` instead of just the application type ([@puddly] - [#138874]) ([homeassistant_yellow docs]) ([homeassistant_sky_connect docs]) ([homeassistant_hardware docs]) +- Don't fail on successful relogin in pyLoad integration ([@tr4nt0r] - [#138936]) ([pyload docs]) +- Fix off by one bug when sorting tasks in Habitica integration ([@tr4nt0r] - [#138993]) ([habitica docs]) +- Add remember the milk entity tests ([@MartinHjelmare] - [#138991]) ([remember_the_milk docs]) +- Fix Shelly model name for xmod devices ([@thecode] - [#138984]) ([shelly docs]) +- Unifi zone based rules ([@Samywamy10] - [#138974]) ([unifi docs]) +- Bump wolf-comm to 0.0.19 ([@mtielen] - [#138997]) ([wolflink docs]) +- Bump qbusmqttapi to 1.3.0 ([@thomasddn] - [#139000]) ([qbus docs]) +- Fix Shelly mock initialization for sleepy RPC device in tests ([@thecode] - [#139003]) ([shelly docs]) +- Bump HEOS quality scale to platinum ([@andrewsayre] - [#138995]) ([heos docs]) +- Add daily and monthly consumption sensors to the rympro integration ([@nivstein] - [#137953]) ([rympro docs]) +- Allow ignored thermobeacon devices to be set up from the user flow ([@bdraco] - [#139009]) ([thermobeacon docs]) +- Bump pyfritzhome 0.6.16 ([@mib1185] - [#139011]) ([fritzbox docs]) +- Add target_temp_step attribute to water_heater ([@LG-ThinQ-Integration] - [#138920]) ([demo docs]) ([water_heater docs]) +- Add button to set date and time for thermopro TP358/TP393 ([@stephan48] - [#135740]) ([thermopro docs]) +- Fix write_registers calling after the upgrade of pymodbus to 3.8.x ([@crug80] - [#139017]) ([modbus docs]) +- Swap the Gemini SDK to the newly released Unified SDK ([@IvanLH] - [#138246]) ([google_generative_ai_conversation docs]) +- Adjust config entry state check in unifi ([@emontnemery] - [#138906]) ([unifi docs]) +- Bump habluetooth to 3.24.0 ([@bdraco] - [#139021]) ([bluetooth docs]) +- Fix station parser problem in Trafikverket Train ([@gjohansson-ST] - [#139035]) ([trafikverket_train docs]) +- Implement base entity for smhi ([@gjohansson-ST] - [#139042]) ([smhi docs]) +- Bump holidays to 0.67 ([@gjohansson-ST] - [#139036]) ([workday docs]) ([holiday docs]) +- Bump async-interrupt to 1.2.2 ([@bdraco] - [#139056]) +- Bump aiodhcpwatcher to 1.1.1 ([@bdraco] - [#139058]) ([dhcp docs]) +- Bump aiohttp-fast-zlib to 0.2.3 ([@bdraco] - [#139062]) +- Bump fnv-hash-fast to 1.2.3 ([@bdraco] - [#139059]) ([recorder docs]) ([homekit docs]) +- Improve descriptions in `nuki.lock_n_go` action ([@NoRi2909] - [#139067]) ([nuki docs]) +- Bump Stookwijzer to 1.5.7 ([@fwestenberg] - [#139063]) ([stookwijzer docs]) +- Bump cached-ipaddress to 0.8.1 ([@bdraco] - [#139061]) ([dhcp docs]) +- Use ConfigEntry.runtime_data to store Minecraft Server runtime data ([@elmurato] - [#139039]) ([minecraft_server docs]) +- Bump ulid-transform to 1.2.1 ([@bdraco] - [#139054]) +- Bump pyrisco to 0.6.7 ([@FredericMa] - [#139065]) ([risco docs]) +- Bump pyfritzhome to 0.6.17 ([@mib1185] - [#139066]) ([fritzbox docs]) +- Fix docstring parameter in entity platform ([@joostlek] - [#139070]) +- Add entities that represent program options to Home Connect ([@Diegorro98] - [#138674]) ([home_connect docs]) +- Add buttons to Home Connect ([@Diegorro98] - [#138792]) ([home_connect docs]) (new-platform) +- Fix minimum schema version to run event_id_post_migration ([@bdraco] - [#139014]) ([recorder docs]) +- Fix dryer's remaining time issue ([@LG-ThinQ-Integration] - [#138764]) ([lg_thinq docs]) +- Bump aiodiscover to 2.6.1 ([@bdraco] - [#139055]) ([dhcp docs]) +- Remove unnecessary debug message from vesync ([@iprak] - [#139083]) ([vesync docs]) +- Bump py-synologydsm-api to 2.7.0 ([@mib1185] - [#139082]) ([synology_dsm docs]) +- Add select setting entities to Home Connect ([@Diegorro98] - [#138884]) ([home_connect docs]) +- Fix typo in SSH connection string for cisco ios device_tracker ([@javers99] - [#138584]) ([cisco_ios docs]) +- Bump pyprosegur to 0.0.14 ([@dgomes] - [#139077]) ([prosegur docs]) +- OpenAI to report when running out of funds ([@balloob] - [#139088]) ([openai_conversation docs]) +- Add tests to Evohome for its native services ([@zxdavb] - [#139104]) ([evohome docs]) +- Add Home Connect functional light color temperature percent setting ([@Diegorro98] - [#139096]) ([home_connect docs]) +- Backup location feature requires Synology DSM 6.0 and higher ([@mib1185] - [#139106]) ([synology_dsm docs]) +- Fetch allowed values for select entities at Home Connect ([@Diegorro98] - [#139103]) ([home_connect docs]) +- Bump aiohue to 4.7.4 ([@joostlek] - [#139108]) ([hue docs]) +- Waze action support entities ([@TomBrien] - [#139068]) ([waze_travel_time docs]) +- Remove individual lcn devices for each entity ([@alengwenus] - [#136450]) ([lcn docs]) +- Allow rename of the backup folder for OneDrive ([@zweckj] - [#138407]) ([onedrive docs]) +- Deprecate Home Connect command actions ([@Diegorro98] - [#139093]) ([home_connect docs]) +- Move remember the milk config storage to own module ([@MartinHjelmare] - [#138999]) ([remember_the_milk docs]) +- Test remember the milk configurator ([@MartinHjelmare] - [#139122]) ([remember_the_milk docs]) +- Change backup listener calls for existing backup integrations ([@zweckj] - [#138988]) ([synology_dsm docs]) ([google_drive docs]) ([onedrive docs]) +- Bump thermobeacon-ble to 0.8.0 ([@bdraco] - [#139119]) ([thermobeacon docs]) +- Complete remember the milk typing ([@MartinHjelmare] - [#139123]) ([remember_the_milk docs]) +- Fix flakey onedrive tests ([@zweckj] - [#139129]) ([onedrive docs]) +- Allow arbitrary Gemini attachments ([@SLaks] - [#138751]) ([google_generative_ai_conversation docs]) +- bump soco to 0.30.9 ([@PeteRager] - [#139143]) ([sonos docs]) +- Bump github/codeql-action from 3.28.9 to 3.28.10 ([@dependabot] - [#139162]) +- Bump aiowebostv to 0.7.0 ([@thecode] - [#139145]) ([webostv docs]) +- Bump androidtvremote2 to 0.2.0 ([@tronikos] - [#139141]) ([androidtv_remote docs]) +- Bump actions/upload-artifact from 4.6.0 to 4.6.1 ([@dependabot] - [#139161]) +- Consider the zone radius in proximity distance calculation ([@Spcemarine] - [#138819]) ([proximity docs]) (breaking-change) +- Remove unnecessary min/max setting of WATER_HEATER ([@LG-ThinQ-Integration] - [#138969]) ([lg_thinq docs]) +- Remove setup of rpi_power from onboarding ([@emontnemery] - [#139168]) ([onboarding docs]) +- Better handle runtime recovery mode in bootstrap ([@arturpragacz] - [#138624]) +- Add Snoo integration ([@Lash-L] - [#134243]) ([snoo docs]) (new-integration) +- Bump zwave-js-server-python to 0.60.1 ([@MartinHjelmare] - [#139185]) ([zwave_js docs]) +- Fix description of `cycle` field in `input_select.select_previous` action ([@NoRi2909] - [#139032]) ([input_select docs]) +- Add melcloud standard horizontal vane modes ([@antlarr] - [#136654]) ([melcloud docs]) +- Change code owner - MotionMount integration ([@laiho-vogels] - [#139187]) ([motionmount docs]) +- Bump Weheat to 2025.2.22 ([@SteveDiks] - [#139186]) ([weheat docs]) +- Add ambient temperature and humidity status sensors to NUT ([@tdfountain] - [#124181]) ([nut docs]) +- Update LG webOS TV diagnostics to use tv_info and tv_state dictionaries ([@thecode] - [#139189]) ([webostv docs]) +- Add flag to backup store to track backup wizard completion ([@emontnemery] - [#138368]) ([backup docs]) +- Add translations for exceptions and data descriptions to pyLoad integration ([@tr4nt0r] - [#138896]) ([pyload docs]) +- Refactor to-do list order and reordering in Habitica ([@tr4nt0r] - [#138566]) ([habitica docs]) +- Add WebDAV backup agent ([@jpbede] - [#137721]) ([webdav docs]) (new-integration) +- Remove name in Minecraft Server config entry ([@elmurato] - [#139113]) ([minecraft_server docs]) +- Add vesync debug mode in library ([@cdnninja] - [#134571]) ([vesync docs]) +- Fix return value for DataUpdateCoordinator._async setup ([@MartinHjelmare] - [#139181]) +- Fix race in WS command recorder/info ([@emontnemery] - [#139177]) ([recorder docs]) +- Bump aiohttp to 3.11.13 ([@bdraco] - [#139197]) +- Update Linkplay constants for Arylic S10+ and Arylic Up2Stream Amp 2.1 ([@ozonejunkieau] - [#138198]) ([linkplay docs]) +- Add support for Apps and Radios to Squeezebox Media Browser ([@peteS-UK] - [#135009]) ([squeezebox docs]) +- Add azure_storage as backup agent ([@zweckj] - [#134085]) ([azure_storage docs]) (new-integration) +- Bump onedrive quality scale to platinum ([@zweckj] - [#137451]) ([onedrive docs]) +- Bump pyloadapi to v1.4.2 ([@tr4nt0r] - [#139140]) ([pyload docs]) +- Add missing translations to switchbot ([@emontnemery] - [#139212]) ([switchbot docs]) +- Fix bug in check_translations fixture ([@emontnemery] - [#139206]) +- Add missing exception translation to Home Connect ([@Diegorro98] - [#139218]) ([home_connect docs]) +- Configure trusted publishing for PyPI file upload ([@cdce8p] - [#137607]) +- Bump aiostreammagic to 2.11.0 ([@noahhusby] - [#139213]) ([cambridge_audio docs]) +- Add missing exception translation to Home Connect ([@Diegorro98] - [#139223]) ([home_connect docs]) +- Bump ohmepy to 1.3.2 ([@dan-r] - [#139013]) ([ohme docs]) +- Fix kitchen_sink statistic issues ([@emontnemery] - [#139228]) ([kitchen_sink docs]) +- Bump aiowebdav2 to 0.3.0 ([@jpbede] - [#139202]) ([webdav docs]) +- Bump pylamarzocco to 1.4.7 ([@zweckj] - [#139231]) ([lamarzocco docs]) +- Add backup helper ([@emontnemery] - [#139199]) +- Reduce requests made by webdav ([@jpbede] - [#139238]) ([webdav docs]) +- Add Homee valve platform ([@Taraman17] - [#139188]) ([homee docs]) (new-platform) +- Fix units for LCN sensor ([@alengwenus] - [#138940]) ([lcn docs]) +- Add Ohme voltage and slot list sensor ([@dan-r] - [#139203]) ([ohme docs]) +- Initiate source list as instance variable in Volumio ([@joostlek] - [#139243]) ([volumio docs]) +- `logbook.log` action: Make description of `name` field UI-friendly ([@NoRi2909] - [#139200]) ([logbook docs]) +- Treat "Twist Assist" & "Block to Block" as feature names and add descriptions in Z-Wave ([@NoRi2909] - [#139239]) ([zwave_js docs]) +- Add climate's swing mode to LG ThinQ ([@LG-ThinQ-Integration] - [#137619]) ([lg_thinq docs]) +- Bump aiowithings to 3.1.6 ([@joostlek] - [#139242]) ([withings docs]) +- Add update reward action to Habitica integration ([@tr4nt0r] - [#139157]) ([habitica docs]) +- Add Re-Auth Flow to vesync ([@cdnninja] - [#137398]) ([vesync docs]) +- Rework the velbus configflow to make it more user-friendly ([@cereal2nd] - [#135609]) ([velbus docs]) +- Add missing ATTR_HVAC_MODE of async_set_temperature to LG ThinQ ([@LG-ThinQ-Integration] - [#137621]) ([lg_thinq docs]) +- Make Radarr units translatable ([@danbishop] - [#139250]) ([radarr docs]) +- Improve Minecraft Server config flow tests ([@elmurato] - [#139251]) ([minecraft_server docs]) +- Revert "Bump Stookwijzer to 1.5.7" ([@edenhaus] - [#139253]) ([stookwijzer docs]) +- Add parallel updates to Home Connect ([@Diegorro98] - [#139255]) ([home_connect docs]) +- Bump fnv-hash-fast to 1.2.6 ([@bdraco] - [#139246]) ([recorder docs]) ([homekit docs]) +- Make default dim level configurable in Lutron ([@cameronr] - [#137127]) ([lutron docs]) +- Set PARALLEL_UPDATES in all Minecraft Server platforms ([@elmurato] - [#139259]) ([minecraft_server docs]) +- Bump aiowebostv to 0.7.1 ([@thecode] - [#139244]) ([webostv docs]) +- Consistently capitalize "Velbus" brand name, camel-case "VelServ" ([@NoRi2909] - [#139257]) ([velbus docs]) +- Bump cached-ipaddress to 0.9.2 ([@bdraco] - [#139245]) ([dhcp docs]) +- Make Sonarr component's units translatable ([@danbishop] - [#139254]) ([sonarr docs]) +- Bump stookwijzer to 1.5.8 ([@fwestenberg] - [#139258]) ([stookwijzer docs]) +- Bump Velbus to bronze quality scale ([@cereal2nd] - [#139256]) ([velbus docs]) +- Add Homee number platform ([@Taraman17] - [#138962]) ([homee docs]) (new-platform) +- Fix yolink lock v2 state update ([@matrixd2] - [#138710]) ([yolink docs]) +- Set Minecraft Server quality scale to silver ([@elmurato] - [#139265]) ([minecraft_server docs]) +- Add OpenWeatherMap Minute forecast action ([@10100011] - [#128799]) ([openweathermap docs]) +- Fix Ezviz entity state for cameras that are offline ([@RenierM26] - [#136003]) ([ezviz docs]) +- Use proper camel-case for "VeSync", fix sentence-casing in title ([@NoRi2909] - [#139252]) ([vesync docs]) +- Add request made by `rest_command` to debug log ([@jpbede] - [#139266]) ([rest_command docs]) +- Create repair for configured unavailable backup agents ([@MartinHjelmare] - [#137382]) ([backup docs]) +- Improve description of `openweathermap.get_minute_forecast` action ([@NoRi2909] - [#139267]) ([openweathermap docs]) +- Use right import in ezviz ([@joostlek] - [#139272]) ([ezviz docs]) +- Change touchline dependency to pytouchline_extended ([@brondum] - [#136362]) ([touchline docs]) +- Rename description field to notes in Habitica action ([@tr4nt0r] - [#139271]) ([habitica docs]) +- Add support for effects in Govee lights ([@Galorhallen] - [#137846]) ([govee_light_local docs]) +- Add Burbank Water and Power (BWP) virtual integration ([@tronikos] - [#139027]) ([burbank_water_and_power docs]) (new-integration) +- Update adext to 0.4.4 ([@pleasantone] - [#139151]) ([alarmdecoder docs]) +- Add sound mode support to Onkyo ([@arturpragacz] - [#133531]) ([onkyo docs]) +- Use new python library for picnic component ([@codesalatdev] - [#139111]) ([picnic docs]) +- Bump securetar to 2025.2.1 ([@emontnemery] - [#139273]) ([backup docs]) +- Fix race in async_get_integrations with multiple calls when an integration is not found ([@bdraco] - [#139270]) +- Bump python-overseerr to 0.7.1 ([@joostlek] - [#139263]) ([overseerr docs]) +- Add coordinator to SMHI ([@gjohansson-ST] - [#139052]) ([smhi docs]) +- Make Radarr unit translation lowercase ([@danbishop] - [#139261]) ([radarr docs]) +- Add common state translation string for charging and discharging ([@mib1185] - [#139074]) +- Add test fixture ignore_translations_for_mock_domains ([@emontnemery] - [#139235]) +- Fix grammar in loader comments ([@bdraco] - [#139276]) +- Bump aiohomeconnect to 0.15.0 ([@Diegorro98] - [#139277]) ([home_connect docs]) +- Add current cavity temperature sensor to Home Connect ([@Diegorro98] - [#139282]) ([home_connect docs]) +- Bump anthropic to 0.47.2 ([@Shulyaka] - [#139283]) ([anthropic docs]) +- Adjust recorder validate_statistics handler ([@emontnemery] - [#139229]) ([recorder docs]) +- Fix re-connect logic in Apple TV integration ([@postlund] - [#139289]) ([apple_tv docs]) +- Revert "Bump stookwijzer==1.5.8" ([@bdraco] - [#139287]) ([stookwijzer docs]) +- Add option to ESPHome to subscribe to logs ([@bdraco] - [#139073]) ([esphome docs]) +- Remove not used constants in smhi ([@gjohansson-ST] - [#139298]) ([smhi docs]) +- Bump `aioshelly` to version `13.0.0` ([@bieniu] - [#139294]) ([shelly docs]) +- Remove timeout from vscode test launch configuration ([@abmantis] - [#139288]) +- Add missing Home Connect context at event listener registration for appliance options ([@Diegorro98] - [#139292]) ([home_connect docs]) +- Sort common translation strings ([@mib1185] - [#139300]) +- Add album artist media browser category to Squeezebox ([@peteS-UK] - [#139210]) ([squeezebox docs]) +- Bump aioesphomeapi to 29.2.0 ([@bdraco] - [#139309]) ([esphome docs]) +- Bump actions/download-artifact from 4.1.8 to 4.1.9 ([@dependabot] - [#139317]) +- Bump home-assistant/builder from 2024.08.2 to 2025.02.0 ([@dependabot] - [#139316]) +- Adjust remote ESPHome log subscription level on logging change ([@bdraco] - [#139308]) ([esphome docs]) +- Fix homeassistant/expose_entity/list ([@emontnemery] - [#138872]) ([homeassistant docs]) +- Bump `accuweather` to version `4.1.0` ([@bieniu] - [#139320]) ([accuweather docs]) +- Bump ZHA to 0.0.50 ([@TheJulianJES] - [#139318]) ([zha docs]) +- Bump pytechnove to 2.0.0 ([@Moustachauve] - [#139314]) ([technove docs]) (breaking-change) +- Update python-smarttub dependency to 0.0.39 ([@mdz] - [#139313]) ([smarttub docs]) +- Fix anthropic blocking call ([@Shulyaka] - [#139299]) ([anthropic docs]) +- Bump pybotvac to 0.0.26 ([@benbridts] - [#139330]) ([neato docs]) +- Bump stookwijzer==1.6.0 ([@fwestenberg] - [#139332]) ([stookwijzer docs]) +- Improve error message when failing to create backups ([@emontnemery] - [#139262]) ([backup docs]) +- Add translations and icon for Twinkly select entity ([@piitaya] - [#139336]) ([twinkly docs]) +- Bump recommended ESPHome Bluetooth proxy version to 2025.2.1 ([@bdraco] - [#139196]) ([esphome docs]) +- Add default_db_url flag to WS command recorder/info ([@emontnemery] - [#139333]) ([recorder docs]) +- Improve action descriptions of LIFX integration ([@NoRi2909] - [#139329]) ([lifx docs]) +- Bump Music Assistant client to 1.1.1 ([@marcelveldt] - [#139331]) ([music_assistant docs]) +- Refactor SmartThings ([@joostlek] - [#137940]) ([smartthings docs]) +- Add keys initiate_flow and entry_type to data entry translations ([@emontnemery] - [#138882]) ([kitchen_sink docs]) +- Add support for swing horizontal mode for mqtt climate ([@jbouwh] - [#139303]) ([climate docs]) ([mqtt docs]) +- Add entity translations to SmartThings ([@joostlek] - [#139342]) ([smartthings docs]) +- Improve logging for selected options in Onkyo ([@arturpragacz] - [#139279]) ([onkyo docs]) +- Change no fixtures comment in SmartThings ([@joostlek] - [#139344]) ([smartthings docs]) +- Set options for carbon monoxide detector sensor in SmartThings ([@joostlek] - [#139346]) ([smartthings docs]) +- Improve calculating supported features in template light ([@jbouwh] - [#139339]) ([template docs]) +- Update frontend to 20250226.0 ([@bramkragten] - [#139340]) ([frontend docs]) +- Use particulate matter device class in SmartThings ([@joostlek] - [#139351]) ([smartthings docs]) +- Set options for dishwasher job state sensor in SmartThings ([@joostlek] - [#139349]) ([smartthings docs]) (breaking-change) +- Set options for dishwasher machine state sensor in SmartThings ([@joostlek] - [#139347]) ([smartthings docs]) +- Set options for alarm sensor in SmartThings ([@joostlek] - [#139345]) ([smartthings docs]) +- Fix variable scopes in scripts ([@arturpragacz] - [#138883]) +- Add translatable states to SmartThings media source input ([@joostlek] - [#139353]) ([smartthings docs]) (breaking-change) +- Add translatable states to SmartThings media playback ([@joostlek] - [#139354]) ([smartthings docs]) (breaking-change) +- Add translatable states to oven mode in SmartThings ([@joostlek] - [#139356]) ([smartthings docs]) (breaking-change) +- Add translatable states to oven job state in SmartThings ([@joostlek] - [#139361]) ([smartthings docs]) (breaking-change) +- Add translatable states to oven machine state ([@joostlek] - [#139358]) ([smartthings docs]) +- Add translatable states to robot cleaner movement in SmartThings ([@joostlek] - [#139363]) ([smartthings docs]) (breaking-change) +- Add translatable states to robot cleaner cleaning mode in SmartThings ([@joostlek] - [#139362]) ([smartthings docs]) +- Add translatable states to washer machine state in SmartThings ([@joostlek] - [#139366]) ([smartthings docs]) +- Add translatable states to smoke detector in SmartThings ([@joostlek] - [#139365]) ([smartthings docs]) +- Add translatable states to robot cleaner turbo mode in SmartThings ([@joostlek] - [#139364]) ([smartthings docs]) (breaking-change) +- Add translatable states to washer job state in SmartThings ([@joostlek] - [#139368]) ([smartthings docs]) (breaking-change) +- Improve Home Connect oven cavity temperature sensor ([@Diegorro98] - [#139355]) ([home_connect docs]) +- Add translatable states to dryer machine state in Smartthings ([@joostlek] - [#139369]) ([smartthings docs]) +- Add translatable states to dryer job state in SmartThings ([@joostlek] - [#139370]) ([smartthings docs]) (breaking-change) +- Don't create entities for disabled capabilities in SmartThings ([@joostlek] - [#139343]) ([smartthings docs]) +- Fix typo in SmartThing string ([@joostlek] - [#139373]) ([smartthings docs]) + +[#109725]: https://github.com/home-assistant/core/pull/109725 +[#116024]: https://github.com/home-assistant/core/pull/116024 +[#116452]: https://github.com/home-assistant/core/pull/116452 +[#121904]: https://github.com/home-assistant/core/pull/121904 +[#124181]: https://github.com/home-assistant/core/pull/124181 +[#128799]: https://github.com/home-assistant/core/pull/128799 +[#129460]: https://github.com/home-assistant/core/pull/129460 +[#129578]: https://github.com/home-assistant/core/pull/129578 +[#130098]: https://github.com/home-assistant/core/pull/130098 +[#130662]: https://github.com/home-assistant/core/pull/130662 +[#133156]: https://github.com/home-assistant/core/pull/133156 +[#133184]: https://github.com/home-assistant/core/pull/133184 +[#133531]: https://github.com/home-assistant/core/pull/133531 +[#134085]: https://github.com/home-assistant/core/pull/134085 +[#134223]: https://github.com/home-assistant/core/pull/134223 +[#134243]: https://github.com/home-assistant/core/pull/134243 +[#134395]: https://github.com/home-assistant/core/pull/134395 +[#134409]: https://github.com/home-assistant/core/pull/134409 +[#134507]: https://github.com/home-assistant/core/pull/134507 +[#134552]: https://github.com/home-assistant/core/pull/134552 +[#134571]: https://github.com/home-assistant/core/pull/134571 +[#134598]: https://github.com/home-assistant/core/pull/134598 +[#134788]: https://github.com/home-assistant/core/pull/134788 +[#135009]: https://github.com/home-assistant/core/pull/135009 +[#135379]: https://github.com/home-assistant/core/pull/135379 +[#135436]: https://github.com/home-assistant/core/pull/135436 +[#135456]: https://github.com/home-assistant/core/pull/135456 +[#135513]: https://github.com/home-assistant/core/pull/135513 +[#135592]: https://github.com/home-assistant/core/pull/135592 +[#135609]: https://github.com/home-assistant/core/pull/135609 +[#135657]: https://github.com/home-assistant/core/pull/135657 +[#135740]: https://github.com/home-assistant/core/pull/135740 +[#135837]: https://github.com/home-assistant/core/pull/135837 +[#135850]: https://github.com/home-assistant/core/pull/135850 +[#135859]: https://github.com/home-assistant/core/pull/135859 +[#135897]: https://github.com/home-assistant/core/pull/135897 +[#135908]: https://github.com/home-assistant/core/pull/135908 +[#135979]: https://github.com/home-assistant/core/pull/135979 +[#135984]: https://github.com/home-assistant/core/pull/135984 +[#136003]: https://github.com/home-assistant/core/pull/136003 +[#136026]: https://github.com/home-assistant/core/pull/136026 +[#136076]: https://github.com/home-assistant/core/pull/136076 +[#136093]: https://github.com/home-assistant/core/pull/136093 +[#136116]: https://github.com/home-assistant/core/pull/136116 +[#136121]: https://github.com/home-assistant/core/pull/136121 +[#136130]: https://github.com/home-assistant/core/pull/136130 +[#136168]: https://github.com/home-assistant/core/pull/136168 +[#136362]: https://github.com/home-assistant/core/pull/136362 +[#136375]: https://github.com/home-assistant/core/pull/136375 +[#136383]: https://github.com/home-assistant/core/pull/136383 +[#136400]: https://github.com/home-assistant/core/pull/136400 +[#136425]: https://github.com/home-assistant/core/pull/136425 +[#136450]: https://github.com/home-assistant/core/pull/136450 +[#136468]: https://github.com/home-assistant/core/pull/136468 +[#136479]: https://github.com/home-assistant/core/pull/136479 +[#136568]: https://github.com/home-assistant/core/pull/136568 +[#136582]: https://github.com/home-assistant/core/pull/136582 +[#136607]: https://github.com/home-assistant/core/pull/136607 +[#136654]: https://github.com/home-assistant/core/pull/136654 +[#136667]: https://github.com/home-assistant/core/pull/136667 +[#136698]: https://github.com/home-assistant/core/pull/136698 +[#136710]: https://github.com/home-assistant/core/pull/136710 +[#136754]: https://github.com/home-assistant/core/pull/136754 +[#136812]: https://github.com/home-assistant/core/pull/136812 +[#136837]: https://github.com/home-assistant/core/pull/136837 +[#136859]: https://github.com/home-assistant/core/pull/136859 +[#136865]: https://github.com/home-assistant/core/pull/136865 +[#136868]: https://github.com/home-assistant/core/pull/136868 +[#136878]: https://github.com/home-assistant/core/pull/136878 +[#136882]: https://github.com/home-assistant/core/pull/136882 +[#136885]: https://github.com/home-assistant/core/pull/136885 +[#136886]: https://github.com/home-assistant/core/pull/136886 +[#136890]: https://github.com/home-assistant/core/pull/136890 +[#136917]: https://github.com/home-assistant/core/pull/136917 +[#136918]: https://github.com/home-assistant/core/pull/136918 +[#136919]: https://github.com/home-assistant/core/pull/136919 +[#136933]: https://github.com/home-assistant/core/pull/136933 +[#136934]: https://github.com/home-assistant/core/pull/136934 +[#136935]: https://github.com/home-assistant/core/pull/136935 +[#136936]: https://github.com/home-assistant/core/pull/136936 +[#136948]: https://github.com/home-assistant/core/pull/136948 +[#136949]: https://github.com/home-assistant/core/pull/136949 +[#136950]: https://github.com/home-assistant/core/pull/136950 +[#136951]: https://github.com/home-assistant/core/pull/136951 +[#136952]: https://github.com/home-assistant/core/pull/136952 +[#136953]: https://github.com/home-assistant/core/pull/136953 +[#136955]: https://github.com/home-assistant/core/pull/136955 +[#136960]: https://github.com/home-assistant/core/pull/136960 +[#136961]: https://github.com/home-assistant/core/pull/136961 +[#136966]: https://github.com/home-assistant/core/pull/136966 +[#136968]: https://github.com/home-assistant/core/pull/136968 +[#136976]: https://github.com/home-assistant/core/pull/136976 +[#136981]: https://github.com/home-assistant/core/pull/136981 +[#136985]: https://github.com/home-assistant/core/pull/136985 +[#136996]: https://github.com/home-assistant/core/pull/136996 +[#136999]: https://github.com/home-assistant/core/pull/136999 +[#137000]: https://github.com/home-assistant/core/pull/137000 +[#137006]: https://github.com/home-assistant/core/pull/137006 +[#137007]: https://github.com/home-assistant/core/pull/137007 +[#137012]: https://github.com/home-assistant/core/pull/137012 +[#137013]: https://github.com/home-assistant/core/pull/137013 +[#137014]: https://github.com/home-assistant/core/pull/137014 +[#137027]: https://github.com/home-assistant/core/pull/137027 +[#137029]: https://github.com/home-assistant/core/pull/137029 +[#137033]: https://github.com/home-assistant/core/pull/137033 +[#137034]: https://github.com/home-assistant/core/pull/137034 +[#137037]: https://github.com/home-assistant/core/pull/137037 +[#137053]: https://github.com/home-assistant/core/pull/137053 +[#137059]: https://github.com/home-assistant/core/pull/137059 +[#137062]: https://github.com/home-assistant/core/pull/137062 +[#137068]: https://github.com/home-assistant/core/pull/137068 +[#137069]: https://github.com/home-assistant/core/pull/137069 +[#137072]: https://github.com/home-assistant/core/pull/137072 +[#137077]: https://github.com/home-assistant/core/pull/137077 +[#137078]: https://github.com/home-assistant/core/pull/137078 +[#137079]: https://github.com/home-assistant/core/pull/137079 +[#137080]: https://github.com/home-assistant/core/pull/137080 +[#137085]: https://github.com/home-assistant/core/pull/137085 +[#137088]: https://github.com/home-assistant/core/pull/137088 +[#137099]: https://github.com/home-assistant/core/pull/137099 +[#137127]: https://github.com/home-assistant/core/pull/137127 +[#137130]: https://github.com/home-assistant/core/pull/137130 +[#137134]: https://github.com/home-assistant/core/pull/137134 +[#137138]: https://github.com/home-assistant/core/pull/137138 +[#137139]: https://github.com/home-assistant/core/pull/137139 +[#137142]: https://github.com/home-assistant/core/pull/137142 +[#137143]: https://github.com/home-assistant/core/pull/137143 +[#137146]: https://github.com/home-assistant/core/pull/137146 +[#137152]: https://github.com/home-assistant/core/pull/137152 +[#137156]: https://github.com/home-assistant/core/pull/137156 +[#137159]: https://github.com/home-assistant/core/pull/137159 +[#137174]: https://github.com/home-assistant/core/pull/137174 +[#137177]: https://github.com/home-assistant/core/pull/137177 +[#137179]: https://github.com/home-assistant/core/pull/137179 +[#137183]: https://github.com/home-assistant/core/pull/137183 +[#137184]: https://github.com/home-assistant/core/pull/137184 +[#137190]: https://github.com/home-assistant/core/pull/137190 +[#137191]: https://github.com/home-assistant/core/pull/137191 +[#137200]: https://github.com/home-assistant/core/pull/137200 +[#137203]: https://github.com/home-assistant/core/pull/137203 +[#137209]: https://github.com/home-assistant/core/pull/137209 +[#137210]: https://github.com/home-assistant/core/pull/137210 +[#137218]: https://github.com/home-assistant/core/pull/137218 +[#137219]: https://github.com/home-assistant/core/pull/137219 +[#137221]: https://github.com/home-assistant/core/pull/137221 +[#137224]: https://github.com/home-assistant/core/pull/137224 +[#137226]: https://github.com/home-assistant/core/pull/137226 +[#137227]: https://github.com/home-assistant/core/pull/137227 +[#137228]: https://github.com/home-assistant/core/pull/137228 +[#137229]: https://github.com/home-assistant/core/pull/137229 +[#137231]: https://github.com/home-assistant/core/pull/137231 +[#137232]: https://github.com/home-assistant/core/pull/137232 +[#137233]: https://github.com/home-assistant/core/pull/137233 +[#137235]: https://github.com/home-assistant/core/pull/137235 +[#137236]: https://github.com/home-assistant/core/pull/137236 +[#137240]: https://github.com/home-assistant/core/pull/137240 +[#137241]: https://github.com/home-assistant/core/pull/137241 +[#137242]: https://github.com/home-assistant/core/pull/137242 +[#137243]: https://github.com/home-assistant/core/pull/137243 +[#137246]: https://github.com/home-assistant/core/pull/137246 +[#137254]: https://github.com/home-assistant/core/pull/137254 +[#137255]: https://github.com/home-assistant/core/pull/137255 +[#137259]: https://github.com/home-assistant/core/pull/137259 +[#137270]: https://github.com/home-assistant/core/pull/137270 +[#137271]: https://github.com/home-assistant/core/pull/137271 +[#137273]: https://github.com/home-assistant/core/pull/137273 +[#137276]: https://github.com/home-assistant/core/pull/137276 +[#137291]: https://github.com/home-assistant/core/pull/137291 +[#137292]: https://github.com/home-assistant/core/pull/137292 +[#137293]: https://github.com/home-assistant/core/pull/137293 +[#137294]: https://github.com/home-assistant/core/pull/137294 +[#137297]: https://github.com/home-assistant/core/pull/137297 +[#137300]: https://github.com/home-assistant/core/pull/137300 +[#137304]: https://github.com/home-assistant/core/pull/137304 +[#137308]: https://github.com/home-assistant/core/pull/137308 +[#137310]: https://github.com/home-assistant/core/pull/137310 +[#137311]: https://github.com/home-assistant/core/pull/137311 +[#137312]: https://github.com/home-assistant/core/pull/137312 +[#137316]: https://github.com/home-assistant/core/pull/137316 +[#137317]: https://github.com/home-assistant/core/pull/137317 +[#137318]: https://github.com/home-assistant/core/pull/137318 +[#137319]: https://github.com/home-assistant/core/pull/137319 +[#137320]: https://github.com/home-assistant/core/pull/137320 +[#137329]: https://github.com/home-assistant/core/pull/137329 +[#137336]: https://github.com/home-assistant/core/pull/137336 +[#137339]: https://github.com/home-assistant/core/pull/137339 +[#137345]: https://github.com/home-assistant/core/pull/137345 +[#137349]: https://github.com/home-assistant/core/pull/137349 +[#137350]: https://github.com/home-assistant/core/pull/137350 +[#137354]: https://github.com/home-assistant/core/pull/137354 +[#137356]: https://github.com/home-assistant/core/pull/137356 +[#137370]: https://github.com/home-assistant/core/pull/137370 +[#137381]: https://github.com/home-assistant/core/pull/137381 +[#137382]: https://github.com/home-assistant/core/pull/137382 +[#137383]: https://github.com/home-assistant/core/pull/137383 +[#137384]: https://github.com/home-assistant/core/pull/137384 +[#137385]: https://github.com/home-assistant/core/pull/137385 +[#137386]: https://github.com/home-assistant/core/pull/137386 +[#137387]: https://github.com/home-assistant/core/pull/137387 +[#137388]: https://github.com/home-assistant/core/pull/137388 +[#137389]: https://github.com/home-assistant/core/pull/137389 +[#137391]: https://github.com/home-assistant/core/pull/137391 +[#137392]: https://github.com/home-assistant/core/pull/137392 +[#137394]: https://github.com/home-assistant/core/pull/137394 +[#137395]: https://github.com/home-assistant/core/pull/137395 +[#137396]: https://github.com/home-assistant/core/pull/137396 +[#137398]: https://github.com/home-assistant/core/pull/137398 +[#137399]: https://github.com/home-assistant/core/pull/137399 +[#137400]: https://github.com/home-assistant/core/pull/137400 +[#137404]: https://github.com/home-assistant/core/pull/137404 +[#137412]: https://github.com/home-assistant/core/pull/137412 +[#137418]: https://github.com/home-assistant/core/pull/137418 +[#137422]: https://github.com/home-assistant/core/pull/137422 +[#137428]: https://github.com/home-assistant/core/pull/137428 +[#137431]: https://github.com/home-assistant/core/pull/137431 +[#137432]: https://github.com/home-assistant/core/pull/137432 +[#137434]: https://github.com/home-assistant/core/pull/137434 +[#137435]: https://github.com/home-assistant/core/pull/137435 +[#137436]: https://github.com/home-assistant/core/pull/137436 +[#137438]: https://github.com/home-assistant/core/pull/137438 +[#137443]: https://github.com/home-assistant/core/pull/137443 +[#137451]: https://github.com/home-assistant/core/pull/137451 +[#137454]: https://github.com/home-assistant/core/pull/137454 +[#137457]: https://github.com/home-assistant/core/pull/137457 +[#137461]: https://github.com/home-assistant/core/pull/137461 +[#137462]: https://github.com/home-assistant/core/pull/137462 +[#137463]: https://github.com/home-assistant/core/pull/137463 +[#137464]: https://github.com/home-assistant/core/pull/137464 +[#137465]: https://github.com/home-assistant/core/pull/137465 +[#137466]: https://github.com/home-assistant/core/pull/137466 +[#137468]: https://github.com/home-assistant/core/pull/137468 +[#137469]: https://github.com/home-assistant/core/pull/137469 +[#137471]: https://github.com/home-assistant/core/pull/137471 +[#137472]: https://github.com/home-assistant/core/pull/137472 +[#137496]: https://github.com/home-assistant/core/pull/137496 +[#137498]: https://github.com/home-assistant/core/pull/137498 +[#137502]: https://github.com/home-assistant/core/pull/137502 +[#137505]: https://github.com/home-assistant/core/pull/137505 +[#137512]: https://github.com/home-assistant/core/pull/137512 +[#137513]: https://github.com/home-assistant/core/pull/137513 +[#137514]: https://github.com/home-assistant/core/pull/137514 +[#137515]: https://github.com/home-assistant/core/pull/137515 +[#137518]: https://github.com/home-assistant/core/pull/137518 +[#137524]: https://github.com/home-assistant/core/pull/137524 +[#137527]: https://github.com/home-assistant/core/pull/137527 +[#137529]: https://github.com/home-assistant/core/pull/137529 +[#137542]: https://github.com/home-assistant/core/pull/137542 +[#137543]: https://github.com/home-assistant/core/pull/137543 +[#137544]: https://github.com/home-assistant/core/pull/137544 +[#137546]: https://github.com/home-assistant/core/pull/137546 +[#137560]: https://github.com/home-assistant/core/pull/137560 +[#137565]: https://github.com/home-assistant/core/pull/137565 +[#137570]: https://github.com/home-assistant/core/pull/137570 +[#137576]: https://github.com/home-assistant/core/pull/137576 +[#137584]: https://github.com/home-assistant/core/pull/137584 +[#137586]: https://github.com/home-assistant/core/pull/137586 +[#137590]: https://github.com/home-assistant/core/pull/137590 +[#137592]: https://github.com/home-assistant/core/pull/137592 +[#137593]: https://github.com/home-assistant/core/pull/137593 +[#137594]: https://github.com/home-assistant/core/pull/137594 +[#137599]: https://github.com/home-assistant/core/pull/137599 +[#137600]: https://github.com/home-assistant/core/pull/137600 +[#137607]: https://github.com/home-assistant/core/pull/137607 +[#137608]: https://github.com/home-assistant/core/pull/137608 +[#137613]: https://github.com/home-assistant/core/pull/137613 +[#137619]: https://github.com/home-assistant/core/pull/137619 +[#137621]: https://github.com/home-assistant/core/pull/137621 +[#137627]: https://github.com/home-assistant/core/pull/137627 +[#137628]: https://github.com/home-assistant/core/pull/137628 +[#137629]: https://github.com/home-assistant/core/pull/137629 +[#137630]: https://github.com/home-assistant/core/pull/137630 +[#137631]: https://github.com/home-assistant/core/pull/137631 +[#137632]: https://github.com/home-assistant/core/pull/137632 +[#137633]: https://github.com/home-assistant/core/pull/137633 +[#137635]: https://github.com/home-assistant/core/pull/137635 +[#137637]: https://github.com/home-assistant/core/pull/137637 +[#137641]: https://github.com/home-assistant/core/pull/137641 +[#137642]: https://github.com/home-assistant/core/pull/137642 +[#137646]: https://github.com/home-assistant/core/pull/137646 +[#137647]: https://github.com/home-assistant/core/pull/137647 +[#137654]: https://github.com/home-assistant/core/pull/137654 +[#137655]: https://github.com/home-assistant/core/pull/137655 +[#137656]: https://github.com/home-assistant/core/pull/137656 +[#137657]: https://github.com/home-assistant/core/pull/137657 +[#137660]: https://github.com/home-assistant/core/pull/137660 +[#137661]: https://github.com/home-assistant/core/pull/137661 +[#137662]: https://github.com/home-assistant/core/pull/137662 +[#137667]: https://github.com/home-assistant/core/pull/137667 +[#137668]: https://github.com/home-assistant/core/pull/137668 +[#137673]: https://github.com/home-assistant/core/pull/137673 +[#137679]: https://github.com/home-assistant/core/pull/137679 +[#137684]: https://github.com/home-assistant/core/pull/137684 +[#137689]: https://github.com/home-assistant/core/pull/137689 +[#137693]: https://github.com/home-assistant/core/pull/137693 +[#137696]: https://github.com/home-assistant/core/pull/137696 +[#137698]: https://github.com/home-assistant/core/pull/137698 +[#137699]: https://github.com/home-assistant/core/pull/137699 +[#137700]: https://github.com/home-assistant/core/pull/137700 +[#137701]: https://github.com/home-assistant/core/pull/137701 +[#137702]: https://github.com/home-assistant/core/pull/137702 +[#137703]: https://github.com/home-assistant/core/pull/137703 +[#137704]: https://github.com/home-assistant/core/pull/137704 +[#137705]: https://github.com/home-assistant/core/pull/137705 +[#137706]: https://github.com/home-assistant/core/pull/137706 +[#137707]: https://github.com/home-assistant/core/pull/137707 +[#137708]: https://github.com/home-assistant/core/pull/137708 +[#137709]: https://github.com/home-assistant/core/pull/137709 +[#137710]: https://github.com/home-assistant/core/pull/137710 +[#137711]: https://github.com/home-assistant/core/pull/137711 +[#137712]: https://github.com/home-assistant/core/pull/137712 +[#137713]: https://github.com/home-assistant/core/pull/137713 +[#137714]: https://github.com/home-assistant/core/pull/137714 +[#137715]: https://github.com/home-assistant/core/pull/137715 +[#137716]: https://github.com/home-assistant/core/pull/137716 +[#137717]: https://github.com/home-assistant/core/pull/137717 +[#137718]: https://github.com/home-assistant/core/pull/137718 +[#137719]: https://github.com/home-assistant/core/pull/137719 +[#137720]: https://github.com/home-assistant/core/pull/137720 +[#137721]: https://github.com/home-assistant/core/pull/137721 +[#137722]: https://github.com/home-assistant/core/pull/137722 +[#137724]: https://github.com/home-assistant/core/pull/137724 +[#137725]: https://github.com/home-assistant/core/pull/137725 +[#137726]: https://github.com/home-assistant/core/pull/137726 +[#137727]: https://github.com/home-assistant/core/pull/137727 +[#137728]: https://github.com/home-assistant/core/pull/137728 +[#137730]: https://github.com/home-assistant/core/pull/137730 +[#137732]: https://github.com/home-assistant/core/pull/137732 +[#137733]: https://github.com/home-assistant/core/pull/137733 +[#137734]: https://github.com/home-assistant/core/pull/137734 +[#137737]: https://github.com/home-assistant/core/pull/137737 +[#137738]: https://github.com/home-assistant/core/pull/137738 +[#137739]: https://github.com/home-assistant/core/pull/137739 +[#137740]: https://github.com/home-assistant/core/pull/137740 +[#137741]: https://github.com/home-assistant/core/pull/137741 +[#137742]: https://github.com/home-assistant/core/pull/137742 +[#137743]: https://github.com/home-assistant/core/pull/137743 +[#137754]: https://github.com/home-assistant/core/pull/137754 +[#137756]: https://github.com/home-assistant/core/pull/137756 +[#137759]: https://github.com/home-assistant/core/pull/137759 +[#137763]: https://github.com/home-assistant/core/pull/137763 +[#137766]: https://github.com/home-assistant/core/pull/137766 +[#137777]: https://github.com/home-assistant/core/pull/137777 +[#137784]: https://github.com/home-assistant/core/pull/137784 +[#137785]: https://github.com/home-assistant/core/pull/137785 +[#137792]: https://github.com/home-assistant/core/pull/137792 +[#137794]: https://github.com/home-assistant/core/pull/137794 +[#137799]: https://github.com/home-assistant/core/pull/137799 +[#137804]: https://github.com/home-assistant/core/pull/137804 +[#137806]: https://github.com/home-assistant/core/pull/137806 +[#137807]: https://github.com/home-assistant/core/pull/137807 +[#137808]: https://github.com/home-assistant/core/pull/137808 +[#137813]: https://github.com/home-assistant/core/pull/137813 +[#137814]: https://github.com/home-assistant/core/pull/137814 +[#137816]: https://github.com/home-assistant/core/pull/137816 +[#137818]: https://github.com/home-assistant/core/pull/137818 +[#137819]: https://github.com/home-assistant/core/pull/137819 +[#137822]: https://github.com/home-assistant/core/pull/137822 +[#137823]: https://github.com/home-assistant/core/pull/137823 +[#137824]: https://github.com/home-assistant/core/pull/137824 +[#137825]: https://github.com/home-assistant/core/pull/137825 +[#137826]: https://github.com/home-assistant/core/pull/137826 +[#137827]: https://github.com/home-assistant/core/pull/137827 +[#137828]: https://github.com/home-assistant/core/pull/137828 +[#137829]: https://github.com/home-assistant/core/pull/137829 +[#137830]: https://github.com/home-assistant/core/pull/137830 +[#137831]: https://github.com/home-assistant/core/pull/137831 +[#137832]: https://github.com/home-assistant/core/pull/137832 +[#137834]: https://github.com/home-assistant/core/pull/137834 +[#137835]: https://github.com/home-assistant/core/pull/137835 +[#137836]: https://github.com/home-assistant/core/pull/137836 +[#137837]: https://github.com/home-assistant/core/pull/137837 +[#137838]: https://github.com/home-assistant/core/pull/137838 +[#137839]: https://github.com/home-assistant/core/pull/137839 +[#137840]: https://github.com/home-assistant/core/pull/137840 +[#137842]: https://github.com/home-assistant/core/pull/137842 +[#137843]: https://github.com/home-assistant/core/pull/137843 +[#137844]: https://github.com/home-assistant/core/pull/137844 +[#137846]: https://github.com/home-assistant/core/pull/137846 +[#137848]: https://github.com/home-assistant/core/pull/137848 +[#137853]: https://github.com/home-assistant/core/pull/137853 +[#137857]: https://github.com/home-assistant/core/pull/137857 +[#137858]: https://github.com/home-assistant/core/pull/137858 +[#137859]: https://github.com/home-assistant/core/pull/137859 +[#137861]: https://github.com/home-assistant/core/pull/137861 +[#137862]: https://github.com/home-assistant/core/pull/137862 +[#137863]: https://github.com/home-assistant/core/pull/137863 +[#137864]: https://github.com/home-assistant/core/pull/137864 +[#137865]: https://github.com/home-assistant/core/pull/137865 +[#137866]: https://github.com/home-assistant/core/pull/137866 +[#137867]: https://github.com/home-assistant/core/pull/137867 +[#137868]: https://github.com/home-assistant/core/pull/137868 +[#137869]: https://github.com/home-assistant/core/pull/137869 +[#137871]: https://github.com/home-assistant/core/pull/137871 +[#137872]: https://github.com/home-assistant/core/pull/137872 +[#137873]: https://github.com/home-assistant/core/pull/137873 +[#137874]: https://github.com/home-assistant/core/pull/137874 +[#137875]: https://github.com/home-assistant/core/pull/137875 +[#137876]: https://github.com/home-assistant/core/pull/137876 +[#137877]: https://github.com/home-assistant/core/pull/137877 +[#137879]: https://github.com/home-assistant/core/pull/137879 +[#137880]: https://github.com/home-assistant/core/pull/137880 +[#137881]: https://github.com/home-assistant/core/pull/137881 +[#137882]: https://github.com/home-assistant/core/pull/137882 +[#137883]: https://github.com/home-assistant/core/pull/137883 +[#137885]: https://github.com/home-assistant/core/pull/137885 +[#137886]: https://github.com/home-assistant/core/pull/137886 +[#137888]: https://github.com/home-assistant/core/pull/137888 +[#137889]: https://github.com/home-assistant/core/pull/137889 +[#137891]: https://github.com/home-assistant/core/pull/137891 +[#137892]: https://github.com/home-assistant/core/pull/137892 +[#137893]: https://github.com/home-assistant/core/pull/137893 +[#137894]: https://github.com/home-assistant/core/pull/137894 +[#137895]: https://github.com/home-assistant/core/pull/137895 +[#137896]: https://github.com/home-assistant/core/pull/137896 +[#137897]: https://github.com/home-assistant/core/pull/137897 +[#137898]: https://github.com/home-assistant/core/pull/137898 +[#137899]: https://github.com/home-assistant/core/pull/137899 +[#137900]: https://github.com/home-assistant/core/pull/137900 +[#137902]: https://github.com/home-assistant/core/pull/137902 +[#137903]: https://github.com/home-assistant/core/pull/137903 +[#137904]: https://github.com/home-assistant/core/pull/137904 +[#137905]: https://github.com/home-assistant/core/pull/137905 +[#137906]: https://github.com/home-assistant/core/pull/137906 +[#137907]: https://github.com/home-assistant/core/pull/137907 +[#137909]: https://github.com/home-assistant/core/pull/137909 +[#137910]: https://github.com/home-assistant/core/pull/137910 +[#137911]: https://github.com/home-assistant/core/pull/137911 +[#137912]: https://github.com/home-assistant/core/pull/137912 +[#137913]: https://github.com/home-assistant/core/pull/137913 +[#137916]: https://github.com/home-assistant/core/pull/137916 +[#137918]: https://github.com/home-assistant/core/pull/137918 +[#137919]: https://github.com/home-assistant/core/pull/137919 +[#137920]: https://github.com/home-assistant/core/pull/137920 +[#137921]: https://github.com/home-assistant/core/pull/137921 +[#137922]: https://github.com/home-assistant/core/pull/137922 +[#137923]: https://github.com/home-assistant/core/pull/137923 +[#137924]: https://github.com/home-assistant/core/pull/137924 +[#137925]: https://github.com/home-assistant/core/pull/137925 +[#137926]: https://github.com/home-assistant/core/pull/137926 +[#137927]: https://github.com/home-assistant/core/pull/137927 +[#137928]: https://github.com/home-assistant/core/pull/137928 +[#137929]: https://github.com/home-assistant/core/pull/137929 +[#137930]: https://github.com/home-assistant/core/pull/137930 +[#137932]: https://github.com/home-assistant/core/pull/137932 +[#137933]: https://github.com/home-assistant/core/pull/137933 +[#137934]: https://github.com/home-assistant/core/pull/137934 +[#137935]: https://github.com/home-assistant/core/pull/137935 +[#137936]: https://github.com/home-assistant/core/pull/137936 +[#137938]: https://github.com/home-assistant/core/pull/137938 +[#137939]: https://github.com/home-assistant/core/pull/137939 +[#137940]: https://github.com/home-assistant/core/pull/137940 +[#137941]: https://github.com/home-assistant/core/pull/137941 +[#137942]: https://github.com/home-assistant/core/pull/137942 +[#137943]: https://github.com/home-assistant/core/pull/137943 +[#137944]: https://github.com/home-assistant/core/pull/137944 +[#137945]: https://github.com/home-assistant/core/pull/137945 +[#137946]: https://github.com/home-assistant/core/pull/137946 +[#137947]: https://github.com/home-assistant/core/pull/137947 +[#137948]: https://github.com/home-assistant/core/pull/137948 +[#137950]: https://github.com/home-assistant/core/pull/137950 +[#137951]: https://github.com/home-assistant/core/pull/137951 +[#137953]: https://github.com/home-assistant/core/pull/137953 +[#137954]: https://github.com/home-assistant/core/pull/137954 +[#137955]: https://github.com/home-assistant/core/pull/137955 +[#137956]: https://github.com/home-assistant/core/pull/137956 +[#137957]: https://github.com/home-assistant/core/pull/137957 +[#137958]: https://github.com/home-assistant/core/pull/137958 +[#137959]: https://github.com/home-assistant/core/pull/137959 +[#137960]: https://github.com/home-assistant/core/pull/137960 +[#137962]: https://github.com/home-assistant/core/pull/137962 +[#137964]: https://github.com/home-assistant/core/pull/137964 +[#137965]: https://github.com/home-assistant/core/pull/137965 +[#137966]: https://github.com/home-assistant/core/pull/137966 +[#137967]: https://github.com/home-assistant/core/pull/137967 +[#137968]: https://github.com/home-assistant/core/pull/137968 +[#137970]: https://github.com/home-assistant/core/pull/137970 +[#137971]: https://github.com/home-assistant/core/pull/137971 +[#137972]: https://github.com/home-assistant/core/pull/137972 +[#137973]: https://github.com/home-assistant/core/pull/137973 +[#137974]: https://github.com/home-assistant/core/pull/137974 +[#137977]: https://github.com/home-assistant/core/pull/137977 +[#137978]: https://github.com/home-assistant/core/pull/137978 +[#137979]: https://github.com/home-assistant/core/pull/137979 +[#137981]: https://github.com/home-assistant/core/pull/137981 +[#137982]: https://github.com/home-assistant/core/pull/137982 +[#137983]: https://github.com/home-assistant/core/pull/137983 +[#137984]: https://github.com/home-assistant/core/pull/137984 +[#137985]: https://github.com/home-assistant/core/pull/137985 +[#137988]: https://github.com/home-assistant/core/pull/137988 +[#137994]: https://github.com/home-assistant/core/pull/137994 +[#137995]: https://github.com/home-assistant/core/pull/137995 +[#138015]: https://github.com/home-assistant/core/pull/138015 +[#138017]: https://github.com/home-assistant/core/pull/138017 +[#138027]: https://github.com/home-assistant/core/pull/138027 +[#138028]: https://github.com/home-assistant/core/pull/138028 +[#138029]: https://github.com/home-assistant/core/pull/138029 +[#138031]: https://github.com/home-assistant/core/pull/138031 +[#138032]: https://github.com/home-assistant/core/pull/138032 +[#138033]: https://github.com/home-assistant/core/pull/138033 +[#138034]: https://github.com/home-assistant/core/pull/138034 +[#138035]: https://github.com/home-assistant/core/pull/138035 +[#138036]: https://github.com/home-assistant/core/pull/138036 +[#138037]: https://github.com/home-assistant/core/pull/138037 +[#138038]: https://github.com/home-assistant/core/pull/138038 +[#138039]: https://github.com/home-assistant/core/pull/138039 +[#138040]: https://github.com/home-assistant/core/pull/138040 +[#138041]: https://github.com/home-assistant/core/pull/138041 +[#138042]: https://github.com/home-assistant/core/pull/138042 +[#138043]: https://github.com/home-assistant/core/pull/138043 +[#138044]: https://github.com/home-assistant/core/pull/138044 +[#138045]: https://github.com/home-assistant/core/pull/138045 +[#138046]: https://github.com/home-assistant/core/pull/138046 +[#138047]: https://github.com/home-assistant/core/pull/138047 +[#138048]: https://github.com/home-assistant/core/pull/138048 +[#138049]: https://github.com/home-assistant/core/pull/138049 +[#138050]: https://github.com/home-assistant/core/pull/138050 +[#138051]: https://github.com/home-assistant/core/pull/138051 +[#138052]: https://github.com/home-assistant/core/pull/138052 +[#138053]: https://github.com/home-assistant/core/pull/138053 +[#138054]: https://github.com/home-assistant/core/pull/138054 +[#138055]: https://github.com/home-assistant/core/pull/138055 +[#138056]: https://github.com/home-assistant/core/pull/138056 +[#138061]: https://github.com/home-assistant/core/pull/138061 +[#138062]: https://github.com/home-assistant/core/pull/138062 +[#138063]: https://github.com/home-assistant/core/pull/138063 +[#138064]: https://github.com/home-assistant/core/pull/138064 +[#138066]: https://github.com/home-assistant/core/pull/138066 +[#138068]: https://github.com/home-assistant/core/pull/138068 +[#138069]: https://github.com/home-assistant/core/pull/138069 +[#138070]: https://github.com/home-assistant/core/pull/138070 +[#138071]: https://github.com/home-assistant/core/pull/138071 +[#138072]: https://github.com/home-assistant/core/pull/138072 +[#138073]: https://github.com/home-assistant/core/pull/138073 +[#138074]: https://github.com/home-assistant/core/pull/138074 +[#138075]: https://github.com/home-assistant/core/pull/138075 +[#138076]: https://github.com/home-assistant/core/pull/138076 +[#138078]: https://github.com/home-assistant/core/pull/138078 +[#138080]: https://github.com/home-assistant/core/pull/138080 +[#138081]: https://github.com/home-assistant/core/pull/138081 +[#138082]: https://github.com/home-assistant/core/pull/138082 +[#138083]: https://github.com/home-assistant/core/pull/138083 +[#138085]: https://github.com/home-assistant/core/pull/138085 +[#138086]: https://github.com/home-assistant/core/pull/138086 +[#138088]: https://github.com/home-assistant/core/pull/138088 +[#138089]: https://github.com/home-assistant/core/pull/138089 +[#138090]: https://github.com/home-assistant/core/pull/138090 +[#138091]: https://github.com/home-assistant/core/pull/138091 +[#138092]: https://github.com/home-assistant/core/pull/138092 +[#138093]: https://github.com/home-assistant/core/pull/138093 +[#138094]: https://github.com/home-assistant/core/pull/138094 +[#138095]: https://github.com/home-assistant/core/pull/138095 +[#138102]: https://github.com/home-assistant/core/pull/138102 +[#138103]: https://github.com/home-assistant/core/pull/138103 +[#138105]: https://github.com/home-assistant/core/pull/138105 +[#138106]: https://github.com/home-assistant/core/pull/138106 +[#138107]: https://github.com/home-assistant/core/pull/138107 +[#138108]: https://github.com/home-assistant/core/pull/138108 +[#138109]: https://github.com/home-assistant/core/pull/138109 +[#138110]: https://github.com/home-assistant/core/pull/138110 +[#138111]: https://github.com/home-assistant/core/pull/138111 +[#138112]: https://github.com/home-assistant/core/pull/138112 +[#138113]: https://github.com/home-assistant/core/pull/138113 +[#138114]: https://github.com/home-assistant/core/pull/138114 +[#138115]: https://github.com/home-assistant/core/pull/138115 +[#138116]: https://github.com/home-assistant/core/pull/138116 +[#138117]: https://github.com/home-assistant/core/pull/138117 +[#138119]: https://github.com/home-assistant/core/pull/138119 +[#138120]: https://github.com/home-assistant/core/pull/138120 +[#138122]: https://github.com/home-assistant/core/pull/138122 +[#138123]: https://github.com/home-assistant/core/pull/138123 +[#138124]: https://github.com/home-assistant/core/pull/138124 +[#138125]: https://github.com/home-assistant/core/pull/138125 +[#138127]: https://github.com/home-assistant/core/pull/138127 +[#138128]: https://github.com/home-assistant/core/pull/138128 +[#138129]: https://github.com/home-assistant/core/pull/138129 +[#138130]: https://github.com/home-assistant/core/pull/138130 +[#138131]: https://github.com/home-assistant/core/pull/138131 +[#138132]: https://github.com/home-assistant/core/pull/138132 +[#138133]: https://github.com/home-assistant/core/pull/138133 +[#138134]: https://github.com/home-assistant/core/pull/138134 +[#138137]: https://github.com/home-assistant/core/pull/138137 +[#138138]: https://github.com/home-assistant/core/pull/138138 +[#138139]: https://github.com/home-assistant/core/pull/138139 +[#138140]: https://github.com/home-assistant/core/pull/138140 +[#138141]: https://github.com/home-assistant/core/pull/138141 +[#138142]: https://github.com/home-assistant/core/pull/138142 +[#138143]: https://github.com/home-assistant/core/pull/138143 +[#138144]: https://github.com/home-assistant/core/pull/138144 +[#138146]: https://github.com/home-assistant/core/pull/138146 +[#138147]: https://github.com/home-assistant/core/pull/138147 +[#138148]: https://github.com/home-assistant/core/pull/138148 +[#138149]: https://github.com/home-assistant/core/pull/138149 +[#138150]: https://github.com/home-assistant/core/pull/138150 +[#138151]: https://github.com/home-assistant/core/pull/138151 +[#138152]: https://github.com/home-assistant/core/pull/138152 +[#138153]: https://github.com/home-assistant/core/pull/138153 +[#138154]: https://github.com/home-assistant/core/pull/138154 +[#138155]: https://github.com/home-assistant/core/pull/138155 +[#138156]: https://github.com/home-assistant/core/pull/138156 +[#138162]: https://github.com/home-assistant/core/pull/138162 +[#138163]: https://github.com/home-assistant/core/pull/138163 +[#138167]: https://github.com/home-assistant/core/pull/138167 +[#138171]: https://github.com/home-assistant/core/pull/138171 +[#138173]: https://github.com/home-assistant/core/pull/138173 +[#138177]: https://github.com/home-assistant/core/pull/138177 +[#138178]: https://github.com/home-assistant/core/pull/138178 +[#138184]: https://github.com/home-assistant/core/pull/138184 +[#138192]: https://github.com/home-assistant/core/pull/138192 +[#138194]: https://github.com/home-assistant/core/pull/138194 +[#138198]: https://github.com/home-assistant/core/pull/138198 +[#138200]: https://github.com/home-assistant/core/pull/138200 +[#138201]: https://github.com/home-assistant/core/pull/138201 +[#138202]: https://github.com/home-assistant/core/pull/138202 +[#138203]: https://github.com/home-assistant/core/pull/138203 +[#138204]: https://github.com/home-assistant/core/pull/138204 +[#138205]: https://github.com/home-assistant/core/pull/138205 +[#138211]: https://github.com/home-assistant/core/pull/138211 +[#138212]: https://github.com/home-assistant/core/pull/138212 +[#138213]: https://github.com/home-assistant/core/pull/138213 +[#138214]: https://github.com/home-assistant/core/pull/138214 +[#138221]: https://github.com/home-assistant/core/pull/138221 +[#138223]: https://github.com/home-assistant/core/pull/138223 +[#138225]: https://github.com/home-assistant/core/pull/138225 +[#138229]: https://github.com/home-assistant/core/pull/138229 +[#138230]: https://github.com/home-assistant/core/pull/138230 +[#138232]: https://github.com/home-assistant/core/pull/138232 +[#138233]: https://github.com/home-assistant/core/pull/138233 +[#138235]: https://github.com/home-assistant/core/pull/138235 +[#138238]: https://github.com/home-assistant/core/pull/138238 +[#138239]: https://github.com/home-assistant/core/pull/138239 +[#138240]: https://github.com/home-assistant/core/pull/138240 +[#138244]: https://github.com/home-assistant/core/pull/138244 +[#138246]: https://github.com/home-assistant/core/pull/138246 +[#138247]: https://github.com/home-assistant/core/pull/138247 +[#138248]: https://github.com/home-assistant/core/pull/138248 +[#138249]: https://github.com/home-assistant/core/pull/138249 +[#138256]: https://github.com/home-assistant/core/pull/138256 +[#138263]: https://github.com/home-assistant/core/pull/138263 +[#138264]: https://github.com/home-assistant/core/pull/138264 +[#138266]: https://github.com/home-assistant/core/pull/138266 +[#138267]: https://github.com/home-assistant/core/pull/138267 +[#138268]: https://github.com/home-assistant/core/pull/138268 +[#138271]: https://github.com/home-assistant/core/pull/138271 +[#138274]: https://github.com/home-assistant/core/pull/138274 +[#138275]: https://github.com/home-assistant/core/pull/138275 +[#138276]: https://github.com/home-assistant/core/pull/138276 +[#138279]: https://github.com/home-assistant/core/pull/138279 +[#138280]: https://github.com/home-assistant/core/pull/138280 +[#138281]: https://github.com/home-assistant/core/pull/138281 +[#138287]: https://github.com/home-assistant/core/pull/138287 +[#138288]: https://github.com/home-assistant/core/pull/138288 +[#138289]: https://github.com/home-assistant/core/pull/138289 +[#138294]: https://github.com/home-assistant/core/pull/138294 +[#138306]: https://github.com/home-assistant/core/pull/138306 +[#138307]: https://github.com/home-assistant/core/pull/138307 +[#138309]: https://github.com/home-assistant/core/pull/138309 +[#138310]: https://github.com/home-assistant/core/pull/138310 +[#138312]: https://github.com/home-assistant/core/pull/138312 +[#138313]: https://github.com/home-assistant/core/pull/138313 +[#138319]: https://github.com/home-assistant/core/pull/138319 +[#138321]: https://github.com/home-assistant/core/pull/138321 +[#138322]: https://github.com/home-assistant/core/pull/138322 +[#138329]: https://github.com/home-assistant/core/pull/138329 +[#138330]: https://github.com/home-assistant/core/pull/138330 +[#138334]: https://github.com/home-assistant/core/pull/138334 +[#138346]: https://github.com/home-assistant/core/pull/138346 +[#138354]: https://github.com/home-assistant/core/pull/138354 +[#138355]: https://github.com/home-assistant/core/pull/138355 +[#138360]: https://github.com/home-assistant/core/pull/138360 +[#138361]: https://github.com/home-assistant/core/pull/138361 +[#138362]: https://github.com/home-assistant/core/pull/138362 +[#138364]: https://github.com/home-assistant/core/pull/138364 +[#138366]: https://github.com/home-assistant/core/pull/138366 +[#138368]: https://github.com/home-assistant/core/pull/138368 +[#138373]: https://github.com/home-assistant/core/pull/138373 +[#138374]: https://github.com/home-assistant/core/pull/138374 +[#138380]: https://github.com/home-assistant/core/pull/138380 +[#138384]: https://github.com/home-assistant/core/pull/138384 +[#138385]: https://github.com/home-assistant/core/pull/138385 +[#138393]: https://github.com/home-assistant/core/pull/138393 +[#138403]: https://github.com/home-assistant/core/pull/138403 +[#138407]: https://github.com/home-assistant/core/pull/138407 +[#138410]: https://github.com/home-assistant/core/pull/138410 +[#138411]: https://github.com/home-assistant/core/pull/138411 +[#138419]: https://github.com/home-assistant/core/pull/138419 +[#138420]: https://github.com/home-assistant/core/pull/138420 +[#138422]: https://github.com/home-assistant/core/pull/138422 +[#138425]: https://github.com/home-assistant/core/pull/138425 +[#138431]: https://github.com/home-assistant/core/pull/138431 +[#138432]: https://github.com/home-assistant/core/pull/138432 +[#138433]: https://github.com/home-assistant/core/pull/138433 +[#138434]: https://github.com/home-assistant/core/pull/138434 +[#138436]: https://github.com/home-assistant/core/pull/138436 +[#138446]: https://github.com/home-assistant/core/pull/138446 +[#138459]: https://github.com/home-assistant/core/pull/138459 +[#138470]: https://github.com/home-assistant/core/pull/138470 +[#138476]: https://github.com/home-assistant/core/pull/138476 +[#138490]: https://github.com/home-assistant/core/pull/138490 +[#138491]: https://github.com/home-assistant/core/pull/138491 +[#138494]: https://github.com/home-assistant/core/pull/138494 +[#138509]: https://github.com/home-assistant/core/pull/138509 +[#138514]: https://github.com/home-assistant/core/pull/138514 +[#138517]: https://github.com/home-assistant/core/pull/138517 +[#138520]: https://github.com/home-assistant/core/pull/138520 +[#138522]: https://github.com/home-assistant/core/pull/138522 +[#138534]: https://github.com/home-assistant/core/pull/138534 +[#138540]: https://github.com/home-assistant/core/pull/138540 +[#138547]: https://github.com/home-assistant/core/pull/138547 +[#138548]: https://github.com/home-assistant/core/pull/138548 +[#138549]: https://github.com/home-assistant/core/pull/138549 +[#138553]: https://github.com/home-assistant/core/pull/138553 +[#138554]: https://github.com/home-assistant/core/pull/138554 +[#138555]: https://github.com/home-assistant/core/pull/138555 +[#138557]: https://github.com/home-assistant/core/pull/138557 +[#138558]: https://github.com/home-assistant/core/pull/138558 +[#138560]: https://github.com/home-assistant/core/pull/138560 +[#138563]: https://github.com/home-assistant/core/pull/138563 +[#138564]: https://github.com/home-assistant/core/pull/138564 +[#138566]: https://github.com/home-assistant/core/pull/138566 +[#138568]: https://github.com/home-assistant/core/pull/138568 +[#138576]: https://github.com/home-assistant/core/pull/138576 +[#138580]: https://github.com/home-assistant/core/pull/138580 +[#138583]: https://github.com/home-assistant/core/pull/138583 +[#138584]: https://github.com/home-assistant/core/pull/138584 +[#138586]: https://github.com/home-assistant/core/pull/138586 +[#138593]: https://github.com/home-assistant/core/pull/138593 +[#138595]: https://github.com/home-assistant/core/pull/138595 +[#138601]: https://github.com/home-assistant/core/pull/138601 +[#138605]: https://github.com/home-assistant/core/pull/138605 +[#138608]: https://github.com/home-assistant/core/pull/138608 +[#138610]: https://github.com/home-assistant/core/pull/138610 +[#138613]: https://github.com/home-assistant/core/pull/138613 +[#138618]: https://github.com/home-assistant/core/pull/138618 +[#138619]: https://github.com/home-assistant/core/pull/138619 +[#138624]: https://github.com/home-assistant/core/pull/138624 +[#138626]: https://github.com/home-assistant/core/pull/138626 +[#138628]: https://github.com/home-assistant/core/pull/138628 +[#138634]: https://github.com/home-assistant/core/pull/138634 +[#138636]: https://github.com/home-assistant/core/pull/138636 +[#138637]: https://github.com/home-assistant/core/pull/138637 +[#138647]: https://github.com/home-assistant/core/pull/138647 +[#138651]: https://github.com/home-assistant/core/pull/138651 +[#138652]: https://github.com/home-assistant/core/pull/138652 +[#138655]: https://github.com/home-assistant/core/pull/138655 +[#138659]: https://github.com/home-assistant/core/pull/138659 +[#138664]: https://github.com/home-assistant/core/pull/138664 +[#138667]: https://github.com/home-assistant/core/pull/138667 +[#138669]: https://github.com/home-assistant/core/pull/138669 +[#138672]: https://github.com/home-assistant/core/pull/138672 +[#138674]: https://github.com/home-assistant/core/pull/138674 +[#138675]: https://github.com/home-assistant/core/pull/138675 +[#138677]: https://github.com/home-assistant/core/pull/138677 +[#138678]: https://github.com/home-assistant/core/pull/138678 +[#138680]: https://github.com/home-assistant/core/pull/138680 +[#138698]: https://github.com/home-assistant/core/pull/138698 +[#138699]: https://github.com/home-assistant/core/pull/138699 +[#138701]: https://github.com/home-assistant/core/pull/138701 +[#138703]: https://github.com/home-assistant/core/pull/138703 +[#138706]: https://github.com/home-assistant/core/pull/138706 +[#138707]: https://github.com/home-assistant/core/pull/138707 +[#138708]: https://github.com/home-assistant/core/pull/138708 +[#138710]: https://github.com/home-assistant/core/pull/138710 +[#138714]: https://github.com/home-assistant/core/pull/138714 +[#138717]: https://github.com/home-assistant/core/pull/138717 +[#138721]: https://github.com/home-assistant/core/pull/138721 +[#138723]: https://github.com/home-assistant/core/pull/138723 +[#138724]: https://github.com/home-assistant/core/pull/138724 +[#138727]: https://github.com/home-assistant/core/pull/138727 +[#138728]: https://github.com/home-assistant/core/pull/138728 +[#138729]: https://github.com/home-assistant/core/pull/138729 +[#138734]: https://github.com/home-assistant/core/pull/138734 +[#138737]: https://github.com/home-assistant/core/pull/138737 +[#138739]: https://github.com/home-assistant/core/pull/138739 +[#138740]: https://github.com/home-assistant/core/pull/138740 +[#138741]: https://github.com/home-assistant/core/pull/138741 +[#138742]: https://github.com/home-assistant/core/pull/138742 +[#138746]: https://github.com/home-assistant/core/pull/138746 +[#138748]: https://github.com/home-assistant/core/pull/138748 +[#138749]: https://github.com/home-assistant/core/pull/138749 +[#138751]: https://github.com/home-assistant/core/pull/138751 +[#138756]: https://github.com/home-assistant/core/pull/138756 +[#138759]: https://github.com/home-assistant/core/pull/138759 +[#138763]: https://github.com/home-assistant/core/pull/138763 +[#138764]: https://github.com/home-assistant/core/pull/138764 +[#138766]: https://github.com/home-assistant/core/pull/138766 +[#138773]: https://github.com/home-assistant/core/pull/138773 +[#138776]: https://github.com/home-assistant/core/pull/138776 +[#138777]: https://github.com/home-assistant/core/pull/138777 +[#138779]: https://github.com/home-assistant/core/pull/138779 +[#138782]: https://github.com/home-assistant/core/pull/138782 +[#138789]: https://github.com/home-assistant/core/pull/138789 +[#138790]: https://github.com/home-assistant/core/pull/138790 +[#138791]: https://github.com/home-assistant/core/pull/138791 +[#138792]: https://github.com/home-assistant/core/pull/138792 +[#138794]: https://github.com/home-assistant/core/pull/138794 +[#138795]: https://github.com/home-assistant/core/pull/138795 +[#138796]: https://github.com/home-assistant/core/pull/138796 +[#138798]: https://github.com/home-assistant/core/pull/138798 +[#138799]: https://github.com/home-assistant/core/pull/138799 +[#138801]: https://github.com/home-assistant/core/pull/138801 +[#138806]: https://github.com/home-assistant/core/pull/138806 +[#138807]: https://github.com/home-assistant/core/pull/138807 +[#138812]: https://github.com/home-assistant/core/pull/138812 +[#138815]: https://github.com/home-assistant/core/pull/138815 +[#138819]: https://github.com/home-assistant/core/pull/138819 +[#138820]: https://github.com/home-assistant/core/pull/138820 +[#138827]: https://github.com/home-assistant/core/pull/138827 +[#138832]: https://github.com/home-assistant/core/pull/138832 +[#138834]: https://github.com/home-assistant/core/pull/138834 +[#138837]: https://github.com/home-assistant/core/pull/138837 +[#138838]: https://github.com/home-assistant/core/pull/138838 +[#138839]: https://github.com/home-assistant/core/pull/138839 +[#138840]: https://github.com/home-assistant/core/pull/138840 +[#138854]: https://github.com/home-assistant/core/pull/138854 +[#138855]: https://github.com/home-assistant/core/pull/138855 +[#138861]: https://github.com/home-assistant/core/pull/138861 +[#138867]: https://github.com/home-assistant/core/pull/138867 +[#138870]: https://github.com/home-assistant/core/pull/138870 +[#138872]: https://github.com/home-assistant/core/pull/138872 +[#138874]: https://github.com/home-assistant/core/pull/138874 +[#138876]: https://github.com/home-assistant/core/pull/138876 +[#138877]: https://github.com/home-assistant/core/pull/138877 +[#138878]: https://github.com/home-assistant/core/pull/138878 +[#138882]: https://github.com/home-assistant/core/pull/138882 +[#138883]: https://github.com/home-assistant/core/pull/138883 +[#138884]: https://github.com/home-assistant/core/pull/138884 +[#138886]: https://github.com/home-assistant/core/pull/138886 +[#138887]: https://github.com/home-assistant/core/pull/138887 +[#138893]: https://github.com/home-assistant/core/pull/138893 +[#138894]: https://github.com/home-assistant/core/pull/138894 +[#138895]: https://github.com/home-assistant/core/pull/138895 +[#138896]: https://github.com/home-assistant/core/pull/138896 +[#138897]: https://github.com/home-assistant/core/pull/138897 +[#138898]: https://github.com/home-assistant/core/pull/138898 +[#138901]: https://github.com/home-assistant/core/pull/138901 +[#138902]: https://github.com/home-assistant/core/pull/138902 +[#138904]: https://github.com/home-assistant/core/pull/138904 +[#138905]: https://github.com/home-assistant/core/pull/138905 +[#138906]: https://github.com/home-assistant/core/pull/138906 +[#138907]: https://github.com/home-assistant/core/pull/138907 +[#138908]: https://github.com/home-assistant/core/pull/138908 +[#138909]: https://github.com/home-assistant/core/pull/138909 +[#138910]: https://github.com/home-assistant/core/pull/138910 +[#138911]: https://github.com/home-assistant/core/pull/138911 +[#138912]: https://github.com/home-assistant/core/pull/138912 +[#138913]: https://github.com/home-assistant/core/pull/138913 +[#138914]: https://github.com/home-assistant/core/pull/138914 +[#138917]: https://github.com/home-assistant/core/pull/138917 +[#138920]: https://github.com/home-assistant/core/pull/138920 +[#138921]: https://github.com/home-assistant/core/pull/138921 +[#138923]: https://github.com/home-assistant/core/pull/138923 +[#138926]: https://github.com/home-assistant/core/pull/138926 +[#138928]: https://github.com/home-assistant/core/pull/138928 +[#138929]: https://github.com/home-assistant/core/pull/138929 +[#138930]: https://github.com/home-assistant/core/pull/138930 +[#138931]: https://github.com/home-assistant/core/pull/138931 +[#138932]: https://github.com/home-assistant/core/pull/138932 +[#138935]: https://github.com/home-assistant/core/pull/138935 +[#138936]: https://github.com/home-assistant/core/pull/138936 +[#138939]: https://github.com/home-assistant/core/pull/138939 +[#138940]: https://github.com/home-assistant/core/pull/138940 +[#138941]: https://github.com/home-assistant/core/pull/138941 +[#138943]: https://github.com/home-assistant/core/pull/138943 +[#138945]: https://github.com/home-assistant/core/pull/138945 +[#138948]: https://github.com/home-assistant/core/pull/138948 +[#138949]: https://github.com/home-assistant/core/pull/138949 +[#138950]: https://github.com/home-assistant/core/pull/138950 +[#138951]: https://github.com/home-assistant/core/pull/138951 +[#138952]: https://github.com/home-assistant/core/pull/138952 +[#138958]: https://github.com/home-assistant/core/pull/138958 +[#138959]: https://github.com/home-assistant/core/pull/138959 +[#138962]: https://github.com/home-assistant/core/pull/138962 +[#138964]: https://github.com/home-assistant/core/pull/138964 +[#138967]: https://github.com/home-assistant/core/pull/138967 +[#138969]: https://github.com/home-assistant/core/pull/138969 +[#138970]: https://github.com/home-assistant/core/pull/138970 +[#138973]: https://github.com/home-assistant/core/pull/138973 +[#138974]: https://github.com/home-assistant/core/pull/138974 +[#138975]: https://github.com/home-assistant/core/pull/138975 +[#138984]: https://github.com/home-assistant/core/pull/138984 +[#138988]: https://github.com/home-assistant/core/pull/138988 +[#138991]: https://github.com/home-assistant/core/pull/138991 +[#138993]: https://github.com/home-assistant/core/pull/138993 +[#138995]: https://github.com/home-assistant/core/pull/138995 +[#138997]: https://github.com/home-assistant/core/pull/138997 +[#138999]: https://github.com/home-assistant/core/pull/138999 +[#139000]: https://github.com/home-assistant/core/pull/139000 +[#139003]: https://github.com/home-assistant/core/pull/139003 +[#139009]: https://github.com/home-assistant/core/pull/139009 +[#139011]: https://github.com/home-assistant/core/pull/139011 +[#139013]: https://github.com/home-assistant/core/pull/139013 +[#139014]: https://github.com/home-assistant/core/pull/139014 +[#139017]: https://github.com/home-assistant/core/pull/139017 +[#139021]: https://github.com/home-assistant/core/pull/139021 +[#139027]: https://github.com/home-assistant/core/pull/139027 +[#139032]: https://github.com/home-assistant/core/pull/139032 +[#139035]: https://github.com/home-assistant/core/pull/139035 +[#139036]: https://github.com/home-assistant/core/pull/139036 +[#139039]: https://github.com/home-assistant/core/pull/139039 +[#139042]: https://github.com/home-assistant/core/pull/139042 +[#139052]: https://github.com/home-assistant/core/pull/139052 +[#139054]: https://github.com/home-assistant/core/pull/139054 +[#139055]: https://github.com/home-assistant/core/pull/139055 +[#139056]: https://github.com/home-assistant/core/pull/139056 +[#139058]: https://github.com/home-assistant/core/pull/139058 +[#139059]: https://github.com/home-assistant/core/pull/139059 +[#139061]: https://github.com/home-assistant/core/pull/139061 +[#139062]: https://github.com/home-assistant/core/pull/139062 +[#139063]: https://github.com/home-assistant/core/pull/139063 +[#139065]: https://github.com/home-assistant/core/pull/139065 +[#139066]: https://github.com/home-assistant/core/pull/139066 +[#139067]: https://github.com/home-assistant/core/pull/139067 +[#139068]: https://github.com/home-assistant/core/pull/139068 +[#139070]: https://github.com/home-assistant/core/pull/139070 +[#139073]: https://github.com/home-assistant/core/pull/139073 +[#139074]: https://github.com/home-assistant/core/pull/139074 +[#139077]: https://github.com/home-assistant/core/pull/139077 +[#139082]: https://github.com/home-assistant/core/pull/139082 +[#139083]: https://github.com/home-assistant/core/pull/139083 +[#139088]: https://github.com/home-assistant/core/pull/139088 +[#139093]: https://github.com/home-assistant/core/pull/139093 +[#139096]: https://github.com/home-assistant/core/pull/139096 +[#139103]: https://github.com/home-assistant/core/pull/139103 +[#139104]: https://github.com/home-assistant/core/pull/139104 +[#139106]: https://github.com/home-assistant/core/pull/139106 +[#139108]: https://github.com/home-assistant/core/pull/139108 +[#139111]: https://github.com/home-assistant/core/pull/139111 +[#139113]: https://github.com/home-assistant/core/pull/139113 +[#139119]: https://github.com/home-assistant/core/pull/139119 +[#139122]: https://github.com/home-assistant/core/pull/139122 +[#139123]: https://github.com/home-assistant/core/pull/139123 +[#139129]: https://github.com/home-assistant/core/pull/139129 +[#139140]: https://github.com/home-assistant/core/pull/139140 +[#139141]: https://github.com/home-assistant/core/pull/139141 +[#139143]: https://github.com/home-assistant/core/pull/139143 +[#139145]: https://github.com/home-assistant/core/pull/139145 +[#139151]: https://github.com/home-assistant/core/pull/139151 +[#139157]: https://github.com/home-assistant/core/pull/139157 +[#139161]: https://github.com/home-assistant/core/pull/139161 +[#139162]: https://github.com/home-assistant/core/pull/139162 +[#139168]: https://github.com/home-assistant/core/pull/139168 +[#139177]: https://github.com/home-assistant/core/pull/139177 +[#139181]: https://github.com/home-assistant/core/pull/139181 +[#139185]: https://github.com/home-assistant/core/pull/139185 +[#139186]: https://github.com/home-assistant/core/pull/139186 +[#139187]: https://github.com/home-assistant/core/pull/139187 +[#139188]: https://github.com/home-assistant/core/pull/139188 +[#139189]: https://github.com/home-assistant/core/pull/139189 +[#139196]: https://github.com/home-assistant/core/pull/139196 +[#139197]: https://github.com/home-assistant/core/pull/139197 +[#139199]: https://github.com/home-assistant/core/pull/139199 +[#139200]: https://github.com/home-assistant/core/pull/139200 +[#139202]: https://github.com/home-assistant/core/pull/139202 +[#139203]: https://github.com/home-assistant/core/pull/139203 +[#139206]: https://github.com/home-assistant/core/pull/139206 +[#139210]: https://github.com/home-assistant/core/pull/139210 +[#139212]: https://github.com/home-assistant/core/pull/139212 +[#139213]: https://github.com/home-assistant/core/pull/139213 +[#139218]: https://github.com/home-assistant/core/pull/139218 +[#139223]: https://github.com/home-assistant/core/pull/139223 +[#139228]: https://github.com/home-assistant/core/pull/139228 +[#139229]: https://github.com/home-assistant/core/pull/139229 +[#139231]: https://github.com/home-assistant/core/pull/139231 +[#139235]: https://github.com/home-assistant/core/pull/139235 +[#139238]: https://github.com/home-assistant/core/pull/139238 +[#139239]: https://github.com/home-assistant/core/pull/139239 +[#139242]: https://github.com/home-assistant/core/pull/139242 +[#139243]: https://github.com/home-assistant/core/pull/139243 +[#139244]: https://github.com/home-assistant/core/pull/139244 +[#139245]: https://github.com/home-assistant/core/pull/139245 +[#139246]: https://github.com/home-assistant/core/pull/139246 +[#139250]: https://github.com/home-assistant/core/pull/139250 +[#139251]: https://github.com/home-assistant/core/pull/139251 +[#139252]: https://github.com/home-assistant/core/pull/139252 +[#139253]: https://github.com/home-assistant/core/pull/139253 +[#139254]: https://github.com/home-assistant/core/pull/139254 +[#139255]: https://github.com/home-assistant/core/pull/139255 +[#139256]: https://github.com/home-assistant/core/pull/139256 +[#139257]: https://github.com/home-assistant/core/pull/139257 +[#139258]: https://github.com/home-assistant/core/pull/139258 +[#139259]: https://github.com/home-assistant/core/pull/139259 +[#139261]: https://github.com/home-assistant/core/pull/139261 +[#139262]: https://github.com/home-assistant/core/pull/139262 +[#139263]: https://github.com/home-assistant/core/pull/139263 +[#139265]: https://github.com/home-assistant/core/pull/139265 +[#139266]: https://github.com/home-assistant/core/pull/139266 +[#139267]: https://github.com/home-assistant/core/pull/139267 +[#139270]: https://github.com/home-assistant/core/pull/139270 +[#139271]: https://github.com/home-assistant/core/pull/139271 +[#139272]: https://github.com/home-assistant/core/pull/139272 +[#139273]: https://github.com/home-assistant/core/pull/139273 +[#139276]: https://github.com/home-assistant/core/pull/139276 +[#139277]: https://github.com/home-assistant/core/pull/139277 +[#139279]: https://github.com/home-assistant/core/pull/139279 +[#139282]: https://github.com/home-assistant/core/pull/139282 +[#139283]: https://github.com/home-assistant/core/pull/139283 +[#139287]: https://github.com/home-assistant/core/pull/139287 +[#139288]: https://github.com/home-assistant/core/pull/139288 +[#139289]: https://github.com/home-assistant/core/pull/139289 +[#139292]: https://github.com/home-assistant/core/pull/139292 +[#139294]: https://github.com/home-assistant/core/pull/139294 +[#139298]: https://github.com/home-assistant/core/pull/139298 +[#139299]: https://github.com/home-assistant/core/pull/139299 +[#139300]: https://github.com/home-assistant/core/pull/139300 +[#139303]: https://github.com/home-assistant/core/pull/139303 +[#139308]: https://github.com/home-assistant/core/pull/139308 +[#139309]: https://github.com/home-assistant/core/pull/139309 +[#139313]: https://github.com/home-assistant/core/pull/139313 +[#139314]: https://github.com/home-assistant/core/pull/139314 +[#139316]: https://github.com/home-assistant/core/pull/139316 +[#139317]: https://github.com/home-assistant/core/pull/139317 +[#139318]: https://github.com/home-assistant/core/pull/139318 +[#139320]: https://github.com/home-assistant/core/pull/139320 +[#139329]: https://github.com/home-assistant/core/pull/139329 +[#139330]: https://github.com/home-assistant/core/pull/139330 +[#139331]: https://github.com/home-assistant/core/pull/139331 +[#139332]: https://github.com/home-assistant/core/pull/139332 +[#139333]: https://github.com/home-assistant/core/pull/139333 +[#139336]: https://github.com/home-assistant/core/pull/139336 +[#139339]: https://github.com/home-assistant/core/pull/139339 +[#139340]: https://github.com/home-assistant/core/pull/139340 +[#139342]: https://github.com/home-assistant/core/pull/139342 +[#139343]: https://github.com/home-assistant/core/pull/139343 +[#139344]: https://github.com/home-assistant/core/pull/139344 +[#139345]: https://github.com/home-assistant/core/pull/139345 +[#139346]: https://github.com/home-assistant/core/pull/139346 +[#139347]: https://github.com/home-assistant/core/pull/139347 +[#139349]: https://github.com/home-assistant/core/pull/139349 +[#139351]: https://github.com/home-assistant/core/pull/139351 +[#139353]: https://github.com/home-assistant/core/pull/139353 +[#139354]: https://github.com/home-assistant/core/pull/139354 +[#139355]: https://github.com/home-assistant/core/pull/139355 +[#139356]: https://github.com/home-assistant/core/pull/139356 +[#139358]: https://github.com/home-assistant/core/pull/139358 +[#139361]: https://github.com/home-assistant/core/pull/139361 +[#139362]: https://github.com/home-assistant/core/pull/139362 +[#139363]: https://github.com/home-assistant/core/pull/139363 +[#139364]: https://github.com/home-assistant/core/pull/139364 +[#139365]: https://github.com/home-assistant/core/pull/139365 +[#139366]: https://github.com/home-assistant/core/pull/139366 +[#139368]: https://github.com/home-assistant/core/pull/139368 +[#139369]: https://github.com/home-assistant/core/pull/139369 +[#139370]: https://github.com/home-assistant/core/pull/139370 +[#139373]: https://github.com/home-assistant/core/pull/139373 +[@10100011]: https://github.com/10100011 +[@Bre77]: https://github.com/Bre77 +[@CFenner]: https://github.com/CFenner +[@CloCkWeRX]: https://github.com/CloCkWeRX +[@CodingSquirrel]: https://github.com/CodingSquirrel +[@DCSBL]: https://github.com/DCSBL +[@Diegorro98]: https://github.com/Diegorro98 +[@Ernst79]: https://github.com/Ernst79 +[@FredericMa]: https://github.com/FredericMa +[@Galorhallen]: https://github.com/Galorhallen +[@HA-Roberto]: https://github.com/HA-Roberto +[@IceBotYT]: https://github.com/IceBotYT +[@IvanLH]: https://github.com/IvanLH +[@LG-ThinQ-Integration]: https://github.com/LG-ThinQ-Integration +[@Lash-L]: https://github.com/Lash-L +[@MaestroOnICe]: https://github.com/MaestroOnICe +[@MartinHjelmare]: https://github.com/MartinHjelmare +[@MindFreeze]: https://github.com/MindFreeze +[@Moustachauve]: https://github.com/Moustachauve +[@MrConorAE]: https://github.com/MrConorAE +[@NoRi2909]: https://github.com/NoRi2909 +[@PeteRager]: https://github.com/PeteRager +[@RJPoelstra]: https://github.com/RJPoelstra +[@RenierM26]: https://github.com/RenierM26 +[@RunC0deRun]: https://github.com/RunC0deRun +[@SLaks]: https://github.com/SLaks +[@Samywamy10]: https://github.com/Samywamy10 +[@Shulyaka]: https://github.com/Shulyaka +[@Sibgatulin]: https://github.com/Sibgatulin +[@Spcemarine]: https://github.com/Spcemarine +[@SteveDiks]: https://github.com/SteveDiks +[@Taraman17]: https://github.com/Taraman17 +[@TheJulianJES]: https://github.com/TheJulianJES +[@TomBrien]: https://github.com/TomBrien +[@VandeurenGlenn]: https://github.com/VandeurenGlenn +[@Xitee1]: https://github.com/Xitee1 +[@ZephireNZ]: https://github.com/ZephireNZ +[@abmantis]: https://github.com/abmantis +[@albertogeniola]: https://github.com/albertogeniola +[@alengwenus]: https://github.com/alengwenus +[@allenporter]: https://github.com/allenporter +[@andrew-codechimp]: https://github.com/andrew-codechimp +[@andrewsayre]: https://github.com/andrewsayre +[@antlarr]: https://github.com/antlarr +[@arturpragacz]: https://github.com/arturpragacz +[@ashionky]: https://github.com/ashionky +[@autinerd]: https://github.com/autinerd +[@awahlig]: https://github.com/awahlig +[@balazs92117]: https://github.com/balazs92117 +[@balloob]: https://github.com/balloob +[@bdraco]: https://github.com/bdraco +[@benbridts]: https://github.com/benbridts +[@bieniu]: https://github.com/bieniu +[@bouwew]: https://github.com/bouwew +[@bramkragten]: https://github.com/bramkragten +[@brondum]: https://github.com/brondum +[@cameronr]: https://github.com/cameronr +[@catsmanac]: https://github.com/catsmanac +[@cdce8p]: https://github.com/cdce8p +[@cdnninja]: https://github.com/cdnninja +[@cereal2nd]: https://github.com/cereal2nd +[@chemelli74]: https://github.com/chemelli74 +[@codesalatdev]: https://github.com/codesalatdev +[@crug80]: https://github.com/crug80 +[@dan-r]: https://github.com/dan-r +[@danbishop]: https://github.com/danbishop +[@davidrapan]: https://github.com/davidrapan +[@dependabot]: https://github.com/apps/dependabot +[@dgomes]: https://github.com/dgomes +[@edenhaus]: https://github.com/edenhaus +[@elmurato]: https://github.com/elmurato +[@emontnemery]: https://github.com/emontnemery +[@epenet]: https://github.com/epenet +[@erwindouna]: https://github.com/erwindouna +[@farmio]: https://github.com/farmio +[@frenck]: https://github.com/frenck +[@fwestenberg]: https://github.com/fwestenberg +[@gjohansson-ST]: https://github.com/gjohansson-ST +[@gjong]: https://github.com/gjong +[@gwww]: https://github.com/gwww +[@illia-piskurov]: https://github.com/illia-piskurov +[@iprak]: https://github.com/iprak +[@jaminh]: https://github.com/jaminh +[@javers99]: https://github.com/javers99 +[@jbouwh]: https://github.com/jbouwh +[@jdelaney72]: https://github.com/jdelaney72 +[@jgus]: https://github.com/jgus +[@joostlek]: https://github.com/joostlek +[@jpbede]: https://github.com/jpbede +[@jpelgrom]: https://github.com/jpelgrom +[@jrieger]: https://github.com/jrieger +[@jschlyter]: https://github.com/jschlyter +[@kbickar]: https://github.com/kbickar +[@kiranbhakre]: https://github.com/kiranbhakre +[@laiho-vogels]: https://github.com/laiho-vogels +[@lanthaler]: https://github.com/lanthaler +[@lboue]: https://github.com/lboue +[@lellky]: https://github.com/lellky +[@ludeeus]: https://github.com/ludeeus +[@maghiel]: https://github.com/maghiel +[@marcelveldt]: https://github.com/marcelveldt +[@matrixd2]: https://github.com/matrixd2 +[@mckbrmn]: https://github.com/mckbrmn +[@mdz]: https://github.com/mdz +[@mib1185]: https://github.com/mib1185 +[@migrzyb]: https://github.com/migrzyb +[@mikey0000]: https://github.com/mikey0000 +[@milanmeu]: https://github.com/milanmeu +[@mj23000]: https://github.com/mj23000 +[@moritzthecat]: https://github.com/moritzthecat +[@mtielen]: https://github.com/mtielen +[@natekspencer]: https://github.com/natekspencer +[@nivstein]: https://github.com/nivstein +[@noahhusby]: https://github.com/noahhusby +[@ozonejunkieau]: https://github.com/ozonejunkieau +[@parkerbxyz]: https://github.com/parkerbxyz +[@peteS-UK]: https://github.com/peteS-UK +[@pglab-electronics]: https://github.com/pglab-electronics +[@piitaya]: https://github.com/piitaya +[@piotrbulinski]: https://github.com/piotrbulinski +[@pleasantone]: https://github.com/pleasantone +[@postlund]: https://github.com/postlund +[@proohit]: https://github.com/proohit +[@pssc]: https://github.com/pssc +[@puddly]: https://github.com/puddly +[@regevbr]: https://github.com/regevbr +[@rikroe]: https://github.com/rikroe +[@rrooggiieerr]: https://github.com/rrooggiieerr +[@sdb9696]: https://github.com/sdb9696 +[@skobow]: https://github.com/skobow +[@sstallion]: https://github.com/sstallion +[@starkillerOG]: https://github.com/starkillerOG +[@stephan48]: https://github.com/stephan48 +[@stevenh]: https://github.com/stevenh +[@stevesinchak]: https://github.com/stevesinchak +[@synesthesiam]: https://github.com/synesthesiam +[@tdfountain]: https://github.com/tdfountain +[@teynar]: https://github.com/teynar +[@thecode]: https://github.com/thecode +[@thomasddn]: https://github.com/thomasddn +[@tl-sl]: https://github.com/tl-sl +[@tr4nt0r]: https://github.com/tr4nt0r +[@tronikos]: https://github.com/tronikos +[@w1ll1am23]: https://github.com/w1ll1am23 +[@wjtje]: https://github.com/wjtje +[@zackslash]: https://github.com/zackslash +[@zweckj]: https://github.com/zweckj +[@zxdavb]: https://github.com/zxdavb +[abode docs]: /integrations/abode/ +[acaia docs]: /integrations/acaia/ +[accuweather docs]: /integrations/accuweather/ +[acmeda docs]: /integrations/acmeda/ +[adax docs]: /integrations/adax/ +[adguard docs]: /integrations/adguard/ +[advantage_air docs]: /integrations/advantage_air/ +[aemet docs]: /integrations/aemet/ +[airgradient docs]: /integrations/airgradient/ +[airly docs]: /integrations/airly/ +[airnow docs]: /integrations/airnow/ +[airq docs]: /integrations/airq/ +[airzone docs]: /integrations/airzone/ +[airzone_cloud docs]: /integrations/airzone_cloud/ +[aladdin_connect docs]: /integrations/aladdin_connect/ +[alarm_control_panel docs]: /integrations/alarm_control_panel/ +[alarmdecoder docs]: /integrations/alarmdecoder/ +[amberelectric docs]: /integrations/amberelectric/ +[ambient_network docs]: /integrations/ambient_network/ +[analytics_insights docs]: /integrations/analytics_insights/ +[android_ip_webcam docs]: /integrations/android_ip_webcam/ +[androidtv_remote docs]: /integrations/androidtv_remote/ +[anova docs]: /integrations/anova/ +[anthropic docs]: /integrations/anthropic/ +[aosmith docs]: /integrations/aosmith/ +[apcupsd docs]: /integrations/apcupsd/ +[apple_tv docs]: /integrations/apple_tv/ +[apsystems docs]: /integrations/apsystems/ +[aquacell docs]: /integrations/aquacell/ +[aranet docs]: /integrations/aranet/ +[arcam_fmj docs]: /integrations/arcam_fmj/ +[arve docs]: /integrations/arve/ +[aseko_pool_live docs]: /integrations/aseko_pool_live/ +[assist_pipeline docs]: /integrations/assist_pipeline/ +[assist_satellite docs]: /integrations/assist_satellite/ +[atag docs]: /integrations/atag/ +[august docs]: /integrations/august/ +[aurora docs]: /integrations/aurora/ +[aurora_abb_powerone docs]: /integrations/aurora_abb_powerone/ +[aussie_broadband docs]: /integrations/aussie_broadband/ +[autarco docs]: /integrations/autarco/ +[awair docs]: /integrations/awair/ +[azure_devops docs]: /integrations/azure_devops/ +[azure_storage docs]: /integrations/azure_storage/ +[backup docs]: /integrations/backup/ +[balboa docs]: /integrations/balboa/ +[bang_olufsen docs]: /integrations/bang_olufsen/ +[bayesian docs]: /integrations/bayesian/ +[blink docs]: /integrations/blink/ +[blueprint docs]: /integrations/blueprint/ +[bluesound docs]: /integrations/bluesound/ +[bluetooth docs]: /integrations/bluetooth/ +[bond docs]: /integrations/bond/ +[braviatv docs]: /integrations/braviatv/ +[bring docs]: /integrations/bring/ +[brother docs]: /integrations/brother/ +[bsblan docs]: /integrations/bsblan/ +[bthome docs]: /integrations/bthome/ +[burbank_water_and_power docs]: /integrations/burbank_water_and_power/ +[cambridge_audio docs]: /integrations/cambridge_audio/ +[cert_expiry docs]: /integrations/cert_expiry/ +[cisco_ios docs]: /integrations/cisco_ios/ +[climate docs]: /integrations/climate/ +[cloud docs]: /integrations/cloud/ +[co2signal docs]: /integrations/co2signal/ +[coinbase docs]: /integrations/coinbase/ +[command_line docs]: /integrations/command_line/ +[config docs]: /integrations/config/ +[conversation docs]: /integrations/conversation/ +[deluge docs]: /integrations/deluge/ +[demo docs]: /integrations/demo/ +[denonavr docs]: /integrations/denonavr/ +[dhcp docs]: /integrations/dhcp/ +[discovergy docs]: /integrations/discovergy/ +[dremel_3d_printer docs]: /integrations/dremel_3d_printer/ +[dsmr docs]: /integrations/dsmr/ +[duke_energy docs]: /integrations/duke_energy/ +[dwd_weather_warnings docs]: /integrations/dwd_weather_warnings/ +[easyenergy docs]: /integrations/easyenergy/ +[ecobee docs]: /integrations/ecobee/ +[econet docs]: /integrations/econet/ +[ecovacs docs]: /integrations/ecovacs/ +[eheimdigital docs]: /integrations/eheimdigital/ +[eight_sleep docs]: /integrations/eight_sleep/ +[electric_kiwi docs]: /integrations/electric_kiwi/ +[elmax docs]: /integrations/elmax/ +[emoncms docs]: /integrations/emoncms/ +[emulated_hue docs]: /integrations/emulated_hue/ +[emulated_kasa docs]: /integrations/emulated_kasa/ +[enigma2 docs]: /integrations/enigma2/ +[enphase_envoy docs]: /integrations/enphase_envoy/ +[environment_canada docs]: /integrations/environment_canada/ +[eq3btsmart docs]: /integrations/eq3btsmart/ +[esphome docs]: /integrations/esphome/ +[evohome docs]: /integrations/evohome/ +[ezviz docs]: /integrations/ezviz/ +[faa_delays docs]: /integrations/faa_delays/ +[fastdotcom docs]: /integrations/fastdotcom/ +[file_upload docs]: /integrations/file_upload/ +[filesize docs]: /integrations/filesize/ +[fireservicerota docs]: /integrations/fireservicerota/ +[firmata docs]: /integrations/firmata/ +[fitbit docs]: /integrations/fitbit/ +[fivem docs]: /integrations/fivem/ +[fjaraskupan docs]: /integrations/fjaraskupan/ +[flexit_bacnet docs]: /integrations/flexit_bacnet/ +[flick_electric docs]: /integrations/flick_electric/ +[flipr docs]: /integrations/flipr/ +[flo docs]: /integrations/flo/ +[flume docs]: /integrations/flume/ +[flux_led docs]: /integrations/flux_led/ +[folder_watcher docs]: /integrations/folder_watcher/ +[forecast_solar docs]: /integrations/forecast_solar/ +[forked_daapd docs]: /integrations/forked_daapd/ +[foscam docs]: /integrations/foscam/ +[freedompro docs]: /integrations/freedompro/ +[fritz docs]: /integrations/fritz/ +[fritzbox docs]: /integrations/fritzbox/ +[frontend docs]: /integrations/frontend/ +[frontier_silicon docs]: /integrations/frontier_silicon/ +[fujitsu_fglair docs]: /integrations/fujitsu_fglair/ +[fully_kiosk docs]: /integrations/fully_kiosk/ +[fyta docs]: /integrations/fyta/ +[garages_amsterdam docs]: /integrations/garages_amsterdam/ +[gardena_bluetooth docs]: /integrations/gardena_bluetooth/ +[generic docs]: /integrations/generic/ +[geo_json_events docs]: /integrations/geo_json_events/ +[geocaching docs]: /integrations/geocaching/ +[gios docs]: /integrations/gios/ +[github docs]: /integrations/github/ +[glances docs]: /integrations/glances/ +[goalzero docs]: /integrations/goalzero/ +[gogogate2 docs]: /integrations/gogogate2/ +[goodwe docs]: /integrations/goodwe/ +[google docs]: /integrations/google/ +[google_drive docs]: /integrations/google_drive/ +[google_generative_ai_conversation docs]: /integrations/google_generative_ai_conversation/ +[google_photos docs]: /integrations/google_photos/ +[google_pubsub docs]: /integrations/google_pubsub/ +[google_sheets docs]: /integrations/google_sheets/ +[google_tasks docs]: /integrations/google_tasks/ +[govee_light_local docs]: /integrations/govee_light_local/ +[gpsd docs]: /integrations/gpsd/ +[gree docs]: /integrations/gree/ +[gtfs docs]: /integrations/gtfs/ +[guardian docs]: /integrations/guardian/ +[habitica docs]: /integrations/habitica/ +[hassio docs]: /integrations/hassio/ +[heicko docs]: /integrations/heicko/ +[heos docs]: /integrations/heos/ +[here_travel_time docs]: /integrations/here_travel_time/ +[hko docs]: /integrations/hko/ +[holiday docs]: /integrations/holiday/ +[home_connect docs]: /integrations/home_connect/ +[homeassistant docs]: /integrations/homeassistant/ +[homeassistant_alerts docs]: /integrations/homeassistant_alerts/ +[homeassistant_hardware docs]: /integrations/homeassistant_hardware/ +[homeassistant_sky_connect docs]: /integrations/homeassistant_sky_connect/ +[homeassistant_yellow docs]: /integrations/homeassistant_yellow/ +[homee docs]: /integrations/homee/ +[homekit docs]: /integrations/homekit/ +[homewizard docs]: /integrations/homewizard/ +[hue docs]: /integrations/hue/ +[hunterdouglas_powerview docs]: /integrations/hunterdouglas_powerview/ +[husqvarna_automower docs]: /integrations/husqvarna_automower/ +[husqvarna_automower_ble docs]: /integrations/husqvarna_automower_ble/ +[hydrawise docs]: /integrations/hydrawise/ +[ialarm docs]: /integrations/ialarm/ +[idasen_desk docs]: /integrations/idasen_desk/ +[imap docs]: /integrations/imap/ +[imgw_pib docs]: /integrations/imgw_pib/ +[incomfort docs]: /integrations/incomfort/ +[inkbird docs]: /integrations/inkbird/ +[input_select docs]: /integrations/input_select/ +[insteon docs]: /integrations/insteon/ +[intellifire docs]: /integrations/intellifire/ +[iometer docs]: /integrations/iometer/ +[iotawatt docs]: /integrations/iotawatt/ +[iotty docs]: /integrations/iotty/ +[ipma docs]: /integrations/ipma/ +[ipp docs]: /integrations/ipp/ +[iron_os docs]: /integrations/iron_os/ +[iskra docs]: /integrations/iskra/ +[islamic_prayer_times docs]: /integrations/islamic_prayer_times/ +[israel_rail docs]: /integrations/israel_rail/ +[ista_ecotrend docs]: /integrations/ista_ecotrend/ +[isy994 docs]: /integrations/isy994/ +[jellyfin docs]: /integrations/jellyfin/ +[justnimbus docs]: /integrations/justnimbus/ +[jvc_projector docs]: /integrations/jvc_projector/ +[keba docs]: /integrations/keba/ +[keenetic_ndms2 docs]: /integrations/keenetic_ndms2/ +[kitchen_sink docs]: /integrations/kitchen_sink/ +[knocki docs]: /integrations/knocki/ +[knx docs]: /integrations/knx/ +[kostal_plenticore docs]: /integrations/kostal_plenticore/ +[lacrosse_view docs]: /integrations/lacrosse_view/ +[lamarzocco docs]: /integrations/lamarzocco/ +[lametric docs]: /integrations/lametric/ +[landisgyr_heat_meter docs]: /integrations/landisgyr_heat_meter/ +[lastfm docs]: /integrations/lastfm/ +[laundrify docs]: /integrations/laundrify/ +[lcn docs]: /integrations/lcn/ +[ld2410_ble docs]: /integrations/ld2410_ble/ +[lektrico docs]: /integrations/lektrico/ +[letpot docs]: /integrations/letpot/ +[lg_thinq docs]: /integrations/lg_thinq/ +[lidarr docs]: /integrations/lidarr/ +[life360 docs]: /integrations/life360/ +[lifx docs]: /integrations/lifx/ +[light docs]: /integrations/light/ +[linak docs]: /integrations/linak/ +[linear_garage_door docs]: /integrations/linear_garage_door/ +[linkplay docs]: /integrations/linkplay/ +[linx docs]: /integrations/linx/ +[litterrobot docs]: /integrations/litterrobot/ +[livisi docs]: /integrations/livisi/ +[logbook docs]: /integrations/logbook/ +[london_air docs]: /integrations/london_air/ +[lookin docs]: /integrations/lookin/ +[loqed docs]: /integrations/loqed/ +[lutron docs]: /integrations/lutron/ +[lutron_caseta docs]: /integrations/lutron_caseta/ +[madvr docs]: /integrations/madvr/ +[mastodon docs]: /integrations/mastodon/ +[matter docs]: /integrations/matter/ +[mazda docs]: /integrations/mazda/ +[mcp_server docs]: /integrations/mcp_server/ +[mealie docs]: /integrations/mealie/ +[media_player docs]: /integrations/media_player/ +[melcloud docs]: /integrations/melcloud/ +[melnor docs]: /integrations/melnor/ +[met docs]: /integrations/met/ +[meteo_france docs]: /integrations/meteo_france/ +[microBees docs]: /integrations/microBees/ +[mikrotik docs]: /integrations/mikrotik/ +[mill docs]: /integrations/mill/ +[minecraft_server docs]: /integrations/minecraft_server/ +[modbus docs]: /integrations/modbus/ +[modern_forms docs]: /integrations/modern_forms/ +[moehlenhoff_alpha2 docs]: /integrations/moehlenhoff_alpha2/ +[monarch_money docs]: /integrations/monarch_money/ +[monzo docs]: /integrations/monzo/ +[motion_blinds docs]: /integrations/motion_blinds/ +[motionmount docs]: /integrations/motionmount/ +[mqtt docs]: /integrations/mqtt/ +[music_assistant docs]: /integrations/music_assistant/ +[myq docs]: /integrations/myq/ +[myuplink docs]: /integrations/myuplink/ +[nam docs]: /integrations/nam/ +[nanoleaf docs]: /integrations/nanoleaf/ +[neato docs]: /integrations/neato/ +[ness_alarm docs]: /integrations/ness_alarm/ +[nest docs]: /integrations/nest/ +[netgear docs]: /integrations/netgear/ +[netgear_lte docs]: /integrations/netgear_lte/ +[network docs]: /integrations/network/ +[nexia docs]: /integrations/nexia/ +[nextdns docs]: /integrations/nextdns/ +[nibe_heatpump docs]: /integrations/nibe_heatpump/ +[nice_go docs]: /integrations/nice_go/ +[niko_home_control docs]: /integrations/niko_home_control/ +[nina docs]: /integrations/nina/ +[noaa_tides docs]: /integrations/noaa_tides/ +[notify docs]: /integrations/notify/ +[notion docs]: /integrations/notion/ +[nuki docs]: /integrations/nuki/ +[number docs]: /integrations/number/ +[nut docs]: /integrations/nut/ +[nws docs]: /integrations/nws/ +[nyt_games docs]: /integrations/nyt_games/ +[nzbget docs]: /integrations/nzbget/ +[octoprint docs]: /integrations/octoprint/ +[ohme docs]: /integrations/ohme/ +[ollama docs]: /integrations/ollama/ +[omnilogic docs]: /integrations/omnilogic/ +[onboarding docs]: /integrations/onboarding/ +[oncue docs]: /integrations/oncue/ +[ondilo_ico docs]: /integrations/ondilo_ico/ +[onedrive docs]: /integrations/onedrive/ +[onewire docs]: /integrations/onewire/ +[onkyo docs]: /integrations/onkyo/ +[openai_conversation docs]: /integrations/openai_conversation/ +[openexchangerates docs]: /integrations/openexchangerates/ +[opengarage docs]: /integrations/opengarage/ +[opensky docs]: /integrations/opensky/ +[opentherm_gw docs]: /integrations/opentherm_gw/ +[openuv docs]: /integrations/openuv/ +[openweathermap docs]: /integrations/openweathermap/ +[opower docs]: /integrations/opower/ +[osoenergy docs]: /integrations/osoenergy/ +[otbr docs]: /integrations/otbr/ +[ourgroceries docs]: /integrations/ourgroceries/ +[overkiz docs]: /integrations/overkiz/ +[overseerr docs]: /integrations/overseerr/ +[ovo_energy docs]: /integrations/ovo_energy/ +[p1_monitor docs]: /integrations/p1_monitor/ +[palazzetti docs]: /integrations/palazzetti/ +[peblar docs]: /integrations/peblar/ +[permobil docs]: /integrations/permobil/ +[pglab docs]: /integrations/pglab/ +[philips_js docs]: /integrations/philips_js/ +[picnic docs]: /integrations/picnic/ +[ping docs]: /integrations/ping/ +[plaato docs]: /integrations/plaato/ +[plugwise docs]: /integrations/plugwise/ +[poolsense docs]: /integrations/poolsense/ +[powerfox docs]: /integrations/powerfox/ +[prosegur docs]: /integrations/prosegur/ +[proximity docs]: /integrations/proximity/ +[prusalink docs]: /integrations/prusalink/ +[pure_energie docs]: /integrations/pure_energie/ +[purpleair docs]: /integrations/purpleair/ +[pvoutput docs]: /integrations/pvoutput/ +[pvpc_hourly_pricing docs]: /integrations/pvpc_hourly_pricing/ +[pyload docs]: /integrations/pyload/ +[qbittorrent docs]: /integrations/qbittorrent/ +[qbus docs]: /integrations/qbus/ +[qnap docs]: /integrations/qnap/ +[qnap_qsw docs]: /integrations/qnap_qsw/ +[rabbitair docs]: /integrations/rabbitair/ +[radarr docs]: /integrations/radarr/ +[radiotherm docs]: /integrations/radiotherm/ +[rainbird docs]: /integrations/rainbird/ +[rainforest_eagle docs]: /integrations/rainforest_eagle/ +[rainmachine docs]: /integrations/rainmachine/ +[recorder docs]: /integrations/recorder/ +[refoss docs]: /integrations/refoss/ +[remember_the_milk docs]: /integrations/remember_the_milk/ +[renault docs]: /integrations/renault/ +[renson docs]: /integrations/renson/ +[reolink docs]: /integrations/reolink/ +[rest_command docs]: /integrations/rest_command/ +[ridwell docs]: /integrations/ridwell/ +[ring docs]: /integrations/ring/ +[risco docs]: /integrations/risco/ +[rituals_perfume_genie docs]: /integrations/rituals_perfume_genie/ +[roborock docs]: /integrations/roborock/ +[roku docs]: /integrations/roku/ +[romy docs]: /integrations/romy/ +[roomba docs]: /integrations/roomba/ +[rova docs]: /integrations/rova/ +[ruckus_unleashed docs]: /integrations/ruckus_unleashed/ +[ruuvi_gateway docs]: /integrations/ruuvi_gateway/ +[rympro docs]: /integrations/rympro/ +[samsungtv docs]: /integrations/samsungtv/ +[sanix docs]: /integrations/sanix/ +[schedule docs]: /integrations/schedule/ +[schlage docs]: /integrations/schlage/ +[screenlogic docs]: /integrations/screenlogic/ +[sense docs]: /integrations/sense/ +[sensibo docs]: /integrations/sensibo/ +[sensor docs]: /integrations/sensor/ +[sensorpush_cloud docs]: /integrations/sensorpush_cloud/ +[sensoterra docs]: /integrations/sensoterra/ +[seventeentrack docs]: /integrations/seventeentrack/ +[sfr_box docs]: /integrations/sfr_box/ +[sharkiq docs]: /integrations/sharkiq/ +[shelly docs]: /integrations/shelly/ +[simplefin docs]: /integrations/simplefin/ +[skybell docs]: /integrations/skybell/ +[sleepiq docs]: /integrations/sleepiq/ +[slide_local docs]: /integrations/slide_local/ +[smart_rollos docs]: /integrations/smart_rollos/ +[smartthings docs]: /integrations/smartthings/ +[smarttub docs]: /integrations/smarttub/ +[smarty docs]: /integrations/smarty/ +[smhi docs]: /integrations/smhi/ +[smlight docs]: /integrations/smlight/ +[snapcast docs]: /integrations/snapcast/ +[snips docs]: /integrations/snips/ +[snoo docs]: /integrations/snoo/ +[snooz docs]: /integrations/snooz/ +[solaredge docs]: /integrations/solaredge/ +[solarlog docs]: /integrations/solarlog/ +[sonarr docs]: /integrations/sonarr/ +[sonos docs]: /integrations/sonos/ +[speedtestdotnet docs]: /integrations/speedtestdotnet/ +[spider docs]: /integrations/spider/ +[spotify docs]: /integrations/spotify/ +[sql docs]: /integrations/sql/ +[squeezebox docs]: /integrations/squeezebox/ +[srp_energy docs]: /integrations/srp_energy/ +[starlink docs]: /integrations/starlink/ +[statistics docs]: /integrations/statistics/ +[steam_online docs]: /integrations/steam_online/ +[steamist docs]: /integrations/steamist/ +[stookwijzer docs]: /integrations/stookwijzer/ +[streamlabswater docs]: /integrations/streamlabswater/ +[surepetcare docs]: /integrations/surepetcare/ +[swiss_public_transport docs]: /integrations/swiss_public_transport/ +[switchbee docs]: /integrations/switchbee/ +[switchbot docs]: /integrations/switchbot/ +[switchbot_cloud docs]: /integrations/switchbot_cloud/ +[synology_dsm docs]: /integrations/synology_dsm/ +[system_bridge docs]: /integrations/system_bridge/ +[tado docs]: /integrations/tado/ +[tailscale docs]: /integrations/tailscale/ +[tami4 docs]: /integrations/tami4/ +[tautulli docs]: /integrations/tautulli/ +[technove docs]: /integrations/technove/ +[telegram_bot docs]: /integrations/telegram_bot/ +[template docs]: /integrations/template/ +[tesla_fleet docs]: /integrations/tesla_fleet/ +[teslemetry docs]: /integrations/teslemetry/ +[tessie docs]: /integrations/tessie/ +[thermobeacon docs]: /integrations/thermobeacon/ +[thermopro docs]: /integrations/thermopro/ +[thethingsnetwork docs]: /integrations/thethingsnetwork/ +[tibber docs]: /integrations/tibber/ +[timer docs]: /integrations/timer/ +[todoist docs]: /integrations/todoist/ +[tolo docs]: /integrations/tolo/ +[tomorrowio docs]: /integrations/tomorrowio/ +[toon docs]: /integrations/toon/ +[totalconnect docs]: /integrations/totalconnect/ +[touchline docs]: /integrations/touchline/ +[touchline_sl docs]: /integrations/touchline_sl/ +[tplink_omada docs]: /integrations/tplink_omada/ +[traccar_server docs]: /integrations/traccar_server/ +[tradfri docs]: /integrations/tradfri/ +[trafikverket_train docs]: /integrations/trafikverket_train/ +[transmission docs]: /integrations/transmission/ +[tuya docs]: /integrations/tuya/ +[twinkly docs]: /integrations/twinkly/ +[ublockout docs]: /integrations/ublockout/ +[ukraine_alarm docs]: /integrations/ukraine_alarm/ +[unifi docs]: /integrations/unifi/ +[unifiprotect docs]: /integrations/unifiprotect/ +[upb docs]: /integrations/upb/ +[upnp docs]: /integrations/upnp/ +[uptimerobot docs]: /integrations/uptimerobot/ +[v2c docs]: /integrations/v2c/ +[vallox docs]: /integrations/vallox/ +[velbus docs]: /integrations/velbus/ +[venstar docs]: /integrations/venstar/ +[verisure docs]: /integrations/verisure/ +[version docs]: /integrations/version/ +[vesync docs]: /integrations/vesync/ +[vicare docs]: /integrations/vicare/ +[vizio docs]: /integrations/vizio/ +[vodafone_station docs]: /integrations/vodafone_station/ +[voip docs]: /integrations/voip/ +[volumio docs]: /integrations/volumio/ +[volvooncall docs]: /integrations/volvooncall/ +[wallbox docs]: /integrations/wallbox/ +[waqi docs]: /integrations/waqi/ +[water_heater docs]: /integrations/water_heater/ +[watergate docs]: /integrations/watergate/ +[waze_travel_time docs]: /integrations/waze_travel_time/ +[weather docs]: /integrations/weather/ +[weatherflow_cloud docs]: /integrations/weatherflow_cloud/ +[weatherkit docs]: /integrations/weatherkit/ +[webdav docs]: /integrations/webdav/ +[webmin docs]: /integrations/webmin/ +[webostv docs]: /integrations/webostv/ +[websocket_api docs]: /integrations/websocket_api/ +[weheat docs]: /integrations/weheat/ +[wemo docs]: /integrations/wemo/ +[withings docs]: /integrations/withings/ +[wolflink docs]: /integrations/wolflink/ +[workday docs]: /integrations/workday/ +[ws66i docs]: /integrations/ws66i/ +[wyoming docs]: /integrations/wyoming/ +[xbox docs]: /integrations/xbox/ +[xiaomi_miio docs]: /integrations/xiaomi_miio/ +[yale docs]: /integrations/yale/ +[yalexs_ble docs]: /integrations/yalexs_ble/ +[yamaha_musiccast docs]: /integrations/yamaha_musiccast/ +[yardian docs]: /integrations/yardian/ +[yeelight docs]: /integrations/yeelight/ +[yolink docs]: /integrations/yolink/ +[youless docs]: /integrations/youless/ +[youtube docs]: /integrations/youtube/ +[zamg docs]: /integrations/zamg/ +[zeroconf docs]: /integrations/zeroconf/ +[zeversolar docs]: /integrations/zeversolar/ +[zha docs]: /integrations/zha/ +[zwave_js docs]: /integrations/zwave_js/ \ No newline at end of file diff --git a/source/images/blog/2025-03/temp-graph-legend.png b/source/images/blog/2025-03/temp-graph-legend.png new file mode 100644 index 00000000000..f5afe9acacf Binary files /dev/null and b/source/images/blog/2025-03/temp-graph-legend.png differ diff --git a/source/images/blog/2025-03/temp-marker-clustering.png b/source/images/blog/2025-03/temp-marker-clustering.png new file mode 100644 index 00000000000..a373127e36a Binary files /dev/null and b/source/images/blog/2025-03/temp-marker-clustering.png differ diff --git a/source/images/blog/2025-03/temp-tile-card-counter-actions.png b/source/images/blog/2025-03/temp-tile-card-counter-actions.png new file mode 100644 index 00000000000..bc0fd2b0862 Binary files /dev/null and b/source/images/blog/2025-03/temp-tile-card-counter-actions.png differ diff --git a/source/images/blog/2025-03/temp-tile-card-editor.png b/source/images/blog/2025-03/temp-tile-card-editor.png new file mode 100644 index 00000000000..9e0b026b506 Binary files /dev/null and b/source/images/blog/2025-03/temp-tile-card-editor.png differ diff --git a/source/images/blog/2025-03/temp-tile-card-inline-feature.png b/source/images/blog/2025-03/temp-tile-card-inline-feature.png new file mode 100644 index 00000000000..fab2ae63fc9 Binary files /dev/null and b/source/images/blog/2025-03/temp-tile-card-inline-feature.png differ diff --git a/source/images/blog/2025-03/temp-tile-card-inline-settings.png b/source/images/blog/2025-03/temp-tile-card-inline-settings.png new file mode 100644 index 00000000000..619e9d10e6d Binary files /dev/null and b/source/images/blog/2025-03/temp-tile-card-inline-settings.png differ diff --git a/source/images/blog/2025-03/temp-tile-card-keyboard-navigation.mp4 b/source/images/blog/2025-03/temp-tile-card-keyboard-navigation.mp4 new file mode 100644 index 00000000000..4d41bf1fa2a Binary files /dev/null and b/source/images/blog/2025-03/temp-tile-card-keyboard-navigation.mp4 differ diff --git a/source/images/blog/2025-03/temp-tile-card-micro-interactions.mp4 b/source/images/blog/2025-03/temp-tile-card-micro-interactions.mp4 new file mode 100644 index 00000000000..3d45390c177 Binary files /dev/null and b/source/images/blog/2025-03/temp-tile-card-micro-interactions.mp4 differ diff --git a/source/images/blog/2025-03/temp-tile-card-shapes.png b/source/images/blog/2025-03/temp-tile-card-shapes.png new file mode 100644 index 00000000000..eb1278c2b78 Binary files /dev/null and b/source/images/blog/2025-03/temp-tile-card-shapes.png differ diff --git a/source/images/blog/2025-03/temp-tile-card-switch-toggle.png b/source/images/blog/2025-03/temp-tile-card-switch-toggle.png new file mode 100644 index 00000000000..84f52ab8f8b Binary files /dev/null and b/source/images/blog/2025-03/temp-tile-card-switch-toggle.png differ diff --git a/source/images/blog/2025-03/temp-view-header.png b/source/images/blog/2025-03/temp-view-header.png new file mode 100644 index 00000000000..5ae745d9be9 Binary files /dev/null and b/source/images/blog/2025-03/temp-view-header.png differ