diff --git a/CODEOWNERS b/CODEOWNERS
index 0ae04f10b1c..dec4df0029b 100644
--- a/CODEOWNERS
+++ b/CODEOWNERS
@@ -161,6 +161,7 @@ source/_integrations/config.markdown @home-assistant/core
source/_integrations/configurator.markdown @home-assistant/core
source/_integrations/control4.markdown @lawtancool
source/_integrations/conversation.markdown @home-assistant/core @synesthesiam
+source/_integrations/cookidoo.markdown @miaucl
source/_integrations/coolmaster.markdown @OnFreund
source/_integrations/counter.markdown @fabaff
source/_integrations/cover.markdown @home-assistant/core
@@ -223,6 +224,7 @@ source/_integrations/ecovacs.markdown @mib1185 @edenhaus @Augar
source/_integrations/ecowitt.markdown @pvizeli
source/_integrations/efergy.markdown @tkdrob
source/_integrations/egardia.markdown @jeroenterheerdt
+source/_integrations/eheimdigital.markdown @autinerd
source/_integrations/electrasmart.markdown @jafar-atili
source/_integrations/electric_kiwi.markdown @mikey0000
source/_integrations/elevenlabs.markdown @sorgfresser
@@ -329,7 +331,7 @@ source/_integrations/google_photos.markdown @allenporter
source/_integrations/google_sheets.markdown @tkdrob
source/_integrations/google_tasks.markdown @allenporter
source/_integrations/google_travel_time.markdown @eifinger
-source/_integrations/govee_ble.markdown @bdraco @PierreAronnax
+source/_integrations/govee_ble.markdown @bdraco
source/_integrations/govee_light_local.markdown @Galorhallen
source/_integrations/gpsd.markdown @fabaff @jrieger
source/_integrations/gree.markdown @cmroche
@@ -414,7 +416,7 @@ source/_integrations/intellifire.markdown @jeeftor
source/_integrations/intesishome.markdown @jnimmo
source/_integrations/ios.markdown @robbiet480
source/_integrations/iotawatt.markdown @gtdiehl @jyavenard
-source/_integrations/iotty.markdown @pburgio @shapournemati-iotty
+source/_integrations/iotty.markdown @shapournemati-iotty
source/_integrations/iperf3.markdown @rohankapoorcom
source/_integrations/ipma.markdown @dgomes
source/_integrations/iqvia.markdown @bachya
@@ -428,6 +430,7 @@ source/_integrations/israel_rail.markdown @shaiu
source/_integrations/iss.markdown @DurgNomis-drol
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/jewish_calendar.markdown @tsvi
@@ -571,6 +574,7 @@ source/_integrations/nfandroidtv.markdown @tkdrob
source/_integrations/nibe_heatpump.markdown @elupus
source/_integrations/nice_go.markdown @IceBotYT
source/_integrations/nightscout.markdown @marciogranzotto
+source/_integrations/niko_home_control.markdown @VandeurenGlenn
source/_integrations/nilu.markdown @hfurubotten
source/_integrations/nina.markdown @DeerMaximum
source/_integrations/nissan_leaf.markdown @filcole
@@ -595,13 +599,14 @@ source/_integrations/nzbget.markdown @chriscla
source/_integrations/obihai.markdown @dshokouhi @ejpenney
source/_integrations/octoprint.markdown @rfleming71
source/_integrations/ohmconnect.markdown @robbiet480
+source/_integrations/ohme.markdown @dan-r
source/_integrations/ollama.markdown @synesthesiam
source/_integrations/ombi.markdown @larssont
source/_integrations/onboarding.markdown @home-assistant/core
source/_integrations/oncue.markdown @bdraco @peterager
source/_integrations/ondilo_ico.markdown @JeromeHXP
source/_integrations/onewire.markdown @garbled1 @epenet
-source/_integrations/onkyo.markdown @arturpragacz
+source/_integrations/onkyo.markdown @arturpragacz @eclair4151
source/_integrations/onvif.markdown @hunterjm
source/_integrations/open_meteo.markdown @frenck
source/_integrations/openai_conversation.markdown @balloob
@@ -627,6 +632,7 @@ source/_integrations/p1_monitor.markdown @klaasnicolaas
source/_integrations/palazzetti.markdown @dotvav
source/_integrations/panel_custom.markdown @home-assistant/frontend
source/_integrations/pcs_lighting.markdown @gwww
+source/_integrations/peblar.markdown @frenck
source/_integrations/peco.markdown @IceBotYT
source/_integrations/peco_opower.markdown @tronikos
source/_integrations/pegel_online.markdown @mib1185
@@ -647,6 +653,7 @@ source/_integrations/plum_lightpad.markdown @ColinHarrington @prystupa
source/_integrations/point.markdown @fredrike
source/_integrations/poolsense.markdown @haemishkyd
source/_integrations/portlandgeneral.markdown @tronikos
+source/_integrations/powerfox.markdown @klaasnicolaas
source/_integrations/powerwall.markdown @bdraco @jrester @daniel-simpson
source/_integrations/private_ble_device.markdown @Jc2k
source/_integrations/profiler.markdown @bdraco
@@ -774,6 +781,7 @@ source/_integrations/skybell.markdown @tkdrob
source/_integrations/slack.markdown @tkdrob @fletcherau
source/_integrations/sleepiq.markdown @mfugate1 @kbickar
source/_integrations/slide.markdown @ualex73
+source/_integrations/slide_local.markdown @dontinelli
source/_integrations/slimproto.markdown @marcelveldt
source/_integrations/sma.markdown @kellerza @rklomp
source/_integrations/smappee.markdown @bsmappee
@@ -809,11 +817,10 @@ source/_integrations/squeezebox.markdown @rajlaud @pssc @peteS-UK
source/_integrations/srp_energy.markdown @briglx
source/_integrations/starline.markdown @anonym-tsk
source/_integrations/starlink.markdown @boswelja
-source/_integrations/statistics.markdown @ThomDietrich
+source/_integrations/statistics.markdown @ThomDietrich @gjohansson-ST
source/_integrations/steam_online.markdown @tkdrob
source/_integrations/steamist.markdown @bdraco
source/_integrations/stiebel_eltron.markdown @fucm
-source/_integrations/stookalert.markdown @fwestenberg @frenck
source/_integrations/stookwijzer.markdown @fwestenberg
source/_integrations/stream.markdown @hunterjm @uvjustin @allenporter
source/_integrations/stt.markdown @home-assistant/core
@@ -940,6 +947,7 @@ source/_integrations/wake_word.markdown @home-assistant/core @synesthesiam
source/_integrations/wallbox.markdown @hesselonline
source/_integrations/waqi.markdown @joostlek
source/_integrations/water_heater.markdown @home-assistant/core
+source/_integrations/watergate.markdown @adam-the-hero
source/_integrations/watson_tts.markdown @rutkai
source/_integrations/watttime.markdown @bachya
source/_integrations/waze_travel_time.markdown @eifinger
@@ -988,6 +996,7 @@ source/_integrations/yi.markdown @bachya
source/_integrations/yolink.markdown @matrixd2
source/_integrations/youless.markdown @gjong
source/_integrations/youtube.markdown @joostlek
+source/_integrations/zabbix.markdown @kruton
source/_integrations/zamg.markdown @killer0071234
source/_integrations/zengge.markdown @emontnemery
source/_integrations/zeroconf.markdown @bdraco
diff --git a/_config.yml b/_config.yml
index ed513ae0c89..8d30cf518f7 100644
--- a/_config.yml
+++ b/_config.yml
@@ -106,10 +106,10 @@ social:
account: "https://fosstodon.org/@homeassistant"
# Home Assistant release details
-current_major_version: 2024
-current_minor_version: 12
-current_patch_version: 5
-date_released: 2024-12-20
+current_major_version: 2025
+current_minor_version: 1
+current_patch_version: 0
+date_released: 2025-01-03
# 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/aemet.markdown b/source/_integrations/aemet.markdown
index 3dce3858432..7dfef36bb88 100644
--- a/source/_integrations/aemet.markdown
+++ b/source/_integrations/aemet.markdown
@@ -10,6 +10,7 @@ ha_config_flow: true
ha_domain: aemet
ha_platforms:
- diagnostics
+ - image
- sensor
- weather
ha_integration_type: integration
diff --git a/source/_integrations/cambridge_audio.markdown b/source/_integrations/cambridge_audio.markdown
index 9894aa83eb7..e6ada106d95 100644
--- a/source/_integrations/cambridge_audio.markdown
+++ b/source/_integrations/cambridge_audio.markdown
@@ -17,6 +17,7 @@ ha_codeowners:
ha_config_flow: true
ha_integration_type: device
ha_zeroconf: true
+ha_quality_scale: platinum
---
The **Cambridge Audio** {% term integration %} allows you to control all receivers and streamers that support the [StreamMagic](https://www.cambridgeaudio.com/usa/en/products/streammagic) app.
diff --git a/source/_integrations/cookidoo.markdown b/source/_integrations/cookidoo.markdown
index 720a73745a7..1eb892719d0 100644
--- a/source/_integrations/cookidoo.markdown
+++ b/source/_integrations/cookidoo.markdown
@@ -23,6 +23,7 @@ related:
title: Cookidoo the official Thermomix recipe platform
- url: https://www.vorwerk.com/
title: Vorwerk GmbH
+ha_quality_scale: silver
---
The **Cookidoo** {% term integration %} allows you to interact with your shopping lists of [Cookidoo the official Thermomix recipe platform](https://cookidoo.international/) within Home Assistant.
diff --git a/source/_integrations/eastron.markdown b/source/_integrations/eastron.markdown
index 233d3baba7a..826ea9fd210 100644
--- a/source/_integrations/eastron.markdown
+++ b/source/_integrations/eastron.markdown
@@ -18,6 +18,7 @@ ha_platforms:
- sensor
- switch
ha_iot_class: Local Polling
+ha_dhcp: true
ha_zeroconf: true
---
diff --git a/source/_integrations/easyenergy.markdown b/source/_integrations/easyenergy.markdown
index 6f9c111d98d..f7f9ab43472 100644
--- a/source/_integrations/easyenergy.markdown
+++ b/source/_integrations/easyenergy.markdown
@@ -13,7 +13,7 @@ ha_domain: easyenergy
ha_platforms:
- diagnostics
- sensor
-ha_integration_type: integration
+ha_integration_type: service
---
The **easyEnergy** {% term integration %} integrates the [easyEnergy](https://www.easyenergy.com) API platform with Home Assistant.
@@ -228,4 +228,4 @@ template:
This integration follows standard integration removal steps. If you also use the template sensors, you need to remove them manually.
-{% include integrations/remove_device_service.md %}
\ No newline at end of file
+{% include integrations/remove_device_service.md %}
diff --git a/source/_integrations/eheimdigital.markdown b/source/_integrations/eheimdigital.markdown
index d25ef224a97..9bed232ff50 100644
--- a/source/_integrations/eheimdigital.markdown
+++ b/source/_integrations/eheimdigital.markdown
@@ -12,6 +12,8 @@ ha_domain: eheimdigital
ha_integration_type: hub
ha_platforms:
- light
+ha_quality_scale: bronze
+ha_zeroconf: true
---
The **EHEIM Digital** {% term integration %} allows you to control your [EHEIM Digital](https://eheim.com/en_GB/aquatics/eheim-digital/) smart aquarium devices from Home Assistant.
diff --git a/source/_integrations/energyzero.markdown b/source/_integrations/energyzero.markdown
index 457d389a488..bb7b9b5709f 100644
--- a/source/_integrations/energyzero.markdown
+++ b/source/_integrations/energyzero.markdown
@@ -12,7 +12,7 @@ ha_domain: energyzero
ha_platforms:
- diagnostics
- sensor
-ha_integration_type: integration
+ha_integration_type: service
---
The **EnergyZero** {% term integration %} integrates the [EnergyZero](https://www.energyzero.nl/) API platform with Home Assistant.
diff --git a/source/_integrations/esphome.markdown b/source/_integrations/esphome.markdown
index a4caee5af55..0eef4080528 100644
--- a/source/_integrations/esphome.markdown
+++ b/source/_integrations/esphome.markdown
@@ -18,6 +18,7 @@ ha_domain: esphome
ha_zeroconf: true
ha_platforms:
- alarm_control_panel
+ - assist_satellite
- binary_sensor
- button
- camera
diff --git a/source/_integrations/fronius.markdown b/source/_integrations/fronius.markdown
index edd4aaf32a5..586a914e1f4 100644
--- a/source/_integrations/fronius.markdown
+++ b/source/_integrations/fronius.markdown
@@ -15,6 +15,7 @@ ha_platforms:
- sensor
ha_dhcp: true
ha_integration_type: integration
+ha_quality_scale: gold
---
The Fronius integration polls a [Fronius](https://www.fronius.com/) solar inverter or datalogger for details of a Fronius SolarNet setup and integrate it in your Home Assistant installation.
diff --git a/source/_integrations/fyta.markdown b/source/_integrations/fyta.markdown
index aafecc51471..1772f39e6a2 100644
--- a/source/_integrations/fyta.markdown
+++ b/source/_integrations/fyta.markdown
@@ -13,6 +13,8 @@ ha_platforms:
- diagnostics
- sensor
ha_integration_type: hub
+ha_quality_scale: platinum
+ha_dhcp: true
---
The **FYTA** {% term integration %} uses the open API of [FYTA](https://www.fyta.de) to obtain the data from your plant sensors and integrate these into Home Assistant.
diff --git a/source/_integrations/go2rtc.markdown b/source/_integrations/go2rtc.markdown
index 6adfe996883..63eb269eb75 100644
--- a/source/_integrations/go2rtc.markdown
+++ b/source/_integrations/go2rtc.markdown
@@ -11,7 +11,7 @@ ha_domain: go2rtc
ha_integration_type: system
related:
- docs: /installation/
-ha_quality_scale: legacy
+ha_quality_scale: internal
---
go2rtc is an open source project providing a camera streaming application that supports formats such as RTSP, WebRTC, HomeKit, FFmpeg, RTMP. The **go2rtc** {% term integration %} connects to a go2rtc instance and provides a WebRTC proxy for all your cameras. To learn more about go2rtc, refer to the [project's GitHub page](https://github.com/AlexxIT/go2rtc/).
diff --git a/source/_integrations/govee_ble.markdown b/source/_integrations/govee_ble.markdown
index 3b3d42b25ea..a020e2f3fe9 100644
--- a/source/_integrations/govee_ble.markdown
+++ b/source/_integrations/govee_ble.markdown
@@ -10,7 +10,6 @@ ha_release: 2022.8
ha_iot_class: Local Push
ha_codeowners:
- '@bdraco'
- - '@PierreAronnax'
ha_domain: govee_ble
ha_config_flow: true
ha_platforms:
diff --git a/source/_integrations/honeywell.markdown b/source/_integrations/honeywell.markdown
index 3b6f9e9d1b0..ed77ed07352 100644
--- a/source/_integrations/honeywell.markdown
+++ b/source/_integrations/honeywell.markdown
@@ -14,6 +14,7 @@ ha_domain: honeywell
ha_platforms:
- climate
- diagnostics
+ - humidifier
- sensor
- switch
ha_integration_type: integration
diff --git a/source/_integrations/husqvarna_automower.markdown b/source/_integrations/husqvarna_automower.markdown
index c6df677ca77..35f2baed41b 100644
--- a/source/_integrations/husqvarna_automower.markdown
+++ b/source/_integrations/husqvarna_automower.markdown
@@ -29,6 +29,7 @@ ha_platforms:
- switch
ha_integration_type: integration
ha_domain: husqvarna_automower
+ha_quality_scale: silver
---
The Husqvarna Automower integration provides connectivity with Husqvarna Automowers lawn mowers through Husqvarna's cloud API. Only mowers with *Automowerยฎ Connect* or with the *Automowerยฎ Connect Module* are supported.
diff --git a/source/_integrations/idasen_desk.markdown b/source/_integrations/idasen_desk.markdown
index f31ab9e81bd..7339162e1e0 100644
--- a/source/_integrations/idasen_desk.markdown
+++ b/source/_integrations/idasen_desk.markdown
@@ -12,7 +12,7 @@ ha_platforms:
- button
- cover
- sensor
-ha_integration_type: integration
+ha_integration_type: device
ha_codeowners:
- '@abmantis'
---
diff --git a/source/_integrations/iotty.markdown b/source/_integrations/iotty.markdown
index 52b85e19e19..d596ed9262e 100644
--- a/source/_integrations/iotty.markdown
+++ b/source/_integrations/iotty.markdown
@@ -8,7 +8,6 @@ ha_category:
ha_iot_class: Cloud Polling
ha_config_flow: true
ha_codeowners:
- - '@pburgio'
- '@shapournemati-iotty'
ha_domain: iotty
ha_platforms:
diff --git a/source/_integrations/iron_os.markdown b/source/_integrations/iron_os.markdown
index f7f92087b88..5d07a6719c3 100644
--- a/source/_integrations/iron_os.markdown
+++ b/source/_integrations/iron_os.markdown
@@ -2,11 +2,11 @@
title: IronOS
description: Instructions on how to integrate IronOS-based Pinecil V2 devices with Home Assistant.
ha_category:
+ - Binary sensor
- Number
+ - Select
- Sensor
- Update
- - Binary sensor
- - Select
ha_iot_class: Local Polling
ha_release: 2024.8
ha_config_flow: true
@@ -15,11 +15,11 @@ ha_codeowners:
ha_domain: iron_os
ha_integration_type: integration
ha_platforms:
+ - binary_sensor
- number
+ - select
- sensor
- update
- - binary_sensor
- - select
---
The **IronOS** {% term integration %} seamlessly connects Home Assistant with PINE64's Pinecil V2 soldering irons, allowing for remote monitoring and control. This integration provides real-time updates on temperature, power, and various other settings and diagnostic information.
diff --git a/source/_integrations/ituran.markdown b/source/_integrations/ituran.markdown
index 10dd69f8590..3d40966fd00 100644
--- a/source/_integrations/ituran.markdown
+++ b/source/_integrations/ituran.markdown
@@ -14,7 +14,7 @@ ha_domain: ituran
ha_platforms:
- device_tracker
- sensor
-ha_integration_type: integration
+ha_integration_type: hub
---
The **Ituran** {% term integration %} allows you to retrieve information from your Ituran-equipped vehicle using the [Ituran APP service](https://www.ituran.co.il/ituranfront/comfort-services-2/ituran-app-comfort). It pulls information from the Ituran web service regarding the vehicle's location.
diff --git a/source/_integrations/myuplink.markdown b/source/_integrations/myuplink.markdown
index b3121f46f4b..495f289d0aa 100644
--- a/source/_integrations/myuplink.markdown
+++ b/source/_integrations/myuplink.markdown
@@ -27,6 +27,7 @@ ha_integration_type: integration
related:
- url: https://myuplink.com/
title: myUplink web portal
+ha_quality_scale: silver
---
The **myUplink** {% term integration %} lets you get information about and control heat-pump devices supporting myUplink using the [official cloud API](https://dev.myuplink.com).
diff --git a/source/_integrations/niko_home_control.markdown b/source/_integrations/niko_home_control.markdown
index 89a2c938e2c..5da250fac47 100644
--- a/source/_integrations/niko_home_control.markdown
+++ b/source/_integrations/niko_home_control.markdown
@@ -5,19 +5,18 @@ ha_codeowners:
- '@VandeurenGlenn'
ha_config_flow: true
ha_category:
- - Light
- Cover
+ - Light
ha_iot_class: Local Push
ha_release: 0.82
ha_domain: niko_home_control
ha_platforms:
- - light
- cover
+ - light
ha_integration_type: integration
related:
- docs: /docs/configuration/
title: Configuration file
-ha_quality_scale: legacy
---
The `niko_home_control` {% term integration %} allows you to integrate your [Niko Home Control](https://www.niko.eu/enus/products/niko-home-control) into Home Assistant.
diff --git a/source/_integrations/nordpool.markdown b/source/_integrations/nordpool.markdown
index 968ea517cd4..b7595e12dd9 100644
--- a/source/_integrations/nordpool.markdown
+++ b/source/_integrations/nordpool.markdown
@@ -15,6 +15,7 @@ ha_platforms:
- diagnostics
- sensor
ha_integration_type: hub
+ha_quality_scale: platinum
---
The **Nord Pool** {% term integration %} integrates [Nord Pool Group](https://www.nordpoolgroup.com/) energy prices into Home Assistant.
diff --git a/source/_integrations/ohme.markdown b/source/_integrations/ohme.markdown
index d9b92107c3b..f07dba3a47b 100644
--- a/source/_integrations/ohme.markdown
+++ b/source/_integrations/ohme.markdown
@@ -2,8 +2,8 @@
title: Ohme
description: Instructions to configure the Ohme integration into Home Assistant.
ha_category:
- - Sensor
- Car
+ - Sensor
ha_release: 2025.1
ha_iot_class: Cloud Polling
ha_codeowners:
@@ -11,8 +11,10 @@ ha_codeowners:
ha_config_flow: true
ha_domain: ohme
ha_platforms:
- - sensor
- button
+ - sensor
+ha_quality_scale: silver
+ha_integration_type: device
---
The **Ohme** {% term integration %} allows you to connect your [Ohme](https://ohme-ev.com/) EV charger to Home Assistant.
diff --git a/source/_integrations/onkyo.markdown b/source/_integrations/onkyo.markdown
index 3d9cffd7e09..1c7109f7226 100644
--- a/source/_integrations/onkyo.markdown
+++ b/source/_integrations/onkyo.markdown
@@ -5,6 +5,7 @@ ha_category:
- Media player
ha_codeowners:
- '@arturpragacz'
+ - '@eclair4151'
ha_config_flow: true
ha_domain: onkyo
ha_integration_type: device
@@ -12,6 +13,7 @@ ha_iot_class: Local Push
ha_platforms:
- media_player
ha_release: 0.17
+ha_ssdp: true
---
The `onkyo` {% term integration %} allows you to control [Onkyo](https://www.onkyo.com) and [Integra](http://www.integrahometheater.com) (from 2011 onward) and also [Pioneer](https://www.pioneerelectronics.com) (from 2016 onward) receivers using Home Assistant.
diff --git a/source/_integrations/palazzetti.markdown b/source/_integrations/palazzetti.markdown
index 019f3a21bca..f3b415d8493 100644
--- a/source/_integrations/palazzetti.markdown
+++ b/source/_integrations/palazzetti.markdown
@@ -12,6 +12,7 @@ ha_domain: palazzetti
ha_platforms:
- climate
- diagnostics
+ - number
- sensor
ha_integration_type: device
ha_dhcp: true
@@ -100,4 +101,4 @@ Temperature sensors:
Fuel Sensors:
- Pellet quantity (kg - cumulative quantity consumed)
-- Pellet level (cm - current level)
\ No newline at end of file
+- Pellet level (cm - current level)
diff --git a/source/_integrations/peblar.markdown b/source/_integrations/peblar.markdown
index 0ef650f7e64..37a88899adb 100644
--- a/source/_integrations/peblar.markdown
+++ b/source/_integrations/peblar.markdown
@@ -4,6 +4,7 @@ description: Instructions on how to integrate Peblar Rocksolid EV Charger with H
ha_category:
- Car
- Energy
+ - Update
ha_release: 2025.1
ha_iot_class: Local Polling
ha_config_flow: true
@@ -11,12 +12,17 @@ ha_codeowners:
- '@frenck'
ha_domain: peblar
ha_platforms:
+ - binary_sensor
+ - button
+ - diagnostics
+ - number
- select
- sensor
+ - switch
- update
ha_integration_type: device
ha_zeroconf: true
-ha_quality_scale: bronze
+ha_quality_scale: platinum
---
The Peblar {% term integration %} integrates your [Peblar Rocksolid EV Charger]
diff --git a/source/_integrations/pinecil.markdown b/source/_integrations/pinecil.markdown
index abea23d09a1..b2fc10df268 100644
--- a/source/_integrations/pinecil.markdown
+++ b/source/_integrations/pinecil.markdown
@@ -2,7 +2,9 @@
title: Pinecil
description: Connect and control your Pinecil devices using the IronOS integration
ha_category:
+ - Binary sensor
- Number
+ - Select
- Sensor
- Update
ha_release: 2024.8
@@ -14,7 +16,9 @@ ha_codeowners:
- '@tr4nt0r'
ha_config_flow: true
ha_platforms:
+ - binary_sensor
- number
+ - select
- sensor
- update
ha_iot_class: Local Polling
diff --git a/source/_integrations/powerfox.markdown b/source/_integrations/powerfox.markdown
index d253c3bea88..e4bbef3c4d8 100644
--- a/source/_integrations/powerfox.markdown
+++ b/source/_integrations/powerfox.markdown
@@ -11,8 +11,11 @@ ha_codeowners:
- '@klaasnicolaas'
ha_domain: powerfox
ha_platforms:
+ - diagnostics
- sensor
ha_integration_type: integration
+ha_quality_scale: silver
+ha_zeroconf: true
---
The **Powerfox** {% term integration %} allows you to gather data from your [Poweropti](https://shop.powerfox.energy/collections/frontpage) devices, by using their cloud API and fetch the data in Home Assistant.
diff --git a/source/_integrations/renault.markdown b/source/_integrations/renault.markdown
index 8767de587f8..fc6ca17872d 100644
--- a/source/_integrations/renault.markdown
+++ b/source/_integrations/renault.markdown
@@ -21,6 +21,7 @@ ha_platforms:
- select
- sensor
ha_integration_type: hub
+ha_quality_scale: silver
---
The Renault integration offers integration with the **MyRenault** cloud service and provides sensors such as charger state and temperature.
diff --git a/source/_integrations/russound_rio.markdown b/source/_integrations/russound_rio.markdown
index 508206c3950..480c8757c0a 100644
--- a/source/_integrations/russound_rio.markdown
+++ b/source/_integrations/russound_rio.markdown
@@ -7,11 +7,13 @@ ha_release: 0.49
ha_iot_class: Local Push
ha_domain: russound_rio
ha_platforms:
+ - diagnostics
- media_player
ha_codeowners:
- '@noahhusby'
ha_config_flow: true
ha_integration_type: integration
+ha_quality_scale: silver
---
The Russound RIO {% term integration %} allows you to control Russound devices that make use of the RIO protocol.
diff --git a/source/_integrations/sabnzbd.markdown b/source/_integrations/sabnzbd.markdown
index 13e3f1273a8..108720d5301 100644
--- a/source/_integrations/sabnzbd.markdown
+++ b/source/_integrations/sabnzbd.markdown
@@ -17,6 +17,7 @@ ha_platforms:
- number
- sensor
ha_integration_type: integration
+ha_quality_scale: bronze
---
The SABnzbd integration will allow you to monitor and control your downloads with [SABnzbd](https://sabnzbd.org) from within Home Assistant and setup automations based on the information.
@@ -72,4 +73,4 @@ This integration will create a number entity to set the download queue speed lim
This integration follows standard integration removal. No extra steps are required.
-{% include integrations/remove_device_service.md %}
\ No newline at end of file
+{% include integrations/remove_device_service.md %}
diff --git a/source/_integrations/slide_local.markdown b/source/_integrations/slide_local.markdown
index 4991004a751..2958422c420 100644
--- a/source/_integrations/slide_local.markdown
+++ b/source/_integrations/slide_local.markdown
@@ -10,9 +10,13 @@ ha_codeowners:
- '@dontinelli'
ha_domain: slide_local
ha_platforms:
+ - button
- cover
-ha_integration_type: integration
+ - diagnostics
+ - switch
+ha_integration_type: device
ha_zeroconf: true
+ha_quality_scale: gold
---
The Slide Local {% term integration %} allows you to integrate your [Slide](https://slide.store/) devices in Home Assistant using the local API.
diff --git a/source/_integrations/statistics.markdown b/source/_integrations/statistics.markdown
index 421b506172c..cfe89d538ae 100644
--- a/source/_integrations/statistics.markdown
+++ b/source/_integrations/statistics.markdown
@@ -10,6 +10,7 @@ ha_release: '0.30'
ha_quality_scale: internal
ha_codeowners:
- '@ThomDietrich'
+ - '@gjohansson-ST'
ha_domain: statistics
ha_config_flow: true
ha_platforms:
diff --git a/source/_integrations/suez_water.markdown b/source/_integrations/suez_water.markdown
index 8dd751463fe..52b54a7765c 100644
--- a/source/_integrations/suez_water.markdown
+++ b/source/_integrations/suez_water.markdown
@@ -13,6 +13,7 @@ ha_domain: suez_water
ha_platforms:
- sensor
ha_integration_type: integration
+ha_quality_scale: bronze
---
The **Suez Water** {% term integration %} fetches your water consumption data from the French water provider [Tout Sur Mon Eau](https://www.toutsurmoneau.fr) website.
diff --git a/source/_integrations/tesla_fleet.markdown b/source/_integrations/tesla_fleet.markdown
index d766b8fb811..2d0b57b11d1 100644
--- a/source/_integrations/tesla_fleet.markdown
+++ b/source/_integrations/tesla_fleet.markdown
@@ -18,7 +18,7 @@ ha_release: 2024.8
ha_iot_class: Cloud Polling
ha_config_flow: true
ha_codeowners:
- - "@Bre77"
+ - '@Bre77'
ha_domain: tesla_fleet
ha_platforms:
- binary_sensor
diff --git a/source/_integrations/tplink_tapo.markdown b/source/_integrations/tplink_tapo.markdown
index 3ee90a156dd..54b4fe6a931 100644
--- a/source/_integrations/tplink_tapo.markdown
+++ b/source/_integrations/tplink_tapo.markdown
@@ -4,6 +4,7 @@ description: Connect and control your Tapo devices using the TP-Link Smart Home
ha_category:
- Binary sensor
- Button
+ - Camera
- Climate
- Fan
- Hub
@@ -26,6 +27,7 @@ ha_config_flow: true
ha_platforms:
- binary_sensor
- button
+ - camera
- climate
- diagnostics
- fan
diff --git a/source/_integrations/twentemilieu.markdown b/source/_integrations/twentemilieu.markdown
index 7f7ee6468db..033c98f2504 100644
--- a/source/_integrations/twentemilieu.markdown
+++ b/source/_integrations/twentemilieu.markdown
@@ -16,6 +16,7 @@ ha_platforms:
- diagnostics
- sensor
ha_integration_type: service
+ha_quality_scale: silver
---
The Twente Milieu {% term integration %} enables you to monitor the upcoming
diff --git a/source/_integrations/voip.markdown b/source/_integrations/voip.markdown
index 2c4af8077ec..8dca402a195 100644
--- a/source/_integrations/voip.markdown
+++ b/source/_integrations/voip.markdown
@@ -12,6 +12,7 @@ ha_domain: voip
ha_integration_type: integration
ha_quality_scale: internal
ha_platforms:
+ - assist_satellite
- binary_sensor
- select
- switch
diff --git a/source/_integrations/watergate.markdown b/source/_integrations/watergate.markdown
index 3283539fccd..325640bb9c0 100644
--- a/source/_integrations/watergate.markdown
+++ b/source/_integrations/watergate.markdown
@@ -12,8 +12,10 @@ ha_codeowners:
- '@adam-the-hero'
ha_domain: watergate
ha_platforms:
- - valve
- sensor
+ - valve
+ha_quality_scale: bronze
+ha_integration_type: integration
---
The **Watergate** integration integrates your Watergate Devices (currently Sonic Wi-Fi) with your Home Assistant.
@@ -104,4 +106,4 @@ The water meter volume entity can be added to the Energy Dashboard, allowing you
- Turn on the water when someone arrives home.
- Send a notification when the water is too hot.
- Send a notification when the water is too cold.
-- Send a notification when water is flowing for too long.
\ No newline at end of file
+- Send a notification when water is flowing for too long.
diff --git a/source/_integrations/weheat.markdown b/source/_integrations/weheat.markdown
index 4d383d6666d..ee72e25210d 100644
--- a/source/_integrations/weheat.markdown
+++ b/source/_integrations/weheat.markdown
@@ -12,6 +12,7 @@ ha_codeowners:
- '@jesperraemaekers'
ha_domain: weheat
ha_platforms:
+ - binary_sensor
- sensor
ha_integration_type: integration
---
diff --git a/source/_integrations/withings.markdown b/source/_integrations/withings.markdown
index 4233856ed3e..f585dbe67dc 100644
--- a/source/_integrations/withings.markdown
+++ b/source/_integrations/withings.markdown
@@ -16,6 +16,7 @@ ha_platforms:
- diagnostics
- sensor
ha_integration_type: integration
+ha_dhcp: true
---
The **Withings** {% term integration %} consumes data from various health products produced by [Withings](https://www.withings.com).
diff --git a/source/_integrations/wyoming.markdown b/source/_integrations/wyoming.markdown
index 7550079d424..b33dcc331b2 100644
--- a/source/_integrations/wyoming.markdown
+++ b/source/_integrations/wyoming.markdown
@@ -11,6 +11,7 @@ ha_codeowners:
ha_domain: wyoming
ha_integration_type: service
ha_platforms:
+ - assist_satellite
- binary_sensor
- conversation
- number
diff --git a/source/_integrations/zabbix.markdown b/source/_integrations/zabbix.markdown
index 2cd7e7e8c16..361d481c770 100644
--- a/source/_integrations/zabbix.markdown
+++ b/source/_integrations/zabbix.markdown
@@ -14,6 +14,8 @@ related:
- docs: /docs/configuration/
title: Configuration file
ha_quality_scale: legacy
+ha_codeowners:
+ - '@kruton'
---
The **Zabbix** {% term integration %} is the main {% term integration %} to connect to a [Zabbix](https://www.zabbix.com/) monitoring instance via the Zabbix API.
diff --git a/source/_posts/2025-01-03-release-20251.markdown b/source/_posts/2025-01-03-release-20251.markdown
new file mode 100644
index 00000000000..d09119af2c1
--- /dev/null
+++ b/source/_posts/2025-01-03-release-20251.markdown
@@ -0,0 +1,675 @@
+---
+layout: post
+title: "2025.1: Beta release notes"
+description: "Beta release notes for Home Assistant 2025.1"
+date: 2024-12-23 00:00:00
+date_formatted: "January 3, 2025"
+author: Franck Nijhof
+author_twitter: frenck
+comments: true
+categories:
+ - Release-Notes
+ - Core
+og_image: /images/blog/2025-01/social.jpg
+---
+
+
+
+{% note %}
+
+**Welcome to the beta release notes for Home Assistant 2025.1** ๐
+
+
+
+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/127)
+- [Report(ed) beta **integrations/automations/backend/core** issues](https://github.com/home-assistant/core/milestone/711)
+- [Report(ed) beta **documentation** issues](https://github.com/home-assistant/home-assistant.io/milestone/134)
+
+๐ 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=qCd7RHprmc0)
+3 January 2025, at 20:00 GMT / 12:00 PT / 21:00 CET!
+
+{% endtip %}
+
+Home Assistant 2025.1! ๐ฅ
+
+Enjoy the (beta) release!
+
+../Frenck
+
+
+
+- [Better backups!](#better-backups)
+ - [Automated backups ๐ค](#automated-backups-)
+ - [Encrypted backups by default ๐](#encrypted-backups-by-default-)
+ - [Home Assistant Cloud backups ๐](#home-assistant-cloud-backups-)
+ - [Backup locations are extendable by design ๐งฉ](#backup-locations-are-extendable-by-design-)
+ - [Backup retention ๐](#backup-retention-)
+ - [Setting up backups for the first time ๐](#setting-up-backups-for-the-first-time-)
+- [Month of "What the Heck?!"](#month-of-what-the-heck)
+ - [Setting category and labels when creating automations and scripts](#setting-category-and-labels-when-creating-automations-and-scripts)
+ - [Quickly navigate to a device](#quickly-navigate-to-a-device)
+- [Zooom \& Pan for charts](#zooom--pan-for-charts)
+ - [Controlling the default exposure of new entities to Assist](#controlling-the-default-exposure-of-new-entities-to-assist)
+ - [Reordering individual devices on the energy dashboard](#reordering-individual-devices-on-the-energy-dashboard)
+ - [More "What the Heck?!" improvements](#more-what-the-heck-improvements)
+- [Integrations](#integrations)
+ - [New integrations](#new-integrations)
+ - [Noteworthy improvements to existing integrations](#noteworthy-improvements-to-existing-integrations)
+ - [Now available to set up from the UI](#now-available-to-set-up-from-the-ui)
+ - [Farewell to the following](#farewell-to-the-following)
+- [Other noteworthy changes](#other-noteworthy-changes)
+- [Dashboard background settings](#dashboard-background-settings)
+- [Media player volume feature for Tile card](#media-player-volume-feature-for-tile-card)
+- [Need help? Join the community!](#need-help-join-the-community)
+- [Backward-incompatible changes](#backward-incompatible-changes)
+- [All changes](#all-changes)
+
+## Better backups!
+
+This release brings big updates to the backup system in Home Assistant. We have
+fully revamped the whole backup experience and added a lot of new features to
+make it easier to use, but more importantly, it will provide you with a lot
+more ease of mind when it comes to your backups.
+
+So, without further ado, let's dive into the new backup system!
+
+### Automated backups ๐ค
+
+Yes! You've read that title correctly! Home Assistant now has the ability to
+automatically create backups for you on a configurable frequency!
+
+This is a major improvement for the backup system, as it will now ensure you
+always have a recent backup available, without you having to worry about it.
+
+
+
+When you now navigate to your backups in the setting screen, you will be
+greeted with a new overview page that shows you exactly when your last backup
+took place, and when the next one is scheduled. Instant peace of mind!
+
+That said, if anything does go wrong while creating a backup, Home Assistant
+will raise an issue in the repair center to ensure you are aware of it.
+
+### Encrypted backups by default ๐
+
+All backups are now encrypted by default. Previously, it was possible to
+optionally set a password for your backups. However, this was not enforced and
+could be skipped.
+
+As of this release, we've prioritized the security of your backups and have
+replaced the optional password with a mandatory encryption key. This key is
+required to restore your backups, and it is essential to keep it safe and
+ensure your privacy is protected.
+
+
+
+The first time when you set up your backups, and encryption key will be
+generated for you. Make sure to store this key in a safe place, as you will
+need it to restore your backups. To make this easier, you can download the
+encryption key as an emergency kit directly when you set up your backups,
+but you can also download it at any time from the backup settings page.
+
+### Home Assistant Cloud backups ๐
+
+Are you a Home Assistant Cloud by Nabu Casa subscriber? Then you're in for a
+treat! You can now store your latest encrypted backup in your Home Assistant
+Cloud account storage.
+
+**This feature is added to all existing and new Home Assistant Cloud
+subscribers without any additional costs! ๐**
+
+
+
+So not only, are your backups automatically created and encrypted, but also
+automatically uploaded to an off-site location for you, ensuring you always
+have a safe backup available.
+
+The backup can be downloaded from Home Assistant itself, but also from the
+Home Assistant Cloud account page @ Nabu Casa in case you need it.
+
+### Backup locations are extendable by design ๐งฉ
+
+So, automated backup can be backed up to your local disk to Home Assistant
+Cloud, but what if you want to store your backups somewhere else?
+
+As one expects from Home Assistant, we want to make everything as flexible as
+possible without any vendor lock-in. Therefore, the backup system is designed
+to be extendable, meaning integrations can now provide additional backup
+locations.
+
+Right now, everything is brand new โจ no integrations provide this yet, but
+we are sure we see more integrations providing backup locations in the future.
+For example, an integration could provide a backup location to store backups on
+a NAS, Google Drive, Backblaze S2, or any other storage provider.
+
+Choice is an important aspect of Home Assistant, and this is how we have made
+that aspect count for the backup system as well.
+
+### Backup retention ๐
+
+Our previous backup system would just make backups, which was good, but...
+eventually you'd annoyingly run out of disk space. ๐ฌ
+
+So! Backup retention is now a thing! You can now configure how many backups you
+want to keep, and the system will automatically clean up old backups for you.
+
+
+
+### Setting up backups for the first time ๐
+
+When you navigate to the backup settings for the first time after upgrading
+to this release, you will be greeted with a new setup wizard that will guide
+you through the process of setting up your backups in the new system.
+
+The wizard will help you set up your encryption key, configure your backup
+frequency, and set up your backup retention policy. And when it is ready, it
+will immediately kick off your first backup!
+
+All set! One less thing to worry about ๐
+
+## Month of "What the Heck?!"
+
+We had the Month of "What the Heck?!" in December, and it was a blast! ๐
+Thanks to all the contributors who participated in this event, raising all
+your "What the Heck?!" moments with Home Assistant.
+
+All input from it is very valuable to us, and we are working on using it to
+shape the future of Home Assistant, for example, by determining what areas
+impact our roadmaps and priorities.
+
+Besides that, quite a bunch of shared "What the Heck?!" moments have been
+addressed in this release already ๐
+
+While the month is over, the work is not! We expect to see many more results
+from this month over the upcoming releases.
+
+### Setting category and labels when creating automations and scripts
+
+For the first WTH item that has been resolved, we have [@jpbede] to thank!
+And this one, is one of the higher voted ones as well, so it is a good one!
+Andrew Jackson wrote:
+
+[_**"WTH can you not add categories, labels etc when creating an automation"**_](https://community.home-assistant.io/t/wth-can-you-not-add-categories-labels-etc-when-creating-an-automation/802562)
+
+Yeah, that is a good WTH! Every time you create a new automation or script,
+you probably want to organize it right away, and not having to go back to
+the settings to do so. **FIXED**! ๐
+
+
+
+When you create a new automation or script, and also when renaming it,
+you can now set the category and labels right away! ๐ท๏ธ Nice!
+
+### Quickly navigate to a device
+
+You might be aware, that you can bring up our quick navigation bar anywhere in
+Home Assistant, by pressing the `c` key on your keyboard to navigate to various
+places and the `e` key to search and navigate to any entity. However...
+
+[_**"WTH is there no quick bar for devices?"**_](https://community.home-assistant.io/t/wth-is-there-no-quick-bar-for-devices/802310)
+
+Well, that is a good question that Andreas Brett raised! There is indeed no
+such thing for devices. [@jpbede] to the rescue! As of this release, you
+can navigate to any device using the quickbar by pressing the `d` key on your
+keyboard.
+
+
+
+## Zooom & Pan for charts
+
+KNXBroker raised the the following WTH topic:
+
+[_**"WTH lets upgrade History Graphs"**_](https://community.home-assistant.io/t/wth-lets-upgrade-history-graphs/802568)
+
+You are right! The history graphs in Home Assistant are a bit basic but
+functional! Nevertheless, we can do better! ๐
+
+One of the bigger items in that WTH topic, was the ability to zoom and pan...
+Well, thanks to [@MindFreeze], you can now zoom and pan in any graph in Home
+Assistant! ๐
+
+
+
+Hold control (or command on macOS) and scroll to zoom in and out using your
+mouse. You can also click and drag to pan around the zoomed graph.
+
+Besides this change, [@MindFreeze] enabled small micro-animation for the
+history graphs, making them look a bit more alive and less static.
+
+[@MindFreeze]: https://github.com/MindFreeze
+
+### Controlling the default exposure of new entities to Assist
+
+mathd made the following point in a Month of "What the Heck?!" topic:
+
+[_"WTH Are all new entities exposed to Assist by default?"_](https://community.home-assistant.io/t/wth-are-all-new-entities-exposed-to-assist-by-default/803889)
+
+We hear you! Thanks to [@jpbede], you can now control the default exposure of
+new entities to Assist. You can now toggle this on or off in the Home Assistant
+Voice Assistant settings.
+
+
+
+### Reordering individual devices on the energy dashboard
+
+[_**"WTH Is in Energy Dashboard the individual devices not able to reorder"**_](https://community.home-assistant.io/t/wth-is-in-energy-dashboard-the-individual-devices-not-able-to-reorder/805051)
+
+Thanks for that one yormedia! Honestly, this one has been raised in previous
+editions of the Month of "What the Heck?!" a few times as well. Reason enough
+for [@karwosts] to pick this up and make it happen! You can now reorder the
+individual devices on the energy dashboard! ๐ก
+
+
+
+### More "What the Heck?!" improvements
+
+There are many more smaller improvements originating from the Month of "What the
+Heck?!" in this release. Here are some of the other noteworthy ones:
+
+[_**"WTH there is no hotkey for Assist"**_](https://community.home-assistant.io/t/wth-there-is-no-hotkey-for-assist/802403)**
+
+Well, thanks to [@jpbede] you can now press the `a` on your keyboard anywhere
+in Home Assistant to summon Assist! ๐๏ธ Nice!
+
+[_**"WTH doesn't HA ask if I want to save automations?"**_](https://community.home-assistant.io/t/wth-doesnt-ha-ask-if-i-want-to-save-automations/804030)
+
+Whoa! That is a good one! Thanks to [@jpbede], Home Assistant will now ask you
+if you want to save your automation before leaving the editor if there are
+unsaved changes. ๐ค
+
+[_**"WTH Can't I filter labels within a table filter?"**_](https://community.home-assistant.io/t/wth-cant-i-filter-labels-within-a-table-filter/802529)
+
+Good question. If you have a lot of labels, scrolling through the list of labels
+in the filter option, can be a bit cumbersome. Thanks to [@silamon], you can
+now search and filter through the labels in the filter option! ๐
+
+[_**WTH sentence trigger doesn't contain any context**_](https://community.home-assistant.io/t/wth-sentence-trigger-doesnt-contain-any-context/802386)
+
+Great idea! Thanks to [@balloob], the full conversation input is now available
+to sentence triggers! ๐ฃ๏ธ This was actually the first WTH item to be resolved
+this edition! ๐
+
+[@balloob]: https://github.com/balloob
+[@silamon]: https://github.com/silamon
+[@jpbede]: https://github.com/jpbede
+
+## 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:
+
+- **[Cookidoo]**, added by [@miaucl]
+ Interact with your shopping lists of [Cookidoo the official Thermomix recipe platform].
+- **[EHEIM Digital]**, added by [@autinerd]
+ Control with your [EHEIM Digital aquarium devices] from Home Assistant.
+- **[Ituran]**, added by [@shmuelzon]
+ Retrieve and use information from your Ituran-equipped vehicle.
+- **[Ohme]**, added by [@dan-r]
+ Get sensor information from your Ohme smart EV charger.
+- **[Peblar]**, added by [@frenck]
+ Control and monitor charging sessions of your [Peblar EV Charger].
+- **[Powerfox]**, added by [@klaasnicolaas]
+ Gather data from your [Poweropti] devices reading electricity, water, gas, and heat.
+- **[Slide Local]**, added by [@dontinelli]
+ Integrate your [Slide] cover device directly with Home Assistant using a local API.
+- **[Watergate]**, added by [@adam-the-hero]
+ Integrate your Watergate Sonic Local with Home Assistant.
+
+[@adam-the-hero]: https://github.com/adam-the-hero
+[@autinerd]: https://github.com/autinerd
+[@dan-r]: https://github.com
+[@dontinelli]: https://github.com/dontinelli
+[@frenck]: https://github.com/frenck
+[@klaasnicolaas]: https://github.com/klaasnicolaas
+[@miaucl]: https://github.com/miaucl
+[@shmuelzon]: https://github.com/shmuelzon
+[Cookidoo the official Thermomix recipe platform]: https://cookidoo.international/
+[Cookidoo]: /integrations/cookidoo
+[EHEIM Digital aquarium devices]: https://eheim.com/en_GB/aquatics/eheim-digital/
+[EHEIM Digital]: /integrations/eheimdigital
+[Ituran]: /integrations/ituran
+[Ohme]: /integrations/ohme
+[Peblar EV Charger]: https://www.peblar.com
+[Peblar]: /integrations/peblar
+[Powerfox]: /integrations/powerfox
+[Poweropti]: https://shop.powerfox.energy/collections/frontpage
+[Slide Local]: /integrations/slide_local
+[Slide]: https://slide.store/
+[Watergate]: /integrations/watergate
+
+### 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:
+
+- Palazzetti power control ([@dotvav] - [#131833]) ([palazzetti docs]) (new-platform)
+- Add Starlink consumption sensors ([@davidrapan] - [#132262]) ([starlink docs])
+- Add Starlink usage sensors ([@davidrapan] - [#132738]) ([starlink docs])
+- Add basic UniFi Protect AiPort support ([@RaHehl] - [#133523]) ([unifiprotect docs])
+- Add initial support for SwitchBot relay switch ([@greyeee] - [#130863]) ([switchbot docs])
+- Add additional Hitachi sensors to Overkiz ([@iMicknl] - [#133772]) ([overkiz docs])
+- Add binary states for Weheat indoor unit ([@barryvdh] - [#133811]) ([weheat docs]) (new-platform)
+- Add get_user_keyring_info service to UniFi Protect integration ([@RaHehl] - [#133138]) ([unifiprotect docs])
+- Add media browsing to Cambridge Audio ([@noahhusby] - [#129106]) ([cambridge_audio docs])
+- Add pan/tilt features to tplink integration ([@sdb9696] - [#133829]) ([tplink docs])
+- Add Switchbot Water Leak Detector (BLE) ([@luc-ass] - [#133799]) ([switchbot docs])
+- Add actions with response values to Music Assistant ([@marcelveldt] - [#133521]) ([music_assistant docs])
+
+{% details "Potential changes to process" icon="mdi:scale-balance" %}
+
+Processed up to _#132149.
+
+- The [Lorem ipsum] integration now supports slipsum! Thanks [@frenck]!
+
+[@frenck]: https://github.com/frenck
+[Lorem ipsum]: /integrations/lorem_ipsum
+
+{% enddetails %}
+
+### Now available to set up from the UI
+
+While most {% term integrations %} can be set up directly from the Home Assistant
+user interface, some were only available using YAML configuration. We keep moving
+more integrations to the UI, making them more accessible for everyone
+to set up and use.
+
+The following integration is now available via the Home Assistant UI:
+
+- **[Niko Home Control]**, done by [@VandeurenGlenn]
+
+[@VandeurenGlenn]: https://github.com/VandeurenGlenn
+[Niko Home Control]: /integrations/niko_home_control
+
+### Farewell to the following
+
+The following {% term integrations %} are also no longer available as
+of this release:
+
+- **DTE Energy Bridge** has been removed after deprecated. The integration
+ was no longer functional.
+- **Simulated** has been previously deprecated and now removed.
+- **Stookalert** has been removed. The upstream data is no longer updated.
+ The [Stookwijzer] integration is a good alternative to get the same information.
+
+[Stookwijzer]: /integrations/stookwijzer
+
+## Other noteworthy changes
+
+There are many more improvements in this release; here are some of the other
+noteworthy changes this release:
+
+- When viewing data tables and using `ctrl+f` in your browser to search, the
+ search input will now be focused automatically. As native browser search
+ will not work on data tables. Thanks [@jpbede]!
+- [@marcinbauer85] adjust the "Add card" dialog, to automatically focus on the
+ search field when you add a card and can start typing to search right
+ away! Nice touch!
+- Images uploaded through Home Assistant (for exmaple, as background or as
+ an user profile picture), as now browsable in the media browser. Thanks
+ [@karwosts]!
+- The unit of measurment is now shown next to the numeric slider in the
+ more-info dialog of number entities. Thanks [@abmantis]!
+- Home Assistant now support `mWh` as a unit of measurement for energy sensors
+ and `mW` for electrical potential power sensors. Thanks [@agners]!
+- [@wendevlin] added settings and category overflow actions to the automation
+ and script editor (the three dotted menu in the top right corner), making
+ it easier to access those straight from the editor. Nice!
+- The [logbook card] can supports picking a target for things it should show
+ events for. This means, you can now pick based on entities, devices, areas,
+ floors, and labels! Thanks, [@silamon]!
+
+[@abmantis]: https://github.com/abmantis
+[@agners]: https://github.com/agners
+[@jpbede]: https://github.com/jpbede
+[@karwosts]: https://github.com/karwosts
+[@marcinbauer85]: https://github.com/marcinbauer85
+[@silamon]: https://github.com/silamon
+[@wendevlin]: https://github.com/wendevlin
+[logbook card]: /dashboards/logbook/
+
+## Dashboard background settings
+
+A few releases ago, we made it easier to add a background image to your
+dashboard. This release, [@silamon] takes it a step further by adding
+a lot of settings to customize how the background image is displayed.
+
+This includes support for tiled backgrounds, transparency, size settings,
+alignment, and allowing the background to scroll with the page or stay fixed.
+
+_**TODO**: Add screenshot_
+
+Nice! Thanks, [@silamon]!
+
+[@silamon]: https://github.com/silamon
+
+## Media player volume feature for Tile card
+
+A super nice addition from [@simon-zumbrunnen]! The Tile card now supports a
+media player volume slider feature. This feature allows you to control the
+volume of a media player directly from the Tile card. Nice work Simon!
+
+
+
+[@simon-zumbrunnen]: https://github.com/simon-zumbrunnen
+
+## 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 "1-Wire" %}
+
+The unit of measurement has been removed from 1-Wire counters because
+`count` is not a unit ๐
+
+([@jrieger] - [#132076]) ([documentation](/integrations/onewire))
+
+[@jrieger]: https://github.com/jrieger
+[#132076]: https://github.com/home-assistant/core/pull/132076
+
+{% enddetails %}
+
+{% details "Denon HEOS" %}
+
+Grouping a HEOS media player will now raise an exception if one of the members
+is not a valid HEOS player. Previously unknown or invalid members would be
+silently dropped.
+
+([@andrewsayre] - [#132213]) ([documentation](/integrations/heos))
+
+[@andrewsayre]: https://github.com/andrewsayre
+[#132213]: https://github.com/home-assistant/core/pull/132213
+
+{% enddetails %}
+
+{% details "devolo Home Control" %}
+
+The integration with devolo Home Control has been updated to remove the option
+to set the mydevolo URL. This option was used to set up the integration with
+the devolo Home Control Cloud for development purposes only. This option is no
+longer available.
+
+([@Shutgun] - [#132821]) ([documentation](/integrations/devolo_home_control))
+
+[@Shutgun]: https://github.com/Shutgun
+[#132821]: https://github.com/home-assistant/core/pull/132821
+
+{% enddetails %}
+
+{% details "FXCOM RFXtrx" %}
+
+The unit of measurement has been removed from FXCOM RFXtrx counters because
+`count` is not a unit ๐
+
+([@jrieger] - [#133108]) ([documentation](/integrations/rfxtrx))
+
+[@jrieger]: https://github.com/jrieger
+[#133108]: https://github.com/home-assistant/core/pull/133108
+
+{% enddetails %}
+
+{% details "HomeWizard Energy" %}
+
+The unit of measurement for the "Water usage" sensor has been updated from
+`l/min` to `L/min`. This change standardizes the unit to improve consistency
+across Home Assistant.
+
+Any automations, scripts, or templates that rely on the old unit may need to be
+adjusted. Long-term statistics will remain intact, but repair issues will be
+created to ensure the data is updated with the new unit.
+
+([@DCSBL] - [#132261]) ([documentation](/integrations/homewizard))
+
+[@DCSBL]: https://github.com/DCSBL
+[#132261]: https://github.com/home-assistant/core/pull/132261
+
+{% enddetails %}
+
+{% details "LIFX" %}
+
+The options `color_temp` and `kelvin` are no longer valid arguments for LIFX
+actions. Please use `color_temp_kelvin` instead.
+
+([@epenet] - [#132730]) ([documentation](/integrations/lifx))
+
+[@epenet]: https://github.com/epenet
+[#132730]: https://github.com/home-assistant/core/pull/132730
+
+{% enddetails %}
+
+{% details "Tesla Fleet" %}
+
+The included OAuth application credentials have been removed, as Tesla no longer
+supports Open Source application registrations, and is moving to a pay-per-use
+model.
+
+Read more about this announcement in this [blog post](developer.tesla.com/docs/fleet-api/support/announcements#2024-11-27-pay-per-use-pricing).
+
+([@Bre77] - [#132431]) ([documentation](/integrations/tesla_fleet))
+
+[@Bre77]: https://github.com/Bre77
+[#132431]: https://github.com/home-assistant/core/pull/132431
+
+{% enddetails %}
+
+{% details "UniFi Network" %}
+
+The states of "Device State" sensors have been standardized to match
+Home Assistant core rules and be translatable. This affects the following
+UniFi sensor states:
+
+- `Connected`, which now became `connected`
+- `Pending`, which now became `pending`
+- `Firmware Mismatch`, which now became `firmware_mismatch`
+- `Upgrading`, which now became `upgrading`
+- `Provisioning`, which now became `provisioning`
+- `Heartbeat Missed`, which now became `heartbeat_missed`
+- `Adopting`, which now became `adopting`
+- `Deleting`, which now became `deleting`
+- `Inform Error`, which now became `inform_error`
+- `Adoption Failed`, which now became `adoption_failed`
+- `Isolated`, which now became `isolated`
+- `Unknown`, which now became `unknown`
+
+If you used those states directly in your automations, scripts, or templates;
+you will need to adjust those to match these changes.
+
+([@bieniu] - [#131921]) ([documentation](/integrations/unifi))
+
+[@bieniu]: https://github.com/bieniu
+[#131921]: https://github.com/home-assistant/core/pull/131921
+
+{% enddetails %}
+
+{% details "Zabbix" %}
+
+The integration now uses the official Zabbix Python API. Because of this, the
+minimum supported Zabbix version is now 5.0. This change drops support for
+Zabbix 4 and before.
+
+([@kruton] - [#131674]) ([documentation](/integrations/zabbix))
+
+[@kruton]: https://github.com/kruton
+[#131674]: https://github.com/home-assistant/core/pull/131674
+
+{% 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 are the most notable for this release:
+
+- [Changed name of WaterHeaterEntityDescription](https://developers.home-assistant.io/blog/2024/12/13/water-heater-entity-description)
+- [Climate entity now supports independent horizontal swing](https://developers.home-assistant.io/blog/2024/12/03/climate-horizontal-swing)
+- [Moving to Pydantic v2](https://developers.home-assistant.io/blog/2024/12/21/moving-to-pydantic-v2)
+- [New vacuum state property](https://developers.home-assistant.io/blog/2024/12/08/new-vacuum-state-property)
+- [Use Kelvin as the preferred color temperature unit](https://developers.home-assistant.io/blog/2024/12/14/kelvin-preferred-color-temperature-unit)
+
+[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.1](/changelogs/core-2025.1)
diff --git a/source/changelogs/core-2025.1.markdown b/source/changelogs/core-2025.1.markdown
new file mode 100644
index 00000000000..89d8f6a22f9
--- /dev/null
+++ b/source/changelogs/core-2025.1.markdown
@@ -0,0 +1,1917 @@
+---
+title: Full changelog for Home Assistant Core 2025.1
+description: Detailed changelog for the Home Assistant Core 2025.1 release
+replace_regex: \s\(\[?[a-z0-9\-\s_]+\]?\)$
+---
+
+These are all the changes included in the Home Assistant Core 2025.1 release.
+
+For a summary in a more readable format:
+[Release notes blog for this release](/blog/2024/01/03/release-20251/).
+
+- Bump version to 2025.1.0dev0 ([@cdce8p] - [#131751])
+- Remove unreachable code in Habitica ([@tr4nt0r] - [#131778])
+- Add translations for units of measurement to Habitica integration ([@tr4nt0r] - [#131761])
+- Add units of measurement to Bring integration ([@tr4nt0r] - [#131763])
+- Log warning if via_device reference not exists when creating or updating a device registry entry ([@jbouwh] - [#131746])
+- Enable strict typing for Schlage ([@dknowles2] - [#131734])
+- Store Schlage runtime data in entry.runtime_data ([@dknowles2] - [#131731])
+- Set parallel updates in IronOS integration ([@tr4nt0r] - [#131721])
+- Remove deprecated camera constants ([@edenhaus] - [#131796])
+- Remvove deprecated core constants ([@edenhaus] - [#131803])
+- Remove deprecated automation constants ([@edenhaus] - [#131792])
+- Remove deprecated binary sensor constants ([@edenhaus] - [#131793])
+- Remove deprecated device registry constants ([@edenhaus] - [#131802])
+- Remove deprecated alarm control panel constants ([@edenhaus] - [#131790])
+- Remove deprecated home assistant const constants ([@edenhaus] - [#131799])
+- Remove deprecated water heater constants ([@edenhaus] - [#131805])
+- Remove deprecated remote constants ([@edenhaus] - [#131809])
+- Remove deprecated cover constants ([@edenhaus] - [#131797])
+- Remove deprecated siren constants ([@edenhaus] - [#131807])
+- Remove deprecated number constants ([@edenhaus] - [#131810])
+- Remove deprecated lock constants ([@edenhaus] - [#131812])
+- Fix group flaky test ([@epenet] - [#131815])
+- Cleanup deprecated exception in websocket tests ([@epenet] - [#131808])
+- Rename constant in tests/components/recorder/test_migration_from_schema_32.py ([@emontnemery] - [#131819])
+- Delay "Split tests for full run" in CI ([@epenet] - [#131813])
+- Remove deprecated switch constants ([@edenhaus] - [#131806])
+- Use common string for items unit in Bring ([@tr4nt0r] - [#131834])
+- Add comments in homeassistant/components/recorder/migration.py ([@emontnemery] - [#131820])
+- Remove deprecated device tracker constants ([@edenhaus] - [#131846])
+- Add unit translations to Ista EcoTrend integration ([@tr4nt0r] - [#131768])
+- Remove deprecated fan constants ([@edenhaus] - [#131845])
+- Remove deprecated humidifier constants ([@edenhaus] - [#131844])
+- Deprecate dt_util.utc_to_timestamp ([@emontnemery] - [#131787])
+- Add config flow rules to quality_scale hassfest validation ([@epenet] - [#131791])
+- Remove unnecessary hass.data defaults from Rainbird ([@allenporter] - [#131858])
+- Add diagnostics rule to quality_scale hassfest validation ([@epenet] - [#131859])
+- Correction of prices update time in Tibber integration (with CLA now) ([@rd-blue] - [#131861])
+- Use ConfigEntry.runtime_data in Nest ([@allenporter] - [#131871])
+- Remove deprecated sensor constants ([@edenhaus] - [#131843])
+- Add data descriptions to Nice G.O. config flow ([@IceBotYT] - [#131865])
+- Add strict_typing rule to quality_scale hassfest validation ([@epenet] - [#131877])
+- Remove deprecated data entry flow constants ([@edenhaus] - [#131800])
+- Remove deprecated climate constants ([@edenhaus] - [#131798])
+- Refactor calendars in Habitica ([@tr4nt0r] - [#131020])
+- Add documentation URL to quality_scale hassfest validation ([@epenet] - [#131879])
+- Add unique_config_entry rule to quality_scale hassfest validation ([@epenet] - [#131878])
+- Ensure Schlage exceptions are translated ([@dknowles2] - [#131733])
+- Add discovery rule to quality_scale hassfest validation ([@epenet] - [#131890])
+- Add runtime_data rule to quality_scale hassfest validation ([@allenporter] - [#131857])
+- Bump pynecil to v1.0.1 ([@tr4nt0r] - [#131935])
+- Bump ruff to 0.8.1 ([@autinerd] - [#131927])
+- Use typed ConfigEntry in discovergy ([@epenet] - [#131891])
+- Add missing state_class in IronOS ([@tr4nt0r] - [#131928])
+- Use HomeAssistant error in the right cases ([@Diegorro98] - [#131923])
+- Make uploaded images browsable in media ([@karwosts] - [#131468])
+- Add config flow to NHC ([@VandeurenGlenn] - [#130554])
+- Improvements for bluetooth device for lamarzocco ([@zweckj] - [#131875])
+- Add support for `linked_doorbell_sensor` to HomeKit locks ([@krauseerl] - [#131660])
+- Make the full conversation input available to sentence triggers ([@balloob] - [#131982])
+- Match "delete" with "create" in the action descriptions ([@NoRi2909] - [#131989])
+- Add final translations to mqtt exceptions ([@jbouwh] - [#131933])
+- Reduce time syscalls needed to insert new statistics ([@bdraco] - [#131984])
+- Use typed ConfigEntry in lamarzocco ([@epenet] - [#131892])
+- Use typed ConfigEntry in tedee ([@epenet] - [#131893])
+- Use typed ConfigEntry in twentemilieu ([@epenet] - [#131894])
+- Cleanup pylint obsolete import checks ([@epenet] - [#131904])
+- Add exception translation for entity action not supported ([@jbouwh] - [#131956])
+- Improve renault config-flow translation strings ([@epenet] - [#131706])
+- Improve renault config flow tests ([@epenet] - [#131698])
+- Improve recorder migration logging ([@emontnemery] - [#132006])
+- Remove unnecessary assignment in Recorder._process_state_changed_event_into_session ([@emontnemery] - [#132011])
+- Clarify description of fan actions, fix typo ([@NoRi2909] - [#132023])
+- Set parallel updates for BMW entities ([@rikroe] - [#132019])
+- Fix description of 'clear_completed_items' to use "remove" ([@NoRi2909] - [#132014])
+- Add pre-commit VSCode task ([@dotvav] - [#131637])
+- Add additional data_descriptions for Fully Kiosk Browser fields ([@cgarwood] - [#131716])
+- Add reauthentication flow for Autarco integration ([@klaasnicolaas] - [#131816])
+- Change library to livisi ([@joostlek] - [#132001])
+- Improve service names and descriptions for 'remote_connect' and 'remote_disconnect' in Home Assistant Cloud ([@yazan-abdalrahman] - [#131993])
+- Bump cryptography to 44.0.0 and pyOpenSSL to 24.3.0 ([@bdraco] - [#132035])
+- Use typed config entry in rainbird ([@epenet] - [#132031])
+- Use typed config entry in imap ([@epenet] - [#132029])
+- Remove CONF_NAME from config entry in solarlog ([@dontinelli] - [#131738])
+- Use runtime data in HEOS ([@andrewsayre] - [#132030])
+- Set PARALLEL_UPDATES in renault and bump quality scale ([@epenet] - [#132047])
+- Bump webio_api to 0.1.11 ([@nasWebio] - [#131730])
+- Update livisi to 0.0.24 ([@cdce8p] - [#132058])
+- Add additional number entities to IronOS ([@tr4nt0r] - [#131943])
+- Bump zwave-js-server-python to 0.60.0 ([@MindFreeze] - [#132059])
+- Bump dawidd6/action-download-artifact from 6 to 7 (@dependabot - [#132040])
+- Reboot host to aiohasupervisor ([@mdegat01] - [#130391])
+- Update mypy-dev to 1.14.0a5 ([@cdce8p] - [#132063])
+- Change wording in config flow dialog for fyta ([@dontinelli] - [#132075])
+- Remove option to update settings using second config flow in Reolink ([@starkillerOG] - [#131695])
+- Ensure Schlage config entry uniqueness ([@dknowles2] - [#131732])
+- Record Plugwise Quality Scale ([@CoMPaTech] - [#131888])
+- Add Reolink quality scale yaml ([@starkillerOG] - [#131123])
+- Fix type hints in IronOS coordinators ([@tr4nt0r] - [#132107])
+- Cleanup dead code in renault coordinator ([@epenet] - [#132078])
+- Improve Renault reauth test ([@epenet] - [#132077])
+- Rename 'Reolink IP NVR/camera' to 'Reolink' ([@starkillerOG] - [#132113])
+- Add data description to Nord pool config flow ([@gjohansson-ST] - [#132115])
+- Drop operating mode property in sharkiq ([@gjohansson-ST] - [#132097])
+- Remove unneeded step from reauth in Reolink ([@starkillerOG] - [#132143])
+- Revert "bump hassil and intents" ([@epenet] - [#132138])
+- Move set_room_setpoint to opentherm_gw hub ([@mvn23] - [#132152])
+- Bump syrupy to 4.8.0 ([@epenet] - [#132134])
+- Plugwise fixes from quality review ([@CoMPaTech] - [#132158])
+- Bump renault-api to 0.2.8 ([@epenet] - [#132135])
+- Support Z-Wave JS abort S2 bootstrapping ([@MindFreeze] - [#132140])
+- Set PARALLEL_UPDATES for all BMW platforms ([@rikroe] - [#132088])
+- Improve Reolink config flow tests ([@starkillerOG] - [#131693])
+- Bump voip-utils ([@synesthesiam] - [#132110])
+- Cleanup dead code in renault ([@epenet] - [#132172])
+- Bump nettigo-air-monitor to version 4.0.0 ([@bieniu] - [#132106])
+- Reapply "bump hassil and intents" (#132138) ([@epenet] - [#132151])
+- Dump pip freeze in CI ([@epenet] - [#132173])
+- Use typed config entry in SABnzbd coordinator ([@jpbede] - [#132098])
+- Pass config entry directly to update coordinator in Sensibo ([@gjohansson-ST] - [#132114])
+- Fix check dirty in Prepare dependencies CI ([@epenet] - [#132180])
+- Add initial quality scale for TotalConnect ([@austinmroczek] - [#132012])
+- Refactor roomba to set vacuums in vacuum file ([@gjohansson-ST] - [#132102])
+- Add dhcp discovery for fyta ([@dontinelli] - [#132185])
+- Remove support for live recorder data migration of entity IDs ([@emontnemery] - [#131952])
+- Bump pytest to 8.3.4 ([@epenet] - [#132179])
+- Generic Thermostat Add Target Min Max to UI config ([@hughsaunders] - [#131168])
+- Fix mypy issue in airzone cloud ([@gjohansson-ST] - [#132208])
+- Update test_config_flow for solarlog ([@dontinelli] - [#132104])
+- Fix next mypy issue in airzone_cloud ([@gjohansson-ST] - [#132217])
+- Improve BMWDataUpdateCoordinator typing ([@rikroe] - [#132087])
+- Add powerfox integration ([@klaasnicolaas] - [#131640])
+- Add missing data description for solarlog ([@dontinelli] - [#131712])
+- Bump pynecil to v2.0.2 ([@tr4nt0r] - [#132221])
+- Plugwise quality docs benchmark data update and removal ([@CoMPaTech] - [#132082])
+- Suez water add quality_scale.yaml ([@jb101010-2] - [#131360])
+- Add quality scale for fyta ([@dontinelli] - [#131508])
+- Add quality scale for Mastodon ([@andrew-codechimp] - [#131357])
+- Add quality_scale.yaml for Google Photos integration ([@allenporter] - [#131329])
+- Add reauthentication flow for Powerfox integration ([@klaasnicolaas] - [#132225])
+- Bump onvif-zeep-async to 3.1.13 ([@jterrace] - [#132229])
+- Add diagnostics to Powerfox integration ([@klaasnicolaas] - [#132226])
+- Use typed config entry in fyta ([@epenet] - [#132248])
+- Use typed config entry in mastodon ([@epenet] - [#132249])
+- Fix Visual Studio Code tasks to use selected Python interpreter ([@masto] - [#132219])
+- Improve discovery rule in IQS validation ([@epenet] - [#132251])
+- Pass config entry to UpdateCoordinator in yale_smart_alarm ([@gjohansson-ST] - [#132205])
+- Catch exceptions on entry setup for Autarco integration ([@klaasnicolaas] - [#132227])
+- Fix sensibo test coverage to 100% ([@gjohansson-ST] - [#132202])
+- Improve tests of recorder util resolve_period ([@emontnemery] - [#132259])
+- Bump github/codeql-action from 3.27.5 to 3.27.6 (@dependabot - [#132237])
+- Add IronOS quality scale record ([@tr4nt0r] - [#131598])
+- Refactor Snapcast client and group classes to use a common base clase ([@mill1000] - [#124499])
+- Set new polling interval for Powerfox integration ([@klaasnicolaas] - [#132263])
+- Add ista EcoTrend quality scale record ([@tr4nt0r] - [#131580])
+- Record current IQS state for Cambridge Audio ([@noahhusby] - [#131080])
+- Add quality scale for Husqvarna Automower ([@Thomas55555] - [#131560])
+- Fix test_dump_log_object timeouts in the CI ([@bdraco] - [#132234])
+- Add Bring! quality scale record ([@tr4nt0r] - [#131584])
+- Check token scope earlier in Husqvarna Automower ([@Thomas55555] - [#132289])
+- Refactor template lock to only return LockState or None ([@gjohansson-ST] - [#132093])
+- Clean up common modules in Husqvarna Automower ([@Thomas55555] - [#132290])
+- Add support for onvif tplink person and vehicle events ([@jterrace] - [#130769])
+- Bump aiosomecomfort to 0.0.28 in Honeywell ([@mkmer] - [#132294])
+- Use config_entry.runtime_data in Honeywell ([@mkmer] - [#132297])
+- Set command_line quality scale to legacy ([@gjohansson-ST] - [#132306])
+- Fix runtime data in Cambridge Audio ([@noahhusby] - [#132285])
+- Add quality scale to Onkyo ([@arturpragacz] - [#131322])
+- Remove stale requirement for androidtv ([@tofuSCHNITZEL] - [#132319])
+- Revert "Pin rpds-py to 0.21.0 to fix CI" ([@epenet] - [#132331])
+- Bump pylamarzocco to 1.3.2 ([@zweckj] - [#132344])
+- Remove dead code in fritzbox_callmonitor ([@epenet] - [#132353])
+- Fix missing AV info in Onkyo ([@arturpragacz] - [#132328])
+- Use typed config entry in husqvarna_automower ([@epenet] - [#132346])
+- Remove deprecated supported features warning in FanEntity ([@epenet] - [#132369])
+- Remove deprecated supported features warning in `ClimateEntity` ([@gjohansson-ST] - [#132206])
+- Mark test-before-setup as exempt in mqtt ([@epenet] - [#132334])
+- Remove yaml import from feedreader integration ([@jbouwh] - [#132278])
+- Remove yaml import from incomfort integration after deprecation time ([@jbouwh] - [#132275])
+- Add data description for Onkyo config flow ([@arturpragacz] - [#132349])
+- Remove deprecated supported features warning in CoverEntity ([@epenet] - [#132367])
+- Avoid access to `self.context["source"]` in integration config flows ([@epenet] - [#132355])
+- Remove _enable_turn_on_off_backwards_compatibility A-F ([@gjohansson-ST] - [#132417])
+- Remove _enable_turn_on_off_backwards_compatibility G-M ([@gjohansson-ST] - [#132418])
+- Remove _enable_turn_on_off_backwards_compatibility N-S ([@gjohansson-ST] - [#132422])
+- Remove _enable_turn_on_off_backwards_compatibility T-Z ([@gjohansson-ST] - [#132423])
+- Remove yaml import from hive ([@epenet] - [#132354])
+- Remove deprecated integration dte_energy_bridge ([@jbouwh] - [#132276])
+- Update mypy-dev to 1.14.0a6 ([@cdce8p] - [#132440])
+- Bump actions/cache from 4.1.2 to 4.2.0 (@dependabot - [#132419])
+- Handle Z-Wave JS S2 inclusion via Inclusion Controller ([@MindFreeze] - [#132073])
+- Fix flaky CI from azure_event_hub ([@epenet] - [#132461])
+- Log warning on use of deprecated light constants ([@epenet] - [#132387])
+- Adjust scope of zha global quirks fixture ([@epenet] - [#132463])
+- Implement new state property for vacuum which is using an enum ([@gjohansson-ST] - [#126353])
+- Bump codecov/codecov-action from 5.0.7 to 5.1.1 (@dependabot - [#132455])
+- Set parallel updates in Bring integration ([@tr4nt0r] - [#132504])
+- Move light constants to separate module ([@epenet] - [#132473])
+- Add tests for media player support_* properties ([@epenet] - [#132458])
+- Remove deprecated supported features warning in LightEntity ([@epenet] - [#132371])
+- Add check for unique id mismatch in reauth of Bring integration ([@tr4nt0r] - [#132499])
+- Add more models to Tesla Fleet ([@Bre77] - [#132430])
+- Remove default OAuth implementation from Tesla Fleet ([@Bre77] - [#132431])
+- Bump actions/attest-build-provenance from 1.4.4 to 2.0.0 (@dependabot - [#132332])
+- Remove migration for tag ([@gjohansson-ST] - [#132200])
+- Small cleanup in sensibo ([@gjohansson-ST] - [#132118])
+- Cache AST module parsing in hassfest ([@epenet] - [#132244])
+- Remove not needed name from yale_smart_alarm ([@gjohansson-ST] - [#132204])
+- Improve recorder util resolve_period ([@emontnemery] - [#132264])
+- Remove support for live recorder data migration of event type IDs ([@emontnemery] - [#131826])
+- Remove native_unit_of_measurement from Onewire counters ([@jrieger] - [#132076])
+- Removes previously deprecated simulated integration ([@gjohansson-ST] - [#132111])
+- Add parallel-updates rule to quality_scale validation ([@epenet] - [#132041])
+- Use build in unit of measurement in HomeWizard 'Water usage' sensor ([@DCSBL] - [#132261])
+- Plugwise add missing translation ([@CoMPaTech] - [#132239])
+- Add exception handlers to Home Connect action calls ([@Diegorro98] - [#131895])
+- Update go2rtc-client to 0.1.2 ([@frenck] - [#132517])
+- Use device area/floor in intent_script ([@arturpragacz] - [#130644])
+- Set PARALLEL_UPDATES in Bring sensor platform ([@jpbede] - [#132538])
+- Bump pylamarzocco to 1.3.3 ([@zweckj] - [#132534])
+- Bump uiprotect to 6.7.0 ([@RaHehl] - [#132565])
+- Use runtime_data in Whirlpool ([@mkmer] - [#132613])
+- Add tests to Nord Pool ([@gjohansson-ST] - [#132468])
+- Plugwise Quality improvements ([@CoMPaTech] - [#132175])
+- Bump nsapi to 3.1.2 ([@hugoideler] - [#132596])
+- Bump homematicip from 1.1.3 to 1.1.5 ([@hahn-th] - [#132537])
+- Increase test coverage in apsystems coordinator ([@Thomas55555] - [#132631])
+- Bump actions/attest-build-provenance from 2.0.0 to 2.0.1 (@dependabot - [#132661])
+- Remove deprecated supported features warning in Camera ([@epenet] - [#132640])
+- Use ast_parse_module in parallel_updates IQS rule ([@epenet] - [#132646])
+- Remove Stookalert integration ([@frenck] - [#132569])
+- Remove not needed code check in yale_smart_alarm ([@gjohansson-ST] - [#132649])
+- Remove deprecated supported features warning in Remote ([@epenet] - [#132643])
+- Remove deprecated supported features warning in Humidifier ([@epenet] - [#132641])
+- Remove deprecated supported features warning in Lock ([@epenet] - [#132642])
+- Remove YAML support from vizio ([@epenet] - [#132351])
+- Remove deprecated supported features warning in AlarmControlPanel ([@epenet] - [#132665])
+- Remove deprecated supported features warning in Siren ([@epenet] - [#132666])
+- Remove deprecated supported features warning in Vacuum ([@epenet] - [#132670])
+- Remove deprecated supported features warning in WaterHeater ([@epenet] - [#132668])
+- Add tip connected detection to IronOS ([@tr4nt0r] - [#131946])
+- Remove deprecated supported features warning in Update ([@epenet] - [#132667])
+- Add slightly more detailed descriptions for Counter actions ([@NoRi2909] - [#132576])
+- Set quality scale to silver for Husqvarna Automower ([@Thomas55555] - [#132293])
+- Use ATTR_COLOR_TEMP_KELVIN in emulated_hue light ([@epenet] - [#132693])
+- Use ATTR_COLOR_TEMP_KELVIN in baf light ([@epenet] - [#132692])
+- Move SABnzbd action setup to async_setup ([@jpbede] - [#132629])
+- Add binary platform to IronOS ([@tr4nt0r] - [#132691])
+- Increase test coverage in yale_smart_alarm ([@gjohansson-ST] - [#132650])
+- Palazzetti power control ([@dotvav] - [#131833])
+- Fix reading of max mireds from Matter lights ([@epenet] - [#132710])
+- Change to module function in statistics ([@gjohansson-ST] - [#132648])
+- Set unique_id in myuplink config entry ([@astrandb] - [#132672])
+- Migrate opple lights to use Kelvin ([@epenet] - [#132697])
+- Use kelvin attributes in baf ([@epenet] - [#132725])
+- Add myself as code owner to statistics ([@gjohansson-ST] - [#132719])
+- Update pylint to 3.3.2 and astroid to 3.3.6 ([@cdce8p] - [#132718])
+- Add Starlink consumption sensors ([@davidrapan] - [#132262])
+- Migrate flux_led lights to use Kelvin ([@epenet] - [#132687])
+- Migrate switchbot lights to use Kelvin ([@epenet] - [#132695])
+- Bump uiprotect to 6.8.0 ([@RaHehl] - [#132735])
+- Use ATTR_COLOR_TEMP_KELVIN in alexa ([@epenet] - [#132733])
+- Improve Plugwise tests ([@CoMPaTech] - [#132677])
+- Plugwise improve exception translations ([@CoMPaTech] - [#132663])
+- Add Watergate Sonic Local Integration ([@adam-the-hero] - [#129686])
+- Remove YAML support from cert_expiry ([@epenet] - [#132350])
+- Improve name and description of Include list, fix `holidays` keyword name ([@NoRi2909] - [#132188])
+- Add Ituran integration ([@shmuelzon] - [#129067])
+- Add reconfigure flow to Cambridge Audio ([@noahhusby] - [#131091])
+- Fix `LazyState` compatibility with `State` `under_cached_property` change ([@bdraco] - [#132752])
+- Migrate deconz lights to use Kelvin ([@epenet] - [#132698])
+- Add quality scale to myUplink - reflect current state ([@astrandb] - [#131686])
+- Mark Cambridge Audio quality scale as platinum ([@noahhusby] - [#132762])
+- Add clearer descriptions to all Timer actions ([@NoRi2909] - [#132571])
+- Migrate limitlessled lights to use Kelvin ([@epenet] - [#132689])
+- Remove old compatibility code (and add new warning) in lifx ([@epenet] - [#132730])
+- Migrate smartthings lights to use Kelvin ([@epenet] - [#132699])
+- Migrate hive lights to use Kelvin ([@epenet] - [#132686])
+- Change BMW reauth/reconfigure to only allow password ([@rikroe] - [#132767])
+- Remove deprecated supported features warning in MediaPlayer ([@epenet] - [#132365])
+- Use local ATTR_KELVIN constant in yeelight ([@epenet] - [#132731])
+- Add missing `last_reported_timestamp` to `LazyState` ([@bdraco] - [#132761])
+- Remove legacy behavior from Teslemetry ([@Bre77] - [#132760])
+- Update demetriek to v1.0.0 ([@frenck] - [#132765])
+- Improve description of 'vapid_email' field ([@NoRi2909] - [#131349])
+- Use consistent UI name for system_log.clear action ([@NoRi2909] - [#132083])
+- Migrate osramlightify lights to use Kelvin ([@epenet] - [#132688])
+- Migrate matter lights to use Kelvin ([@epenet] - [#132685])
+- Set Nord Pool device as a service ([@gjohansson-ST] - [#132717])
+- Suez_water: close session after config flow ([@jb101010-2] - [#132714])
+- Migrate abode lights to use Kelvin ([@epenet] - [#132690])
+- Add new api to fetch sentence triggers ([@balloob] - [#132764])
+- Migrate elgato lights to use Kelvin ([@epenet] - [#132789])
+- Change fields allowed to change in options flow for Mold indicator ([@gjohansson-ST] - [#132400])
+- Add Starlink usage sensors ([@davidrapan] - [#132738])
+- Bump actions/attest-build-provenance from 2.0.1 to 2.1.0 (@dependabot - [#132788])
+- Migrate homekit_controller lights to use Kelvin ([@epenet] - [#132792])
+- Remove sleep and forbidden handling from Teslemetry ([@Bre77] - [#132784])
+- Migrate eufy lights to use Kelvin ([@epenet] - [#132790])
+- Migrate blebox lights to use Kelvin ([@epenet] - [#132787])
+- Migrate mired attributes to kelvin in limitlessled ([@epenet] - [#132785])
+- Migrate iglo lights to use Kelvin ([@epenet] - [#132796])
+- Update ciso8601 to v2.3.2 ([@frenck] - [#132793])
+- bump pyituran to 0.1.4 ([@shmuelzon] - [#132791])
+- Add diagnostics platform to Russound RIO ([@noahhusby] - [#132776])
+- Bump aioswitcher to 5.1.0 ([@YogevBokobza] - [#132753])
+- Use UnitOfEnergy.KILO_CALORIE in Tractive integration ([@bieniu] - [#131909])
+- Migrate wiz lights to use Kelvin ([@epenet] - [#132809])
+- Migrate wemo lights to use Kelvin ([@epenet] - [#132808])
+- Migrate tuya lights to use Kelvin ([@epenet] - [#132803])
+- Migrate tradfri lights to use Kelvin ([@epenet] - [#132800])
+- Migrate template lights to use Kelvin ([@epenet] - [#132799])
+- Migrate homematic lights to use Kelvin ([@epenet] - [#132794])
+- Migrate nanoleaf lights to use Kelvin ([@epenet] - [#132797])
+- Address misc comments from myuplink quality scale review ([@astrandb] - [#132802])
+- Migrate yeelight lights to use Kelvin ([@epenet] - [#132814])
+- Migrate xiaomi_miio lights to use Kelvin ([@epenet] - [#132811])
+- Update pvo to v2.2.0 ([@frenck] - [#132812])
+- Migrate vesync lights to use Kelvin ([@epenet] - [#132806])
+- Use "remove" in description of "Clear playlist" action ([@NoRi2909] - [#132079])
+- Migrate zwave_js lights to use Kelvin ([@epenet] - [#132818])
+- Remove config flow option to set mydevolo URL ([@Shutgun] - [#132821])
+- Update gotailwind to v0.3.0 ([@frenck] - [#132817])
+- Add missing Kelvin attributes to mqtt ignore list ([@epenet] - [#132820])
+- Improve myuplink tests to reach full coverage for all modules ([@astrandb] - [#131937])
+- Update wled to v0.21.0 ([@frenck] - [#132822])
+- Address review comment on myuplink tests ([@astrandb] - [#132819])
+- Add check for typed ConfigEntry in quality scale validation ([@epenet] - [#132028])
+- spaceapi: fix sensor values ([@Xiretza] - [#132099])
+- Migrate hue lights to use Kelvin ([@epenet] - [#132835])
+- Add exception translations for Fronius ([@farmio] - [#132830])
+- Add data descriptions to devolo Home Control ([@Shutgun] - [#132703])
+- Cleanup unnecessary mired attributes in esphome ([@epenet] - [#132833])
+- Fix wrong name attribute in mqtt ignore list ([@epenet] - [#132831])
+- Plugwise improve platform tests ([@CoMPaTech] - [#132748])
+- Add a quality scale for fitbit integration ([@allenporter] - [#131326])
+- Add beolink_join source_id parameter to Bang & Olufsen ([@mj23000] - [#132377])
+- Bump mozart-api to 4.1.1.116.4 ([@mj23000] - [#132859])
+- Add retry to api calls in Nord Pool ([@gjohansson-ST] - [#132768])
+- Bump pydantic to 2.10.3 and update required deps ([@bdraco] - [#131963])
+- Use floats instead of datetime in statistics ([@gjohansson-ST] - [#132746])
+- Add quality scale to Nord Pool ([@gjohansson-ST] - [#132415])
+- Set config-flow rule in IQS to todo in Bring integration ([@tr4nt0r] - [#132855])
+- Migrate demo lights to use Kelvin ([@epenet] - [#132837])
+- Add model_id to flexit (bacnet) entity ([@lellky] - [#132875])
+- Update numpy to 2.2.0 ([@cdce8p] - [#132874])
+- Test the google tasks api connection in setup ([@allenporter] - [#132657])
+- Use runtime_data for roku ([@ctalkington] - [#132781])
+- Fix typo in water heater integration ([@lboue] - [#132891])
+- Bump github/codeql-action from 3.27.6 to 3.27.7 (@dependabot - [#132900])
+- Refactor light significant change to use kelvin attribute ([@epenet] - [#132853])
+- Remove old codeowner no longer working on the integration ([@shapournemati-iotty] - [#132807])
+- Fix docker hassfest ([@edenhaus] - [#132823])
+- Migrate flux to use Kelvin over Mireds ([@epenet] - [#132839])
+- Add remaining test coverage to yale_smart_alarm ([@gjohansson-ST] - [#132869])
+- Migrate tasmota lights to use Kelvin ([@epenet] - [#132798])
+- Migrate zha lights to use Kelvin ([@epenet] - [#132816])
+- Enable pydantic.v1 mypy plugin ([@cdce8p] - [#132907])
+- upgrade iottycloud lib to 0.3.0 ([@shapournemati-iotty] - [#132836])
+- Allow bytearray for mqtt payload type ([@cdce8p] - [#132906])
+- Use snapshot tests for remaining myuplink platforms ([@astrandb] - [#132915])
+- Create quality_scale.yaml from integration scaffold script ([@farmio] - [#132199])
+- Velbus add quality_scale.yaml ([@cereal2nd] - [#131377])
+- Set quality_scale for myUplink to Silver ([@astrandb] - [#132923])
+- Adjust lifx to use local _ATTR_COLOR_TEMP constant ([@epenet] - [#132840])
+- Add data description to suez_water config flow ([@jb101010-2] - [#132466])
+- Migrate mqtt lights to use Kelvin ([@epenet] - [#132828])
+- Split the velbus services code in its own file ([@cereal2nd] - [#131375])
+- Fix mqtt light attributes ([@epenet] - [#132941])
+- Set go2rtc quality scale to internal ([@edenhaus] - [#132945])
+- Update xknx to 3.4.0 ([@farmio] - [#132943])
+- Add Dutch locale on supported Alexa interfaces ([@jbouwh] - [#132936])
+- Record current IQS state for Russound RIO ([@noahhusby] - [#131219])
+- Add quality scale for nest integration ([@allenporter] - [#131330])
+- Improve coverage in light reproduce state ([@epenet] - [#132929])
+- Trigger full ci run on global mypy config change ([@cdce8p] - [#132909])
+- Remove port from Elgato configuration flow ([@frenck] - [#132961])
+- Bump pylamarzocco to 1.4.0 ([@zweckj] - [#132917])
+- Add parallel updates & use typed config entry for Russound RIO ([@noahhusby] - [#132958])
+- Update quality scale for nordpool ([@gjohansson-ST] - [#132964])
+- Merge feature branch with backup changes to dev ([@emontnemery] - [#132954])
+- Add reconfiguration flow to myuplink ([@astrandb] - [#132970])
+- Set strict typing for myuplink ([@astrandb] - [#132972])
+- Add missing body height icon in Withings integration ([@CFenner] - [#132991])
+- Introduce parallel updates for Plugwise ([@CoMPaTech] - [#132940])
+- Enforce strict typing for Russound RIO ([@noahhusby] - [#132982])
+- Improve config flow test coverage for Russound RIO ([@noahhusby] - [#132981])
+- Set parallel updates for roku ([@ctalkington] - [#132892])
+- Set parallel updates in Elgato ([@frenck] - [#132998])
+- Migrate elgato light tests to use Kelvin ([@epenet] - [#133004])
+- Move coordinator for TwenteMilieu into own module ([@frenck] - [#133000])
+- Bump velbusaio to 2024.12.0 ([@cereal2nd] - [#132989])
+- Use ConfigEntry runtime_data in EnergyZero ([@klaasnicolaas] - [#132979])
+- Don't use kitchen_sink integration in config entries tests ([@emontnemery] - [#133012])
+- Fix config entry import in Twente Milieu diagnostic ([@frenck] - [#133017])
+- Migrate google_assistant color_temp handlers to use Kelvin ([@epenet] - [#132997])
+- Add reconfigure flow for Powerfox integration ([@klaasnicolaas] - [#132260])
+- Improve diagnostics code of EnergyZero integration ([@klaasnicolaas] - [#133019])
+- Migrate tplink light tests to use Kelvin ([@epenet] - [#133026])
+- Small test cleanups in Twente Milieu ([@frenck] - [#133028])
+- Adjust backup agent platform ([@emontnemery] - [#132944])
+- Migrate template light tests to use Kelvin ([@epenet] - [#133025])
+- Explicitly pass config entry to coordinator in Elgato ([@frenck] - [#133014])
+- Clean up Elgato config flow tests ([@frenck] - [#133045])
+- Bump hass-nabucasa from 0.86.0 to 0.87.0 ([@klejejs] - [#133043])
+- Improve husqvarna_automower decorator typing ([@cdce8p] - [#133047])
+- Add data descriptions to Twente Milieu config flow ([@frenck] - [#133046])
+- Fix music_assistant decorator typing ([@cdce8p] - [#133044])
+- Bump ruff to 0.8.2 ([@autinerd] - [#133041])
+- Small test improvements to Tailwind tests ([@frenck] - [#133051])
+- Bump uv to 0.5.8 ([@edenhaus] - [#133036])
+- Migrate emulated_hue light tests to use Kelvin ([@epenet] - [#133006])
+- Migrate esphome light tests to use Kelvin ([@epenet] - [#133008])
+- Migrate homekit light tests to use Kelvin ([@epenet] - [#133011])
+- Improve Callable annotations ([@cdce8p] - [#133050])
+- Use PEP 695 TypeVar syntax ([@cdce8p] - [#133049])
+- Migrate mqtt light tests to use Kelvin ([@epenet] - [#133035])
+- Adjust light test helpers to use Kelvin, and cleanup unused helpers ([@epenet] - [#133048])
+- Remove reference to self.min/max_mireds in mqtt light ([@epenet] - [#133055])
+- Fix load of backup store ([@emontnemery] - [#133024])
+- Bump velbusaio to 2024.12.1 ([@cereal2nd] - [#133056])
+- Migrate deconz light tests to use Kelvin ([@epenet] - [#133002])
+- Fix backup strategy retention filter ([@MartinHjelmare] - [#133060])
+- Add HEOS quality scale ([@andrewsayre] - [#132311])
+- Update demetriek to v1.1.0 ([@frenck] - [#133064])
+- Explicitly pass config entry to coordinator in Tailwind ([@frenck] - [#133065])
+- Migrate group light tests to use Kelvin ([@epenet] - [#133010])
+- Use ConfigEntry runtime_data in easyEnergy ([@klaasnicolaas] - [#133053])
+- Improve auth generic typing ([@cdce8p] - [#133061])
+- Add support for subentries to config entries ([@emontnemery] - [#117355])
+- Migrate wiz light tests to use Kelvin ([@epenet] - [#133032])
+- Migrate abode light tests to use Kelvin ([@epenet] - [#133001])
+- Add new integration slide_local ([@dontinelli] - [#132632])
+- Migrate flux_led light tests to use Kelvin ([@epenet] - [#133009])
+- Add Cookidoo integration ([@miaucl] - [#129800])
+- Migrate wemo light tests to use Kelvin ([@epenet] - [#133031])
+- Migrate tradfri light tests to use Kelvin ([@epenet] - [#133030])
+- Migrate yeelight light tests to use Kelvin ([@epenet] - [#133033])
+- Migrate zwave_js light tests to use Kelvin ([@epenet] - [#133034])
+- Promote Twente Milieu quality scale to silver ([@frenck] - [#133074])
+- Migrate demo light tests to use Kelvin ([@epenet] - [#133003])
+- Migrate switch_as_x light tests to use Kelvin ([@epenet] - [#133023])
+- Migrate smartthings light tests to use Kelvin ([@epenet] - [#133022])
+- Use runtime_data in velbus ([@cereal2nd] - [#132988])
+- Small improvements to the AdGuard tests ([@frenck] - [#133073])
+- Add source zone exclusion to Russound RIO ([@noahhusby] - [#130392])
+- Refactor light reproduce state to use kelvin attribute ([@epenet] - [#132854])
+- Migrate alexa color_temp handlers to use Kelvin ([@epenet] - [#132995])
+- Migrate lifx light tests to use Kelvin ([@epenet] - [#133020])
+- Improve Solar.Forecast configuration flow tests ([@frenck] - [#133077])
+- Add test-before-setup rule to quality_scale validation ([@epenet] - [#132255])
+- Fix CI failure in russound_rio ([@epenet] - [#133081])
+- Update Rainbird quality scale grading on the Silver quality checks ([@allenporter] - [#131498])
+- Use correct ATTR_KELVIN constant in yeelight tests ([@epenet] - [#133088])
+- Bump github/codeql-action from 3.27.7 to 3.27.9 (@dependabot - [#133104])
+- Move config entry type of energyzero integration ([@klaasnicolaas] - [#133094])
+- Remove unused constant from blink ([@epenet] - [#133109])
+- Handle step size correctly in myuplink number platform ([@astrandb] - [#133016])
+- Bump watchdog to 6.0.0 ([@mweinelt] - [#132895])
+- Update devcontainer to Python 3.13 ([@cdce8p] - [#132313])
+- Velbus docs quality bump ([@cereal2nd] - [#133070])
+- Simplify access to hass in service calls ([@epenet] - [#133062])
+- Use internal min/max mireds in template ([@epenet] - [#133113])
+- Add mWh as unit of measurement for Matter energy sensors ([@agners] - [#133005])
+- Remove HEOS yaml import ([@andrewsayre] - [#133082])
+- Remove `native_unit_of_measurement` from rfxtrx counters ([@jrieger] - [#133108])
+- Replace functools.partial with ServiceCall.hass in knx ([@epenet] - [#133111])
+- Add data/data_description translation checks ([@epenet] - [#131705])
+- Raise issue for deprecated imperial unit system ([@gjohansson-ST] - [#130979])
+- Fix failing CI due to Russound Rio incorrect IQS ([@frenck] - [#133118])
+- Add a quality scale for Google Tasks ([@allenporter] - [#131497])
+- Cookidoo reauth config flow for silver ([@miaucl] - [#133110])
+- Fix typo in `WaterHeaterEntityDescription` name ([@lboue] - [#132888])
+- Add contact vip info to fritzbox_callmonitor sensor ([@cdce8p] - [#132913])
+- Push Nibe package to 2.14.0 ([@martijnrusschen] - [#133125])
+- Make Twitch sensor state and attributes translatable ([@jpbede] - [#133127])
+- Update open-meteo to v0.3.2 ([@frenck] - [#133122])
+- Reduce functools.partial with ServiceCall.hass in energyzero ([@epenet] - [#133134])
+- Replace functools.partial with ServiceCall.hass in unifiprotect ([@epenet] - [#133131])
+- Replace functools.partial with ServiceCall.hass in tibber ([@epenet] - [#133132])
+- Reduce functools.partial with ServiceCall.hass in easyenergy ([@epenet] - [#133133])
+- Improve data description and title for Cookidoo integration ([@miaucl] - [#133106])
+- Bump velbusaio to 2024.12.2 ([@cereal2nd] - [#133130])
+- Fix typos in devolo Home Network tests ([@Shutgun] - [#133139])
+- Set quality scale to silver for Powerfox integration ([@klaasnicolaas] - [#133095])
+- Add warning when light entities do not provide kelvin attributes or properties ([@epenet] - [#132723])
+- Fix missing password for slide_local ([@dontinelli] - [#133142])
+- Bump PyViCare to 2.38.0 ([@CFenner] - [#133126])
+- Velbus test before setup ([@cereal2nd] - [#133069])
+- Add reconfigure flow to MQTT ([@jbouwh] - [#132246])
+- Deprecate light constants ([@epenet] - [#132680])
+- Fix Tailwind config entry typing in async_unload_entry signature ([@frenck] - [#133153])
+- Bump ruff to 0.8.3 ([@autinerd] - [#133163])
+- Update debugpy to 1.8.11 ([@frenck] - [#133169])
+- Add STT error code for cloud authentication failure ([@synesthesiam] - [#133170])
+- Add response slot to HassRespond intent ([@synesthesiam] - [#133162])
+- Add eheimdigital integration ([@autinerd] - [#126757])
+- Bump uiprotect to 7.0.2 ([@bdraco] - [#132975])
+- Improve Slide Local device tests ([@joostlek] - [#133197])
+- Bump openwebifpy to 4.3.0 ([@autinerd] - [#133188])
+- Add reconfiguration to slide_local ([@dontinelli] - [#133182])
+- Add button entity to slide_local ([@dontinelli] - [#133141])
+- Add Ohme integration ([@dan-r] - [#132574])
+- Switcher move _async_call_api to entity.py ([@YogevBokobza] - [#132877])
+- Suez_water: add removal instructions ([@jb101010-2] - [#133206])
+- Bump pynecil to 2.1.0 ([@tr4nt0r] - [#133211])
+- Update Fronius translations ([@farmio] - [#132876])
+- set PARALLEL_UPDATES to 1 for enphase_envoy ([@catsmanac] - [#132373])
+- Suez_water: store coordinator in runtime_data ([@jb101010-2] - [#133204])
+- Fix pydantic warnings in purpleair ([@cdce8p] - [#133247])
+- Bump aioautomower to 2024.12.0 ([@Thomas55555] - [#132962])
+- Fix enigma2 integration for devices not reporting MAC address ([@autinerd] - [#133226])
+- Enhance translation strings in fibaro ([@rappenze] - [#133234])
+- Replace aiogithub dependency with pynecil update check ([@tr4nt0r] - [#133213])
+- Use entry.runtime_data in fibaro ([@rappenze] - [#133235])
+- Fix lingering mqtt device_trigger unload entry test ([@jbouwh] - [#133202])
+- Replace "this" with "a" to fix Install Update action description ([@NoRi2909] - [#133210])
+- Improve BMW translations ([@rikroe] - [#133236])
+- Update elevenlabs to 1.9.0 ([@cdce8p] - [#133264])
+- Mark Google Tasks action-exceptions quality scale as done ([@allenporter] - [#133253])
+- Bump pymodbus version 3.7.4 ([@crug80] - [#133175])
+- Don't update existing Fronius config entries from config flow ([@farmio] - [#132886])
+- Improve MQTT json color_temp validation ([@jbouwh] - [#133174])
+- Update quality scale documentation rules in IronOS integration ([@tr4nt0r] - [#133245])
+- Add button platform to Ohme ([@dan-r] - [#133267])
+- Use typed BMWConfigEntry ([@rikroe] - [#133272])
+- Fix two typos in KEF strings ([@NoRi2909] - [#133294])
+- Bump pynordpool 0.2.3 ([@gjohansson-ST] - [#133277])
+- Explicitly set `PARALLEL_UPDATES` for Google Tasks ([@allenporter] - [#133296])
+- Refactor Onkyo tests to patch underlying pyeiscp library ([@eclair4151] - [#132653])
+- Update quality scale for Nord Pool ([@gjohansson-ST] - [#133282])
+- Bump plugwise to v1.6.4 and adapt ([@bouwew] - [#133293])
+- Fix typo "configurered" in MQTT ([@NoRi2909] - [#133295])
+- Improve Fronius tests ([@farmio] - [#132872])
+- Mark Google Tasks `test-before-setup` quality scale rule as `done` ([@allenporter] - [#133298])
+- Adjust MQTT tests not to assert on deprecated color_temp attribute ([@jbouwh] - [#133198])
+- Fix missing Fronius data_description translation for reconfigure flow ([@farmio] - [#133304])
+- Increase test coverage for google tasks init ([@allenporter] - [#133252])
+- Full test coverage for Vodafone Station button platform ([@chemelli74] - [#133281])
+- Cleanup tests for tedee ([@zweckj] - [#133306])
+- Split coordinator in lamarzocco ([@zweckj] - [#133208])
+- Conversation: Use [] when we know key exists ([@balloob] - [#133305])
+- Update docker base image to 2024.12.1 ([@cdce8p] - [#133323])
+- Set default min/max color temperature in abode lights ([@epenet] - [#133331])
+- Set default min/max color temperature in demo lights ([@epenet] - [#133330])
+- Add reconfigure flow to Roku ([@ctalkington] - [#132986])
+- Set default min/max color temperature in wemo lights ([@epenet] - [#133338])
+- Avoid string manipulations in hassio backup reader/writer ([@emontnemery] - [#133339])
+- Set default min/max color temperature in deconz lights ([@epenet] - [#133333])
+- Use `ConfigEntry.runtime_data` in Twitch ([@jpbede] - [#133337])
+- Set default min/max color temperature in matter lights ([@epenet] - [#133340])
+- Suez_water: mark reached bronze scale level ([@jb101010-2] - [#133352])
+- Set default min/max color temperature in homekit_controller lights ([@epenet] - [#133334])
+- Reduce false-positives in test-before-setup IQS check ([@epenet] - [#133349])
+- Add Idasen Desk quality scale record ([@abmantis] - [#132368])
+- Add Habitica quality scale record ([@tr4nt0r] - [#131429])
+- Record current IQS state for LaMetric ([@frenck] - [#133040])
+- Use unique_id in devolo Home Network tests ([@Shutgun] - [#133147])
+- Update myuplink quality scale ([@astrandb] - [#133083])
+- Velbus finish config-flow-test-coverage ([@cereal2nd] - [#133149])
+- Add reauth flow to Ituran ([@shmuelzon] - [#132755])
+- Remove custom "unknown" state from Fronius Enum sensor ([@farmio] - [#133361])
+- Velbus add PARALLEL_UPDATES to all platforms ([@cereal2nd] - [#133155])
+- Update hassio backup agents on mount added or removed ([@emontnemery] - [#133344])
+- Translate exception messages in myUplink ([@astrandb] - [#131626])
+- Add HEOS reconfigure flow ([@andrewsayre] - [#133326])
+- Set default min/max color temperature in mqtt lights ([@epenet] - [#133356])
+- Increase backup upload timeout ([@ludeeus] - [#132990])
+- Add quality scale to ElevenLabs ([@sorgfresser] - [#133276])
+- Remove support for live recorder data post migration of entity IDs ([@emontnemery] - [#133370])
+- Gives a friendly name to emoncms entities if unit is not specified ([@alexandrecuer] - [#133358])
+- Add switch platform to local_slide ([@dontinelli] - [#133369])
+- Load sun via entity component ([@gjohansson-ST] - [#132598])
+- Improvements to the LaMetric config flow tests ([@frenck] - [#133383])
+- Add required domain to vacuum intents ([@synesthesiam] - [#133166])
+- Update axis to v64 ([@cdce8p] - [#133385])
+- Remove setup entry mock assert from LaMetric config flow ([@frenck] - [#133387])
+- Add reauth flow to Ohme ([@dan-r] - [#133275])
+- Nord Pool iqs platinum ([@gjohansson-ST] - [#133389])
+- Add Matter battery replacement description ([@lboue] - [#132974])
+- Update mypy-dev to 1.14.0a7 ([@cdce8p] - [#133390])
+- Fix issue when no data, where the integer sensor value is given a string ([@vche] - [#132123])
+- Add tests for Habitica integration ([@tr4nt0r] - [#131780])
+- Fix mqtt reconfigure flow ([@jbouwh] - [#133315])
+- Add palazzetti status sensor ([@dotvav] - [#131348])
+- Fix incorrect schema in config tests ([@epenet] - [#133404])
+- Add quality_scale.yaml to enphase_envoy ([@catsmanac] - [#132489])
+- Fix schema translation checks for nested config-flow sections ([@epenet] - [#133392])
+- Check if requirement is typed in strict_typing IQS validation ([@epenet] - [#133415])
+- Bump aiohasupervisor to version 0.2.2b2 ([@emontnemery] - [#133417])
+- Add reconfigure to Cookidoo integration ([@miaucl] - [#133144])
+- Improve hassio backup agent test coverage ([@emontnemery] - [#133424])
+- Improve hassio backup agent test coverage ([@emontnemery] - [#133426])
+- Mark lamarzocco as platinum quality ([@zweckj] - [#131609])
+- Mark acaia as platinum quality ([@zweckj] - [#131723])
+- Record current IQS scale for Tailwind ([@frenck] - [#133158])
+- Add MFA login flow support for cloud component ([@klejejs] - [#132497])
+- Record current IQS state for SABnzbd ([@jpbede] - [#131656])
+- Add quality scale for Fronius ([@farmio] - [#131770])
+- Adapt hassio backup agent to supervisor changes ([@emontnemery] - [#133428])
+- Fix two occurrences of "HomeAssistant" adding the missing space ([@NoRi2909] - [#133435])
+- Don't raise when removing non-existing cloud backup ([@emontnemery] - [#133429])
+- Remove three duplicated space characters in strings.json ([@NoRi2909] - [#133436])
+- Add transmission download path to events + add_torrent service ([@DrBlokmeister] - [#121371])
+- Support units and filters in async_get_travel_times_service for waze_travel_time ([@eifinger] - [#130776])
+- Simplify modern_forms config flow (part 2) ([@epenet] - [#130494])
+- Distinct sources per zone in Onkyo ([@arturpragacz] - [#130547])
+- Clean up backups after manual backup ([@emontnemery] - [#133434])
+- Don't run recorder data migration on new databases ([@emontnemery] - [#133412])
+- Improve empty state handling for SomfyThermostat in Overkiz ([@iMicknl] - [#131700])
+- Add optional category in OptionsFlow to holiday ([@gjohansson-ST] - [#129514])
+- Add missing CozyTouch servers to ConfigFlow expection handler in Overkiz ([@iMicknl] - [#131696])
+- Limit unique_id migration to platform for BMW ([@rikroe] - [#131582])
+- Remove unused constants from SABnzbd ([@jpbede] - [#133445])
+- Allow only single instance of energyzero integration ([@klaasnicolaas] - [#133443])
+- Use entity services in bluesound integration ([@LouisChrist] - [#129266])
+- Differentiate File integration entries by prefixing the title with the platform instead ([@benjamin-dcs] - [#131016])
+- Mark docs-removal-instructions for SABnzbd as done ([@jpbede] - [#133446])
+- Allow only single instance of easyenergy integration ([@klaasnicolaas] - [#133447])
+- Do not remove services when last config entry is unloaded in SABnzbd ([@jpbede] - [#133449])
+- Fix reconfigure in Nord Pool ([@gjohansson-ST] - [#133431])
+- Add Get price service to Nord Pool ([@gjohansson-ST] - [#130185])
+- Add integration_type to Idasen Desk ([@abmantis] - [#132486])
+- Bump actions/upload-artifact from 4.4.3 to 4.5.0 (@dependabot - [#133461])
+- Add sensors to Ituran integration ([@shmuelzon] - [#133359])
+- Add reconfigure flow to Russound RIO ([@noahhusby] - [#133091])
+- Add support for ACB batteries to Enphase Envoy ([@catsmanac] - [#131298])
+- Improve test coverage for Russound RIO ([@noahhusby] - [#133096])
+- Lift SABnzbd to bronze quality scale ([@jpbede] - [#133453])
+- Use a common base entity for Idasen Desk ([@abmantis] - [#132496])
+- Add ssdp discovery to Onkyo ([@eclair4151] - [#131066])
+- Fix test-before-setup IQS check ([@epenet] - [#133467])
+- Handle Home Connect error at diagnostics ([@Diegorro98] - [#131644])
+- Bump pypalazzetti to 0.1.15 ([@dotvav] - [#133433])
+- Add name to cloud connection info response ([@ludeeus] - [#133468])
+- Use enum instead of string for button entities key in Overkiz ([@iMicknl] - [#133472])
+- Add identify device class in Overkiz ([@iMicknl] - [#133474])
+- Set the with_strategy_settings to None for unknown backups ([@emontnemery] - [#133466])
+- Change device class from Volume to Volume Storage in Overkiz ([@iMicknl] - [#133473])
+- Add test button for SmokeSensor in Overkiz ([@iMicknl] - [#133476])
+- Add support for SwitchBot Relay Switch 1 and Relay Switch 1PM ([@greyeee] - [#132327])
+- Rename test file to singular form ([@joostlek] - [#133482])
+- Revert "Add support for subentries to config entries" ([@emontnemery] - [#133470])
+- Remove uneeded logger param from Idasen Desk Coordinator ([@abmantis] - [#133485])
+- Allow data description in sections ([@basbruss] - [#128965])
+- Deprecate Home Connect program switches ([@Diegorro98] - [#131641])
+- Add device_id parameter to LCN actions (service calls) ([@alengwenus] - [#129590])
+- Add entity translations to devolo Home Control ([@Shutgun] - [#132927])
+- Complete adding custom integration action sections support to hassfest ([@mj23000] - [#132443])
+- Add sensors platform to Watergate integration ([@adam-the-hero] - [#133015])
+- Add ability to translate ENUM sensor states in Unifi integration ([@bieniu] - [#131921])
+- Change log level of connection failure to info ([@philipdouglas] - [#132625])
+- Add diagnostics to slide_local ([@dontinelli] - [#133488])
+- Add (de)humidifier platform to Honeywell ([@mkmer] - [#132287])
+- Add exceptions and translations for slide_local ([@dontinelli] - [#133490])
+- Update quality scale for Russound RIO ([@noahhusby] - [#133093])
+- Rename strategy backup to automatic backup ([@emontnemery] - [#133489])
+- Increase Squeezebox config_flow test coverage to 100% ([@peteS-UK] - [#133484])
+- add exception translation to enphase_envoy ([@catsmanac] - [#132483])
+- Store automatic backup flag in backup metadata ([@emontnemery] - [#133500])
+- Add Peblar Rocksolid EV Chargers integration ([@frenck] - [#133501])
+- weatherkit: use stale data for up to an hour if updates fail ([@tjhorner] - [#130398])
+- Add select platform to IronOS ([@tr4nt0r] - [#132218])
+- Add tests for already_configured erros in IronOS integration ([@tr4nt0r] - [#132265])
+- Update number platform values before add in APSystems and add tests ([@Thomas55555] - [#131938])
+- Add "cancel room setpoint override" button to opentherm_gw ([@mvn23] - [#132162])
+- Use Switcher _async_call_api in climate ([@thecode] - [#133230])
+- Fix the local_file.update_file_path action's name and description ([@NoRi2909] - [#133509])
+- Reolink translate errors ([@starkillerOG] - [#132301])
+- Add tests for cover and increase test coverage for slide_local ([@dontinelli] - [#133515])
+- Ensure indices needed by data migrators exist ([@emontnemery] - [#133367])
+- Bump PyViCare to 2.39.0 ([@CFenner] - [#133519])
+- Bump uiprotect to 7.1.0 ([@RaHehl] - [#133520])
+- Reolink platinum quality scale ([@starkillerOG] - [#133514])
+- Fix names and description of two actions ([@NoRi2909] - [#133528])
+- Bump idasen-ha to 2.6.3 ([@abmantis] - [#133508])
+- Improve field descriptions for Download file action ([@NoRi2909] - [#133413])
+- Add integration setup tests to Peblar Rocksolid EV Chargers ([@frenck] - [#133532])
+- Simplify Idasen Desk entity properties ([@abmantis] - [#133536])
+- Add zeroconf discovery to Peblar Rocksolid EV chargers ([@frenck] - [#133529])
+- Optimize start time state queries for PostgreSQL ([@bdraco] - [#133228])
+- Use mV and mA as units for electrical power measurement in Matter ([@agners] - [#133505])
+- Set default min/max color temperature in hue lights ([@epenet] - [#133548])
+- Revert "Update docker base image to 2024.12.1" ([@frenck] - [#133552])
+- Add comment motivating magic number for MySQL error codes ([@emontnemery] - [#133516])
+- Bump pydantic to 2.10.4 ([@bdraco] - [#133539])
+- Revert "Optimize start time state queries for PostgreSQL" ([@bdraco] - [#133555])
+- Fulfill IQS rule config-flow in ViCare integration ([@CFenner] - [#133524])
+- Create repair issues when automatic backup fails ([@emontnemery] - [#133513])
+- Update Home Assistant base image to 2024.12.0 ([@frenck] - [#133558])
+- Grammar fixes for action names and descriptions ([@NoRi2909] - [#133559])
+- Change 'GSuite' to 'Workspace', fix 'Start' field label ([@NoRi2909] - [#133554])
+- Bump codecov/codecov-action from 5.1.1 to 5.1.2 (@dependabot - [#133547])
+- Replace start time state query with single correlated scalar subquery ([@bdraco] - [#133553])
+- Revert "Revert "Improve recorder history queries (#131702)"" ([@emontnemery] - [#133561])
+- Revert "Revert "Simplify recorder RecorderRunsManager (#131785)"" ([@emontnemery] - [#133564])
+- Add mW as unit of measurement for Matter electrical power sensors ([@agners] - [#133504])
+- Set Russound RIO quality scale to silver ([@noahhusby] - [#133494])
+- Bump pylamarzocco to 1.4.1 ([@zweckj] - [#133557])
+- Fix boot loop after restoring backup ([@emontnemery] - [#133581])
+- Improve Google Tasks coordinator updates behavior ([@allenporter] - [#133316])
+- Update Airgradient quality scale ([@joostlek] - [#133569])
+- Add data descriptions to Mealie integration ([@andrew-codechimp] - [#133590])
+- Set default min/max color temperature in template lights ([@epenet] - [#133549])
+- Add basic UniFi Protect AiPort support ([@RaHehl] - [#133523])
+- Improve Airgradient config flow tests ([@joostlek] - [#133594])
+- Bump yalexs-ble to 2.5.6 ([@bdraco] - [#133593])
+- Update Idasen Desk user flow step strings ([@abmantis] - [#133605])
+- Fix Watergate Water meter volume sensor ([@adam-the-hero] - [#133606])
+- Mark `docs-installation-parameters` for SABnzbd as done ([@jpbede] - [#133609])
+- Bump PyViCare to 2.39.1 ([@CFenner] - [#133619])
+- Remove lower bound for history start time state query ([@bdraco] - [#133607])
+- Fixes and code cleanup for IronOS integration ([@tr4nt0r] - [#133579])
+- Add min/max price sensor to Nord Pool ([@gjohansson-ST] - [#133534])
+- Add async_register_backup_agents_listener to cloud/backup ([@ludeeus] - [#133584])
+- Define setpoints as constants in flexit_bacnet ([@lellky] - [#133580])
+- Switch to official Zabbix Python API ([@kruton] - [#131674])
+- Bump aiohasupervisor to version 0.2.2b3 ([@emontnemery] - [#133631])
+- Add scale support to lamarzocco ([@zweckj] - [#133335])
+- Upgrade QS from bronze to silver for slide_local ([@dontinelli] - [#133560])
+- Record Knocki quality scale ([@joostlek] - [#133582])
+- Record Mealie quality scale ([@joostlek] - [#133587])
+- Record NYT Games quality scale ([@joostlek] - [#133592])
+- Add Swiss Public Transport quality scale record ([@miaucl] - [#131629])
+- Fix homeassistant_included flag for local backups ([@emontnemery] - [#133640])
+- Fix reading extra metadata for local backups ([@emontnemery] - [#133643])
+- Record Analytics Insights quality scale ([@joostlek] - [#133571])
+- Reject duplicates in WS command backup/config/update ([@emontnemery] - [#133650])
+- Fix inconsistent spelling of "PIN" vs. "pin" ([@NoRi2909] - [#133656])
+- Fix inconsistent spelling of "PIN" vs. "pin" ([@NoRi2909] - [#133655])
+- Add Mealie to strict typing ([@joostlek] - [#133644])
+- Fix inconsistent spelling of "PIN" and "ID" ([@NoRi2909] - [#133653])
+- Fix logic in backup retention filter ([@emontnemery] - [#133654])
+- Bump aiohasupervisor to version 0.2.2b4 ([@emontnemery] - [#133652])
+- Add outlet device class to iotty switch entity ([@shapournemati-iotty] - [#132912])
+- Validate password before restoring backup ([@emontnemery] - [#133647])
+- Fix target temperature for AtlanticElectricalTowelDryer in Overkiz ([@iMicknl] - [#133657])
+- Add translations to Mealie exceptions ([@joostlek] - [#133648])
+- Bump pypck to 0.8.1 ([@alengwenus] - [#133646])
+- Add missing await in Minecraft Server ([@elmurato] - [#133670])
+- Add check for client errors to stream component ([@sdb9696] - [#132866])
+- Replace tests for Idasen Desk with parameterized test ([@abmantis] - [#133672])
+- Improve recorder data migrator tests ([@emontnemery] - [#133628])
+- Reword invoke_pin action to avoid misunderstanding with "PIN" ([@NoRi2909] - [#133665])
+- Add parallel updates to Mealie ([@joostlek] - [#133660])
+- Bump intents to 2024.12.20 ([@synesthesiam] - [#133676])
+- Allow Filter title to be translated ([@gjohansson-ST] - [#128929])
+- Update Roborock to 2.8.4 ([@Lash-L] - [#133680])
+- Fix Mealie test coverage ([@joostlek] - [#133659])
+- Bump PySwitchbot to 0.55.2 ([@bdraco] - [#133690])
+- Add initial support for SwitchBot relay switch ([@greyeee] - [#130863])
+- Add entity translation strings for ScreenLogic ([@dieselrabbit] - [#130708])
+- Bump Ohme library version to 1.2.0 ([@dan-r] - [#133666])
+- iaqualink: fix load_verify_locations() blocking call ([@flz] - [#133459])
+- Use common mock fixture in Idasen Desk config flow tests ([@abmantis] - [#133679])
+- Adjust the default backup name ([@emontnemery] - [#133668])
+- Improve HEOS group handling ([@andrewsayre] - [#132213])
+- Simplify query to find oldest state ([@bdraco] - [#133700])
+- Improve purge performance for PostgreSQL with large databases ([@bdraco] - [#133699])
+- Update the Google Tasks quality scale with documentation improvements ([@allenporter] - [#133701])
+- Add update platform to Peblar Rocksolid EV Chargers integration ([@frenck] - [#133570])
+- Fix inconsistent use of "pin" vs. "PIN" ([@NoRi2909] - [#133685])
+- Replace lowercase "pin" in error message with the correct "PIN" ([@NoRi2909] - [#133684])
+- Change "pin" to "PIN" for consistency with common string ([@NoRi2909] - [#133682])
+- Change "pin" to correct "PIN" for consistent translations ([@NoRi2909] - [#133681])
+- Handle WebsocketConnectionError during mqtt auto reconnect ([@bdraco] - [#133697])
+- Improve BMW config flow ([@rikroe] - [#133705])
+- Allow lamarzocco to reconnect websocket ([@zweckj] - [#133635])
+- Enable AEMET data cache ([@Noltari] - [#131226])
+- Add diagnostic to Peblar Rocksolid EV Chargers integration ([@frenck] - [#133706])
+- Use MAC address in Twinkly `DeviceInfo.connections` ([@bieniu] - [#133708])
+- Add sensors tests for Peblar Rocksolid EV Chargers ([@frenck] - [#133710])
+- Adjust freezer tick in settings tests of IronOS integration ([@tr4nt0r] - [#133707])
+- Fix section translations check ([@arturpragacz] - [#133683])
+- Store Twinkly runtime data in config entry ([@bieniu] - [#133714])
+- Add updates tests for Peblar Rocksolid EV Chargers ([@frenck] - [#133712])
+- Test color_temp updates are processed when an mqtt json light is turned off ([@jbouwh] - [#133715])
+- Fix test coverage in workday ([@gjohansson-ST] - [#133616])
+- Add device test for Peblar Rocksolid EV Chargers ([@frenck] - [#133713])
+- Use super constructor self.config_entry in enphase_envoy coordinator ([@catsmanac] - [#133718])
+- Use mac address in Twinkly for unique id ([@joostlek] - [#133717])
+- Fix spelling of "Gateway PIN" and remove two excessive spaces ([@NoRi2909] - [#133716])
+- Add select platform to Peblar Rocksolid EV Chargers integration ([@frenck] - [#133720])
+- KNX: Option to select specific tunnel endpoint on TCP connections ([@farmio] - [#131996])
+- Update aiohasupervisor to 0.2.2b5 ([@frenck] - [#133722])
+- Add power and energy related sensors to Peblar Rocksolid EV Chargers ([@frenck] - [#133729])
+- Update AEMET-OpenData to v0.6.4 ([@Noltari] - [#133723])
+- Add missing asserts to enphase_envoy config flow test ([@catsmanac] - [#133730])
+- Reuse title of deleted enphase_envoy config entry if present ([@catsmanac] - [#133611])
+- Replace two outdated occurrences of "service" with "action" ([@NoRi2909] - [#133728])
+- Replace "service" with "action" in Z-Wave action descriptions ([@NoRi2909] - [#133727])
+- Add reconfiguration flow to Plugwise ([@CoMPaTech] - [#132878])
+- Bump tplink python-kasa dependency to 0.9.0 ([@sdb9696] - [#133735])
+- Change niko_home_control library to nhc to get push updates ([@VandeurenGlenn] - [#132750])
+- Add DHCP discovery to Withings ([@joostlek] - [#133737])
+- Add number platform to Peblar Rocksolid EV Chargers integration ([@frenck] - [#133739])
+- Add switch platform to Peblar Rocksolid EV Chargers integration ([@frenck] - [#133749])
+- Update peblar to v0.3.0 ([@frenck] - [#133751])
+- Fix Peblar current limit user setting value ([@frenck] - [#133753])
+- Add binary sensor platform to Peblar Rocksolid EV Chargers integration ([@frenck] - [#133755])
+- Add more sensors to Peblar Rocksolid EV Chargers integration ([@frenck] - [#133754])
+- Add reauthentication support to Peblar Rocksolid EV Chargers integration ([@frenck] - [#133757])
+- Replace queries using distinct with correlated scalar subqueries to significantly improve purge performance ([@bdraco] - [#133748])
+- Reduce complexity to find unused data_ids and attributes_ids for db engines with slow range select ([@bdraco] - [#133752])
+- TotalConnect use entry.runtime_data ([@austinmroczek] - [#133756])
+- Bump pyOverkiz to 1.15.4 ([@iMicknl] - [#133769])
+- Add additional Hitachi sensors to Overkiz ([@iMicknl] - [#133772])
+- Update integration quality scale for Peblar Rocksolid EV Chargers ([@frenck] - [#133764])
+- Merge similar tests to parameterized tests for enphase_envoy ([@catsmanac] - [#133740])
+- Migrate to runtime data in Overkiz ([@iMicknl] - [#133760])
+- Add support for HitachiAirToWaterHeatingZone in Overkiz ([@iMicknl] - [#133768])
+- Use new UnitOfEnergy constants in Overkiz ([@iMicknl] - [#133778])
+- Fix binary_sensor typing in Overkiz ([@iMicknl] - [#133782])
+- Add button platform to Peblar Rocksolid EV Chargers integration ([@frenck] - [#133780])
+- Refactor Twinkly tests ([@joostlek] - [#133725])
+- Update quality-scale status for enphase_envoy config_flow missing data descriptions ([@catsmanac] - [#133726])
+- Set parallel updates for Peblar Rocksolid EV Chargers integration ([@frenck] - [#133786])
+- Fix errors in HitachiDHW in Overkiz ([@iMicknl] - [#133765])
+- Add base entity for Niko Home Control ([@joostlek] - [#133744])
+- Remove myself from govee_ble codeowners ([@PierreAronnax] - [#133790])
+- Add base entity to Peblar Rocksolid EV Chargers integration ([@frenck] - [#133794])
+- Add reconfigure flow to Peblar Rocksolid EV Chargers integration ([@frenck] - [#133785])
+- Add button error handling for Peblar Rocksolid EV Chargers ([@frenck] - [#133802])
+- Use feature checks in tplink integration ([@sdb9696] - [#133795])
+- Add config flow stream preview to generic camera ([@davet2001] - [#122563])
+- Bump Weheat to 2024.12.22 ([@jesperraemaekers] - [#133796])
+- Bump PySwitchbot to 0.55.3 ([@bdraco] - [#133812])
+- Bump async-upnp-client to 0.42.0 ([@StevenLooman] - [#133806])
+- Add Compressor, Inside Unit and Energy Output fields to Weheat ([@barryvdh] - [#129632])
+- Show device name in Twinkly discovery ([@joostlek] - [#133814])
+- Add binary states for Weheat indoor unit ([@barryvdh] - [#133811])
+- Add select error handling for Peblar Rocksolid EV Chargers ([@frenck] - [#133804])
+- Fix typo in ElevenLabs ([@sorgfresser] - [#133819])
+- Remove unneeded type for enphase_envoy coordinator in async_unload_entry ([@catsmanac] - [#133817])
+- Add switch error handling for Peblar Rocksolid EV Chargers ([@frenck] - [#133805])
+- Add number error handling for Peblar Rocksolid EV Chargers ([@frenck] - [#133803])
+- Add get_user_keyring_info service to UniFi Protect integration ([@RaHehl] - [#133138])
+- Remove unused fixture from LCN tests ([@alengwenus] - [#133821])
+- Bump flux_led to 1.1.0 ([@bdraco] - [#133818])
+- Add camera platform to tplink integration ([@sdb9696] - [#129180])
+- Add reconfigure flow to slide_local ([@dontinelli] - [#133669])
+- Add already exists config flow tests for Ecovacs ([@edenhaus] - [#133572])
+- Add media browsing to Cambridge Audio ([@noahhusby] - [#129106])
+- Load data for multiple days in Nord Pool ([@gjohansson-ST] - [#133371])
+- Unifiprotect Add user information retrieval for NFC and fingerprint events ([@RaHehl] - [#132604])
+- Add pan/tilt features to tplink integration ([@sdb9696] - [#133829])
+- Bump pylamarzocco to 1.4.2 ([@zweckj] - [#133826])
+- Add Switchbot Water Leak Detector (BLE) ([@luc-ass] - [#133799])
+- Add light tests for Niko Home Control ([@joostlek] - [#133750])
+- Bump pyOverkiz to 1.15.5 ([@iMicknl] - [#133835])
+- Make To-do action names and descriptions consistent with HA standard ([@NoRi2909] - [#133734])
+- Reload on connection lost for LCN integration ([@alengwenus] - [#133638])
+- Suez_water: fix yesterday sensor extra_state invalid typing ([@jb101010-2] - [#133425])
+- Add data descriptions to Config Flow in Overkiz ([@iMicknl] - [#133758])
+- Add detection switches to tplink integration ([@sdb9696] - [#133828])
+- Unifiprotect: add error message if the get_user_keyring_info permissions are not sufficient ([@RaHehl] - [#133841])
+- Bump protobuf to 5.29.2 ([@bdraco] - [#133839])
+- Bump anyio to 4.7.0 ([@bdraco] - [#133842])
+- Fulfill IQS rule runtime-data in ViCare integration ([@CFenner] - [#133633])
+- Add backup the list of integrations platforms to preload ([@bdraco] - [#133856])
+- Add backup to the list of storage preloads ([@bdraco] - [#133855])
+- Bump ZHA to 0.0.43 ([@TheJulianJES] - [#133854])
+- Ensure late import in backup of hassio.backup does not block the event loop ([@bdraco] - [#133857])
+- Fix TypeError in maxcube climate action inference logic ([@mweinelt] - [#133853])
+- Ignore devices (bravias) with 'video' service_type for songpal discovery ([@rytilahti] - [#133724])
+- Bump github/codeql-action from 3.27.9 to 3.28.0 (@dependabot - [#133862])
+- Ensure icalendar==6.1.0 is installed for caldav integration ([@jon6fingrs] - [#133541])
+- Bump PySwitchbot to 0.55.4 ([@bdraco] - [#133861])
+- Add translated enum entity for Fronius error code ([@farmio] - [#133394])
+- Adding initial support for Tuya Electric Fireplaces ([@mrtlhfr] - [#133503])
+- Upgrade QS from silver to gold for slide_local ([@dontinelli] - [#133863])
+- Add Leak detect entity for YoLink water meter controller ([@matrixd2] - [#131682])
+- Use user defined charge limit for charge limit range in Peblar ([@DCSBL] - [#133868])
+- Add actions with response values to Music Assistant ([@marcelveldt] - [#133521])
+- Add coordinator error handling for Peblar Rocksolid EV Chargers ([@frenck] - [#133809])
+- Mark Peblar Rocksolid EV Chargers Platinum ([@frenck] - [#133823])
+- Add compatibility code for deprecated WaterHeaterEntityEntityDescription ([@epenet] - [#133351])
+- Add coordinator to Twinkly ([@joostlek] - [#133793])
+- Respect ESPHome ClimateTrait supports_current_temperature ([@Omniflux] - [#132149])
+- Bump deebot-client to 10.0.1 ([@edenhaus] - [#133634])
+- ElevenLabs invalid api key config flow testing ([@sorgfresser] - [#133822])
+- Fix tplink camera entity unique id ([@sdb9696] - [#133880])
+- Improve firmware update required issue ([@starkillerOG] - [#133878])
+- Add cover to the niko_home_control integration ([@VandeurenGlenn] - [#133801])
+- Add AEMET Weather Radar images ([@Noltari] - [#131386])
+- Add Ecovacs station entities ([@edenhaus] - [#133876])
+- Set Fronius integration quality scale to gold ([@farmio] - [#133884])
+- Update frontend to 20241223.1 ([@bramkragten] - [#133886])
+- Make tplink entities unavailable if camera is off ([@sdb9696] - [#133877])
+- Use SD stream for tplink mpeg stream ([@sdb9696] - [#133879])
+- Streamline Peblar translations ([@DCSBL] - [#133883])
+- Preload supported color properties in fritzbox lights ([@mib1185] - [#133798])
+
+[#117355]: https://github.com/home-assistant/core/pull/117355
+[#121371]: https://github.com/home-assistant/core/pull/121371
+[#122563]: https://github.com/home-assistant/core/pull/122563
+[#124499]: https://github.com/home-assistant/core/pull/124499
+[#126353]: https://github.com/home-assistant/core/pull/126353
+[#126757]: https://github.com/home-assistant/core/pull/126757
+[#128929]: https://github.com/home-assistant/core/pull/128929
+[#128965]: https://github.com/home-assistant/core/pull/128965
+[#129067]: https://github.com/home-assistant/core/pull/129067
+[#129106]: https://github.com/home-assistant/core/pull/129106
+[#129180]: https://github.com/home-assistant/core/pull/129180
+[#129266]: https://github.com/home-assistant/core/pull/129266
+[#129514]: https://github.com/home-assistant/core/pull/129514
+[#129590]: https://github.com/home-assistant/core/pull/129590
+[#129632]: https://github.com/home-assistant/core/pull/129632
+[#129686]: https://github.com/home-assistant/core/pull/129686
+[#129800]: https://github.com/home-assistant/core/pull/129800
+[#130185]: https://github.com/home-assistant/core/pull/130185
+[#130391]: https://github.com/home-assistant/core/pull/130391
+[#130392]: https://github.com/home-assistant/core/pull/130392
+[#130398]: https://github.com/home-assistant/core/pull/130398
+[#130494]: https://github.com/home-assistant/core/pull/130494
+[#130547]: https://github.com/home-assistant/core/pull/130547
+[#130554]: https://github.com/home-assistant/core/pull/130554
+[#130644]: https://github.com/home-assistant/core/pull/130644
+[#130708]: https://github.com/home-assistant/core/pull/130708
+[#130769]: https://github.com/home-assistant/core/pull/130769
+[#130776]: https://github.com/home-assistant/core/pull/130776
+[#130863]: https://github.com/home-assistant/core/pull/130863
+[#130979]: https://github.com/home-assistant/core/pull/130979
+[#131016]: https://github.com/home-assistant/core/pull/131016
+[#131020]: https://github.com/home-assistant/core/pull/131020
+[#131066]: https://github.com/home-assistant/core/pull/131066
+[#131080]: https://github.com/home-assistant/core/pull/131080
+[#131091]: https://github.com/home-assistant/core/pull/131091
+[#131123]: https://github.com/home-assistant/core/pull/131123
+[#131168]: https://github.com/home-assistant/core/pull/131168
+[#131219]: https://github.com/home-assistant/core/pull/131219
+[#131226]: https://github.com/home-assistant/core/pull/131226
+[#131298]: https://github.com/home-assistant/core/pull/131298
+[#131322]: https://github.com/home-assistant/core/pull/131322
+[#131326]: https://github.com/home-assistant/core/pull/131326
+[#131329]: https://github.com/home-assistant/core/pull/131329
+[#131330]: https://github.com/home-assistant/core/pull/131330
+[#131348]: https://github.com/home-assistant/core/pull/131348
+[#131349]: https://github.com/home-assistant/core/pull/131349
+[#131357]: https://github.com/home-assistant/core/pull/131357
+[#131360]: https://github.com/home-assistant/core/pull/131360
+[#131375]: https://github.com/home-assistant/core/pull/131375
+[#131377]: https://github.com/home-assistant/core/pull/131377
+[#131386]: https://github.com/home-assistant/core/pull/131386
+[#131429]: https://github.com/home-assistant/core/pull/131429
+[#131468]: https://github.com/home-assistant/core/pull/131468
+[#131497]: https://github.com/home-assistant/core/pull/131497
+[#131498]: https://github.com/home-assistant/core/pull/131498
+[#131508]: https://github.com/home-assistant/core/pull/131508
+[#131560]: https://github.com/home-assistant/core/pull/131560
+[#131580]: https://github.com/home-assistant/core/pull/131580
+[#131582]: https://github.com/home-assistant/core/pull/131582
+[#131584]: https://github.com/home-assistant/core/pull/131584
+[#131598]: https://github.com/home-assistant/core/pull/131598
+[#131609]: https://github.com/home-assistant/core/pull/131609
+[#131626]: https://github.com/home-assistant/core/pull/131626
+[#131629]: https://github.com/home-assistant/core/pull/131629
+[#131637]: https://github.com/home-assistant/core/pull/131637
+[#131640]: https://github.com/home-assistant/core/pull/131640
+[#131641]: https://github.com/home-assistant/core/pull/131641
+[#131644]: https://github.com/home-assistant/core/pull/131644
+[#131656]: https://github.com/home-assistant/core/pull/131656
+[#131660]: https://github.com/home-assistant/core/pull/131660
+[#131674]: https://github.com/home-assistant/core/pull/131674
+[#131682]: https://github.com/home-assistant/core/pull/131682
+[#131686]: https://github.com/home-assistant/core/pull/131686
+[#131693]: https://github.com/home-assistant/core/pull/131693
+[#131695]: https://github.com/home-assistant/core/pull/131695
+[#131696]: https://github.com/home-assistant/core/pull/131696
+[#131698]: https://github.com/home-assistant/core/pull/131698
+[#131700]: https://github.com/home-assistant/core/pull/131700
+[#131705]: https://github.com/home-assistant/core/pull/131705
+[#131706]: https://github.com/home-assistant/core/pull/131706
+[#131712]: https://github.com/home-assistant/core/pull/131712
+[#131716]: https://github.com/home-assistant/core/pull/131716
+[#131721]: https://github.com/home-assistant/core/pull/131721
+[#131723]: https://github.com/home-assistant/core/pull/131723
+[#131730]: https://github.com/home-assistant/core/pull/131730
+[#131731]: https://github.com/home-assistant/core/pull/131731
+[#131732]: https://github.com/home-assistant/core/pull/131732
+[#131733]: https://github.com/home-assistant/core/pull/131733
+[#131734]: https://github.com/home-assistant/core/pull/131734
+[#131738]: https://github.com/home-assistant/core/pull/131738
+[#131746]: https://github.com/home-assistant/core/pull/131746
+[#131751]: https://github.com/home-assistant/core/pull/131751
+[#131761]: https://github.com/home-assistant/core/pull/131761
+[#131763]: https://github.com/home-assistant/core/pull/131763
+[#131768]: https://github.com/home-assistant/core/pull/131768
+[#131770]: https://github.com/home-assistant/core/pull/131770
+[#131778]: https://github.com/home-assistant/core/pull/131778
+[#131780]: https://github.com/home-assistant/core/pull/131780
+[#131787]: https://github.com/home-assistant/core/pull/131787
+[#131790]: https://github.com/home-assistant/core/pull/131790
+[#131791]: https://github.com/home-assistant/core/pull/131791
+[#131792]: https://github.com/home-assistant/core/pull/131792
+[#131793]: https://github.com/home-assistant/core/pull/131793
+[#131796]: https://github.com/home-assistant/core/pull/131796
+[#131797]: https://github.com/home-assistant/core/pull/131797
+[#131798]: https://github.com/home-assistant/core/pull/131798
+[#131799]: https://github.com/home-assistant/core/pull/131799
+[#131800]: https://github.com/home-assistant/core/pull/131800
+[#131802]: https://github.com/home-assistant/core/pull/131802
+[#131803]: https://github.com/home-assistant/core/pull/131803
+[#131805]: https://github.com/home-assistant/core/pull/131805
+[#131806]: https://github.com/home-assistant/core/pull/131806
+[#131807]: https://github.com/home-assistant/core/pull/131807
+[#131808]: https://github.com/home-assistant/core/pull/131808
+[#131809]: https://github.com/home-assistant/core/pull/131809
+[#131810]: https://github.com/home-assistant/core/pull/131810
+[#131812]: https://github.com/home-assistant/core/pull/131812
+[#131813]: https://github.com/home-assistant/core/pull/131813
+[#131815]: https://github.com/home-assistant/core/pull/131815
+[#131816]: https://github.com/home-assistant/core/pull/131816
+[#131819]: https://github.com/home-assistant/core/pull/131819
+[#131820]: https://github.com/home-assistant/core/pull/131820
+[#131826]: https://github.com/home-assistant/core/pull/131826
+[#131833]: https://github.com/home-assistant/core/pull/131833
+[#131834]: https://github.com/home-assistant/core/pull/131834
+[#131843]: https://github.com/home-assistant/core/pull/131843
+[#131844]: https://github.com/home-assistant/core/pull/131844
+[#131845]: https://github.com/home-assistant/core/pull/131845
+[#131846]: https://github.com/home-assistant/core/pull/131846
+[#131857]: https://github.com/home-assistant/core/pull/131857
+[#131858]: https://github.com/home-assistant/core/pull/131858
+[#131859]: https://github.com/home-assistant/core/pull/131859
+[#131861]: https://github.com/home-assistant/core/pull/131861
+[#131865]: https://github.com/home-assistant/core/pull/131865
+[#131871]: https://github.com/home-assistant/core/pull/131871
+[#131875]: https://github.com/home-assistant/core/pull/131875
+[#131877]: https://github.com/home-assistant/core/pull/131877
+[#131878]: https://github.com/home-assistant/core/pull/131878
+[#131879]: https://github.com/home-assistant/core/pull/131879
+[#131888]: https://github.com/home-assistant/core/pull/131888
+[#131890]: https://github.com/home-assistant/core/pull/131890
+[#131891]: https://github.com/home-assistant/core/pull/131891
+[#131892]: https://github.com/home-assistant/core/pull/131892
+[#131893]: https://github.com/home-assistant/core/pull/131893
+[#131894]: https://github.com/home-assistant/core/pull/131894
+[#131895]: https://github.com/home-assistant/core/pull/131895
+[#131904]: https://github.com/home-assistant/core/pull/131904
+[#131909]: https://github.com/home-assistant/core/pull/131909
+[#131921]: https://github.com/home-assistant/core/pull/131921
+[#131923]: https://github.com/home-assistant/core/pull/131923
+[#131927]: https://github.com/home-assistant/core/pull/131927
+[#131928]: https://github.com/home-assistant/core/pull/131928
+[#131933]: https://github.com/home-assistant/core/pull/131933
+[#131935]: https://github.com/home-assistant/core/pull/131935
+[#131937]: https://github.com/home-assistant/core/pull/131937
+[#131938]: https://github.com/home-assistant/core/pull/131938
+[#131943]: https://github.com/home-assistant/core/pull/131943
+[#131946]: https://github.com/home-assistant/core/pull/131946
+[#131952]: https://github.com/home-assistant/core/pull/131952
+[#131956]: https://github.com/home-assistant/core/pull/131956
+[#131963]: https://github.com/home-assistant/core/pull/131963
+[#131982]: https://github.com/home-assistant/core/pull/131982
+[#131984]: https://github.com/home-assistant/core/pull/131984
+[#131989]: https://github.com/home-assistant/core/pull/131989
+[#131993]: https://github.com/home-assistant/core/pull/131993
+[#131996]: https://github.com/home-assistant/core/pull/131996
+[#132001]: https://github.com/home-assistant/core/pull/132001
+[#132006]: https://github.com/home-assistant/core/pull/132006
+[#132011]: https://github.com/home-assistant/core/pull/132011
+[#132012]: https://github.com/home-assistant/core/pull/132012
+[#132014]: https://github.com/home-assistant/core/pull/132014
+[#132019]: https://github.com/home-assistant/core/pull/132019
+[#132023]: https://github.com/home-assistant/core/pull/132023
+[#132028]: https://github.com/home-assistant/core/pull/132028
+[#132029]: https://github.com/home-assistant/core/pull/132029
+[#132030]: https://github.com/home-assistant/core/pull/132030
+[#132031]: https://github.com/home-assistant/core/pull/132031
+[#132035]: https://github.com/home-assistant/core/pull/132035
+[#132040]: https://github.com/home-assistant/core/pull/132040
+[#132041]: https://github.com/home-assistant/core/pull/132041
+[#132047]: https://github.com/home-assistant/core/pull/132047
+[#132058]: https://github.com/home-assistant/core/pull/132058
+[#132059]: https://github.com/home-assistant/core/pull/132059
+[#132063]: https://github.com/home-assistant/core/pull/132063
+[#132073]: https://github.com/home-assistant/core/pull/132073
+[#132075]: https://github.com/home-assistant/core/pull/132075
+[#132076]: https://github.com/home-assistant/core/pull/132076
+[#132077]: https://github.com/home-assistant/core/pull/132077
+[#132078]: https://github.com/home-assistant/core/pull/132078
+[#132079]: https://github.com/home-assistant/core/pull/132079
+[#132082]: https://github.com/home-assistant/core/pull/132082
+[#132083]: https://github.com/home-assistant/core/pull/132083
+[#132087]: https://github.com/home-assistant/core/pull/132087
+[#132088]: https://github.com/home-assistant/core/pull/132088
+[#132093]: https://github.com/home-assistant/core/pull/132093
+[#132097]: https://github.com/home-assistant/core/pull/132097
+[#132098]: https://github.com/home-assistant/core/pull/132098
+[#132099]: https://github.com/home-assistant/core/pull/132099
+[#132102]: https://github.com/home-assistant/core/pull/132102
+[#132104]: https://github.com/home-assistant/core/pull/132104
+[#132106]: https://github.com/home-assistant/core/pull/132106
+[#132107]: https://github.com/home-assistant/core/pull/132107
+[#132110]: https://github.com/home-assistant/core/pull/132110
+[#132111]: https://github.com/home-assistant/core/pull/132111
+[#132113]: https://github.com/home-assistant/core/pull/132113
+[#132114]: https://github.com/home-assistant/core/pull/132114
+[#132115]: https://github.com/home-assistant/core/pull/132115
+[#132118]: https://github.com/home-assistant/core/pull/132118
+[#132123]: https://github.com/home-assistant/core/pull/132123
+[#132134]: https://github.com/home-assistant/core/pull/132134
+[#132135]: https://github.com/home-assistant/core/pull/132135
+[#132138]: https://github.com/home-assistant/core/pull/132138
+[#132140]: https://github.com/home-assistant/core/pull/132140
+[#132143]: https://github.com/home-assistant/core/pull/132143
+[#132149]: https://github.com/home-assistant/core/pull/132149
+[#132151]: https://github.com/home-assistant/core/pull/132151
+[#132152]: https://github.com/home-assistant/core/pull/132152
+[#132158]: https://github.com/home-assistant/core/pull/132158
+[#132162]: https://github.com/home-assistant/core/pull/132162
+[#132172]: https://github.com/home-assistant/core/pull/132172
+[#132173]: https://github.com/home-assistant/core/pull/132173
+[#132175]: https://github.com/home-assistant/core/pull/132175
+[#132179]: https://github.com/home-assistant/core/pull/132179
+[#132180]: https://github.com/home-assistant/core/pull/132180
+[#132185]: https://github.com/home-assistant/core/pull/132185
+[#132188]: https://github.com/home-assistant/core/pull/132188
+[#132199]: https://github.com/home-assistant/core/pull/132199
+[#132200]: https://github.com/home-assistant/core/pull/132200
+[#132202]: https://github.com/home-assistant/core/pull/132202
+[#132204]: https://github.com/home-assistant/core/pull/132204
+[#132205]: https://github.com/home-assistant/core/pull/132205
+[#132206]: https://github.com/home-assistant/core/pull/132206
+[#132208]: https://github.com/home-assistant/core/pull/132208
+[#132213]: https://github.com/home-assistant/core/pull/132213
+[#132217]: https://github.com/home-assistant/core/pull/132217
+[#132218]: https://github.com/home-assistant/core/pull/132218
+[#132219]: https://github.com/home-assistant/core/pull/132219
+[#132221]: https://github.com/home-assistant/core/pull/132221
+[#132225]: https://github.com/home-assistant/core/pull/132225
+[#132226]: https://github.com/home-assistant/core/pull/132226
+[#132227]: https://github.com/home-assistant/core/pull/132227
+[#132229]: https://github.com/home-assistant/core/pull/132229
+[#132234]: https://github.com/home-assistant/core/pull/132234
+[#132237]: https://github.com/home-assistant/core/pull/132237
+[#132239]: https://github.com/home-assistant/core/pull/132239
+[#132244]: https://github.com/home-assistant/core/pull/132244
+[#132246]: https://github.com/home-assistant/core/pull/132246
+[#132248]: https://github.com/home-assistant/core/pull/132248
+[#132249]: https://github.com/home-assistant/core/pull/132249
+[#132251]: https://github.com/home-assistant/core/pull/132251
+[#132255]: https://github.com/home-assistant/core/pull/132255
+[#132259]: https://github.com/home-assistant/core/pull/132259
+[#132260]: https://github.com/home-assistant/core/pull/132260
+[#132261]: https://github.com/home-assistant/core/pull/132261
+[#132262]: https://github.com/home-assistant/core/pull/132262
+[#132263]: https://github.com/home-assistant/core/pull/132263
+[#132264]: https://github.com/home-assistant/core/pull/132264
+[#132265]: https://github.com/home-assistant/core/pull/132265
+[#132275]: https://github.com/home-assistant/core/pull/132275
+[#132276]: https://github.com/home-assistant/core/pull/132276
+[#132278]: https://github.com/home-assistant/core/pull/132278
+[#132285]: https://github.com/home-assistant/core/pull/132285
+[#132287]: https://github.com/home-assistant/core/pull/132287
+[#132289]: https://github.com/home-assistant/core/pull/132289
+[#132290]: https://github.com/home-assistant/core/pull/132290
+[#132293]: https://github.com/home-assistant/core/pull/132293
+[#132294]: https://github.com/home-assistant/core/pull/132294
+[#132297]: https://github.com/home-assistant/core/pull/132297
+[#132301]: https://github.com/home-assistant/core/pull/132301
+[#132306]: https://github.com/home-assistant/core/pull/132306
+[#132311]: https://github.com/home-assistant/core/pull/132311
+[#132313]: https://github.com/home-assistant/core/pull/132313
+[#132319]: https://github.com/home-assistant/core/pull/132319
+[#132327]: https://github.com/home-assistant/core/pull/132327
+[#132328]: https://github.com/home-assistant/core/pull/132328
+[#132331]: https://github.com/home-assistant/core/pull/132331
+[#132332]: https://github.com/home-assistant/core/pull/132332
+[#132334]: https://github.com/home-assistant/core/pull/132334
+[#132344]: https://github.com/home-assistant/core/pull/132344
+[#132346]: https://github.com/home-assistant/core/pull/132346
+[#132349]: https://github.com/home-assistant/core/pull/132349
+[#132350]: https://github.com/home-assistant/core/pull/132350
+[#132351]: https://github.com/home-assistant/core/pull/132351
+[#132353]: https://github.com/home-assistant/core/pull/132353
+[#132354]: https://github.com/home-assistant/core/pull/132354
+[#132355]: https://github.com/home-assistant/core/pull/132355
+[#132365]: https://github.com/home-assistant/core/pull/132365
+[#132367]: https://github.com/home-assistant/core/pull/132367
+[#132368]: https://github.com/home-assistant/core/pull/132368
+[#132369]: https://github.com/home-assistant/core/pull/132369
+[#132371]: https://github.com/home-assistant/core/pull/132371
+[#132373]: https://github.com/home-assistant/core/pull/132373
+[#132377]: https://github.com/home-assistant/core/pull/132377
+[#132387]: https://github.com/home-assistant/core/pull/132387
+[#132400]: https://github.com/home-assistant/core/pull/132400
+[#132415]: https://github.com/home-assistant/core/pull/132415
+[#132417]: https://github.com/home-assistant/core/pull/132417
+[#132418]: https://github.com/home-assistant/core/pull/132418
+[#132419]: https://github.com/home-assistant/core/pull/132419
+[#132422]: https://github.com/home-assistant/core/pull/132422
+[#132423]: https://github.com/home-assistant/core/pull/132423
+[#132430]: https://github.com/home-assistant/core/pull/132430
+[#132431]: https://github.com/home-assistant/core/pull/132431
+[#132440]: https://github.com/home-assistant/core/pull/132440
+[#132443]: https://github.com/home-assistant/core/pull/132443
+[#132455]: https://github.com/home-assistant/core/pull/132455
+[#132458]: https://github.com/home-assistant/core/pull/132458
+[#132461]: https://github.com/home-assistant/core/pull/132461
+[#132463]: https://github.com/home-assistant/core/pull/132463
+[#132466]: https://github.com/home-assistant/core/pull/132466
+[#132468]: https://github.com/home-assistant/core/pull/132468
+[#132473]: https://github.com/home-assistant/core/pull/132473
+[#132483]: https://github.com/home-assistant/core/pull/132483
+[#132486]: https://github.com/home-assistant/core/pull/132486
+[#132489]: https://github.com/home-assistant/core/pull/132489
+[#132496]: https://github.com/home-assistant/core/pull/132496
+[#132497]: https://github.com/home-assistant/core/pull/132497
+[#132499]: https://github.com/home-assistant/core/pull/132499
+[#132504]: https://github.com/home-assistant/core/pull/132504
+[#132517]: https://github.com/home-assistant/core/pull/132517
+[#132534]: https://github.com/home-assistant/core/pull/132534
+[#132537]: https://github.com/home-assistant/core/pull/132537
+[#132538]: https://github.com/home-assistant/core/pull/132538
+[#132565]: https://github.com/home-assistant/core/pull/132565
+[#132569]: https://github.com/home-assistant/core/pull/132569
+[#132571]: https://github.com/home-assistant/core/pull/132571
+[#132574]: https://github.com/home-assistant/core/pull/132574
+[#132576]: https://github.com/home-assistant/core/pull/132576
+[#132596]: https://github.com/home-assistant/core/pull/132596
+[#132598]: https://github.com/home-assistant/core/pull/132598
+[#132604]: https://github.com/home-assistant/core/pull/132604
+[#132613]: https://github.com/home-assistant/core/pull/132613
+[#132625]: https://github.com/home-assistant/core/pull/132625
+[#132629]: https://github.com/home-assistant/core/pull/132629
+[#132631]: https://github.com/home-assistant/core/pull/132631
+[#132632]: https://github.com/home-assistant/core/pull/132632
+[#132640]: https://github.com/home-assistant/core/pull/132640
+[#132641]: https://github.com/home-assistant/core/pull/132641
+[#132642]: https://github.com/home-assistant/core/pull/132642
+[#132643]: https://github.com/home-assistant/core/pull/132643
+[#132646]: https://github.com/home-assistant/core/pull/132646
+[#132648]: https://github.com/home-assistant/core/pull/132648
+[#132649]: https://github.com/home-assistant/core/pull/132649
+[#132650]: https://github.com/home-assistant/core/pull/132650
+[#132653]: https://github.com/home-assistant/core/pull/132653
+[#132657]: https://github.com/home-assistant/core/pull/132657
+[#132661]: https://github.com/home-assistant/core/pull/132661
+[#132663]: https://github.com/home-assistant/core/pull/132663
+[#132665]: https://github.com/home-assistant/core/pull/132665
+[#132666]: https://github.com/home-assistant/core/pull/132666
+[#132667]: https://github.com/home-assistant/core/pull/132667
+[#132668]: https://github.com/home-assistant/core/pull/132668
+[#132670]: https://github.com/home-assistant/core/pull/132670
+[#132672]: https://github.com/home-assistant/core/pull/132672
+[#132677]: https://github.com/home-assistant/core/pull/132677
+[#132680]: https://github.com/home-assistant/core/pull/132680
+[#132685]: https://github.com/home-assistant/core/pull/132685
+[#132686]: https://github.com/home-assistant/core/pull/132686
+[#132687]: https://github.com/home-assistant/core/pull/132687
+[#132688]: https://github.com/home-assistant/core/pull/132688
+[#132689]: https://github.com/home-assistant/core/pull/132689
+[#132690]: https://github.com/home-assistant/core/pull/132690
+[#132691]: https://github.com/home-assistant/core/pull/132691
+[#132692]: https://github.com/home-assistant/core/pull/132692
+[#132693]: https://github.com/home-assistant/core/pull/132693
+[#132695]: https://github.com/home-assistant/core/pull/132695
+[#132697]: https://github.com/home-assistant/core/pull/132697
+[#132698]: https://github.com/home-assistant/core/pull/132698
+[#132699]: https://github.com/home-assistant/core/pull/132699
+[#132703]: https://github.com/home-assistant/core/pull/132703
+[#132710]: https://github.com/home-assistant/core/pull/132710
+[#132714]: https://github.com/home-assistant/core/pull/132714
+[#132717]: https://github.com/home-assistant/core/pull/132717
+[#132718]: https://github.com/home-assistant/core/pull/132718
+[#132719]: https://github.com/home-assistant/core/pull/132719
+[#132723]: https://github.com/home-assistant/core/pull/132723
+[#132725]: https://github.com/home-assistant/core/pull/132725
+[#132730]: https://github.com/home-assistant/core/pull/132730
+[#132731]: https://github.com/home-assistant/core/pull/132731
+[#132733]: https://github.com/home-assistant/core/pull/132733
+[#132735]: https://github.com/home-assistant/core/pull/132735
+[#132738]: https://github.com/home-assistant/core/pull/132738
+[#132746]: https://github.com/home-assistant/core/pull/132746
+[#132748]: https://github.com/home-assistant/core/pull/132748
+[#132750]: https://github.com/home-assistant/core/pull/132750
+[#132752]: https://github.com/home-assistant/core/pull/132752
+[#132753]: https://github.com/home-assistant/core/pull/132753
+[#132755]: https://github.com/home-assistant/core/pull/132755
+[#132760]: https://github.com/home-assistant/core/pull/132760
+[#132761]: https://github.com/home-assistant/core/pull/132761
+[#132762]: https://github.com/home-assistant/core/pull/132762
+[#132764]: https://github.com/home-assistant/core/pull/132764
+[#132765]: https://github.com/home-assistant/core/pull/132765
+[#132767]: https://github.com/home-assistant/core/pull/132767
+[#132768]: https://github.com/home-assistant/core/pull/132768
+[#132776]: https://github.com/home-assistant/core/pull/132776
+[#132781]: https://github.com/home-assistant/core/pull/132781
+[#132784]: https://github.com/home-assistant/core/pull/132784
+[#132785]: https://github.com/home-assistant/core/pull/132785
+[#132787]: https://github.com/home-assistant/core/pull/132787
+[#132788]: https://github.com/home-assistant/core/pull/132788
+[#132789]: https://github.com/home-assistant/core/pull/132789
+[#132790]: https://github.com/home-assistant/core/pull/132790
+[#132791]: https://github.com/home-assistant/core/pull/132791
+[#132792]: https://github.com/home-assistant/core/pull/132792
+[#132793]: https://github.com/home-assistant/core/pull/132793
+[#132794]: https://github.com/home-assistant/core/pull/132794
+[#132796]: https://github.com/home-assistant/core/pull/132796
+[#132797]: https://github.com/home-assistant/core/pull/132797
+[#132798]: https://github.com/home-assistant/core/pull/132798
+[#132799]: https://github.com/home-assistant/core/pull/132799
+[#132800]: https://github.com/home-assistant/core/pull/132800
+[#132802]: https://github.com/home-assistant/core/pull/132802
+[#132803]: https://github.com/home-assistant/core/pull/132803
+[#132806]: https://github.com/home-assistant/core/pull/132806
+[#132807]: https://github.com/home-assistant/core/pull/132807
+[#132808]: https://github.com/home-assistant/core/pull/132808
+[#132809]: https://github.com/home-assistant/core/pull/132809
+[#132811]: https://github.com/home-assistant/core/pull/132811
+[#132812]: https://github.com/home-assistant/core/pull/132812
+[#132814]: https://github.com/home-assistant/core/pull/132814
+[#132816]: https://github.com/home-assistant/core/pull/132816
+[#132817]: https://github.com/home-assistant/core/pull/132817
+[#132818]: https://github.com/home-assistant/core/pull/132818
+[#132819]: https://github.com/home-assistant/core/pull/132819
+[#132820]: https://github.com/home-assistant/core/pull/132820
+[#132821]: https://github.com/home-assistant/core/pull/132821
+[#132822]: https://github.com/home-assistant/core/pull/132822
+[#132823]: https://github.com/home-assistant/core/pull/132823
+[#132828]: https://github.com/home-assistant/core/pull/132828
+[#132830]: https://github.com/home-assistant/core/pull/132830
+[#132831]: https://github.com/home-assistant/core/pull/132831
+[#132833]: https://github.com/home-assistant/core/pull/132833
+[#132835]: https://github.com/home-assistant/core/pull/132835
+[#132836]: https://github.com/home-assistant/core/pull/132836
+[#132837]: https://github.com/home-assistant/core/pull/132837
+[#132839]: https://github.com/home-assistant/core/pull/132839
+[#132840]: https://github.com/home-assistant/core/pull/132840
+[#132853]: https://github.com/home-assistant/core/pull/132853
+[#132854]: https://github.com/home-assistant/core/pull/132854
+[#132855]: https://github.com/home-assistant/core/pull/132855
+[#132859]: https://github.com/home-assistant/core/pull/132859
+[#132866]: https://github.com/home-assistant/core/pull/132866
+[#132869]: https://github.com/home-assistant/core/pull/132869
+[#132872]: https://github.com/home-assistant/core/pull/132872
+[#132874]: https://github.com/home-assistant/core/pull/132874
+[#132875]: https://github.com/home-assistant/core/pull/132875
+[#132876]: https://github.com/home-assistant/core/pull/132876
+[#132877]: https://github.com/home-assistant/core/pull/132877
+[#132878]: https://github.com/home-assistant/core/pull/132878
+[#132886]: https://github.com/home-assistant/core/pull/132886
+[#132888]: https://github.com/home-assistant/core/pull/132888
+[#132891]: https://github.com/home-assistant/core/pull/132891
+[#132892]: https://github.com/home-assistant/core/pull/132892
+[#132895]: https://github.com/home-assistant/core/pull/132895
+[#132900]: https://github.com/home-assistant/core/pull/132900
+[#132906]: https://github.com/home-assistant/core/pull/132906
+[#132907]: https://github.com/home-assistant/core/pull/132907
+[#132909]: https://github.com/home-assistant/core/pull/132909
+[#132912]: https://github.com/home-assistant/core/pull/132912
+[#132913]: https://github.com/home-assistant/core/pull/132913
+[#132915]: https://github.com/home-assistant/core/pull/132915
+[#132917]: https://github.com/home-assistant/core/pull/132917
+[#132923]: https://github.com/home-assistant/core/pull/132923
+[#132927]: https://github.com/home-assistant/core/pull/132927
+[#132929]: https://github.com/home-assistant/core/pull/132929
+[#132936]: https://github.com/home-assistant/core/pull/132936
+[#132940]: https://github.com/home-assistant/core/pull/132940
+[#132941]: https://github.com/home-assistant/core/pull/132941
+[#132943]: https://github.com/home-assistant/core/pull/132943
+[#132944]: https://github.com/home-assistant/core/pull/132944
+[#132945]: https://github.com/home-assistant/core/pull/132945
+[#132954]: https://github.com/home-assistant/core/pull/132954
+[#132958]: https://github.com/home-assistant/core/pull/132958
+[#132961]: https://github.com/home-assistant/core/pull/132961
+[#132962]: https://github.com/home-assistant/core/pull/132962
+[#132964]: https://github.com/home-assistant/core/pull/132964
+[#132970]: https://github.com/home-assistant/core/pull/132970
+[#132972]: https://github.com/home-assistant/core/pull/132972
+[#132974]: https://github.com/home-assistant/core/pull/132974
+[#132975]: https://github.com/home-assistant/core/pull/132975
+[#132979]: https://github.com/home-assistant/core/pull/132979
+[#132981]: https://github.com/home-assistant/core/pull/132981
+[#132982]: https://github.com/home-assistant/core/pull/132982
+[#132986]: https://github.com/home-assistant/core/pull/132986
+[#132988]: https://github.com/home-assistant/core/pull/132988
+[#132989]: https://github.com/home-assistant/core/pull/132989
+[#132990]: https://github.com/home-assistant/core/pull/132990
+[#132991]: https://github.com/home-assistant/core/pull/132991
+[#132995]: https://github.com/home-assistant/core/pull/132995
+[#132997]: https://github.com/home-assistant/core/pull/132997
+[#132998]: https://github.com/home-assistant/core/pull/132998
+[#133000]: https://github.com/home-assistant/core/pull/133000
+[#133001]: https://github.com/home-assistant/core/pull/133001
+[#133002]: https://github.com/home-assistant/core/pull/133002
+[#133003]: https://github.com/home-assistant/core/pull/133003
+[#133004]: https://github.com/home-assistant/core/pull/133004
+[#133005]: https://github.com/home-assistant/core/pull/133005
+[#133006]: https://github.com/home-assistant/core/pull/133006
+[#133008]: https://github.com/home-assistant/core/pull/133008
+[#133009]: https://github.com/home-assistant/core/pull/133009
+[#133010]: https://github.com/home-assistant/core/pull/133010
+[#133011]: https://github.com/home-assistant/core/pull/133011
+[#133012]: https://github.com/home-assistant/core/pull/133012
+[#133014]: https://github.com/home-assistant/core/pull/133014
+[#133015]: https://github.com/home-assistant/core/pull/133015
+[#133016]: https://github.com/home-assistant/core/pull/133016
+[#133017]: https://github.com/home-assistant/core/pull/133017
+[#133019]: https://github.com/home-assistant/core/pull/133019
+[#133020]: https://github.com/home-assistant/core/pull/133020
+[#133022]: https://github.com/home-assistant/core/pull/133022
+[#133023]: https://github.com/home-assistant/core/pull/133023
+[#133024]: https://github.com/home-assistant/core/pull/133024
+[#133025]: https://github.com/home-assistant/core/pull/133025
+[#133026]: https://github.com/home-assistant/core/pull/133026
+[#133028]: https://github.com/home-assistant/core/pull/133028
+[#133030]: https://github.com/home-assistant/core/pull/133030
+[#133031]: https://github.com/home-assistant/core/pull/133031
+[#133032]: https://github.com/home-assistant/core/pull/133032
+[#133033]: https://github.com/home-assistant/core/pull/133033
+[#133034]: https://github.com/home-assistant/core/pull/133034
+[#133035]: https://github.com/home-assistant/core/pull/133035
+[#133036]: https://github.com/home-assistant/core/pull/133036
+[#133040]: https://github.com/home-assistant/core/pull/133040
+[#133041]: https://github.com/home-assistant/core/pull/133041
+[#133043]: https://github.com/home-assistant/core/pull/133043
+[#133044]: https://github.com/home-assistant/core/pull/133044
+[#133045]: https://github.com/home-assistant/core/pull/133045
+[#133046]: https://github.com/home-assistant/core/pull/133046
+[#133047]: https://github.com/home-assistant/core/pull/133047
+[#133048]: https://github.com/home-assistant/core/pull/133048
+[#133049]: https://github.com/home-assistant/core/pull/133049
+[#133050]: https://github.com/home-assistant/core/pull/133050
+[#133051]: https://github.com/home-assistant/core/pull/133051
+[#133053]: https://github.com/home-assistant/core/pull/133053
+[#133055]: https://github.com/home-assistant/core/pull/133055
+[#133056]: https://github.com/home-assistant/core/pull/133056
+[#133060]: https://github.com/home-assistant/core/pull/133060
+[#133061]: https://github.com/home-assistant/core/pull/133061
+[#133062]: https://github.com/home-assistant/core/pull/133062
+[#133064]: https://github.com/home-assistant/core/pull/133064
+[#133065]: https://github.com/home-assistant/core/pull/133065
+[#133069]: https://github.com/home-assistant/core/pull/133069
+[#133070]: https://github.com/home-assistant/core/pull/133070
+[#133073]: https://github.com/home-assistant/core/pull/133073
+[#133074]: https://github.com/home-assistant/core/pull/133074
+[#133077]: https://github.com/home-assistant/core/pull/133077
+[#133081]: https://github.com/home-assistant/core/pull/133081
+[#133082]: https://github.com/home-assistant/core/pull/133082
+[#133083]: https://github.com/home-assistant/core/pull/133083
+[#133088]: https://github.com/home-assistant/core/pull/133088
+[#133091]: https://github.com/home-assistant/core/pull/133091
+[#133093]: https://github.com/home-assistant/core/pull/133093
+[#133094]: https://github.com/home-assistant/core/pull/133094
+[#133095]: https://github.com/home-assistant/core/pull/133095
+[#133096]: https://github.com/home-assistant/core/pull/133096
+[#133104]: https://github.com/home-assistant/core/pull/133104
+[#133106]: https://github.com/home-assistant/core/pull/133106
+[#133108]: https://github.com/home-assistant/core/pull/133108
+[#133109]: https://github.com/home-assistant/core/pull/133109
+[#133110]: https://github.com/home-assistant/core/pull/133110
+[#133111]: https://github.com/home-assistant/core/pull/133111
+[#133113]: https://github.com/home-assistant/core/pull/133113
+[#133118]: https://github.com/home-assistant/core/pull/133118
+[#133122]: https://github.com/home-assistant/core/pull/133122
+[#133125]: https://github.com/home-assistant/core/pull/133125
+[#133126]: https://github.com/home-assistant/core/pull/133126
+[#133127]: https://github.com/home-assistant/core/pull/133127
+[#133130]: https://github.com/home-assistant/core/pull/133130
+[#133131]: https://github.com/home-assistant/core/pull/133131
+[#133132]: https://github.com/home-assistant/core/pull/133132
+[#133133]: https://github.com/home-assistant/core/pull/133133
+[#133134]: https://github.com/home-assistant/core/pull/133134
+[#133138]: https://github.com/home-assistant/core/pull/133138
+[#133139]: https://github.com/home-assistant/core/pull/133139
+[#133141]: https://github.com/home-assistant/core/pull/133141
+[#133142]: https://github.com/home-assistant/core/pull/133142
+[#133144]: https://github.com/home-assistant/core/pull/133144
+[#133147]: https://github.com/home-assistant/core/pull/133147
+[#133149]: https://github.com/home-assistant/core/pull/133149
+[#133153]: https://github.com/home-assistant/core/pull/133153
+[#133155]: https://github.com/home-assistant/core/pull/133155
+[#133158]: https://github.com/home-assistant/core/pull/133158
+[#133162]: https://github.com/home-assistant/core/pull/133162
+[#133163]: https://github.com/home-assistant/core/pull/133163
+[#133166]: https://github.com/home-assistant/core/pull/133166
+[#133169]: https://github.com/home-assistant/core/pull/133169
+[#133170]: https://github.com/home-assistant/core/pull/133170
+[#133174]: https://github.com/home-assistant/core/pull/133174
+[#133175]: https://github.com/home-assistant/core/pull/133175
+[#133182]: https://github.com/home-assistant/core/pull/133182
+[#133188]: https://github.com/home-assistant/core/pull/133188
+[#133197]: https://github.com/home-assistant/core/pull/133197
+[#133198]: https://github.com/home-assistant/core/pull/133198
+[#133202]: https://github.com/home-assistant/core/pull/133202
+[#133204]: https://github.com/home-assistant/core/pull/133204
+[#133206]: https://github.com/home-assistant/core/pull/133206
+[#133208]: https://github.com/home-assistant/core/pull/133208
+[#133210]: https://github.com/home-assistant/core/pull/133210
+[#133211]: https://github.com/home-assistant/core/pull/133211
+[#133213]: https://github.com/home-assistant/core/pull/133213
+[#133226]: https://github.com/home-assistant/core/pull/133226
+[#133228]: https://github.com/home-assistant/core/pull/133228
+[#133230]: https://github.com/home-assistant/core/pull/133230
+[#133234]: https://github.com/home-assistant/core/pull/133234
+[#133235]: https://github.com/home-assistant/core/pull/133235
+[#133236]: https://github.com/home-assistant/core/pull/133236
+[#133245]: https://github.com/home-assistant/core/pull/133245
+[#133247]: https://github.com/home-assistant/core/pull/133247
+[#133252]: https://github.com/home-assistant/core/pull/133252
+[#133253]: https://github.com/home-assistant/core/pull/133253
+[#133264]: https://github.com/home-assistant/core/pull/133264
+[#133267]: https://github.com/home-assistant/core/pull/133267
+[#133272]: https://github.com/home-assistant/core/pull/133272
+[#133275]: https://github.com/home-assistant/core/pull/133275
+[#133276]: https://github.com/home-assistant/core/pull/133276
+[#133277]: https://github.com/home-assistant/core/pull/133277
+[#133281]: https://github.com/home-assistant/core/pull/133281
+[#133282]: https://github.com/home-assistant/core/pull/133282
+[#133293]: https://github.com/home-assistant/core/pull/133293
+[#133294]: https://github.com/home-assistant/core/pull/133294
+[#133295]: https://github.com/home-assistant/core/pull/133295
+[#133296]: https://github.com/home-assistant/core/pull/133296
+[#133298]: https://github.com/home-assistant/core/pull/133298
+[#133304]: https://github.com/home-assistant/core/pull/133304
+[#133305]: https://github.com/home-assistant/core/pull/133305
+[#133306]: https://github.com/home-assistant/core/pull/133306
+[#133315]: https://github.com/home-assistant/core/pull/133315
+[#133316]: https://github.com/home-assistant/core/pull/133316
+[#133323]: https://github.com/home-assistant/core/pull/133323
+[#133326]: https://github.com/home-assistant/core/pull/133326
+[#133330]: https://github.com/home-assistant/core/pull/133330
+[#133331]: https://github.com/home-assistant/core/pull/133331
+[#133333]: https://github.com/home-assistant/core/pull/133333
+[#133334]: https://github.com/home-assistant/core/pull/133334
+[#133335]: https://github.com/home-assistant/core/pull/133335
+[#133337]: https://github.com/home-assistant/core/pull/133337
+[#133338]: https://github.com/home-assistant/core/pull/133338
+[#133339]: https://github.com/home-assistant/core/pull/133339
+[#133340]: https://github.com/home-assistant/core/pull/133340
+[#133344]: https://github.com/home-assistant/core/pull/133344
+[#133349]: https://github.com/home-assistant/core/pull/133349
+[#133351]: https://github.com/home-assistant/core/pull/133351
+[#133352]: https://github.com/home-assistant/core/pull/133352
+[#133356]: https://github.com/home-assistant/core/pull/133356
+[#133358]: https://github.com/home-assistant/core/pull/133358
+[#133359]: https://github.com/home-assistant/core/pull/133359
+[#133361]: https://github.com/home-assistant/core/pull/133361
+[#133367]: https://github.com/home-assistant/core/pull/133367
+[#133369]: https://github.com/home-assistant/core/pull/133369
+[#133370]: https://github.com/home-assistant/core/pull/133370
+[#133371]: https://github.com/home-assistant/core/pull/133371
+[#133383]: https://github.com/home-assistant/core/pull/133383
+[#133385]: https://github.com/home-assistant/core/pull/133385
+[#133387]: https://github.com/home-assistant/core/pull/133387
+[#133389]: https://github.com/home-assistant/core/pull/133389
+[#133390]: https://github.com/home-assistant/core/pull/133390
+[#133392]: https://github.com/home-assistant/core/pull/133392
+[#133394]: https://github.com/home-assistant/core/pull/133394
+[#133404]: https://github.com/home-assistant/core/pull/133404
+[#133412]: https://github.com/home-assistant/core/pull/133412
+[#133413]: https://github.com/home-assistant/core/pull/133413
+[#133415]: https://github.com/home-assistant/core/pull/133415
+[#133417]: https://github.com/home-assistant/core/pull/133417
+[#133424]: https://github.com/home-assistant/core/pull/133424
+[#133425]: https://github.com/home-assistant/core/pull/133425
+[#133426]: https://github.com/home-assistant/core/pull/133426
+[#133428]: https://github.com/home-assistant/core/pull/133428
+[#133429]: https://github.com/home-assistant/core/pull/133429
+[#133431]: https://github.com/home-assistant/core/pull/133431
+[#133433]: https://github.com/home-assistant/core/pull/133433
+[#133434]: https://github.com/home-assistant/core/pull/133434
+[#133435]: https://github.com/home-assistant/core/pull/133435
+[#133436]: https://github.com/home-assistant/core/pull/133436
+[#133443]: https://github.com/home-assistant/core/pull/133443
+[#133445]: https://github.com/home-assistant/core/pull/133445
+[#133446]: https://github.com/home-assistant/core/pull/133446
+[#133447]: https://github.com/home-assistant/core/pull/133447
+[#133449]: https://github.com/home-assistant/core/pull/133449
+[#133453]: https://github.com/home-assistant/core/pull/133453
+[#133459]: https://github.com/home-assistant/core/pull/133459
+[#133461]: https://github.com/home-assistant/core/pull/133461
+[#133466]: https://github.com/home-assistant/core/pull/133466
+[#133467]: https://github.com/home-assistant/core/pull/133467
+[#133468]: https://github.com/home-assistant/core/pull/133468
+[#133470]: https://github.com/home-assistant/core/pull/133470
+[#133472]: https://github.com/home-assistant/core/pull/133472
+[#133473]: https://github.com/home-assistant/core/pull/133473
+[#133474]: https://github.com/home-assistant/core/pull/133474
+[#133476]: https://github.com/home-assistant/core/pull/133476
+[#133482]: https://github.com/home-assistant/core/pull/133482
+[#133484]: https://github.com/home-assistant/core/pull/133484
+[#133485]: https://github.com/home-assistant/core/pull/133485
+[#133488]: https://github.com/home-assistant/core/pull/133488
+[#133489]: https://github.com/home-assistant/core/pull/133489
+[#133490]: https://github.com/home-assistant/core/pull/133490
+[#133494]: https://github.com/home-assistant/core/pull/133494
+[#133500]: https://github.com/home-assistant/core/pull/133500
+[#133501]: https://github.com/home-assistant/core/pull/133501
+[#133503]: https://github.com/home-assistant/core/pull/133503
+[#133504]: https://github.com/home-assistant/core/pull/133504
+[#133505]: https://github.com/home-assistant/core/pull/133505
+[#133508]: https://github.com/home-assistant/core/pull/133508
+[#133509]: https://github.com/home-assistant/core/pull/133509
+[#133513]: https://github.com/home-assistant/core/pull/133513
+[#133514]: https://github.com/home-assistant/core/pull/133514
+[#133515]: https://github.com/home-assistant/core/pull/133515
+[#133516]: https://github.com/home-assistant/core/pull/133516
+[#133519]: https://github.com/home-assistant/core/pull/133519
+[#133520]: https://github.com/home-assistant/core/pull/133520
+[#133521]: https://github.com/home-assistant/core/pull/133521
+[#133523]: https://github.com/home-assistant/core/pull/133523
+[#133524]: https://github.com/home-assistant/core/pull/133524
+[#133528]: https://github.com/home-assistant/core/pull/133528
+[#133529]: https://github.com/home-assistant/core/pull/133529
+[#133532]: https://github.com/home-assistant/core/pull/133532
+[#133534]: https://github.com/home-assistant/core/pull/133534
+[#133536]: https://github.com/home-assistant/core/pull/133536
+[#133539]: https://github.com/home-assistant/core/pull/133539
+[#133541]: https://github.com/home-assistant/core/pull/133541
+[#133547]: https://github.com/home-assistant/core/pull/133547
+[#133548]: https://github.com/home-assistant/core/pull/133548
+[#133549]: https://github.com/home-assistant/core/pull/133549
+[#133552]: https://github.com/home-assistant/core/pull/133552
+[#133553]: https://github.com/home-assistant/core/pull/133553
+[#133554]: https://github.com/home-assistant/core/pull/133554
+[#133555]: https://github.com/home-assistant/core/pull/133555
+[#133557]: https://github.com/home-assistant/core/pull/133557
+[#133558]: https://github.com/home-assistant/core/pull/133558
+[#133559]: https://github.com/home-assistant/core/pull/133559
+[#133560]: https://github.com/home-assistant/core/pull/133560
+[#133561]: https://github.com/home-assistant/core/pull/133561
+[#133564]: https://github.com/home-assistant/core/pull/133564
+[#133569]: https://github.com/home-assistant/core/pull/133569
+[#133570]: https://github.com/home-assistant/core/pull/133570
+[#133571]: https://github.com/home-assistant/core/pull/133571
+[#133572]: https://github.com/home-assistant/core/pull/133572
+[#133579]: https://github.com/home-assistant/core/pull/133579
+[#133580]: https://github.com/home-assistant/core/pull/133580
+[#133581]: https://github.com/home-assistant/core/pull/133581
+[#133582]: https://github.com/home-assistant/core/pull/133582
+[#133584]: https://github.com/home-assistant/core/pull/133584
+[#133587]: https://github.com/home-assistant/core/pull/133587
+[#133590]: https://github.com/home-assistant/core/pull/133590
+[#133592]: https://github.com/home-assistant/core/pull/133592
+[#133593]: https://github.com/home-assistant/core/pull/133593
+[#133594]: https://github.com/home-assistant/core/pull/133594
+[#133605]: https://github.com/home-assistant/core/pull/133605
+[#133606]: https://github.com/home-assistant/core/pull/133606
+[#133607]: https://github.com/home-assistant/core/pull/133607
+[#133609]: https://github.com/home-assistant/core/pull/133609
+[#133611]: https://github.com/home-assistant/core/pull/133611
+[#133616]: https://github.com/home-assistant/core/pull/133616
+[#133619]: https://github.com/home-assistant/core/pull/133619
+[#133628]: https://github.com/home-assistant/core/pull/133628
+[#133631]: https://github.com/home-assistant/core/pull/133631
+[#133633]: https://github.com/home-assistant/core/pull/133633
+[#133634]: https://github.com/home-assistant/core/pull/133634
+[#133635]: https://github.com/home-assistant/core/pull/133635
+[#133638]: https://github.com/home-assistant/core/pull/133638
+[#133640]: https://github.com/home-assistant/core/pull/133640
+[#133643]: https://github.com/home-assistant/core/pull/133643
+[#133644]: https://github.com/home-assistant/core/pull/133644
+[#133646]: https://github.com/home-assistant/core/pull/133646
+[#133647]: https://github.com/home-assistant/core/pull/133647
+[#133648]: https://github.com/home-assistant/core/pull/133648
+[#133650]: https://github.com/home-assistant/core/pull/133650
+[#133652]: https://github.com/home-assistant/core/pull/133652
+[#133653]: https://github.com/home-assistant/core/pull/133653
+[#133654]: https://github.com/home-assistant/core/pull/133654
+[#133655]: https://github.com/home-assistant/core/pull/133655
+[#133656]: https://github.com/home-assistant/core/pull/133656
+[#133657]: https://github.com/home-assistant/core/pull/133657
+[#133659]: https://github.com/home-assistant/core/pull/133659
+[#133660]: https://github.com/home-assistant/core/pull/133660
+[#133665]: https://github.com/home-assistant/core/pull/133665
+[#133666]: https://github.com/home-assistant/core/pull/133666
+[#133668]: https://github.com/home-assistant/core/pull/133668
+[#133669]: https://github.com/home-assistant/core/pull/133669
+[#133670]: https://github.com/home-assistant/core/pull/133670
+[#133672]: https://github.com/home-assistant/core/pull/133672
+[#133676]: https://github.com/home-assistant/core/pull/133676
+[#133679]: https://github.com/home-assistant/core/pull/133679
+[#133680]: https://github.com/home-assistant/core/pull/133680
+[#133681]: https://github.com/home-assistant/core/pull/133681
+[#133682]: https://github.com/home-assistant/core/pull/133682
+[#133683]: https://github.com/home-assistant/core/pull/133683
+[#133684]: https://github.com/home-assistant/core/pull/133684
+[#133685]: https://github.com/home-assistant/core/pull/133685
+[#133690]: https://github.com/home-assistant/core/pull/133690
+[#133697]: https://github.com/home-assistant/core/pull/133697
+[#133699]: https://github.com/home-assistant/core/pull/133699
+[#133700]: https://github.com/home-assistant/core/pull/133700
+[#133701]: https://github.com/home-assistant/core/pull/133701
+[#133705]: https://github.com/home-assistant/core/pull/133705
+[#133706]: https://github.com/home-assistant/core/pull/133706
+[#133707]: https://github.com/home-assistant/core/pull/133707
+[#133708]: https://github.com/home-assistant/core/pull/133708
+[#133710]: https://github.com/home-assistant/core/pull/133710
+[#133712]: https://github.com/home-assistant/core/pull/133712
+[#133713]: https://github.com/home-assistant/core/pull/133713
+[#133714]: https://github.com/home-assistant/core/pull/133714
+[#133715]: https://github.com/home-assistant/core/pull/133715
+[#133716]: https://github.com/home-assistant/core/pull/133716
+[#133717]: https://github.com/home-assistant/core/pull/133717
+[#133718]: https://github.com/home-assistant/core/pull/133718
+[#133720]: https://github.com/home-assistant/core/pull/133720
+[#133722]: https://github.com/home-assistant/core/pull/133722
+[#133723]: https://github.com/home-assistant/core/pull/133723
+[#133724]: https://github.com/home-assistant/core/pull/133724
+[#133725]: https://github.com/home-assistant/core/pull/133725
+[#133726]: https://github.com/home-assistant/core/pull/133726
+[#133727]: https://github.com/home-assistant/core/pull/133727
+[#133728]: https://github.com/home-assistant/core/pull/133728
+[#133729]: https://github.com/home-assistant/core/pull/133729
+[#133730]: https://github.com/home-assistant/core/pull/133730
+[#133734]: https://github.com/home-assistant/core/pull/133734
+[#133735]: https://github.com/home-assistant/core/pull/133735
+[#133737]: https://github.com/home-assistant/core/pull/133737
+[#133739]: https://github.com/home-assistant/core/pull/133739
+[#133740]: https://github.com/home-assistant/core/pull/133740
+[#133744]: https://github.com/home-assistant/core/pull/133744
+[#133748]: https://github.com/home-assistant/core/pull/133748
+[#133749]: https://github.com/home-assistant/core/pull/133749
+[#133750]: https://github.com/home-assistant/core/pull/133750
+[#133751]: https://github.com/home-assistant/core/pull/133751
+[#133752]: https://github.com/home-assistant/core/pull/133752
+[#133753]: https://github.com/home-assistant/core/pull/133753
+[#133754]: https://github.com/home-assistant/core/pull/133754
+[#133755]: https://github.com/home-assistant/core/pull/133755
+[#133756]: https://github.com/home-assistant/core/pull/133756
+[#133757]: https://github.com/home-assistant/core/pull/133757
+[#133758]: https://github.com/home-assistant/core/pull/133758
+[#133760]: https://github.com/home-assistant/core/pull/133760
+[#133764]: https://github.com/home-assistant/core/pull/133764
+[#133765]: https://github.com/home-assistant/core/pull/133765
+[#133768]: https://github.com/home-assistant/core/pull/133768
+[#133769]: https://github.com/home-assistant/core/pull/133769
+[#133772]: https://github.com/home-assistant/core/pull/133772
+[#133778]: https://github.com/home-assistant/core/pull/133778
+[#133780]: https://github.com/home-assistant/core/pull/133780
+[#133782]: https://github.com/home-assistant/core/pull/133782
+[#133785]: https://github.com/home-assistant/core/pull/133785
+[#133786]: https://github.com/home-assistant/core/pull/133786
+[#133790]: https://github.com/home-assistant/core/pull/133790
+[#133793]: https://github.com/home-assistant/core/pull/133793
+[#133794]: https://github.com/home-assistant/core/pull/133794
+[#133795]: https://github.com/home-assistant/core/pull/133795
+[#133796]: https://github.com/home-assistant/core/pull/133796
+[#133798]: https://github.com/home-assistant/core/pull/133798
+[#133799]: https://github.com/home-assistant/core/pull/133799
+[#133801]: https://github.com/home-assistant/core/pull/133801
+[#133802]: https://github.com/home-assistant/core/pull/133802
+[#133803]: https://github.com/home-assistant/core/pull/133803
+[#133804]: https://github.com/home-assistant/core/pull/133804
+[#133805]: https://github.com/home-assistant/core/pull/133805
+[#133806]: https://github.com/home-assistant/core/pull/133806
+[#133809]: https://github.com/home-assistant/core/pull/133809
+[#133811]: https://github.com/home-assistant/core/pull/133811
+[#133812]: https://github.com/home-assistant/core/pull/133812
+[#133814]: https://github.com/home-assistant/core/pull/133814
+[#133817]: https://github.com/home-assistant/core/pull/133817
+[#133818]: https://github.com/home-assistant/core/pull/133818
+[#133819]: https://github.com/home-assistant/core/pull/133819
+[#133821]: https://github.com/home-assistant/core/pull/133821
+[#133822]: https://github.com/home-assistant/core/pull/133822
+[#133823]: https://github.com/home-assistant/core/pull/133823
+[#133826]: https://github.com/home-assistant/core/pull/133826
+[#133828]: https://github.com/home-assistant/core/pull/133828
+[#133829]: https://github.com/home-assistant/core/pull/133829
+[#133835]: https://github.com/home-assistant/core/pull/133835
+[#133839]: https://github.com/home-assistant/core/pull/133839
+[#133841]: https://github.com/home-assistant/core/pull/133841
+[#133842]: https://github.com/home-assistant/core/pull/133842
+[#133853]: https://github.com/home-assistant/core/pull/133853
+[#133854]: https://github.com/home-assistant/core/pull/133854
+[#133855]: https://github.com/home-assistant/core/pull/133855
+[#133856]: https://github.com/home-assistant/core/pull/133856
+[#133857]: https://github.com/home-assistant/core/pull/133857
+[#133861]: https://github.com/home-assistant/core/pull/133861
+[#133862]: https://github.com/home-assistant/core/pull/133862
+[#133863]: https://github.com/home-assistant/core/pull/133863
+[#133868]: https://github.com/home-assistant/core/pull/133868
+[#133876]: https://github.com/home-assistant/core/pull/133876
+[#133877]: https://github.com/home-assistant/core/pull/133877
+[#133878]: https://github.com/home-assistant/core/pull/133878
+[#133879]: https://github.com/home-assistant/core/pull/133879
+[#133880]: https://github.com/home-assistant/core/pull/133880
+[#133883]: https://github.com/home-assistant/core/pull/133883
+[#133884]: https://github.com/home-assistant/core/pull/133884
+[#133886]: https://github.com/home-assistant/core/pull/133886
+[@Bre77]: https://github.com/Bre77
+[@CFenner]: https://github.com/CFenner
+[@CoMPaTech]: https://github.com/CoMPaTech
+[@DCSBL]: https://github.com/DCSBL
+[@Diegorro98]: https://github.com/Diegorro98
+[@DrBlokmeister]: https://github.com/DrBlokmeister
+[@IceBotYT]: https://github.com/IceBotYT
+[@Lash-L]: https://github.com/Lash-L
+[@LouisChrist]: https://github.com/LouisChrist
+[@MartinHjelmare]: https://github.com/MartinHjelmare
+[@MindFreeze]: https://github.com/MindFreeze
+[@NoRi2909]: https://github.com/NoRi2909
+[@Noltari]: https://github.com/Noltari
+[@Omniflux]: https://github.com/Omniflux
+[@PierreAronnax]: https://github.com/PierreAronnax
+[@RaHehl]: https://github.com/RaHehl
+[@Shutgun]: https://github.com/Shutgun
+[@StevenLooman]: https://github.com/StevenLooman
+[@TheJulianJES]: https://github.com/TheJulianJES
+[@Thomas55555]: https://github.com/Thomas55555
+[@VandeurenGlenn]: https://github.com/VandeurenGlenn
+[@Xiretza]: https://github.com/Xiretza
+[@YogevBokobza]: https://github.com/YogevBokobza
+[@abmantis]: https://github.com/abmantis
+[@adam-the-hero]: https://github.com/adam-the-hero
+[@agners]: https://github.com/agners
+[@alengwenus]: https://github.com/alengwenus
+[@alexandrecuer]: https://github.com/alexandrecuer
+[@allenporter]: https://github.com/allenporter
+[@andrew-codechimp]: https://github.com/andrew-codechimp
+[@andrewsayre]: https://github.com/andrewsayre
+[@arturpragacz]: https://github.com/arturpragacz
+[@astrandb]: https://github.com/astrandb
+[@austinmroczek]: https://github.com/austinmroczek
+[@autinerd]: https://github.com/autinerd
+[@balloob]: https://github.com/balloob
+[@barryvdh]: https://github.com/barryvdh
+[@basbruss]: https://github.com/basbruss
+[@bdraco]: https://github.com/bdraco
+[@benjamin-dcs]: https://github.com/benjamin-dcs
+[@bieniu]: https://github.com/bieniu
+[@bouwew]: https://github.com/bouwew
+[@bramkragten]: https://github.com/bramkragten
+[@catsmanac]: https://github.com/catsmanac
+[@cdce8p]: https://github.com/cdce8p
+[@cereal2nd]: https://github.com/cereal2nd
+[@cgarwood]: https://github.com/cgarwood
+[@chemelli74]: https://github.com/chemelli74
+[@crug80]: https://github.com/crug80
+[@ctalkington]: https://github.com/ctalkington
+[@dan-r]: https://github.com/dan-r
+[@davet2001]: https://github.com/davet2001
+[@davidrapan]: https://github.com/davidrapan
+[@dieselrabbit]: https://github.com/dieselrabbit
+[@dknowles2]: https://github.com/dknowles2
+[@dontinelli]: https://github.com/dontinelli
+[@dotvav]: https://github.com/dotvav
+[@eclair4151]: https://github.com/eclair4151
+[@edenhaus]: https://github.com/edenhaus
+[@eifinger]: https://github.com/eifinger
+[@elmurato]: https://github.com/elmurato
+[@emontnemery]: https://github.com/emontnemery
+[@epenet]: https://github.com/epenet
+[@farmio]: https://github.com/farmio
+[@flz]: https://github.com/flz
+[@frenck]: https://github.com/frenck
+[@gjohansson-ST]: https://github.com/gjohansson-ST
+[@greyeee]: https://github.com/greyeee
+[@hahn-th]: https://github.com/hahn-th
+[@hughsaunders]: https://github.com/hughsaunders
+[@hugoideler]: https://github.com/hugoideler
+[@iMicknl]: https://github.com/iMicknl
+[@jb101010-2]: https://github.com/jb101010-2
+[@jbouwh]: https://github.com/jbouwh
+[@jesperraemaekers]: https://github.com/jesperraemaekers
+[@jon6fingrs]: https://github.com/jon6fingrs
+[@joostlek]: https://github.com/joostlek
+[@jpbede]: https://github.com/jpbede
+[@jrieger]: https://github.com/jrieger
+[@jterrace]: https://github.com/jterrace
+[@karwosts]: https://github.com/karwosts
+[@klaasnicolaas]: https://github.com/klaasnicolaas
+[@klejejs]: https://github.com/klejejs
+[@krauseerl]: https://github.com/krauseerl
+[@kruton]: https://github.com/kruton
+[@lboue]: https://github.com/lboue
+[@lellky]: https://github.com/lellky
+[@luc-ass]: https://github.com/luc-ass
+[@ludeeus]: https://github.com/ludeeus
+[@marcelveldt]: https://github.com/marcelveldt
+[@martijnrusschen]: https://github.com/martijnrusschen
+[@masto]: https://github.com/masto
+[@matrixd2]: https://github.com/matrixd2
+[@mdegat01]: https://github.com/mdegat01
+[@miaucl]: https://github.com/miaucl
+[@mib1185]: https://github.com/mib1185
+[@mill1000]: https://github.com/mill1000
+[@mj23000]: https://github.com/mj23000
+[@mkmer]: https://github.com/mkmer
+[@mrtlhfr]: https://github.com/mrtlhfr
+[@mvn23]: https://github.com/mvn23
+[@mweinelt]: https://github.com/mweinelt
+[@nasWebio]: https://github.com/nasWebio
+[@noahhusby]: https://github.com/noahhusby
+[@peteS-UK]: https://github.com/peteS-UK
+[@philipdouglas]: https://github.com/philipdouglas
+[@rappenze]: https://github.com/rappenze
+[@rd-blue]: https://github.com/rd-blue
+[@rikroe]: https://github.com/rikroe
+[@rytilahti]: https://github.com/rytilahti
+[@sdb9696]: https://github.com/sdb9696
+[@shapournemati-iotty]: https://github.com/shapournemati-iotty
+[@shmuelzon]: https://github.com/shmuelzon
+[@sorgfresser]: https://github.com/sorgfresser
+[@starkillerOG]: https://github.com/starkillerOG
+[@synesthesiam]: https://github.com/synesthesiam
+[@thecode]: https://github.com/thecode
+[@tjhorner]: https://github.com/tjhorner
+[@tofuSCHNITZEL]: https://github.com/tofuSCHNITZEL
+[@tr4nt0r]: https://github.com/tr4nt0r
+[@vche]: https://github.com/vche
+[@yazan-abdalrahman]: https://github.com/yazan-abdalrahman
+[@zweckj]: https://github.com/zweckj
diff --git a/source/images/blog/2025-01/391675502-36f624b7-786f-486b-89a6-e86bc0a5f9fc.png b/source/images/blog/2025-01/391675502-36f624b7-786f-486b-89a6-e86bc0a5f9fc.png
new file mode 100644
index 00000000000..122b7d79b8e
Binary files /dev/null and b/source/images/blog/2025-01/391675502-36f624b7-786f-486b-89a6-e86bc0a5f9fc.png differ
diff --git a/source/images/blog/2025-01/social.jpg b/source/images/blog/2025-01/social.jpg
new file mode 100644
index 00000000000..b9eabe52c7d
Binary files /dev/null and b/source/images/blog/2025-01/social.jpg differ
diff --git a/source/images/blog/2025-01/temp-assist-expose-default.png b/source/images/blog/2025-01/temp-assist-expose-default.png
new file mode 100644
index 00000000000..138078c4c59
Binary files /dev/null and b/source/images/blog/2025-01/temp-assist-expose-default.png differ
diff --git a/source/images/blog/2025-01/temp-backup-encryption-key.png b/source/images/blog/2025-01/temp-backup-encryption-key.png
new file mode 100644
index 00000000000..c9b165be7f3
Binary files /dev/null and b/source/images/blog/2025-01/temp-backup-encryption-key.png differ
diff --git a/source/images/blog/2025-01/temp-backup-home-assistant-cloud.png b/source/images/blog/2025-01/temp-backup-home-assistant-cloud.png
new file mode 100644
index 00000000000..e3e54d9eb63
Binary files /dev/null and b/source/images/blog/2025-01/temp-backup-home-assistant-cloud.png differ
diff --git a/source/images/blog/2025-01/temp-backup-retention.png b/source/images/blog/2025-01/temp-backup-retention.png
new file mode 100644
index 00000000000..29094abc1a0
Binary files /dev/null and b/source/images/blog/2025-01/temp-backup-retention.png differ
diff --git a/source/images/blog/2025-01/temp-backup-window.png b/source/images/blog/2025-01/temp-backup-window.png
new file mode 100644
index 00000000000..5edfb04a700
Binary files /dev/null and b/source/images/blog/2025-01/temp-backup-window.png differ
diff --git a/source/images/blog/2025-01/temp-new-automation-labels.png b/source/images/blog/2025-01/temp-new-automation-labels.png
new file mode 100644
index 00000000000..5307e9b3d02
Binary files /dev/null and b/source/images/blog/2025-01/temp-new-automation-labels.png differ
diff --git a/source/images/blog/2025-01/temp-sortable-devices.gif b/source/images/blog/2025-01/temp-sortable-devices.gif
new file mode 100644
index 00000000000..ecabc9ab786
Binary files /dev/null and b/source/images/blog/2025-01/temp-sortable-devices.gif differ
diff --git a/source/images/blog/2025-01/temp-zoom-graphs.gif b/source/images/blog/2025-01/temp-zoom-graphs.gif
new file mode 100644
index 00000000000..ef18edc3d70
Binary files /dev/null and b/source/images/blog/2025-01/temp-zoom-graphs.gif differ