home-assistant.io/source/changelogs/core-2024.10.markdown

2834 lines
175 KiB
Markdown

---
title: Full changelog for Home Assistant Core 2024.10
description: Detailed changelog for the Home Assistant Core 2024.10 release
replace_regex: \s\(\[?[a-z0-9\-\s_]+\]?\)$
---
These are all the changes included in the Home Assistant Core 2024.10 release.
For a summary in a more readable format:
[Release notes blog for this release](/blog/2024/10/02/release-202410/).
- Bump version to 2024.10.0dev0 ([@edenhaus] - [#124808])
- Add Deako integration ([@Balake] - [#121132])
- Use reauth_confirm in discovergy ([@epenet] - [#124782])
- Use reauth_confirm in co2signal ([@epenet] - [#124781])
- Bump tellduslive to 0.10.12 ([@fredrike] - [#124816])
- Add evohome test for setup ([@zxdavb] - [#123129])
- Support Z-Wave JS dimming lights using color intensity ([@AlCalzone] - [#122639])
- Fix evohome test by setting datetime to match snapshot ([@zxdavb] - [#124824])
- Set GoogleEntity entity_id in constructor ([@bdraco] - [#124830])
- SmartThings edge driver for heatit thermostats does not require cooling setpoint ([@jm-cook] - [#123188])
- Cleanup unused `hass_storage` mocks in mqtt tests ([@jbouwh] - [#124846])
- Tweak exception message in yaml loader ([@emontnemery] - [#124841])
- Avoid unnecessary copying of variables when setting up automations ([@emontnemery] - [#124844])
- Improve config flow type hints (a-f) ([@epenet] - [#124859])
- Deduplicate warning messages in recorder DB migration ([@emontnemery] - [#124845])
- Bump github/codeql-action from 3.26.5 to 3.26.6 (@dependabot - [#124898])
- Remove update call from init in ViCare integration ([@CFenner] - [#124905])
- Bump actions/setup-python from 5.1.1 to 5.2.0 (@dependabot - [#124899])
- Improve config flow type hints (n-p) ([@epenet] - [#124909])
- Improve config flow type hints (g-m) ([@epenet] - [#124907])
- Improve type hints in nina config flow ([@epenet] - [#124910])
- Improve type hints in plex config flow ([@epenet] - [#124914])
- Add hot water target temp number entity in ViCare integration ([@CFenner] - [#123633])
- Improve type hints in konnected config flow ([@epenet] - [#124904])
- Improve type hints in mobile_app config flow ([@epenet] - [#124906])
- Improve type hints in hvv_departures config flow ([@epenet] - [#124902])
- Improve type hints in growatt_server config flow ([@epenet] - [#124901])
- Improve type hints in icloud config flow ([@epenet] - [#124900])
- Speed up ssdp domain matching ([@bdraco] - [#124842])
- Bump pysqueezebox to v0.8.1 ([@rajlaud] - [#124856])
- Add returning activity to Husqvarna lawn mower ([@mikey0000] - [#124511])
- Add lektrico integration ([@Lektrico] - [#102371])
- Add shapournemati to iotty codeowners ([@shapournemati-iotty] - [#123649])
- Clean up Weatherflow Cloud ([@jeeftor] - [#124643])
- Alphabetize keys list for nut sensor icons ([@tdfountain] - [#124188])
- Add 100% coverage of Reolink sensor platform ([@starkillerOG] - [#124472])
- Add 100% coverage of Reolink light platform ([@starkillerOG] - [#124382])
- Add 100% coverage of Reolink camera platform ([@starkillerOG] - [#124381])
- Add 100% coverage of Reolink switch platform ([@starkillerOG] - [#124482])
- Use snapshot in Axis camera tests ([@Kane610] - [#122677])
- Add LG ThinQ Integration ([@LG-ThinQ-Integration] - [#123860])
- Add 100% coverage of Reolink host.py ([@starkillerOG] - [#124577])
- Ensure smilight fixtures select correct platform for tests ([@tl-sl] - [#124305])
- Add Google Photos integration ([@allenporter] - [#124835])
- Add work items per type and state counter sensors to Azure DevOps ([@timmo001] - [#119737])
- Add inverter-devices to solarlog ([@dontinelli] - [#123205])
- Add option to login with username/email and password in Habitica integration ([@tr4nt0r] - [#117622])
- Add Google Photos reauth support ([@allenporter] - [#124933])
- Enable strict typing checking for bluesound integration ([@LouisChrist] - [#123821])
- Bump google-cloud-texttospeech to 2.17.2 ([@bdraco] - [#124938])
- Bump google-cloud-pubsub to 2.23.0 ([@bdraco] - [#124937])
- Bump google-generativeai to 0.7.2 ([@bdraco] - [#124940])
- Limit maximum template render output to 256KiB ([@bdraco] - [#124946])
- Rename lg_thinq domain name ([@joostlek] - [#124926])
- Enable config flow for html5 ([@alexyao2015] - [#112806])
- Add missing translation for Google Photos reauth ([@allenporter] - [#124959])
- Fix Google Photos get media calls ([@allenporter] - [#124958])
- Address additional Google Photos integration feedback ([@allenporter] - [#124957])
- Send entity name or original name to LCN frontend ([@alengwenus] - [#124518])
- Remove HVAC Modes when no scopes in Teslemetry ([@Bre77] - [#124612])
- Improve config flow type hints in cast ([@epenet] - [#124861])
- Merge coordinators in Airgradient ([@joostlek] - [#124714])
- Small code quality fix in Teslemetry ([@Bre77] - [#124603])
- Clean up Google Photos media source ([@allenporter] - [#124977])
- Update aioairzone-cloud to v0.6.3 ([@Noltari] - [#124978])
- Update mypy-dev to 1.12.0a3 ([@cdce8p] - [#124939])
- Add loggers for Google Photos integration ([@allenporter] - [#124986])
- Add Google Photos service for uploading content ([@allenporter] - [#124956])
- Add Google Photos media source support for albums and favorites ([@allenporter] - [#124985])
- Use constant for default medium type in Mopeka ([@cayossarian] - [#125002])
- Update aioairzone-cloud to v0.6.4 ([@Noltari] - [#125007])
- Bump solarlog_cli to 0.2.2 ([@dontinelli] - [#124948])
- Split opentherm_gw entities between different devices ([@mvn23] - [#124869])
- Migrate opentherm_gw climate entity unique_id ([@mvn23] - [#125024])
- Bump aio-georss-gdacs to 0.10 ([@exxamalte] - [#125021])
- Extend hjjcy device category in Tuya integration ([@krasnoukhov] - [#124854])
- Update aioairzone-cloud to v0.6.5 ([@Noltari] - [#125030])
- Clarify comment in google photos upload service ([@allenporter] - [#125042])
- New template merge_response ([@gjohansson-ST] - [#114204])
- Improve renault tests ([@epenet] - [#125064])
- Update Matter light transition blocklist to include YNDX LightStrip ([@Nidre] - [#124657])
- Add strict typing in Google Cloud ([@tronikos] - [#125068])
- Setup Google Cloud from the UI ([@tronikos] - [#121502])
- Remove unused event from recorder ([@emontnemery] - [#125067])
- Do not LG thinq retry entry setup, when a single coordinator failed ([@LG-ThinQ-Integration] - [#125052])
- Remove lying comment from service.async_register_entity_service ([@emontnemery] - [#125079])
- Deprecate template.attach ([@emontnemery] - [#124843])
- Bump ring-doorbell to 0.9.3 ([@sdb9696] - [#125087])
- Correct start version in recorder schema migration tests ([@emontnemery] - [#125090])
- Remove roundig in Solarlog and add suggested_display_precision ([@dontinelli] - [#125094])
- Add diagnostics to solarlog ([@dontinelli] - [#125072])
- Cleanup removed options for mqtt climate ([@jbouwh] - [#125083])
- Add separate entities for temperature, humidity and pressure in AccuWeather integration ([@bieniu] - [#125041])
- Add test of statistics timestamp migration ([@emontnemery] - [#125100])
- Add coverage for late unifiprotect person detection events ([@bdraco] - [#125103])
- Test string timestamps are wiped after migration to schema version 32 ([@emontnemery] - [#125091])
- Add Airzone Cloud Aidoo HVAC indoor/outdoor sensors ([@Noltari] - [#125013])
- Bump flipr api to 1.6.1 ([@cnico] - [#125106])
- Replace _host_in_configuration_exists with async_abort_entries_match in solarlog ([@dontinelli] - [#125099])
- Remove `is_on` function from `homeassistant.components` ([@jbouwh] - [#125104])
- Remove recorder PostSchemaMigrationTask ([@emontnemery] - [#125076])
- Add binary_sensor platform to LG Thinq ([@LG-ThinQ-Integration] - [#125054])
- Convert ring integration to use entry.runtime_data ([@sdb9696] - [#125127])
- Add dependency on google-photos-library-api: Change the Google Photos client library to a new external package ([@allenporter] - [#125040])
- Bump hadolint to 2.12.0 and use matrix for all Dockerfiles ([@edenhaus] - [#125131])
- Add climate platform to Tesla Fleet ([@Bre77] - [#123169])
- Improve hassfest docker image ([@edenhaus] - [#125133])
- Abort ring config_flow if account is already configured ([@sdb9696] - [#125120])
- Add Google Cloud Speech-to-Text (STT) ([@tronikos] - [#120854])
- Add Onkyo Receiver class to improve typing ([@arturpragacz] - [#124190])
- Speed up hassio send_command url check ([@bdraco] - [#125122])
- Add explaining comments in cv.template tests ([@emontnemery] - [#125081])
- Support setting Amazon Polly engine in service call ([@jschlyter] - [#120226])
- Bump actions/upload-artifact from 4.3.6 to 4.4.0 (@dependabot - [#125056])
- Extended epson projector integration to include serial connections ([@s0129] - [#121630])
- Clean up Z-wave error log when raising in service handlers ([@MartinHjelmare] - [#125138])
- End deprecation setting attributes directly on config entry ([@gjohansson-ST] - [#123729])
- Remove opentherm_gw options migration ([@mvn23] - [#125046])
- Use SnapshotAssertion in more AVM Fritz!Box Tools tests ([@mib1185] - [#125037])
- Add favorites support to Media Browser for Squeezebox integration ([@rajlaud] - [#124732])
- Bump PyMetno to 0.13.0 ([@hanskroner] - [#125151])
- Make optional arguments to frame.report kwarg only ([@emontnemery] - [#125062])
- Improve some comments in recorder tests ([@emontnemery] - [#125118])
- Add sensors for AsusWRT using http(s) library ([@ollo69] - [#124337])
- Migrate emoncms to config flow ([@alexandrecuer] - [#121336])
- Add support for total YouTube views ([@Alexwijn] - [#123144])
- Enable strict typing for the Squeezebox integration ([@rajlaud] - [#125161])
- Update opentherm_gw tests to avoid patching internals ([@mvn23] - [#125152])
- Enhance error handling when changing a timer's duration ([@N3rdix] - [#121786])
- Fix type errors in squeezebox ([@rajlaud] - [#125166])
- Expose UV Index in Met.no ([@hanskroner] - [#124992])
- Update opentherm_gw tests to prepare for new platforms ([@mvn23] - [#125172])
- Add include-hidden-files to upload env_file artifact ([@ludeeus] - [#125179])
- Refactor recorder EventIDPostMigration data migrator ([@emontnemery] - [#125126])
- Add re-auth flow to NextDNS integration ([@bieniu] - [#125101])
- Add 100% coverage of Reolink update platform ([@starkillerOG] - [#124521])
- Improve recorder tests to check indices are removed ([@emontnemery] - [#125164])
- Add myself as codeowner for BTHome ([@thecode] - [#125184])
- Bump xiaomi-ble to 0.31.1 to add support for human presence sensor XMOSB01XS ([@ldfandian] - [#124751])
- Get zwave_js statistics data from model ([@raman325] - [#120281])
- Fix missing patch in nextdns tests ([@emontnemery] - [#125195])
- Move recorder EntityIDPostMigrationTask to migration ([@emontnemery] - [#125136])
- Teach recorder data migrator base class to remove index ([@emontnemery] - [#125168])
- Bump yarl to 1.9.8 ([@bdraco] - [#125193])
- Add Motionblinds Bluetooth diagnostics ([@LennP] - [#121899])
- Add 100% coverage of Reolink button platform ([@starkillerOG] - [#124380])
- Add new number component for setting the wallbox ICP current ([@hesselonline] - [#125209])
- Bump aioesphomeapi to 25.3.2 ([@bdraco] - [#125188])
- Allow Switchbot users to force nightlatch ([@Michal4K] - [#124326])
- Fix enum lookup ([@cdce8p] - [#125220])
- Add Iskra integration ([@iskrakranj] - [#121488])
- Bump thinqconnect to 0.9.6 ([@LG-ThinQ-Integration] - [#125155])
- Fix Path.__enter__ DeprecationWarning in tests ([@cdce8p] - [#125227])
- Reenable Smarty integration ([@martinssipenko] - [#124148])
- Remove ExternalDevice migration in HomeWizard ([@DCSBL] - [#125197])
- Improve config flow type hints in starline ([@epenet] - [#125202])
- Improve config flow type hints (q-s) ([@epenet] - [#125198])
- Fix device identifier in ViCare integration ([@CFenner] - [#124483])
- Improve config flow type hints in screenlogic ([@epenet] - [#125199])
- Add Button platform for Smlight integration ([@tl-sl] - [#124970])
- Add Onkyo to strict typing ([@arturpragacz] - [#124617])
- Add button platform to opentherm_gw ([@mvn23] - [#125185])
- Add support for sample bytes in preferred TTS format ([@synesthesiam] - [#125235])
- Add Sonos tests and update error handling for unknown media ([@PeteRager] - [#124578])
- Revert "Disable IPv6 in the opower integration to fix AEP utilities" ([@bdraco] - [#125208])
- Remove deprecated aux_heat from honeywell ([@gjohansson-ST] - [#125248])
- Add Custom Drink Entities Tami4 Edge ([@taltaub22] - [#124506])
- Add debug logging in get_cost_reads in opower ([@tronikos] - [#124473])
- Add uptime sensors for Smlight ([@tl-sl] - [#124408])
- Add hysteresis entity for heat pumps via ViCare ([@CFenner] - [#124294])
- Add service to 17track to archive package ([@shaiu] - [#123493])
- Add madvr diagnostics ([@iloveicedgreentea] - [#125109])
- Address BTHome review comment ([@thecode] - [#125259])
- Squeezebox remove deprecated sync and unsync services ([@rajlaud] - [#125271])
- Fix yarl binary wheel builds for armv7l and armhf ([@bdraco] - [#125270])
- Bump yarl to 1.9.9 ([@bdraco] - [#125264])
- Use TypeVar defaults for Generator ([@cdce8p] - [#125228])
- Switch hassio to use with_path where possible ([@bdraco] - [#125268])
- Teach recorder data migrator base class to update MigrationChanges ([@emontnemery] - [#125214])
- Improve config flow type hints in ukraine_alarm ([@epenet] - [#125302])
- Simplify generic decorators in recorder ([@emontnemery] - [#125301])
- Add diagnostics to GDACS integration ([@exxamalte] - [#125296])
- Add reauth flow for Smlight ([@tl-sl] - [#124418])
- Add diagnostics to GeoNet NZ Quakes integration ([@exxamalte] - [#125320])
- Add new data types to ADS integration ([@mrpasztoradam] - [#125201])
- Split opentherm_gw entity base class ([@mvn23] - [#125330])
- Refactor recorder retryable_database_job decorator ([@emontnemery] - [#125306])
- Add Squeezebox server service binary sensors ([@pssc] - [#122473])
- Fix typo in squeezebox ([@peteS-UK] - [#125352])
- Bump plugwise to v1.0.0 ([@bouwew] - [#125354])
- Home Connect add FridgeFreezer switch entities ([@beastie29a] - [#122881])
- Bump aioswitcher to 4.0.3 ([@YogevBokobza] - [#125355])
- Remove deprecated aux_heat from zha ([@gjohansson-ST] - [#125247])
- Add Sensoterra integration ([@markruys] - [#119642])
- Extend deprecation of aux_heat in ClimateEntity ([@gjohansson-ST] - [#125360])
- Add model ID to Sonos ([@balloob] - [#125364])
- Add model ID to roborock ([@balloob] - [#125366])
- Add model ID to samsungtv ([@balloob] - [#125369])
- Add model ID to Wemo ([@balloob] - [#125368])
- Add model ID to awair ([@balloob] - [#125373])
- Add model ID to unifiprotect ([@balloob] - [#125376])
- Add assist satellite entity component ([@synesthesiam] - [#125351])
- Correct check for removed index in recorder test ([@emontnemery] - [#125323])
- Bump ruff to 0.6.4 ([@autinerd] - [#125385])
- Add binary_sensor platform for Smlight integration ([@tl-sl] - [#125284])
- Add tests for LCN actions / services ([@alengwenus] - [#125391])
- Add model ID to linkplay ([@balloob] - [#125370])
- Enable Ruff PTH for the script directory ([@autinerd] - [#124441])
- Replace SW version by model ID in renault device info ([@epenet] - [#125399])
- Use smlight discovery hostname as device name ([@thecode] - [#125359])
- Add weheat core integration ([@jesperraemaekers] - [#123057])
- Small Assist Satellite fixes ([@balloob] - [#125384])
- Add Switch platform to Smlight integration ([@tl-sl] - [#125292])
- Add YoLink temperature sensor YS8008 support ([@matrixd2] - [#125408])
- Rename "Ruckus Unleashed" integration to "Ruckus" ([@ms264556] - [#125392])
- Remove attributes from Nuki entities ([@steffenrapp] - [#125348])
- Improve config flow type hints in volumio ([@epenet] - [#125318])
- Add translations to Xiaomi Miio ([@jrieger] - [#123822])
- Improve config flow type hints (t-z) ([@epenet] - [#125315])
- Add Habitica up/down attributes for tasks ([@shedokan] - [#125356])
- Improve config flow type hints in xiaomi_aqara ([@epenet] - [#125316])
- Improve config flow type hints in vulcan ([@epenet] - [#125308])
- Improve geniushub test coverage ([@GeoffAtHome] - [#124157])
- Add binary sensors for motion detection Comelit simple home ([@fiste788] - [#125200])
- Fix location_id datatype in totalconnect tests ([@epenet] - [#125298])
- Improve config flow type hints in totalconnect ([@epenet] - [#125300])
- Improve config flow type hints in tellduslive ([@epenet] - [#125299])
- Bump yarl to 1.9.11 ([@bdraco] - [#125287])
- Remove unneeded wrapping of URL in URL in network helper ([@bdraco] - [#125265])
- Code quality improvement on local_file ([@gjohansson-ST] - [#125165])
- Add filter run time for deCONZ air purifiers ([@Kane610] - [#123306])
- Migrate VoIP to use assist satellite ([@balloob] - [#125381])
- Remove deprecated aux_heat from ecobee ([@gjohansson-ST] - [#125246])
- Remove support for area, device, or entity targets for screenlogic actions ([@dieselrabbit] - [#123432])
- Bump blebox_uniapi to v2.5.0 ([@swistakm] - [#124298])
- Migrate ESPHome to assist satellite ([@balloob] - [#125383])
- Add model ID to sfr_box ([@epenet] - [#125400])
- Use PEP 695 for decorator typing with type aliases in zha ([@emontnemery] - [#124235])
- Improve consistency of sensor strings to reduce confusion in NUT ([@tdfountain] - [#124184])
- Move ambient sensors (temperature and humidity) to diagnostic in NUT ([@tdfountain] - [#124180])
- Provide same entities for all Enphase_envoy CT types ([@catsmanac] - [#124531])
- Fix UnboundLocalError in recorder ([@emontnemery] - [#125419])
- Improve coordinator test coverage for enphase_envoy ([@catsmanac] - [#122375])
- Add tests for LCN climate and scene platform ([@alengwenus] - [#124466])
- Use first media player announcement format for TTS ([@synesthesiam] - [#125237])
- Replace strings with constants in Bang & Olufsen testing ([@mj23000] - [#125423])
- Nice G.O. code quality improvements ([@IceBotYT] - [#124319])
- Add switch platform to opentherm_gw ([@mvn23] - [#125410])
- Add model ID to WallboxEntity ([@hesselonline] - [#125434])
- Bump yarl to 1.10.0 ([@bdraco] - [#125446])
- Add discovery schemas for Matter 1.3 power/energy sensors ([@marcelveldt] - [#125403])
- Request one data point in statistics_during_period in Opower ([@tronikos] - [#124480])
- Fix docstrings in opentherm_gw ([@mvn23] - [#125456])
- Clean up test for Wallbox integration ([@hesselonline] - [#125433])
- Add model ID to Matter DeviceInfo ([@marcelveldt] - [#125341])
- Bump xiaomi-ble to 0.32.0 ([@ldfandian] - [#125461])
- Update aioairzone to v0.9.0 ([@Noltari] - [#125476])
- Replace linear search in unit_system with dict lookup ([@bdraco] - [#125485])
- Bump zeroconf to 0.134.0 ([@bdraco] - [#125491])
- Clean up tests for LCN ([@alengwenus] - [#125493])
- Add tests for BSBLAN climate component ([@liudger] - [#124524])
- Change of acmeda element unique_id ([@atmurray] - [#124963])
- Bump pymslight to 0.0.15 ([@tl-sl] - [#125455])
- Fix after review comments for Acmeda ([@joostlek] - [#125501])
- Fix solarlog test RuntimeWarning ([@cdce8p] - [#125504])
- Include all enphase_envoy devices in async_remove_config_entry_device ([@catsmanac] - [#124533])
- Add missing previous and next commands in LinkPlay ([@silamon] - [#125450])
- Reorder openweathermap modes according to recommendation in documentation ([@N3rdix] - [#125395])
- Add reconfigure for lamarzocco ([@zweckj] - [#122160])
- Add balanced grid import/export to enphase_envoy ([@catsmanac] - [#123154])
- Fix Bang & Olufsen testing typing ([@mj23000] - [#125427])
- Add various assertions to Bang & Olufsen testing ([@mj23000] - [#125429])
- Add text-selector autocomplete in Bring config flow ([@tr4nt0r] - [#124063])
- Allow waze_travel_time multiple excl/incl filter ([@eifinger] - [#117252])
- Use json data instead of timedelta for tests in generic hygrostat ([@elupus] - [#124111])
- Adjust generic hygrostat to detect reported events for stale tracking ([@elupus] - [#124109])
- Add voice settings to ElevenLabs options flow ([@sorgfresser] - [#123265])
- Clean up Mold indicator ([@gjohansson-ST] - [#123080])
- Add DeviceInfo to Bring integration ([@tr4nt0r] - [#122419])
- Add last restart sensor to devolo_home_network ([@Shutgun] - [#122190])
- Add sleep to map select for Roborock ([@Lash-L] - [#122625])
- Fix UI config validation for button and switch actions in Template ([@dougiteixeira] - [#121810])
- Add translation to Jellyfin ([@jrieger] - [#123857])
- Deprecate aux_heat in elkm1 ([@gjohansson-ST] - [#125372])
- Deprecate aux_heat from Nexia climate entity, implement switch ([@gjohansson-ST] - [#125250])
- Add validation to climate hvac mode ([@gjohansson-ST] - [#125178])
- Deprecate aux_heat in econet ([@gjohansson-ST] - [#125365])
- Deprecate opentherm_gw configuration through configuration.yaml ([@mvn23] - [#125045])
- Add set_profile service for Vallox integration ([@treetip] - [#120225])
- Add config flow to Mold indicator ([@gjohansson-ST] - [#122600])
- Correct Mastodon IOT class ([@andrew-codechimp] - [#125511])
- Add ability to play plex media as the non-primary user ([@ViViDboarder] - [#122039])
- Set required attribute when using Todoist Sync API reminder_add command ([@proxi] - [#122644])
- Change Knocki integration type to hub ([@joostlek] - [#124863])
- Remove notify support for templates ([@wbyoung] - [#122820])
- Ensure Linkplay model_id is always defined ([@balloob] - [#125488])
- Fix ring notifications ([@sdb9696] - [#124879])
- Update bring todo entity snapshots ([@jpbede] - [#125518])
- Add event platform to ring ([@sdb9696] - [#125506])
- Migrate smappee to use runtime_data ([@epenet] - [#125529])
- Migrate amberelectric to use runtime_data ([@epenet] - [#125533])
- Fix failing template config flow tests ([@hunterjm] - [#125534])
- Migrate airvisual to use runtime_data ([@epenet] - [#125532])
- Fix failing blebox climate tests ([@jpbede] - [#125522])
- Migrate anthemav to use runtime_data ([@epenet] - [#125537])
- Migrate aosmith to use runtime_data ([@epenet] - [#125538])
- Migrate apcupsd to use runtime_data ([@epenet] - [#125539])
- Migrate anova to use runtime_data ([@epenet] - [#125536])
- Migrate ambient_network to use runtime_data ([@epenet] - [#125535])
- Update aioairzone to v0.9.1 ([@Noltari] - [#125547])
- Fix building multidict binary wheels on armv7 and armhf ([@bdraco] - [#125550])
- Bump yarl to 1.11.0 ([@bdraco] - [#125549])
- LLM Tool parameters check ([@Shulyaka] - [#123621])
- ESPHome media proxy ([@synesthesiam] - [#123254])
- Bump aioesphomeapi to 25.4.0 ([@jesserockz] - [#125554])
- Separate recorder test fixtures disabling context id migration ([@emontnemery] - [#125324])
- Fix support for Heat meters to DSMR integration ([@cbrouwer] - [#125523])
- Remove KNX yaml config from `hass.data` ([@farmio] - [#124050])
- Add alias to DOMAIN import in group ([@epenet] - [#125569])
- Add a syntax for merging lists of triggers ([@karwosts] - [#117698])
- Add announce support to ESPHome Assist Satellite platform ([@synesthesiam] - [#125157])
- Do not directy import platform DOMAIN const in MQTT platform tests ([@jbouwh] - [#125589])
- Document plant integration development state ([@MartinHjelmare] - [#125590])
- Add Matter BatVoltage attribute from PowerSource cluster ([@lboue] - [#125503])
- Sort and remove duplicates from template/const.py ([@emontnemery] - [#125591])
- Add alias to DOMAIN import in tests [n-z] ([@epenet] - [#125581])
- Add alias to DOMAIN import in homekit ([@epenet] - [#125572])
- Add alias to DOMAIN import in tests [e-g] ([@epenet] - [#125575])
- Add alias to DOMAIN import in tests [a-d] ([@epenet] - [#125573])
- Add alias to DOMAIN import in tests [h-m] ([@epenet] - [#125577])
- Enable hadolint for hassfest docker image and adjust hadolint job ([@edenhaus] - [#125146])
- Bump aioopenexchangerates to 0.6.2 ([@MartinHjelmare] - [#125593])
- Add alias to DOMAIN import in deconz ([@epenet] - [#125568])
- Simplify cv._base_trigger_list_flatten ([@emontnemery] - [#125613])
- Add alias to DOMAIN import (part 4) ([@epenet] - [#125563])
- Add alias to DOMAIN import (part 1) ([@epenet] - [#125560])
- Catch Forecast.solar ConnectionError when API down ([@klaasnicolaas] - [#125621])
- Bump yarl to 1.1.11 ([@bdraco] - [#125633])
- Bump actions/attest-build-provenance from 1.4.2 to 1.4.3 (@dependabot - [#125390])
- Set responding state in assist satellite announcements ([@synesthesiam] - [#125632])
- Make auth safe params a frozenset ([@bdraco] - [#125640])
- Add alias to DOMAIN import (part 3) ([@epenet] - [#125562])
- Add alias to DOMAIN import (part 2) ([@epenet] - [#125561])
- Remove myself from codeowner from lutron_caseta ([@bdraco] - [#125609])
- Rename HassEnforceCoordinatorModule ([@epenet] - [#125592])
- Add alias to DOMAIN import in config and demo ([@epenet] - [#125570])
- Link mold_indicator entity to device from humidity sensor ([@gjohansson-ST] - [#125528])
- Bump thinqconnect to 0.9.7 ([@LG-ThinQ-Integration] - [#125587])
- Create property_ids with ActiveMode in LG ThinQ integration ([@LG-ThinQ-Integration] - [#125638])
- Improve config flow type hints in yeelight ([@epenet] - [#125319])
- Add model_id to MotionMount integration ([@RJPoelstra] - [#125650])
- Add calories to energy sensor device class ([@dudanov] - [#122796])
- Remove recorder history queries for database schemas < 25 ([@emontnemery] - [#125649])
- Disable fail-fast on publish container jobs ([@edenhaus] - [#125245])
- Disable ThermoWorks Smoke due incompatible dependencies ([@edenhaus] - [#125661])
- Move Hub and Entity to separate module in ADS ([@epenet] - [#125665])
- Migrate wolflink config_entry unique_id to string ([@epenet] - [#125653])
- Bump uv to 0.4.8 ([@edenhaus] - [#124867])
- Warn on non-string config entry unique IDs ([@epenet] - [#125662])
- Add coordinator to Daikin ([@joostlek] - [#124394])
- Rename Entity module in tellduslive ([@epenet] - [#125668])
- Fix malformed response in Bang & Olufsen testing ([@mj23000] - [#125658])
- Bump aioautomower to 2024.9.0 ([@Thomas55555] - [#125647])
- Add Human Shape Detect to ONVIF ([@renehonig] - [#125335])
- Add new functions to ADS sensor integration ([@mrpasztoradam] - [#125331])
- Bump python-MotionMount to 2.1.0 ([@RJPoelstra] - [#125660])
- Deprecate Daikin YAML platform setup ([@joostlek] - [#125158])
- Add state_class to OHM sensors ([@silentguy256] - [#125567])
- Parameterize many of the threshold tests ([@agoode] - [#125521])
- Replace Throttle in bluesound integration ([@LouisChrist] - [#124943])
- Disable sfr_box diagnostic test ([@emontnemery] - [#125678])
- Bump weatherflow4py to 0.3.3 ([@jeeftor] - [#125676])
- Add Roomba last mission sensor ([@krzysdabro] - [#123048])
- Add squeezebox service sensors ([@pssc] - [#125349])
- Bump matrix-nio to 0.25.1 ([@PaarthShah] - [#125555])
- Move constants in Threshold ([@agoode] - [#125683])
- Bump weatherflow4py to 0.3.4 ([@jeeftor] - [#125681])
- Update aioairzone to v0.9.2 ([@Noltari] - [#125682])
- Add velbus HVAC options ([@RZomermanMS] - [#106570])
- Add Cambridge Audio integration ([@noahhusby] - [#125642])
- Remove recorder history queries for database schemas < 31 ([@emontnemery] - [#125652])
- Refactor LcnEntity signature ([@alengwenus] - [#124411])
- Extend deprecation period for hass.components by 6 months ([@emontnemery] - [#125659])
- End deprecation setting disabled_by as string ([@epenet] - [#125646])
- Add pylint check for DOMAIN alias ([@epenet] - [#125559])
- Simplify recorder statistics_meta_manager ([@emontnemery] - [#125648])
- Bump nextdns to version 3.3.0 ([@bieniu] - [#125688])
- Disbale Tfiac integration due invalid wheel ([@edenhaus] - [#125692])
- Mark UVC as strict typed ([@joostlek] - [#123239])
- Bump aiostreammagic to 2.1.0 ([@noahhusby] - [#125696])
- Add pre-amp support for Cambridge Audio ([@noahhusby] - [#125699])
- Fix failing elevenlabs tts test ([@jpbede] - [#125698])
- Add select platform to opentherm_gw ([@mvn23] - [#125585])
- Add URL description for Sabnzbd integration ([@shaiu] - [#125414])
- Add LED mode select entities to opentherm_gw ([@mvn23] - [#125702])
- Unload assist satellite platform on disconnect ([@synesthesiam] - [#125697])
- Cancel running pipeline on new pipeline or announcement ([@synesthesiam] - [#125687])
- Add unit_of_measurement to template numbers ([@chammp] - [#122862])
- Add condition to trigger template entities ([@chammp] - [#119689])
- Use uv at runtime too ([@edenhaus] - [#125110])
- Improve yolink code readability ([@matrixd2] - [#125724])
- Bump uv to 0.4.9 ([@edenhaus] - [#125726])
- Upgrade iottycloud to 0.2.1 ([@shapournemati-iotty] - [#125731])
- Add EntityDescription classes to pylint plugin ([@epenet] - [#125596])
- Add common apis to base entity class of LG ThinQ integration ([@LG-ThinQ-Integration] - [#125713])
- Bump aiostreammagic to 2.2.3 ([@noahhusby] - [#125704])
- Add server side events to Smlight integration ([@tl-sl] - [#125553])
- Allow to play a LinkPlay preset ([@silamon] - [#125204])
- Take a list of values for testing Threshold ([@agoode] - [#125705])
- Add ADS valve integration ([@mrpasztoradam] - [#125619])
- Improve test code coverage for enphase_envoy ([@catsmanac] - [#125582])
- Duke Energy Integration ([@hunterjm] - [#125489])
- Add storage settings for enphase_envoy batteries without enpower device ([@catsmanac] - [#125527])
- Update worldclock component config_flow labels to match pre-defined format output ([@yyolk] - [#125707])
- Simplify imports in remote_rpi_gpio ([@epenet] - [#125745])
- Use HassKey in trace ([@epenet] - [#125751])
- Add flexibility to HassEnforceClassModule ([@epenet] - [#125739])
- Simplify imports in mysensors ([@epenet] - [#125746])
- Add TRIGGERcmd integration ([@rvmey] - [#121268])
- Use HassKey in ads ([@epenet] - [#125735])
- Move shared constant in ios ([@epenet] - [#125748])
- Simplify imports in pilight ([@epenet] - [#125747])
- Move shared constant in zabbix ([@epenet] - [#125744])
- Add seek, shuffle, and repeat controls to Cambridge Audio ([@noahhusby] - [#125758])
- Remove deprecated attributes from ping binary sensor ([@jpbede] - [#125760])
- Remove commented out code from weatherflow cloud ([@joostlek] - [#125759])
- Remove deprecated `ring.update` action ([@jpbede] - [#125762])
- Add Monarch Money Integration ([@jeeftor] - [#124014])
- Simplify imports in mqtt ([@epenet] - [#125749])
- Move overkiz cover definitions ([@epenet] - [#125757])
- Move overkiz water heater definitions ([@epenet] - [#125756])
- Move overkiz climate definitions ([@epenet] - [#125741])
- Add TotalConnect option to require alarm code ([@austinmroczek] - [#122270])
- Small improvements to linkplay from reviews ([@silamon] - [#125766])
- Implement time triggers with offset for timestamp sensors ([@tsvi] - [#120858])
- Reload enphase_envoy integration upon envoy firmware change detection ([@catsmanac] - [#124650])
- Add test snapshots to ring switch and siren platforms ([@sdb9696] - [#125771])
- Allow attaching additional data to schedule helper blocks ([@Klikini] - [#116585])
- Bump jaraco.abode to 6.2.0 ([@joostlek] - [#125512])
- Add media player test to Cambridge Audio ([@noahhusby] - [#125780])
- Bump pyblu to 1.0.2 ([@LouisChrist] - [#125784])
- Remove call to removed function in bluesound integration ([@LouisChrist] - [#125779])
- Refactoring flipr integration to prepare Hub device addition ([@cnico] - [#125262])
- Bump aiostreammagic to 2.2.5 ([@noahhusby] - [#125792])
- Add binary_sensor platform to LG ThinQ integration ([@LG-ThinQ-Integration] - [#125664])
- Fix audio format for VoIP ([@synesthesiam] - [#125785])
- Move growatt_server sensor definitions ([@epenet] - [#125755])
- Move sunweg sensor definitions ([@epenet] - [#125754])
- Disable ESPHome assist_in_progress binary sensor ([@emontnemery] - [#125802])
- Add support for cover tilt for Shelly 2PM Gen3 ([@bieniu] - [#125717])
- Validate target temp features in Climate Entity ([@gjohansson-ST] - [#125180])
- Accept more than 1 state for numeric entities in Bayesian ([@HarvsG] - [#119281])
- Finish cleanup of deprecated ring update service ([@sdb9696] - [#125810])
- Remove manufacturer name from Wake on LAN device_info ([@mvdwetering] - [#123836])
- Use root import for media_player and media_source in tests ([@epenet] - [#125829])
- Improve type hints in ads ([@epenet] - [#125825])
- Use root import for media_player and media_source ([@epenet] - [#125828])
- Add entity available attribute to Cambridge Audio ([@noahhusby] - [#125831])
- Use root import for device_automation ([@epenet] - [#125836])
- Use root import for websocket_api ([@epenet] - [#125834])
- Remove deprecated YAML import from rova ([@jpbede] - [#125849])
- Disable Wyoming assist_in_progress binary sensor ([@emontnemery] - [#125806])
- Disable voip call_in_progress binary sensor ([@emontnemery] - [#125812])
- Use root import for async_redact_data in diagnostics ([@epenet] - [#125821])
- Improve logging message for validation in climate ([@gjohansson-ST] - [#125837])
- Use root import in components ([@epenet] - [#125858])
- Fix incorrect import in androidtv tests ([@epenet] - [#125860])
- Use root import in tests ([@epenet] - [#125862])
- Fix failing nextdns coordinator test ([@jpbede] - [#125859])
- Move ADS supported types to a StrEnum ([@epenet] - [#125824])
- Fix incorrect import in lcn tests ([@epenet] - [#125877])
- Add codeowner to ADS integration. ([@mrpasztoradam] - [#125893])
- Use start/stop level change to open/close Z-Wave JS Window Covering CC covers ([@AlCalzone] - [#125827])
- Expose component constants for llm helper ([@epenet] - [#125891])
- Bump autarco lib to v3.0.0 ([@klaasnicolaas] - [#125867])
- Bump aiotankerkoenig to 0.4.2 ([@jpbede] - [#125855])
- Remove deprecated YAML import from seventeentrack ([@jpbede] - [#125852])
- Bump pydiscovergy to 3.0.2 ([@jpbede] - [#125853])
- Add reauth flow to Nice G.O. ([@IceBotYT] - [#125516])
- Bump zwave-js-server-python to 0.58.0 ([@MartinHjelmare] - [#125666])
- Bump aiogithubapi from 23.11.0 to 24.6.0 ([@ludeeus] - [#125819])
- Add info based sensors to Smlight integration ([@tl-sl] - [#125482])
- Add platform sensor to BSBLAN integration ([@liudger] - [#125474])
- Add select platform to ADS integration ([@mrpasztoradam] - [#125892])
- Add switch platform to Tesla Fleet ([@Bre77] - [#125798])
- Add on_key to ONE_TOUCH_FILTER property in LG ThinQ integration ([@LG-ThinQ-Integration] - [#125797])
- Migrate ring siren and switch platforms to entity descriptions ([@sdb9696] - [#125775])
- Add Cover platform to Iotty ([@shapournemati-iotty] - [#125422])
- Add button platform to the Lektrico integration ([@Lektrico] - [#125897])
- Automatically add and remove Schlage devices ([@dknowles2] - [#125520])
- Add tests to the media_player platform of the Squeezebox integration ([@rajlaud] - [#125378])
- Migrate ring cam siren from switch to siren platform ([@sdb9696] - [#125761])
- Improve config flow type hints in wolflink ([@epenet] - [#125313])
- Bump aiostreammagic to 2.3.0 ([@noahhusby] - [#125903])
- Add RestoreEntity to template alarm_control_panel ([@gjohansson-ST] - [#125844])
- Add logs on disconnect/reconnect for Cambridge Audio ([@noahhusby] - [#125904])
- Improve integration tests for Cambridge Audio ([@noahhusby] - [#125906])
- Add Home Connect sensors for fridge door states and alarms ([@beastie29a] - [#125490])
- Add diagnostics platform to Cambridge Audio ([@noahhusby] - [#125910])
- Bump aioesphomeapi and adjust handle_stop ([@synesthesiam] - [#125907])
- Add config flow to template alarm_control_panel ([@gjohansson-ST] - [#125861])
- Remove own defined SOURCE_USER from sensoterra tests ([@gjohansson-ST] - [#125919])
- Handle announcement finished for ESPHome TTS response ([@synesthesiam] - [#125625])
- Add helper functions for repair tests ([@epenet] - [#125886])
- Fix Assist Satellite making up conversation IDs ([@balloob] - [#125933])
- Bump Weheat to 2024.09.10 ([@jesperraemaekers] - [#125936])
- Bump pysmlight to 0.0.16 ([@tl-sl] - [#125935])
- Make acknowledge requests from LCN modules optional ([@alengwenus] - [#125765])
- Use debug instead of info log level in linode ([@jpbede] - [#125941])
- Use debug instead of info log level in google_maps ([@jpbede] - [#125942])
- Use warning instead of info log level in roborock ([@jpbede] - [#125940])
- Add Smlight integration to strict-typing ([@tl-sl] - [#125946])
- Additional sensor for Weheat integration ([@jesperraemaekers] - [#125524])
- Use debug instead of info log level in components [a] ([@jpbede] - [#125944])
- Bump solarlog_cli to 0.3.0 ([@dontinelli] - [#125951])
- Use debug instead of info log level in components [c] ([@jpbede] - [#125955])
- Use debug/warning instead of info log level in components [b] ([@jpbede] - [#125954])
- Add k10+ vacuum in switchbot cloud integration ([@Gigatrappeur] - [#125457])
- Update aioairzone to v0.9.3 ([@Noltari] - [#125977])
- Use debug/warning instead of info log level in components [e] ([@jpbede] - [#125970])
- Use debug/warning instead of info log level in components [d] ([@jpbede] - [#125969])
- Use Freezer for tests in TotalConnect ([@austinmroczek] - [#125960])
- Use debug/warning instead of info log level in components [f] ([@jpbede] - [#125971])
- Bump opower to 0.8.0 ([@tronikos] - [#125981])
- Remember Reolink config flow input ([@starkillerOG] - [#125962])
- Update pil util font height ([@Window-Hero] - [#123512])
- Improve Shelly RPC entity naming ([@bieniu] - [#125415])
- Bump ruff to 0.6.5 ([@autinerd] - [#125923])
- Fix uv installing in user site packages ([@edenhaus] - [#125808])
- Switch Reolink from hass.data to runtime_data ([@starkillerOG] - [#126002])
- Bump plugwise to v1.4.0 ([@bouwew] - [#125998])
- Add calendar to Husqvarna Automower ([@Thomas55555] - [#120775])
- Added virtual integration for Arizona Public Service supported by opower ([@seferino-fernandez] - [#126014])
- Implement Reolink reconfiguration flow ([@starkillerOG] - [#126004])
- Bump github/codeql-action from 3.26.6 to 3.26.7 (@dependabot - [#126021])
- Use root import in assist_satellite imports ([@epenet] - [#126025])
- Validate set_humidity in ClimateEntity ([@gjohansson-ST] - [#125242])
- Use sample bytes in ESPHome media format ([@synesthesiam] - [#126016])
- Add platform Entity classes to pylint plugin ([@epenet] - [#125737])
- Improve type hints in numato ([@epenet] - [#126022])
- Add missing type hint in monarch_money ([@epenet] - [#126019])
- Remove yaml import from downloader ([@gjohansson-ST] - [#125921])
- Cleanup zwave_js fixture definitions ([@AlCalzone] - [#125896])
- Ignore negative derivative when the input is total_increasing ([@Smankusors] - [#119141])
- Implement battery state binary sensor in Plugwise ([@bouwew] - [#126020])
- Use shorthand attributes in numato ([@epenet] - [#126023])
- Move apple_tv base entity to separate module ([@epenet] - [#126029])
- Move blebox base entity to separate module ([@epenet] - [#126027])
- Force root import of references from other components ([@epenet] - [#125816])
- Move and rename acmeda base entity to separate module ([@epenet] - [#126028])
- Use debug/warning instead of info log level in components [g] ([@jpbede] - [#126032])
- Use debug/warning instead of info log level in components [h] ([@jpbede] - [#126033])
- Use Home Assistant aiohttp session for Reolink ([@starkillerOG] - [#125948])
- Disable pylint ignore_missing_annotations in config flow ([@epenet] - [#125322])
- Add reconnect logic and proper reporting to MotionMount integration ([@RJPoelstra] - [#125670])
- Bump weatherflow cloud to 1.0.6 ([@jeeftor] - [#125966])
- Bump aiostreammagic to 2.3.1 ([@noahhusby] - [#126017])
- Add Reolink chime package ringtone ([@starkillerOG] - [#125786])
- Add Bang & Olufsen media_player grouping ([@mj23000] - [#123020])
- Improve TotalConnect translations ([@austinmroczek] - [#125978])
- Add select platform to Tesla Fleet ([@Bre77] - [#125931])
- Use debug instead of info log level in components [L] ([@jpbede] - [#126039])
- Use debug/warning instead of info log level in components [k] ([@jpbede] - [#126038])
- Use debug instead of info log level in components [j] ([@jpbede] - [#126037])
- Use debug/warning instead of info log level in components [i] ([@jpbede] - [#126036])
- Set Smlight integration to local_push class ([@tl-sl] - [#125983])
- Exclude uv from wheels building ([@edenhaus] - [#126035])
- Add number platform to Tesla Fleet ([@Bre77] - [#125985])
- Add internet binary sensor to Smlight integration ([@tl-sl] - [#125982])
- Add update platform for Smlight integration ([@tl-sl] - [#125943])
- Add Matter tests for BatVoltage attribute from PowerSource cluster ([@lboue] - [#125645])
- Move devolo home control base entity to separate module ([@epenet] - [#126042])
- Move and rename crownstone base entity to separate module ([@epenet] - [#126034])
- Add translation to communication exceptions in MotionMount ([@RJPoelstra] - [#126043])
- Change wake word interception to a subscription ([@synesthesiam] - [#125629])
- Bump pyiskra to 0.1.11 ([@iskrakranj] - [#126048])
- Introduce Reolink base entity description ([@joostlek] - [#126050])
- Move elkm1 base entity to separate module ([@epenet] - [#126052])
- Move enocean base entity to separate module ([@epenet] - [#126053])
- Move and rename envisalink base entity to separate module ([@epenet] - [#126054])
- Move efergy base entity to separate module ([@epenet] - [#126051])
- Move econet base entity to separate module ([@epenet] - [#126049])
- Move and rename fibaro base entity to separate module ([@epenet] - [#126055])
- Move freebox base entity to separate module ([@epenet] - [#126056])
- Move hdmi_cec base entity to separate module ([@epenet] - [#126057])
- Add new integration for WMS WebControl pro using local API ([@mback2k] - [#124176])
- Add sensor platform to laundrify integration ([@xLarry] - [#121378])
- Implement model_id's in Plugwise ([@bouwew] - [#126069])
- Move and rename alert base entity to separate module ([@epenet] - [#126030])
- Remove callback decorators in Cambridge Audio ([@noahhusby] - [#126082])
- Add media player stop support to Cambridge Audio ([@noahhusby] - [#126066])
- Add Assist satellite configuration ([@synesthesiam] - [#126063])
- Add ESPHome Assist satellite configuration ([@synesthesiam] - [#126085])
- Move knx base entity to separate module ([@epenet] - [#126102])
- Adding reauth support to Weheat ([@jesperraemaekers] - [#126108])
- Bump pysmlight to 0.1.0 ([@tl-sl] - [#126111])
- Add number platform to the Lektrico integration ([@Lektrico] - [#126119])
- Move nissan_leaf base entity to separate module ([@epenet] - [#126106])
- Move mysensors base entity to separate module ([@epenet] - [#126105])
- Move modbus base entity to separate module ([@epenet] - [#126104])
- Move and rename lutron caseta base entity to separate module ([@epenet] - [#126103])
- Move and rename ihc base entity to separate module ([@epenet] - [#126101])
- Move iaqualink base entity to separate module ([@epenet] - [#126100])
- Move insteon base entity to separate module ([@epenet] - [#126099])
- Move huawei_lte base entity to separate module ([@epenet] - [#126098])
- Allow setting volume on Ring devices ([@daniel-k] - [#125773])
- Move and rename hlk_sw16 base entity to separate module ([@epenet] - [#126096])
- Move hive base entity to separate module ([@epenet] - [#126095])
- Move homematicip_cloud base entity to separate module ([@epenet] - [#126094])
- Addition of Flipr hub with switch platform ([@cnico] - [#125866])
- Add Home Connect light entity for cooling appliances ([@beastie29a] - [#126090])
- Improve negative TTS test ([@emontnemery] - [#126126])
- Add sync clock button for Husqvarna Automower ([@Thomas55555] - [#125689])
- Move homeworks base entity to separate module ([@epenet] - [#126097])
- Use debug/warning instead of info log level in components [m] ([@jpbede] - [#126074])
- Move qwikswitch base entity to separate module ([@epenet] - [#126130])
- Order train station names in Israel rail API ([@sh0oki] - [#126121])
- Move roborock base entity to separate module ([@epenet] - [#126135])
- Use debug/warning/error instead of info log level in components [n] ([@jpbede] - [#126137])
- Use debug/warning instead of info log level in components [o] ([@jpbede] - [#126138])
- Use debug/warning instead of info log level in components [p] ([@jpbede] - [#126139])
- Use debug/warning instead of info log level in components [r] ([@jpbede] - [#126140])
- Add diagnostics support for WMS WebControl pro ([@mback2k] - [#126077])
- Use aiohasupervisor for addon info calls ([@mdegat01] - [#125926])
- Cleanup unnecessary F401 ignores ([@epenet] - [#126188])
- Move vesync base entity to separate module ([@epenet] - [#126187])
- Move vera base entity to separate module ([@epenet] - [#126186])
- Move velux base entity to separate module ([@epenet] - [#126185])
- Move wirelesstag shared constants to separate module ([@epenet] - [#126192])
- Move wilight base entity to separate module ([@epenet] - [#126193])
- Move wiffi base entity to separate module ([@epenet] - [#126194])
- Avoid constant re-export in fujitsu_fglair ([@epenet] - [#126190])
- Move xiaomi_aqara base entity to separate module ([@epenet] - [#126197])
- Move xiaomi_miio base entity to separate module ([@epenet] - [#126198])
- Move zwave_me base entity to separate module ([@epenet] - [#126200])
- Move xs1 base entity to separate module ([@epenet] - [#126199])
- Rename tasmota base entity module ([@epenet] - [#126182])
- Move tcp base entity to separate module ([@epenet] - [#126181])
- Rename tuya base entity module ([@epenet] - [#126180])
- Move tellstick shared constants to separate module ([@epenet] - [#126179])
- Move soma base entity to separate module ([@epenet] - [#126177])
- Move smartthings base entity to separate module ([@epenet] - [#126176])
- Move slack base entity to separate module ([@epenet] - [#126175])
- Move raincloud shared constants to separate module ([@epenet] - [#126174])
- Move shared rflink constants to separate module ([@epenet] - [#126173])
- Move and rename remember_the_milk base entity to separate module ([@epenet] - [#126171])
- Use debug/warning instead of info log level in components [u] ([@jpbede] - [#126148])
- Move wirelesstag base entity to separate module ([@epenet] - [#126203])
- Move raincloud base entity to separate module ([@epenet] - [#126170])
- Move upb base entity to separate module ([@epenet] - [#126184])
- Move onvif base entity to separate module ([@epenet] - [#126128])
- Remove default mastodon instance in config flow ([@andrew-codechimp] - [#126204])
- Move tellstick base entity to separate module ([@epenet] - [#126205])
- Prefer __all__ over F401 ignore ([@epenet] - [#126189])
- Add VPN sensor and switch for Smlight integration ([@tl-sl] - [#126201])
- Move rflink base entity to separate module ([@epenet] - [#126206])
- Rename onewire base entity module ([@epenet] - [#126129])
- Rename roomba base entity module ([@epenet] - [#126134])
- Use debug/warning instead of info log level in components [t] ([@jpbede] - [#126147])
- Move input current from diagnostic to regular sensor in NUT ([@tdfountain] - [#124183])
- Fix device cleanup in plugwise ([@emontnemery] - [#126212])
- Add ThirdReality Matter NightLight to transition exception list ([@marcelveldt] - [#126216])
- Bump tesla-fleet-api to 0.7.8 ([@Bre77] - [#126164])
- Remove LG Thinq ([@joostlek] - [#125900])
- Fix Fujitsu fglair authentication error and other issues ([@crevetor] - [#125439])
- Improve FlowManager.async_finish_flow docstring ([@emontnemery] - [#126178])
- Add base Entity class to enforce-class-module pylint plugin ([@epenet] - [#126026])
- Use debug/warning instead of info log level in components [w] ([@jpbede] - [#126231])
- Use debug/warning instead of info log level in components [v] ([@jpbede] - [#126228])
- Remove default transition in Matter light platform ([@marcelveldt] - [#126220])
- Use debug/warning instead of info log level in components [s] ([@jpbede] - [#126141])
- Use debug/warning/error instead of info log level in components [x] ([@jpbede] - [#126232])
- Use debug instead of info log level in components [y] ([@jpbede] - [#126233])
- Use debug/warning/error instead of info log level in components [z] ([@jpbede] - [#126234])
- Set model id on Govee lights ([@joostlek] - [#126211])
- Bump nextbus to 2.0.5 ([@ViViDboarder] - [#126230])
- Addition of select platform for flipr hub ([@cnico] - [#126237])
- Allow one reusable proxy URL per ESPHome device ([@synesthesiam] - [#125845])
- Add validation to set_humidity action in humidifier ([@gjohansson-ST] - [#125863])
- Pass default value in Z-Wave websocket handler for configuration values ([@marcelveldt] - [#125343])
- Update repairs for Smlight integration to allow firmware updates where possible ([@tl-sl] - [#126113])
- Update string formatting to use f-string on tests ([@albertomontesg] - [#125986])
- Add counters to iskra integration ([@iskrakranj] - [#126046])
- Revert "Fix missing id in Habitica completed todos API response" ([@tr4nt0r] - [#126142])
- Add new method version_is_newer to Update platform ([@chemelli74] - [#124797])
- Fix set temperature action in AVM FRITZ!SmartHome ([@mib1185] - [#126072])
- Fix serial handling in ViCare integration ([@CFenner] - [#125495])
- Add has_entity_name to entity display dict and fix name ([@piitaya] - [#125832])
- Update string formatting to use f-string on components ([@albertomontesg] - [#125987])
- Sort values in Platform enum ([@epenet] - [#126259])
- Mark tag as entity component in pylint plugin ([@epenet] - [#126183])
- Bump uv to 0.4.12 ([@edenhaus] - [#126257])
- Use mock_config_flow helper in config_entries tests ([@emontnemery] - [#126251])
- Update string formatting to use f-string on core codebase ([@albertomontesg] - [#125988])
- Add aiohasupervisor to core requirements ([@mdegat01] - [#126225])
- Make combined rmvtransport filters work ([@claui] - [#126255])
- Bump reolink_aio to 0.9.9 ([@starkillerOG] - [#126267])
- Bump ring-doorbell to 0.9.5 ([@sdb9696] - [#126264])
- Rename mqtt mixins module to `entity.py` ([@jbouwh] - [#126279])
- Cleanup unused protocol class for mqtt entity setup ([@jbouwh] - [#126276])
- Update tooling configuration to enforce f-string formatting ([@albertomontesg] - [#125989])
- Allow github requirements specs in hassfest for non-core integrations ([@mpw96] - [#124925])
- Simplify imports in recorder ([@epenet] - [#126248])
- Bump github/codeql-action from 3.26.7 to 3.26.8 (@dependabot - [#126302])
- Make NextBus coordinator more resilient and efficient ([@ViViDboarder] - [#126161])
- Add service to set the AC schedule of renault vehicles ([@vhkristof] - [#125006])
- Bump pysmlight to 0.1.1 ([@tl-sl] - [#126301])
- Add in-home chime switch to ring ([@sdb9696] - [#126305])
- Improve readability in hass_imports pylint plugin ([@epenet] - [#126252])
- Bump aiohasupervisor to 0.1.0b1 ([@mdegat01] - [#126282])
- Add motion detection switch entity to ring ([@sdb9696] - [#126278])
- Add additional mower to Husqvarna Autmower tests ([@Thomas55555] - [#126313])
- Add support for native oauth2 in Point ([@fredrike] - [#118243])
- Clean ondilo ico logging ([@MartinHjelmare] - [#126310])
- Add device class for UPNP uptime sensor ([@tathamoddie] - [#126306])
- Bump python-MotionMount to 2.2.0 ([@RJPoelstra] - [#126309])
- Fix duplicate power sensors for Matter 1.3 powerplugs ([@marcelveldt] - [#126269])
- Use HassKey in core components (a-c) ([@epenet] - [#126258])
- Mark current position sensor for Matter switch as default disabled ([@marcelveldt] - [#126254])
- Add broken link and missing device lists to insteon configuration panel ([@teharris1] - [#119715])
- Enable all TID ruff rules ([@epenet] - [#126312])
- Bump aioautomower to 2024.9.1 ([@Thomas55555] - [#126315])
- Refactor smlight event_function to common function ([@tl-sl] - [#126260])
- Add battery data to Autarco integration ([@klaasnicolaas] - [#125924])
- Add login and rewrite access to extended data for solarlog ([@dontinelli] - [#126024])
- Change assist satellite announce method signature ([@balloob] - [#126299])
- Bump pyduotecno to 2024.9.0 ([@Cereal2nd] - [#126328])
- Fix update platform for Shelly gen1 devices ([@chemelli74] - [#124798])
- Add siren platform for tplink ([@rytilahti] - [#124934])
- Make geniushub platforms a list ([@joostlek] - [#126320])
- Add trace to core files ([@epenet] - [#126314])
- Update pylint to 3.3.0 ([@cdce8p] - [#126330])
- Bump ruff to 0.6.6 ([@autinerd] - [#126343])
- Route non-TTS media through ESPHome ffmpeg proxy ([@synesthesiam] - [#126287])
- Add YogevBokobza to switcher_kis codeowners ([@YogevBokobza] - [#126359])
- Add Switcher Runner S11 support ([@YogevBokobza] - [#123578])
- Improve lock handling in Yale Smart Living ([@gjohansson-ST] - [#124245])
- Rename deconz base entity module ([@epenet] - [#126041])
- Offboard myself as prusalink codeowner ([@Skaronator] - [#126361])
- Get supervisor client in analytics only on systems with supervisor ([@mib1185] - [#126375])
- Use HassKey in stt ([@epenet] - [#126335])
- Use HassKey in sensor ([@epenet] - [#126336])
- Use HassKey in device_tracker ([@epenet] - [#126339])
- Bump aiovlc to 0.5.1 ([@mib1185] - [#126365])
- Use HassKey in core components (d-z) ([@epenet] - [#126324])
- Use HassKey in group ([@epenet] - [#126321])
- Use HassKey in image ([@epenet] - [#126322])
- Use HassKey in tts ([@epenet] - [#126327])
- Use HassKey in weather ([@epenet] - [#126329])
- Use HassKey in camera ([@epenet] - [#126331])
- Use HassKey in notify ([@epenet] - [#126338])
- Use HassKey in todo ([@epenet] - [#126325])
- Correct / tidy up entity doc strings for evohome ([@zxdavb] - [#126380])
- Fix tplink number platform to use intended BOX mode ([@sdb9696] - [#126397])
- Update the Google Photos integration to limit scope to Home Assistant created content ([@allenporter] - [#126398])
- Set connection and command timeout in VLC Telnet ([@mib1185] - [#126401])
- Add issue asking users to disable ESPHome assist_in_progress sensor ([@emontnemery] - [#125805])
- Rename some evohome constants for clarity / readability ([@zxdavb] - [#126394])
- Bump uiprotect to 6.1.0 ([@bdraco] - [#126345])
- Switch genexp to listcomp in async_progress_by_init_data_type ([@bdraco] - [#126405])
- Disconnect telnet when `denonavr` media player entity is unloaded ([@ol-iver] - [#126406])
- Fix insteon test ([@gjohansson-ST] - [#126404])
- Bump reolink-aio to 0.9.10 ([@starkillerOG] - [#126387])
- Remove superfluous type hints from evohome ([@zxdavb] - [#126383])
- Add media player to Tesla Fleet ([@Bre77] - [#126416])
- Use HassKey in light ([@epenet] - [#126333])
- Remove invalid callback decorator from Bang & Olfusen coroutine functions ([@mj23000] - [#126420])
- Add cover platform to Tesla Fleet ([@Bre77] - [#126411])
- Add Reolink Home Hub ringtone control ([@starkillerOG] - [#126390])
- Add Reolink hub status light ([@starkillerOG] - [#126388])
- Parse AirNow observation timezone correctly ([@kamiyo] - [#122006])
- Bump nice-go to 0.3.9 ([@IceBotYT] - [#126399])
- Correct a docstring typo for evohome ([@zxdavb] - [#126426])
- Add Reolink CPU usage sensor ([@starkillerOG] - [#126386])
- Add Reolink hub volume number entities ([@starkillerOG] - [#126389])
- Prevent leading and trailing spaces in translation values ([@epenet] - [#126427])
- Add mm/s and in/s As Unit Of Speed ([@TrevorSchirmer] - [#125044])
- Improve plugwise device cleanup ([@bouwew] - [#126419])
- Add diagnostics platform to Smlight ([@tl-sl] - [#126423])
- Automatic device cleanup for Husqvarna Automower ([@Thomas55555] - [#126384])
- Bump pysqueezebox version to 0.9.2 ([@rajlaud] - [#126347])
- Add switch to Yale Smart Living ([@gjohansson-ST] - [#126366])
- Bump wolf-comm to 0.0.10 ([@alexdev03] - [#126342])
- Fix error in squeezebox media browser album art ([@rajlaud] - [#126346])
- Add new values for sensor for Lektrico integration ([@Lektrico] - [#126210])
- Bump google-photos-library-api to 0.11.1 ([@allenporter] - [#126430])
- Rename an evohome test fixture ([@zxdavb] - [#126425])
- Add connection test feature to assist_satellite ([@emontnemery] - [#126256])
- Automatically remove unregistered TP-Link Omada devices at start up ([@MarkGodwin] - [#124153])
- Fix error if light status is missing in Nice G.O. ([@IceBotYT] - [#126432])
- Use HassKey in conversation ([@epenet] - [#126332])
- Bump google-photos-library-api to 0.12.0 ([@allenporter] - [#126433])
- Enforce a Google Photos upload action file size limit ([@allenporter] - [#126437])
- Prevent callback decorator on coroutine functions ([@epenet] - [#126429])
- OpenAI to not speak out whole errors ([@balloob] - [#126409])
- Use identity check for zeroconf enum compare ([@bdraco] - [#126444])
- Move atag base entity to separate module ([@epenet] - [#126475])
- Move airvisual base entity to separate module ([@epenet] - [#126474])
- Bump Weheat to 2024.09.23 ([@jesperraemaekers] - [#126471])
- Move cert_expiry base entity to separate module ([@epenet] - [#126478])
- Move control4 base entity to separate module ([@epenet] - [#126477])
- Move deluge base entity to separate module ([@epenet] - [#126479])
- Move evil_genius_labs base entity to separate module ([@epenet] - [#126480])
- Move elmax base entity to separate module ([@epenet] - [#126481])
- Move gogogate2 base entity to separate module ([@epenet] - [#126485])
- Add router reconnect button for Smlight integration ([@tl-sl] - [#126408])
- Move iqvia base entity to separate module ([@epenet] - [#126489])
- Fix Matter Model ID for bridged devices ([@marcelveldt] - [#126059])
- Move nuki base entity to separate module ([@epenet] - [#126500])
- Move nibe_heatpump base entity to separate module ([@epenet] - [#126498])
- Move radarr base entity to separate module ([@epenet] - [#126514])
- Move rainmachine base entity to separate module ([@epenet] - [#126513])
- Move purpleair base entity to separate module ([@epenet] - [#126511])
- Move pi_hole base entity to separate module ([@epenet] - [#126509])
- Move ovo_energy base entity to separate module ([@epenet] - [#126507])
- Move openuv base entity to separate module ([@epenet] - [#126506])
- Move omnilogic base entity to separate module ([@epenet] - [#126505])
- Move nzbget base entity to separate module ([@epenet] - [#126502])
- Move notion base entity to separate module ([@epenet] - [#126499])
- Bump `pysnmp` and `brother` ([@bieniu] - [#126488])
- Move modern_forms base entity to separate module ([@epenet] - [#126497])
- Move lyric base entity to separate module ([@epenet] - [#126493])
- Move lidarr base entity to separate module ([@epenet] - [#126492])
- Move motioneye base entity to separate module ([@epenet] - [#126495])
- Rename melnor base entity module ([@epenet] - [#126496])
- Move guardian base entity to separate module ([@epenet] - [#126486])
- Speedup Reolink tests by using scope="module" ([@starkillerOG] - [#125215])
- Move fritzbox base entity to separate module ([@epenet] - [#126482])
- Add additional test cases to Threshold ([@agoode] - [#126469])
- Add lock platform to Tesla Fleet ([@Bre77] - [#126412])
- Prevent trailing line feeds in translation values ([@epenet] - [#126446])
- Move gardena_bluetooth base entity to separate module ([@epenet] - [#126484])
- Move prusalink base entity to separate module ([@epenet] - [#126510])
- Code quality improvements at Home Connect ([@Diegorro98] - [#126323])
- Move rfxtrx base entity to separate module ([@epenet] - [#126521])
- Add button platform to Tesla Fleet ([@Bre77] - [#126410])
- Bump pyiskra to 0.1.14 ([@iskrakranj] - [#126518])
- Move sia base entity to separate module ([@epenet] - [#126524])
- Rename toon base entity module ([@epenet] - [#126525])
- Move tailscale base entity to separate module ([@epenet] - [#126527])
- Move tesla_wall_connector base entity to separate module ([@epenet] - [#126529])
- Rename tradfri base entity module ([@epenet] - [#126526])
- Move tolo base entity to separate module ([@epenet] - [#126530])
- Remove unused i386 code in Dockerfile ([@edenhaus] - [#126520])
- Move tautulli base entity to separate module ([@epenet] - [#126528])
- Use Bravia TV MAC address in `DeviceInfo.connections` ([@bieniu] - [#126519])
- Fix Shelly update entity names ([@bieniu] - [#126512])
- Fix a couple of stale ESPHome docstrings ([@emontnemery] - [#126508])
- Move tomorrowio base entity to separate module ([@epenet] - [#126531])
- Change valve state to an enum ([@gjohansson-ST] - [#126428])
- Move simplisafe base entity to separate module ([@epenet] - [#126523])
- Remove uneeded isoformat calls in registry as_storage_fragment properties ([@bdraco] - [#126440])
- Merge unifiprotect entity and models modules ([@epenet] - [#126532])
- Fix Auto mode for TCC devices like the Lyric Round ([@nprez83] - [#126091])
- Fix image content-type validation case sensitivity ([@npike] - [#125236])
- Add config to ZHA to allow disabling polling of mains powered devices when the network is started ([@dmulcahey] - [#125473])
- Rename dynalite base entity module ([@epenet] - [#126536])
- Move upcloud base entity to separate module ([@epenet] - [#126533])
- Rename pilight base entity module ([@epenet] - [#126538])
- Rename xbox base entity module ([@epenet] - [#126540])
- Move vallox base entity to separate module ([@epenet] - [#126541])
- Move venstar base entity to separate module ([@epenet] - [#126542])
- Move volvooncall base entity to separate module ([@epenet] - [#126543])
- Move yamaha_musiccast base entity to separate module ([@epenet] - [#126544])
- Move tolo coordinator to separate module ([@epenet] - [#126550])
- Move yamaha_musiccast coordinator to separate module ([@epenet] - [#126546])
- Move volvooncall coordinator to separate module ([@epenet] - [#126548])
- Move ukraine_alarm coordinator to separate module ([@epenet] - [#126549])
- Move point base entity to separate module ([@epenet] - [#126551])
- Reinitialize zeroconf discovery flow on unignore ([@emontnemery] - [#125753])
- Bump intents to 2024.9.23 ([@synesthesiam] - [#126553])
- Add Model and Manufacturer details for Squeezebox devices ([@peteS-UK] - [#126435])
- Change lawn_mower state to an enum ([@gjohansson-ST] - [#126458])
- Add NYT Games integration ([@joostlek] - [#126449])
- Add more Wordle sensors ([@joostlek] - [#126561])
- Remove trekky12 from pilight codeowners ([@Trekky12] - [#126559])
- Remove deprecated forecast key from template weather ([@gjohansson-ST] - [#126132])
- Use Xiaomi Aqara gateway MAC address in `DeviceInfo.connections` ([@bieniu] - [#126562])
- Remove deprecated YAML import from traccar ([@jpbede] - [#125763])
- Bump nyt_games to 0.4.0 ([@joostlek] - [#126564])
- Add entity components to hass-enforce-class-module pylint plugin ([@epenet] - [#126545])
- Fix point calls config entry to a platform multiple times ([@fredrike] - [#126535])
- Add derived Entity classes in hass-enforce-class-module pylint plugin ([@epenet] - [#126494])
- Index config entry discovery_keys by discovery domain ([@emontnemery] - [#126563])
- Bump cached-ipaddress to 0.6.0 ([@bdraco] - [#126571])
- Bump yarl to 1.12.0 ([@bdraco] - [#126576])
- Bump yarl to 1.12.1 ([@bdraco] - [#126580])
- Get updated Assist satellite config after setting it in ESPHome ([@synesthesiam] - [#126552])
- Reduce scope of JSON/XML test fixtures ([@emontnemery] - [#126590])
- Fix ecobee test helper ([@emontnemery] - [#126587])
- Remove unnecessary unique_id suffix from Google Cloud entities ([@tronikos] - [#126585])
- Fix truncating password issue ([@SteveEasley] - [#126581])
- Fix zeroconf rediscovery test ([@emontnemery] - [#126593])
- Set autouse flag on session scope bluetooth fixture ([@emontnemery] - [#126589])
- Simplify signal_discovered_config_entry_removed job ([@emontnemery] - [#126591])
- Update xknx to 3.2.0 ([@farmio] - [#126569])
- Bump aiohttp to 3.10.6rc2 ([@bdraco] - [#126468])
- Add base Entity classes to enforce-class-module pylint plugin ([@epenet] - [#126473])
- Cleanup source_type type hints in device tracker components ([@epenet] - [#126592])
- Change dhcp internal index to use mac address ([@bdraco] - [#126573])
- Make tts options of type list (such as profiles in google_cloud) work ([@tronikos] - [#121582])
- Add energy history coordinator and sensors to Teslemetry ([@Bre77] - [#126166])
- Add snapshots to all ring platform tests ([@sdb9696] - [#126560])
- Bump deprecation of ESPHome assist in progress binary sensor ([@emontnemery] - [#126604])
- Add issue asking users to disable VoIP call_in_progress binary sensor ([@emontnemery] - [#126504])
- Prevent KeyError in Matter select entity ([@marcelveldt] - [#126605])
- Add select platform to the Lektrico integration ([@Lektrico] - [#126490])
- Change camera state to an enum ([@gjohansson-ST] - [#126558])
- Adjust _ENTITY_COMPONENTS in hass-enforce-class-module ([@epenet] - [#126603])
- Change lock state to an enum ([@gjohansson-ST] - [#126379])
- Start deprecation for media_player constants ([@gjohansson-ST] - [#126351])
- Start deprecation vacuum constants for feature flags ([@gjohansson-ST] - [#126354])
- Fix lamarzocco ParamSpec typing ([@cdce8p] - [#126616])
- Reinitialize zeroconf discovery flow on config entry removal ([@emontnemery] - [#126595])
- Make NYT Games a service ([@joostlek] - [#126613])
- Update pre-commit to 3.8.0 ([@cdce8p] - [#126617])
- Update coverage to 7.6.1 ([@cdce8p] - [#126615])
- Make Matter select entity values translatable ([@joostlek] - [#126608])
- Bump version of recorder context ID data migrators ([@emontnemery] - [#125293])
- Update pipdeptree to 2.23.4 ([@cdce8p] - [#126619])
- Update pytest-asyncio to 0.24.0 ([@cdce8p] - [#126621])
- Update pytest to 8.3.3 ([@cdce8p] - [#126623])
- Update syrupy to 4.7.1 ([@cdce8p] - [#126625])
- Update pylint to 3.3.1 ([@cdce8p] - [#126614])
- Reinitialize bluetooth discovery flow on config entry removal ([@emontnemery] - [#126555])
- Reinitialize dhcp discovery flow on config entry removal ([@emontnemery] - [#126556])
- Remove unnecessary lambda in Matter ([@joostlek] - [#126633])
- Fix tesla_fleet climate temp high/low test ([@gjohansson-ST] - [#126631])
- Update tqdm to 4.66.5 ([@cdce8p] - [#126626])
- Update pip-licenses to 5.0.0 ([@cdce8p] - [#126620])
- Update uv to 0.4.15 ([@cdce8p] - [#126627])
- Update cryptography to 43.0.1 ([@cdce8p] - [#126628])
- Update bcrypt to 4.2.0 ([@cdce8p] - [#126629])
- Fix motionblinds_ble sensor tests ([@LennP] - [#126635])
- Use icon translations in Matter ([@joostlek] - [#126634])
- Add shorthand attributes to device_tracker entities ([@epenet] - [#126599])
- Map unknown air quality to None in Matter ([@joostlek] - [#126639])
- Bump Python Matter Server to 6.5.2 ([@marcelveldt] - [#126636])
- Raise issue if SSL is set but no external URL configured ([@joostlek] - [#121768])
- Replace more addon management with aiohasupervisor ([@mdegat01] - [#126236])
- Climate check target min lower than target high ([@gjohansson-ST] - [#124488])
- Update types packages ([@cdce8p] - [#126632])
- Add EveCluster ValvePosition Attribute ([@lboue] - [#125809])
- Update Google Photos to have a DataUpdateCoordinator for loading albums ([@allenporter] - [#126443])
- Update httpx to 0.27.2 ([@cdce8p] - [#126630])
- Remove unignore flow from dlna_dmr ([@emontnemery] - [#126647])
- Remove unignore flow from homekit controller ([@emontnemery] - [#126637])
- Limit Google Photos media source to Home Assistant created albums ([@allenporter] - [#126653])
- Require Google Photos uploads to target an album ([@allenporter] - [#126651])
- Remove unused string in dlna_dmr ([@epenet] - [#126652])
- Reinitialize ssdp discovery flow on unignore ([@emontnemery] - [#126557])
- Update pyoverkiz to 1.14.1 ([@cdce8p] - [#126657])
- Add Pressure and Altitude discovery schemas for Matter Eve Weather device ([@lboue] - [#125690])
- Plugwise test maintenance ([@bouwew] - [#126421])
- Bump aioautomower to 2024.9.2 ([@Thomas55555] - [#126659])
- Ensure that HomeKit names start and end with alphanumeric character ([@indrajitr] - [#126413])
- Bump bring-api to 0.9.0 ([@tr4nt0r] - [#126650])
- Update numpy to 1.26.4 ([@cdce8p] - [#126660])
- Add discovery schemas for Matter Smoke and CO Alarm Cluster ([@marcelveldt] - [#126622])
- Only raise missing integration issue for config entry integrations ([@joostlek] - [#126654])
- Simplify cleanup in Husqvarna Automower ([@Thomas55555] - [#126666])
- Add work area switch for Husqvarna Automower ([@Thomas55555] - [#126376])
- Use vol.Coerce for SourceType in mqtt device_tracker ([@epenet] - [#126594])
- Extend the lists of Matter climate devices that need special treatment ([@marcelveldt] - [#126644])
- Prevent KeyError when Matter device has invalid value for ModeSelect ([@marcelveldt] - [#126672])
- Update RestrictedPython to 7.2 ([@cdce8p] - [#126662])
- Adjust automation to plural triggers/conditions/actions keys ([@frenck] - [#123823])
- Set default source_type on TrackerEntity and ScannerEntity ([@epenet] - [#126648])
- Rename an evohome test fixture ([@zxdavb] - [#126680])
- Bump aiorussound to 3.1.5 ([@noahhusby] - [#126664])
- Fix pipeline restart in VoIP ([@synesthesiam] - [#126668])
- Add support for OperationalState Attribute from Matter OperationalState cluster ([@lboue] - [#125627])
- Add SSL Cipher option to aiohttp async_get_clientsession ([@starkillerOG] - [#126317])
- Add fan support for KNX climate entities ([@somdoron] - [#126368])
- Use insecure SSL cipher for Reolink aiohttp clientsession ([@starkillerOG] - [#126687])
- Add button platform to Matter integration ([@jvmahon] - [#123665])
- Update strings in tailscale ([@civita] - [#124143])
- Add coordinator to Spotify ([@joostlek] - [#123548])
- Improve typing in Yamaha ([@joostlek] - [#123982])
- Add diagnostics to Workday ([@gjohansson-ST] - [#126691])
- Bump aiohttp to 3.10.6 ([@bdraco] - [#126690])
- Improve Roborock error handling ([@allenporter] - [#124267])
- Remove leftover wrong icon from Reolink ([@starkillerOG] - [#126698])
- Add sensor platform to Bring integration ([@tr4nt0r] - [#126642])
- Add tests which directly test the recorder job wrappers ([@emontnemery] - [#125338])
- Add diagnostics platform to Bring integration ([@tr4nt0r] - [#126695])
- Avoid raw string in device_tracker source_type ([@epenet] - [#126601])
- Add Spelling Bee and connections support to NYT Games ([@joostlek] - [#126567])
- Add Aqara brand ([@joostlek] - [#126658])
- Bump google-generativeai to 0.8.2 ([@bdraco] - [#126696])
- Update snapshot for Bring tests ([@tr4nt0r] - [#126699])
- Add specific EntityDescription to describe device tracker entities ([@epenet] - [#126586])
- Bump python-google-photos-library-api to 0.12.1 ([@allenporter] - [#126709])
- Update Tuya integration with target distance ([@tal] - [#126700])
- Remove redundant source_type property from TrackerEntities ([@epenet] - [#126717])
- Remove redundant source_type property from ScannerEntities ([@epenet] - [#126716])
- Update `denonavr` to `v1.0.0` ([@ol-iver] - [#126703])
- Bump github/codeql-action from 3.26.8 to 3.26.9 (@dependabot - [#126715])
- Bump zeroconf to 0.135.0 ([@bdraco] - [#126706])
- Add Storm watch active to Tesla integrations ([@Bre77] - [#126704])
- Fix pytest-asyncio DeprecationWarning ([@cdce8p] - [#126718])
- Add workaround to avoid blocking imports by dnspython ([@elmurato] - [#121702])
- Move pylint decorator plugin and add tests ([@epenet] - [#126719])
- Introduce snapshot testing to matter ([@joostlek] - [#126693])
- Add an entity description for Google Calendar ([@allenporter] - [#125469])
- Make statistics validation create issue registry issues ([@emontnemery] - [#122595])
- Enable Zwave notification sensors by default ([@joostlek] - [#125326])
- Add specific EntityDescription to describe calendar entities ([@epenet] - [#126726])
- Use entity selector in Homekit bridge config flow ([@piitaya] - [#126340])
- Don't crash entire Matter integration setup when one node is failing ([@marcelveldt] - [#126491])
- Update isal to 1.7.1 ([@cdce8p] - [#126742])
- Use 'select' instead of 'click' or 'press' when guiding users in flows ([@emontnemery] - [#126731])
- Update lxml to 5.3.0 ([@cdce8p] - [#126725])
- Change trigger platform key to trigger ([@joostlek] - [#124357])
- Use shorthand attributes in tesla_fleet device tracker ([@epenet] - [#126736])
- Make Matter snapshot logic a shared function ([@joostlek] - [#126744])
- Use shorthand attributes in mysensors device tracker ([@epenet] - [#126738])
- Add pylint checks for fixture scope ([@epenet] - [#126723])
- Use snake case in matter fixture nodes ([@joostlek] - [#126743])
- Update trigger validation message ([@joostlek] - [#126749])
- Use bold to markup UI strings ([@c0ffeeca7] - [#126748])
- Rename DOMAIN_DATA HassKey constants to DATA_COMPONENT ([@epenet] - [#126746])
- Add sound modes to Bang & Olufsen devices ([@mj23000] - [#121209])
- Fix license check for new aiocache ([@bdraco] - [#126753])
- Improve trigger schema validation to ask for `trigger` instead of `platform` ([@joostlek] - [#126750])
- Update frontend to 20240925.0 ([@bramkragten] - [#126763])
- Update const.py to add new Australian Server URL ([@euandekock] - [#126714])
- Remove unnecessary dict .keys() calls from Bang & Olufsen ([@mj23000] - [#126762])
- Use shorthand attributes in locative device tracker ([@epenet] - [#126740])
- Bump ZHA to 0.0.34 ([@puddly] - [#126766])
- Add Valve platform to Matter integration ([@lboue] - [#123311])
- Bump aioautomower to 2024.9.3 ([@Thomas55555] - [#126769])
- Remove unignore flow ([@emontnemery] - [#126765])
- Fix ESPHome and VoIP Assist satellite entity names ([@synesthesiam] - [#126229])
- Deprecate tplink alarm button entities ([@sdb9696] - [#126349])
- Change Climate set temp action for incorrect feature will raise ([@gjohansson-ST] - [#126692])
- Remove Reolink Home Hub main level switches ([@starkillerOG] - [#126697])
- Bump aiorussound to 4.0.5 ([@noahhusby] - [#126774])
- Bump reolink-aio to 0.9.11 ([@starkillerOG] - [#126778])
- Fix missing template alarm control panel menu string ([@MartinHjelmare] - [#126791])
- Bump ring-doorbell to 0.9.6 ([@sdb9696] - [#126817])
- Bump jaraco.abode to 6.2.1 ([@joostlek] - [#126823])
- Fix typo in Mealie integration ([@tr4nt0r] - [#126824])
- Bump knocki to 0.3.5 ([@joostlek] - [#126826])
- Add logging to NYT Games setup failures ([@joostlek] - [#126832])
- Bump nyt_games to 0.4.2 ([@joostlek] - [#126834])
- Fix last played icon in NYT Games ([@joostlek] - [#126837])
- Fix Withings reauth title ([@joostlek] - [#126838])
- Bump aiohasupervisor to 0.1.0 ([@mdegat01] - [#126841])
- Update frontend to 20240926.0 ([@bramkragten] - [#126843])
- Update the Selected Pipeline entity name ([@balloob] - [#126845])
- Update overkiz Atlantic Water Heater away mode switching ([@ALERTua] - [#121801])
- Fix Abode integration needing to reauthenticate after core update ([@krx] - [#123035])
- Monarch Money cashflow sensor bugfix ([@jeeftor] - [#125774])
- Bump wolf-comm to 0.0.15 ([@mtielen] - [#126857])
- Fix restoring state class in mobile app ([@joostlek] - [#126868])
- Bump yarl to 1.13.0 ([@bdraco] - [#126872])
- Fix getting the host for the current request ([@bdraco] - [#126882])
- Mark custom panel integration as system type ([@frenck] - [#126883])
- Add diagnostics platform to airgradient ([@joostlek] - [#126886])
- Fix getting the current host for IPv6 urls ([@bdraco] - [#126889])
- Use hass httpx client for ElevenLabs component ([@sorgfresser] - [#126793])
- Bump python-linkplay to 0.0.12 ([@silamon] - [#126850])
- Improve statistics issue title ([@emontnemery] - [#126851])
- Add support for variant of Xiaomi Mi Air Purifier 3C (zhimi.airp.mb4a) ([@tr4nt0r] - [#126867])
- Fix blocking call in Xiaomi Miio integration ([@tr4nt0r] - [#126871])
- Revert "Add support for Xiaomi airpurifier and humidifier (#117791)" ([@tr4nt0r] - [#126873])
- Update airgradient device sw_version when changed ([@joostlek] - [#126902])
- Use icon translations in unifi ([@jrieger] - [#126903])
- Do not unsubscribe mqtt integration discovery if entry is already configured ([@jbouwh] - [#126907])
- Fix Tado unloading ([@joostlek] - [#126910])
- Migrate Nexia unique id to str ([@joostlek] - [#126911])
- Update `pytouchlinesl` to 0.1.6 ([@jnsgruk] - [#126912])
- Bump pyotgw to 2.2.1 ([@mvn23] - [#126918])
- Bump `pytouchlinesl` to `0.1.7` ([@jnsgruk] - [#126923])
- Change Assist satellite state names ([@synesthesiam] - [#126926])
- Adjust "Assist in progress" sensor in ESPHome ([@synesthesiam] - [#126928])
- Squeezebox - bump pysqueezebox dependency to 0.9.3 to restore favorites support ([@rajlaud] - [#126929])
- Update frontend to 20240927.0 ([@bramkragten] - [#126933])
- Add missing icons to unifi ([@jrieger] - [#126934])
- Bump nessclient to 1.1.2 ([@ozadr1an] - [#125604])
- Bump python-kasa library to 0.7.4 ([@sdb9696] - [#126944])
- Bump yarl to 1.13.1 ([@bdraco] - [#126962])
- Bump aiohttp to 3.10.7 ([@bdraco] - [#126970])
- Add unique id to mold_indicator ([@gjohansson-ST] - [#126990])
- Workday raise issues only to next year ([@gjohansson-ST] - [#126997])
- Exclude Text-to-Speech cache from backups ([@balloob] - [#127001])
- Bump aiohttp to 3.10.8 ([@bdraco] - [#127009])
- Don't log voice assistant config timeout error ([@synesthesiam] - [#127010])
- Bump anyio to 4.6.0 ([@bdraco] - [#127013])
- Allow `null` / `None` value for non numeric mqtt sensor without warnings ([@jbouwh] - [#127032])
- Bump py-synologydsm-api to 2.5.3 ([@mib1185] - [#127035])
- Update local_calendar/todo to avoid blocking in the event loop ([@allenporter] - [#127048])
- Update ical to 8.2.0 ([@frenck] - [#126954])
- Bump gcal_sync to 6.1.5 ([@allenporter] - [#127049])
- Fix repair when integration does not exist ([@shaiu] - [#127050])
- Fix timestamp isoformat in seventeentrack ([@shaiu] - [#127052])
- Fix removing nulls when encoding events for PostgreSQL ([@bdraco] - [#127053])
- Clarify excl/incl filter functionality for waze_travel_time ([@eifinger] - [#127056])
- Bump pylitejet to 0.6.3 ([@joncar] - [#127063])
- Add missing OUI to august ([@bdraco] - [#127064])
- Fix Roomba help URL ([@LucaDiba] - [#127065])
- Update xknxproject to 3.8.0 ([@farmio] - [#127072])
- Check "status" is present before access during device update ([@drsgoodall] - [#127091])
- Make Laundrify unique id a string ([@joostlek] - [#127092])
- Bump yt-dlp to 2024.09.27 ([@joostlek] - [#127096])
- Bump zwave-js-server-python to 0.58.1 ([@MartinHjelmare] - [#127114])
- Update frontend to 20240930.0 ([@bramkragten] - [#127125])
- Mark Reolink camera entities as unavailable when camera is offline ([@starkillerOG] - [#127127])
- Update RestrictedPython to 7.3 ([@frenck] - [#127130])
- Allow negative calibration factor in mold_indicator ([@gjohansson-ST] - [#127133])
- Roborock fix "selected map" when first map in list is selected ([@N3rdix] - [#127126])
- Add config flow validation that calibration factor is not zero ([@gjohansson-ST] - [#127136])
- Allows unload when unsupported devices vesync ([@cdnninja] - [#127153])
- Update assist_satellite connection test sound ([@emontnemery] - [#127183])
- Fix Z-Wave rediscovery ([@MartinHjelmare] - [#127213])
- Use reconfigure_confirm in vallox config flow ([@epenet] - [#127214])
- Use reconfigure_confirm in solarlog config flow ([@epenet] - [#127215])
- Fix reconfigure_confirm logic in madvr config flow ([@epenet] - [#127216])
- Use reconfigure_confirm in lcn config flow ([@epenet] - [#127217])
- Use reconfigure_confirm in google_travel_time config flow ([@epenet] - [#127220])
- Fix Tailwind cover exception when door is already in the requested state ([@cayossarian] - [#124543])
- Update prometheus-client to 0.21.0 ([@rcloran] - [#126965])
- Update gotailwind to 0.2.4 ([@frenck] - [#127129])
- Use reconfigure_confirm in homeworks config flow ([@epenet] - [#127218])
- Use reconfigure_confirm in enphase_envoy config flow ([@epenet] - [#127221])
- Use reconfigure_confirm in bryant_evolution config flow ([@epenet] - [#127222])
- Don't create statistics issues when sensor is unavailable or unknown ([@emontnemery] - [#127226])
- Update log error message for Samsung TV ([@epenet] - [#127231])
- Fix Tibber get_prices when called with aware datetime ([@functionpointer] - [#123289])
- Run unsubscribe callbacks when Assist satellite entity is removed from HA ([@synesthesiam] - [#127234])
- Remove codefences from issue titles ([@rytilahti] - [#127254])
- Revert "Support Z-Wave JS dimming lights using color intensity (#122639)" ([@MartinHjelmare] - [#127256])
- Make recorder WS command recorder/update_statistics_metadata wait ([@emontnemery] - [#127179])
- Update frontend to 20241002.0 ([@bramkragten] - [#127264])
- Make recorder WS command recorder/clear_statistics wait ([@emontnemery] - [#127120])
- Fix climate entity in ViCare integration ([@CFenner] - [#127128])
- Update frontend to 20241002.1 ([@bramkragten] - [#127292])
- Update frontend to 20241002.2 ([@bramkragten] - [#127331])
- Bump pychromecast to 14.0.2 ([@emontnemery] - [#127333])
- Bump intents to 2024.10.2 ([@synesthesiam] - [#127338])
## Release 2024.10.1 - October 4
- Fix device id support for alarm control panel template ([@piitaya] - [#127340])
- Bump pysmlight 0.1.2 ([@tl-sl] - [#127376])
- Remove assumption in ConfigEntryItems about unique unique_id ([@emontnemery] - [#127399])
- Add missing number platform to init of Tesla Fleet ([@Bre77] - [#127406])
- Bump aiomealie to 0.9.3 ([@andrew-codechimp] - [#127454])
- Fix int value in unique_id for Tellduslive ([@robinostlund] - [#127526])
- Bump matrix-nio to 0.25.2 ([@PaarthShah] - [#127535])
- Adjust polling rate of Rituals Perfume Genie ([@frenck] - [#127544])
- Create new clientsession for NYT Games ([@joostlek] - [#127547])
- Strip the NYT Games token ([@joostlek] - [#127548])
- Revert "Bump pychromecast to 14.0.2 (#127333)" ([@joostlek] - [#127555])
[#126782]: https://github.com/home-assistant/core/pull/126782
[#127340]: https://github.com/home-assistant/core/pull/127340
[#127376]: https://github.com/home-assistant/core/pull/127376
[#127399]: https://github.com/home-assistant/core/pull/127399
[#127406]: https://github.com/home-assistant/core/pull/127406
[#127454]: https://github.com/home-assistant/core/pull/127454
[#127526]: https://github.com/home-assistant/core/pull/127526
[#127535]: https://github.com/home-assistant/core/pull/127535
[#127544]: https://github.com/home-assistant/core/pull/127544
[#127547]: https://github.com/home-assistant/core/pull/127547
[#127548]: https://github.com/home-assistant/core/pull/127548
[#127555]: https://github.com/home-assistant/core/pull/127555
[@Bre77]: https://github.com/Bre77
[@PaarthShah]: https://github.com/PaarthShah
[@andrew-codechimp]: https://github.com/andrew-codechimp
[@emontnemery]: https://github.com/emontnemery
[@frenck]: https://github.com/frenck
[@joostlek]: https://github.com/joostlek
[@piitaya]: https://github.com/piitaya
[@robinostlund]: https://github.com/robinostlund
[@tl-sl]: https://github.com/tl-sl
## Release 2024.10.2 - October 11
- Fix Island status in Teslemetry ([@Bre77] - [#127504])
- Bump pyblu to 1.0.3 ([@LouisChrist] - [#127571])
- Bump aiostreammagic to 2.5.0 ([@noahhusby] - [#127595])
- Bump opower to 0.8.2 ([@tronikos] - [#127598])
- Fix wake up in Tesla Fleet ([@Bre77] - [#127615])
- Update Radarr config flow to standardize ports ([@Khabi] - [#127620])
- Bump fyta_cli to 0.6.7 ([@dontinelli] - [#127650])
- Revert "Fix enum lookup (#125220)" ([@cdce8p] - [#127680])
- Fix problems with automatic management of Schlage locks ([@dknowles2] - [#127689])
- Fix typo in HDMI CEC ([@joostlek] - [#127714])
- Fix Withings log message ([@joostlek] - [#127716])
- Bump NYT Games to 0.4.3 ([@joostlek] - [#127717])
- Bump airgradient to 0.9.1 ([@joostlek] - [#127718])
- Add translation string for Withings wrong account ([@joostlek] - [#127719])
- Increase connection timeout in CalDAV ([@mib1185] - [#127727])
- Migrate SMA unique id to str ([@rklomp] - [#127732])
- Remove stale references in squeezebox services.yaml ([@rajlaud] - [#127739])
- Fix Aurora integration casts longitude and latitude to integer ([@johangus65] - [#127740])
- Bump python-linkplay to 0.0.15 ([@silamon] - [#127748])
- Fix custom account config flow setup ([@rjmarques] - [#127750])
- Bump solarlog_cli to 0.3.1 ([@dontinelli] - [#127753])
- Update DoorBirdPy to 3.0.3 ([@frenck] - [#126949])
- Bump DoorBirdPy to 3.0.4 ([@bdraco] - [#127760])
- Bump pychromecast to 14.0.3 ([@emontnemery] - [#127778])
- Fix aurora alert sensor always Off ([@johangus65] - [#127780])
- Update aioairzone-cloud to v0.6.6 ([@Noltari] - [#127789])
- Bump pysmlight to v0.1.3 ([@tl-sl] - [#127804])
- Fix incorrect string in amberlectric ([@epenet] - [#127807])
- Add missing and fix incorrect translation string in alarmdecoder ([@epenet] - [#127814])
- Fix incorrect translation string in analytics_insights ([@epenet] - [#127815])
- Add missing and fix incorrect translation string in aurora ([@epenet] - [#127818])
- Fix incorrect translation string in azure event hub ([@epenet] - [#127820])
- Correct cleanup of sensor statistics repairs ([@emontnemery] - [#127826])
- Add missing translation string in blebox ([@epenet] - [#127827])
- Fix incorrect translation string in bryant_evolution ([@epenet] - [#127830])
- Add missing and fix incorrect translation string in duotecno ([@epenet] - [#127834])
- Reverse unintended change of unique_id for solarlog ([@dontinelli] - [#127845])
- Bump `pytouchlinesl` to 0.1.8 ([@jnsgruk] - [#127859])
- Fix wrong DPTypes returned by Tuya's cloud ([@azerty9971] - [#127860])
- Add missing translation string in AVM Fritz!Smarthome ([@mib1185] - [#127864])
- Fix merge_response template not mutate original object ([@gjohansson-ST] - [#127865])
- Don't error with missing information in systemmonitor diagnostics ([@gjohansson-ST] - [#127868])
- Bump holidays library to 0.58 ([@gjohansson-ST] - [#127876])
- Bump pyeconet to 0.1.23 ([@dcmeglio] - [#127896])
- Add missing translation string in otbr ([@epenet] - [#127909])
- Add missing translation string in yamaha_musiccast ([@epenet] - [#127912])
- Add support of due date calculation for grey dailies in Habitica integration ([@tr4nt0r] - [#127923])
- Bump `imgw_pib` library to version 1.0.6 ([@bieniu] - [#127925])
- Bump python-kasa to 0.7.5 ([@sdb9696] - [#127934])
- Fix discovery of WMS WebControl pro by using IP address ([@mback2k] - [#127939])
- Update pywmspro to 0.2.1 to fix handling of unknown products ([@mback2k] - [#127942])
- Fix europe authentication in Fujitsu FGLair ([@crevetor] - [#127947])
- Bump motionblindsble to 0.1.2 ([@LennP] - [#127954])
- Fix zwave_js config validation for values ([@raman325] - [#127972])
- Fix firmware version parsing in venstar ([@epenet] - [#127974])
- Bump pyduotecno to 2024.10.0 ([@Cereal2nd] - [#127979])
- Increase tplink climate precision ([@rytilahti] - [#127996])
- Add missing translation string in solarlog ([@dontinelli] - [#128015])
- Fix missing reauth name translation placeholder in ring integration ([@sdb9696] - [#128048])
- Add missing translation string for re-auth flows ([@mib1185] - [#128055])
- Update xknxproject to 3.8.1 ([@farmio] - [#128057])
- Fix casing on Powerview Gen3 zeroconf discovery ([@kingy444] - [#128076])
- Fix ring realtime events ([@sdb9696] - [#128083])
- Increase Hydrawise polling interval to 60 seconds ([@dknowles2] - [#128090])
- Update frontend to 20241002.3 ([@bramkragten] - [#128106])
- Bump aioautomower to 2024.10.0 ([@Thomas55555] - [#128137])
- Fix license script for ftfy ([@cdce8p] - [#128138])
- Fix regression in Opower that was introduced in 2024.10.0 ([@tronikos] - [#128141])
- Bump opower to 0.8.3 ([@tronikos] - [#128144])
- Remove some redundant code in Opower's coordinator from the fix in #128141 ([@tronikos] - [#128150])
- Fix preset handling issue in ViCare ([@CFenner] - [#128167])
- Fix model in Husqvarna Automower ([@Thomas55555] - [#128168])
[#126782]: https://github.com/home-assistant/core/pull/126782
[#126949]: https://github.com/home-assistant/core/pull/126949
[#127504]: https://github.com/home-assistant/core/pull/127504
[#127566]: https://github.com/home-assistant/core/pull/127566
[#127571]: https://github.com/home-assistant/core/pull/127571
[#127595]: https://github.com/home-assistant/core/pull/127595
[#127598]: https://github.com/home-assistant/core/pull/127598
[#127615]: https://github.com/home-assistant/core/pull/127615
[#127620]: https://github.com/home-assistant/core/pull/127620
[#127650]: https://github.com/home-assistant/core/pull/127650
[#127680]: https://github.com/home-assistant/core/pull/127680
[#127689]: https://github.com/home-assistant/core/pull/127689
[#127714]: https://github.com/home-assistant/core/pull/127714
[#127716]: https://github.com/home-assistant/core/pull/127716
[#127717]: https://github.com/home-assistant/core/pull/127717
[#127718]: https://github.com/home-assistant/core/pull/127718
[#127719]: https://github.com/home-assistant/core/pull/127719
[#127727]: https://github.com/home-assistant/core/pull/127727
[#127732]: https://github.com/home-assistant/core/pull/127732
[#127739]: https://github.com/home-assistant/core/pull/127739
[#127740]: https://github.com/home-assistant/core/pull/127740
[#127748]: https://github.com/home-assistant/core/pull/127748
[#127750]: https://github.com/home-assistant/core/pull/127750
[#127753]: https://github.com/home-assistant/core/pull/127753
[#127760]: https://github.com/home-assistant/core/pull/127760
[#127778]: https://github.com/home-assistant/core/pull/127778
[#127780]: https://github.com/home-assistant/core/pull/127780
[#127789]: https://github.com/home-assistant/core/pull/127789
[#127804]: https://github.com/home-assistant/core/pull/127804
[#127807]: https://github.com/home-assistant/core/pull/127807
[#127814]: https://github.com/home-assistant/core/pull/127814
[#127815]: https://github.com/home-assistant/core/pull/127815
[#127818]: https://github.com/home-assistant/core/pull/127818
[#127820]: https://github.com/home-assistant/core/pull/127820
[#127826]: https://github.com/home-assistant/core/pull/127826
[#127827]: https://github.com/home-assistant/core/pull/127827
[#127830]: https://github.com/home-assistant/core/pull/127830
[#127834]: https://github.com/home-assistant/core/pull/127834
[#127845]: https://github.com/home-assistant/core/pull/127845
[#127859]: https://github.com/home-assistant/core/pull/127859
[#127860]: https://github.com/home-assistant/core/pull/127860
[#127864]: https://github.com/home-assistant/core/pull/127864
[#127865]: https://github.com/home-assistant/core/pull/127865
[#127868]: https://github.com/home-assistant/core/pull/127868
[#127876]: https://github.com/home-assistant/core/pull/127876
[#127896]: https://github.com/home-assistant/core/pull/127896
[#127909]: https://github.com/home-assistant/core/pull/127909
[#127912]: https://github.com/home-assistant/core/pull/127912
[#127923]: https://github.com/home-assistant/core/pull/127923
[#127925]: https://github.com/home-assistant/core/pull/127925
[#127934]: https://github.com/home-assistant/core/pull/127934
[#127939]: https://github.com/home-assistant/core/pull/127939
[#127942]: https://github.com/home-assistant/core/pull/127942
[#127947]: https://github.com/home-assistant/core/pull/127947
[#127954]: https://github.com/home-assistant/core/pull/127954
[#127972]: https://github.com/home-assistant/core/pull/127972
[#127974]: https://github.com/home-assistant/core/pull/127974
[#127979]: https://github.com/home-assistant/core/pull/127979
[#127996]: https://github.com/home-assistant/core/pull/127996
[#128015]: https://github.com/home-assistant/core/pull/128015
[#128048]: https://github.com/home-assistant/core/pull/128048
[#128055]: https://github.com/home-assistant/core/pull/128055
[#128057]: https://github.com/home-assistant/core/pull/128057
[#128076]: https://github.com/home-assistant/core/pull/128076
[#128083]: https://github.com/home-assistant/core/pull/128083
[#128090]: https://github.com/home-assistant/core/pull/128090
[#128106]: https://github.com/home-assistant/core/pull/128106
[#128137]: https://github.com/home-assistant/core/pull/128137
[#128138]: https://github.com/home-assistant/core/pull/128138
[#128141]: https://github.com/home-assistant/core/pull/128141
[#128144]: https://github.com/home-assistant/core/pull/128144
[#128150]: https://github.com/home-assistant/core/pull/128150
[#128167]: https://github.com/home-assistant/core/pull/128167
[#128168]: https://github.com/home-assistant/core/pull/128168
[@Bre77]: https://github.com/Bre77
[@CFenner]: https://github.com/CFenner
[@Cereal2nd]: https://github.com/Cereal2nd
[@Khabi]: https://github.com/Khabi
[@LennP]: https://github.com/LennP
[@LouisChrist]: https://github.com/LouisChrist
[@Noltari]: https://github.com/Noltari
[@Thomas55555]: https://github.com/Thomas55555
[@azerty9971]: https://github.com/azerty9971
[@bdraco]: https://github.com/bdraco
[@bieniu]: https://github.com/bieniu
[@bramkragten]: https://github.com/bramkragten
[@cdce8p]: https://github.com/cdce8p
[@crevetor]: https://github.com/crevetor
[@dcmeglio]: https://github.com/dcmeglio
[@dknowles2]: https://github.com/dknowles2
[@dontinelli]: https://github.com/dontinelli
[@emontnemery]: https://github.com/emontnemery
[@epenet]: https://github.com/epenet
[@farmio]: https://github.com/farmio
[@frenck]: https://github.com/frenck
[@gjohansson-ST]: https://github.com/gjohansson-ST
[@jnsgruk]: https://github.com/jnsgruk
[@johangus65]: https://github.com/johangus65
[@joostlek]: https://github.com/joostlek
[@kingy444]: https://github.com/kingy444
[@mback2k]: https://github.com/mback2k
[@mib1185]: https://github.com/mib1185
[@noahhusby]: https://github.com/noahhusby
[@rajlaud]: https://github.com/rajlaud
[@raman325]: https://github.com/raman325
[@rjmarques]: https://github.com/rjmarques
[@rklomp]: https://github.com/rklomp
[@rytilahti]: https://github.com/rytilahti
[@sdb9696]: https://github.com/sdb9696
[@silamon]: https://github.com/silamon
[@tl-sl]: https://github.com/tl-sl
[@tr4nt0r]: https://github.com/tr4nt0r
[@tronikos]: https://github.com/tronikos
## Release 2024.10.3 - October 18
- Update home-assistant-bluetooth to 1.13.0 ([@cdce8p] - [#127691])
- Fix printer uptime fluctuations in IPP ([@mib1185] - [#127725])
- Improve discovery of WMS WebControl pro by updating IP address ([@mback2k] - [#128007])
- Use the same ZHA database path during startup and when loading device triggers ([@puddly] - [#128130])
- Fix playing media via roku ([@ctalkington] - [#128133])
- Bump yt-dlp to 2024.10.07 ([@joostlek] - [#128182])
- Fix daikin entities not refreshing quickly ([@adampetrovic] - [#128230])
- Keep the provided name when creating a tag ([@silamon] - [#128240])
- Update aioairzone to v0.9.4 ([@Noltari] - [#127792])
- Update aioairzone to v0.9.5 ([@Noltari] - [#128265])
- Bump gcal_sync to 6.1.6 ([@allenporter] - [#128270])
- Bump solarlog_cli to 0.3.2 ([@dontinelli] - [#128293])
- Bump pyblu to 1.0.4 ([@LouisChrist] - [#128482])
- Increase Z-Wave fallback thermostat range to 0-50 C ([@MindFreeze] - [#128543])
- Bump pyotgw to 2.2.2 ([@mvn23] - [#128594])
[#126782]: https://github.com/home-assistant/core/pull/126782
[#127566]: https://github.com/home-assistant/core/pull/127566
[#127691]: https://github.com/home-assistant/core/pull/127691
[#127725]: https://github.com/home-assistant/core/pull/127725
[#127792]: https://github.com/home-assistant/core/pull/127792
[#128007]: https://github.com/home-assistant/core/pull/128007
[#128130]: https://github.com/home-assistant/core/pull/128130
[#128133]: https://github.com/home-assistant/core/pull/128133
[#128176]: https://github.com/home-assistant/core/pull/128176
[#128182]: https://github.com/home-assistant/core/pull/128182
[#128230]: https://github.com/home-assistant/core/pull/128230
[#128240]: https://github.com/home-assistant/core/pull/128240
[#128265]: https://github.com/home-assistant/core/pull/128265
[#128270]: https://github.com/home-assistant/core/pull/128270
[#128293]: https://github.com/home-assistant/core/pull/128293
[#128482]: https://github.com/home-assistant/core/pull/128482
[#128543]: https://github.com/home-assistant/core/pull/128543
[#128594]: https://github.com/home-assistant/core/pull/128594
[@LouisChrist]: https://github.com/LouisChrist
[@MindFreeze]: https://github.com/MindFreeze
[@Noltari]: https://github.com/Noltari
[@adampetrovic]: https://github.com/adampetrovic
[@allenporter]: https://github.com/allenporter
[@cdce8p]: https://github.com/cdce8p
[@ctalkington]: https://github.com/ctalkington
[@dontinelli]: https://github.com/dontinelli
[@frenck]: https://github.com/frenck
[@joostlek]: https://github.com/joostlek
[@mback2k]: https://github.com/mback2k
[@mib1185]: https://github.com/mib1185
[@mvn23]: https://github.com/mvn23
[@puddly]: https://github.com/puddly
[@silamon]: https://github.com/silamon
## Release 2024.10.4 - October 25
- Fix evohome regression preventing helpful messages when setup fails ([@zxdavb] - [#126441])
- Handle temprorary hold in Honeywell ([@mkmer] - [#128460])
- Bump ring-doorbell to 0.9.7 ([@sdb9696] - [#127554])
- Bump ring-doorbell library to 0.9.8 ([@sdb9696] - [#128662])
- Add diagnostics to Comelit SimpleHome ([@chemelli74] - [#128794])
- Bump pyTibber to 0.30.3 ([@Danielhiversen] - [#128860])
- Add diagnostics to Vodafone Station ([@chemelli74] - [#128923])
- Bump pyduotecno to 2024.10.1 ([@cereal2nd] - [#128968])
- Fix uptime floating values for Vodafone Station ([@chemelli74] - [#128974])
- Fix cancellation leaking upward from the timeout util ([@bdraco] - [#129003])
- Fix devolo_home_network devices not reporting a MAC address ([@Shutgun] - [#129021])
- Bump yt-dlp to 2024.10.22 ([@joostlek] - [#129034])
- Remove DHCP match from awair ([@AlD] - [#129047])
- Update frontend to 20241002.4 ([@bramkragten] - [#129049])
- Partially revert "LLM Tool parameters check (#123621)" ([@tronikos] - [#129064])
- Fix adding multiple devices simultaneously to devolo Home Network's device tracker ([@Shutgun] - [#129082])
- Fix NYT Games connection max streak ([@joostlek] - [#129149])
- Bump nyt_games to 0.4.4 ([@joostlek] - [#129152])
[#126441]: https://github.com/home-assistant/core/pull/126441
[#126782]: https://github.com/home-assistant/core/pull/126782
[#127554]: https://github.com/home-assistant/core/pull/127554
[#127566]: https://github.com/home-assistant/core/pull/127566
[#128176]: https://github.com/home-assistant/core/pull/128176
[#128460]: https://github.com/home-assistant/core/pull/128460
[#128654]: https://github.com/home-assistant/core/pull/128654
[#128662]: https://github.com/home-assistant/core/pull/128662
[#128794]: https://github.com/home-assistant/core/pull/128794
[#128860]: https://github.com/home-assistant/core/pull/128860
[#128923]: https://github.com/home-assistant/core/pull/128923
[#128968]: https://github.com/home-assistant/core/pull/128968
[#128974]: https://github.com/home-assistant/core/pull/128974
[#129003]: https://github.com/home-assistant/core/pull/129003
[#129021]: https://github.com/home-assistant/core/pull/129021
[#129034]: https://github.com/home-assistant/core/pull/129034
[#129047]: https://github.com/home-assistant/core/pull/129047
[#129049]: https://github.com/home-assistant/core/pull/129049
[#129064]: https://github.com/home-assistant/core/pull/129064
[#129082]: https://github.com/home-assistant/core/pull/129082
[#129149]: https://github.com/home-assistant/core/pull/129149
[#129152]: https://github.com/home-assistant/core/pull/129152
[@AlD]: https://github.com/AlD
[@Danielhiversen]: https://github.com/Danielhiversen
[@Shutgun]: https://github.com/Shutgun
[@bdraco]: https://github.com/bdraco
[@bramkragten]: https://github.com/bramkragten
[@cereal2nd]: https://github.com/cereal2nd
[@chemelli74]: https://github.com/chemelli74
[@frenck]: https://github.com/frenck
[@joostlek]: https://github.com/joostlek
[@mkmer]: https://github.com/mkmer
[@sdb9696]: https://github.com/sdb9696
[@tronikos]: https://github.com/tronikos
[@zxdavb]: https://github.com/zxdavb
[abode docs]: /integrations/abode/
[accuweather docs]: /integrations/accuweather/
[acmeda docs]: /integrations/acmeda/
[actiontec docs]: /integrations/actiontec/
[adax docs]: /integrations/adax/
[ads docs]: /integrations/ads/
[awair docs]: /integrations/awair/
[comelit docs]: /integrations/comelit/
[devolo_home_network docs]: /integrations/devolo_home_network/
[duotecno docs]: /integrations/duotecno/
[evohome docs]: /integrations/evohome/
[frontend docs]: /integrations/frontend/
[honeywell docs]: /integrations/honeywell/
[media_extractor docs]: /integrations/media_extractor/
[nyt_games docs]: /integrations/nyt_games/
[ring docs]: /integrations/ring/
[tibber docs]: /integrations/tibber/
[vodafone_station docs]: /integrations/vodafone_station/
[#102371]: https://github.com/home-assistant/core/pull/102371
[#106570]: https://github.com/home-assistant/core/pull/106570
[#112806]: https://github.com/home-assistant/core/pull/112806
[#114204]: https://github.com/home-assistant/core/pull/114204
[#116585]: https://github.com/home-assistant/core/pull/116585
[#117252]: https://github.com/home-assistant/core/pull/117252
[#117622]: https://github.com/home-assistant/core/pull/117622
[#117698]: https://github.com/home-assistant/core/pull/117698
[#118243]: https://github.com/home-assistant/core/pull/118243
[#119141]: https://github.com/home-assistant/core/pull/119141
[#119281]: https://github.com/home-assistant/core/pull/119281
[#119642]: https://github.com/home-assistant/core/pull/119642
[#119689]: https://github.com/home-assistant/core/pull/119689
[#119715]: https://github.com/home-assistant/core/pull/119715
[#119737]: https://github.com/home-assistant/core/pull/119737
[#120225]: https://github.com/home-assistant/core/pull/120225
[#120226]: https://github.com/home-assistant/core/pull/120226
[#120281]: https://github.com/home-assistant/core/pull/120281
[#120775]: https://github.com/home-assistant/core/pull/120775
[#120854]: https://github.com/home-assistant/core/pull/120854
[#120858]: https://github.com/home-assistant/core/pull/120858
[#121132]: https://github.com/home-assistant/core/pull/121132
[#121209]: https://github.com/home-assistant/core/pull/121209
[#121268]: https://github.com/home-assistant/core/pull/121268
[#121336]: https://github.com/home-assistant/core/pull/121336
[#121378]: https://github.com/home-assistant/core/pull/121378
[#121488]: https://github.com/home-assistant/core/pull/121488
[#121502]: https://github.com/home-assistant/core/pull/121502
[#121582]: https://github.com/home-assistant/core/pull/121582
[#121630]: https://github.com/home-assistant/core/pull/121630
[#121702]: https://github.com/home-assistant/core/pull/121702
[#121768]: https://github.com/home-assistant/core/pull/121768
[#121786]: https://github.com/home-assistant/core/pull/121786
[#121801]: https://github.com/home-assistant/core/pull/121801
[#121810]: https://github.com/home-assistant/core/pull/121810
[#121899]: https://github.com/home-assistant/core/pull/121899
[#122006]: https://github.com/home-assistant/core/pull/122006
[#122039]: https://github.com/home-assistant/core/pull/122039
[#122160]: https://github.com/home-assistant/core/pull/122160
[#122190]: https://github.com/home-assistant/core/pull/122190
[#122270]: https://github.com/home-assistant/core/pull/122270
[#122375]: https://github.com/home-assistant/core/pull/122375
[#122419]: https://github.com/home-assistant/core/pull/122419
[#122473]: https://github.com/home-assistant/core/pull/122473
[#122595]: https://github.com/home-assistant/core/pull/122595
[#122600]: https://github.com/home-assistant/core/pull/122600
[#122625]: https://github.com/home-assistant/core/pull/122625
[#122639]: https://github.com/home-assistant/core/pull/122639
[#122644]: https://github.com/home-assistant/core/pull/122644
[#122677]: https://github.com/home-assistant/core/pull/122677
[#122796]: https://github.com/home-assistant/core/pull/122796
[#122820]: https://github.com/home-assistant/core/pull/122820
[#122862]: https://github.com/home-assistant/core/pull/122862
[#122881]: https://github.com/home-assistant/core/pull/122881
[#123020]: https://github.com/home-assistant/core/pull/123020
[#123035]: https://github.com/home-assistant/core/pull/123035
[#123048]: https://github.com/home-assistant/core/pull/123048
[#123057]: https://github.com/home-assistant/core/pull/123057
[#123080]: https://github.com/home-assistant/core/pull/123080
[#123129]: https://github.com/home-assistant/core/pull/123129
[#123144]: https://github.com/home-assistant/core/pull/123144
[#123154]: https://github.com/home-assistant/core/pull/123154
[#123169]: https://github.com/home-assistant/core/pull/123169
[#123188]: https://github.com/home-assistant/core/pull/123188
[#123205]: https://github.com/home-assistant/core/pull/123205
[#123239]: https://github.com/home-assistant/core/pull/123239
[#123254]: https://github.com/home-assistant/core/pull/123254
[#123265]: https://github.com/home-assistant/core/pull/123265
[#123289]: https://github.com/home-assistant/core/pull/123289
[#123306]: https://github.com/home-assistant/core/pull/123306
[#123311]: https://github.com/home-assistant/core/pull/123311
[#123432]: https://github.com/home-assistant/core/pull/123432
[#123493]: https://github.com/home-assistant/core/pull/123493
[#123512]: https://github.com/home-assistant/core/pull/123512
[#123548]: https://github.com/home-assistant/core/pull/123548
[#123578]: https://github.com/home-assistant/core/pull/123578
[#123621]: https://github.com/home-assistant/core/pull/123621
[#123633]: https://github.com/home-assistant/core/pull/123633
[#123649]: https://github.com/home-assistant/core/pull/123649
[#123665]: https://github.com/home-assistant/core/pull/123665
[#123729]: https://github.com/home-assistant/core/pull/123729
[#123821]: https://github.com/home-assistant/core/pull/123821
[#123822]: https://github.com/home-assistant/core/pull/123822
[#123823]: https://github.com/home-assistant/core/pull/123823
[#123836]: https://github.com/home-assistant/core/pull/123836
[#123857]: https://github.com/home-assistant/core/pull/123857
[#123860]: https://github.com/home-assistant/core/pull/123860
[#123982]: https://github.com/home-assistant/core/pull/123982
[#124014]: https://github.com/home-assistant/core/pull/124014
[#124050]: https://github.com/home-assistant/core/pull/124050
[#124063]: https://github.com/home-assistant/core/pull/124063
[#124109]: https://github.com/home-assistant/core/pull/124109
[#124111]: https://github.com/home-assistant/core/pull/124111
[#124143]: https://github.com/home-assistant/core/pull/124143
[#124148]: https://github.com/home-assistant/core/pull/124148
[#124153]: https://github.com/home-assistant/core/pull/124153
[#124157]: https://github.com/home-assistant/core/pull/124157
[#124176]: https://github.com/home-assistant/core/pull/124176
[#124180]: https://github.com/home-assistant/core/pull/124180
[#124183]: https://github.com/home-assistant/core/pull/124183
[#124184]: https://github.com/home-assistant/core/pull/124184
[#124188]: https://github.com/home-assistant/core/pull/124188
[#124190]: https://github.com/home-assistant/core/pull/124190
[#124235]: https://github.com/home-assistant/core/pull/124235
[#124245]: https://github.com/home-assistant/core/pull/124245
[#124267]: https://github.com/home-assistant/core/pull/124267
[#124294]: https://github.com/home-assistant/core/pull/124294
[#124298]: https://github.com/home-assistant/core/pull/124298
[#124305]: https://github.com/home-assistant/core/pull/124305
[#124319]: https://github.com/home-assistant/core/pull/124319
[#124326]: https://github.com/home-assistant/core/pull/124326
[#124337]: https://github.com/home-assistant/core/pull/124337
[#124357]: https://github.com/home-assistant/core/pull/124357
[#124380]: https://github.com/home-assistant/core/pull/124380
[#124381]: https://github.com/home-assistant/core/pull/124381
[#124382]: https://github.com/home-assistant/core/pull/124382
[#124394]: https://github.com/home-assistant/core/pull/124394
[#124408]: https://github.com/home-assistant/core/pull/124408
[#124411]: https://github.com/home-assistant/core/pull/124411
[#124418]: https://github.com/home-assistant/core/pull/124418
[#124441]: https://github.com/home-assistant/core/pull/124441
[#124466]: https://github.com/home-assistant/core/pull/124466
[#124472]: https://github.com/home-assistant/core/pull/124472
[#124473]: https://github.com/home-assistant/core/pull/124473
[#124480]: https://github.com/home-assistant/core/pull/124480
[#124482]: https://github.com/home-assistant/core/pull/124482
[#124483]: https://github.com/home-assistant/core/pull/124483
[#124488]: https://github.com/home-assistant/core/pull/124488
[#124506]: https://github.com/home-assistant/core/pull/124506
[#124511]: https://github.com/home-assistant/core/pull/124511
[#124518]: https://github.com/home-assistant/core/pull/124518
[#124521]: https://github.com/home-assistant/core/pull/124521
[#124524]: https://github.com/home-assistant/core/pull/124524
[#124531]: https://github.com/home-assistant/core/pull/124531
[#124533]: https://github.com/home-assistant/core/pull/124533
[#124543]: https://github.com/home-assistant/core/pull/124543
[#124577]: https://github.com/home-assistant/core/pull/124577
[#124578]: https://github.com/home-assistant/core/pull/124578
[#124603]: https://github.com/home-assistant/core/pull/124603
[#124612]: https://github.com/home-assistant/core/pull/124612
[#124617]: https://github.com/home-assistant/core/pull/124617
[#124643]: https://github.com/home-assistant/core/pull/124643
[#124650]: https://github.com/home-assistant/core/pull/124650
[#124657]: https://github.com/home-assistant/core/pull/124657
[#124714]: https://github.com/home-assistant/core/pull/124714
[#124732]: https://github.com/home-assistant/core/pull/124732
[#124751]: https://github.com/home-assistant/core/pull/124751
[#124781]: https://github.com/home-assistant/core/pull/124781
[#124782]: https://github.com/home-assistant/core/pull/124782
[#124797]: https://github.com/home-assistant/core/pull/124797
[#124798]: https://github.com/home-assistant/core/pull/124798
[#124808]: https://github.com/home-assistant/core/pull/124808
[#124816]: https://github.com/home-assistant/core/pull/124816
[#124824]: https://github.com/home-assistant/core/pull/124824
[#124830]: https://github.com/home-assistant/core/pull/124830
[#124835]: https://github.com/home-assistant/core/pull/124835
[#124841]: https://github.com/home-assistant/core/pull/124841
[#124842]: https://github.com/home-assistant/core/pull/124842
[#124843]: https://github.com/home-assistant/core/pull/124843
[#124844]: https://github.com/home-assistant/core/pull/124844
[#124845]: https://github.com/home-assistant/core/pull/124845
[#124846]: https://github.com/home-assistant/core/pull/124846
[#124854]: https://github.com/home-assistant/core/pull/124854
[#124856]: https://github.com/home-assistant/core/pull/124856
[#124859]: https://github.com/home-assistant/core/pull/124859
[#124861]: https://github.com/home-assistant/core/pull/124861
[#124863]: https://github.com/home-assistant/core/pull/124863
[#124867]: https://github.com/home-assistant/core/pull/124867
[#124869]: https://github.com/home-assistant/core/pull/124869
[#124879]: https://github.com/home-assistant/core/pull/124879
[#124898]: https://github.com/home-assistant/core/pull/124898
[#124899]: https://github.com/home-assistant/core/pull/124899
[#124900]: https://github.com/home-assistant/core/pull/124900
[#124901]: https://github.com/home-assistant/core/pull/124901
[#124902]: https://github.com/home-assistant/core/pull/124902
[#124904]: https://github.com/home-assistant/core/pull/124904
[#124905]: https://github.com/home-assistant/core/pull/124905
[#124906]: https://github.com/home-assistant/core/pull/124906
[#124907]: https://github.com/home-assistant/core/pull/124907
[#124909]: https://github.com/home-assistant/core/pull/124909
[#124910]: https://github.com/home-assistant/core/pull/124910
[#124914]: https://github.com/home-assistant/core/pull/124914
[#124925]: https://github.com/home-assistant/core/pull/124925
[#124926]: https://github.com/home-assistant/core/pull/124926
[#124933]: https://github.com/home-assistant/core/pull/124933
[#124934]: https://github.com/home-assistant/core/pull/124934
[#124937]: https://github.com/home-assistant/core/pull/124937
[#124938]: https://github.com/home-assistant/core/pull/124938
[#124939]: https://github.com/home-assistant/core/pull/124939
[#124940]: https://github.com/home-assistant/core/pull/124940
[#124943]: https://github.com/home-assistant/core/pull/124943
[#124946]: https://github.com/home-assistant/core/pull/124946
[#124948]: https://github.com/home-assistant/core/pull/124948
[#124956]: https://github.com/home-assistant/core/pull/124956
[#124957]: https://github.com/home-assistant/core/pull/124957
[#124958]: https://github.com/home-assistant/core/pull/124958
[#124959]: https://github.com/home-assistant/core/pull/124959
[#124963]: https://github.com/home-assistant/core/pull/124963
[#124970]: https://github.com/home-assistant/core/pull/124970
[#124977]: https://github.com/home-assistant/core/pull/124977
[#124978]: https://github.com/home-assistant/core/pull/124978
[#124985]: https://github.com/home-assistant/core/pull/124985
[#124986]: https://github.com/home-assistant/core/pull/124986
[#124992]: https://github.com/home-assistant/core/pull/124992
[#125002]: https://github.com/home-assistant/core/pull/125002
[#125006]: https://github.com/home-assistant/core/pull/125006
[#125007]: https://github.com/home-assistant/core/pull/125007
[#125013]: https://github.com/home-assistant/core/pull/125013
[#125021]: https://github.com/home-assistant/core/pull/125021
[#125024]: https://github.com/home-assistant/core/pull/125024
[#125030]: https://github.com/home-assistant/core/pull/125030
[#125037]: https://github.com/home-assistant/core/pull/125037
[#125040]: https://github.com/home-assistant/core/pull/125040
[#125041]: https://github.com/home-assistant/core/pull/125041
[#125042]: https://github.com/home-assistant/core/pull/125042
[#125044]: https://github.com/home-assistant/core/pull/125044
[#125045]: https://github.com/home-assistant/core/pull/125045
[#125046]: https://github.com/home-assistant/core/pull/125046
[#125052]: https://github.com/home-assistant/core/pull/125052
[#125054]: https://github.com/home-assistant/core/pull/125054
[#125056]: https://github.com/home-assistant/core/pull/125056
[#125062]: https://github.com/home-assistant/core/pull/125062
[#125064]: https://github.com/home-assistant/core/pull/125064
[#125067]: https://github.com/home-assistant/core/pull/125067
[#125068]: https://github.com/home-assistant/core/pull/125068
[#125072]: https://github.com/home-assistant/core/pull/125072
[#125076]: https://github.com/home-assistant/core/pull/125076
[#125079]: https://github.com/home-assistant/core/pull/125079
[#125081]: https://github.com/home-assistant/core/pull/125081
[#125083]: https://github.com/home-assistant/core/pull/125083
[#125087]: https://github.com/home-assistant/core/pull/125087
[#125090]: https://github.com/home-assistant/core/pull/125090
[#125091]: https://github.com/home-assistant/core/pull/125091
[#125094]: https://github.com/home-assistant/core/pull/125094
[#125099]: https://github.com/home-assistant/core/pull/125099
[#125100]: https://github.com/home-assistant/core/pull/125100
[#125101]: https://github.com/home-assistant/core/pull/125101
[#125103]: https://github.com/home-assistant/core/pull/125103
[#125104]: https://github.com/home-assistant/core/pull/125104
[#125106]: https://github.com/home-assistant/core/pull/125106
[#125109]: https://github.com/home-assistant/core/pull/125109
[#125110]: https://github.com/home-assistant/core/pull/125110
[#125118]: https://github.com/home-assistant/core/pull/125118
[#125120]: https://github.com/home-assistant/core/pull/125120
[#125122]: https://github.com/home-assistant/core/pull/125122
[#125126]: https://github.com/home-assistant/core/pull/125126
[#125127]: https://github.com/home-assistant/core/pull/125127
[#125131]: https://github.com/home-assistant/core/pull/125131
[#125133]: https://github.com/home-assistant/core/pull/125133
[#125136]: https://github.com/home-assistant/core/pull/125136
[#125138]: https://github.com/home-assistant/core/pull/125138
[#125146]: https://github.com/home-assistant/core/pull/125146
[#125151]: https://github.com/home-assistant/core/pull/125151
[#125152]: https://github.com/home-assistant/core/pull/125152
[#125155]: https://github.com/home-assistant/core/pull/125155
[#125157]: https://github.com/home-assistant/core/pull/125157
[#125158]: https://github.com/home-assistant/core/pull/125158
[#125161]: https://github.com/home-assistant/core/pull/125161
[#125164]: https://github.com/home-assistant/core/pull/125164
[#125165]: https://github.com/home-assistant/core/pull/125165
[#125166]: https://github.com/home-assistant/core/pull/125166
[#125168]: https://github.com/home-assistant/core/pull/125168
[#125172]: https://github.com/home-assistant/core/pull/125172
[#125178]: https://github.com/home-assistant/core/pull/125178
[#125179]: https://github.com/home-assistant/core/pull/125179
[#125180]: https://github.com/home-assistant/core/pull/125180
[#125184]: https://github.com/home-assistant/core/pull/125184
[#125185]: https://github.com/home-assistant/core/pull/125185
[#125188]: https://github.com/home-assistant/core/pull/125188
[#125193]: https://github.com/home-assistant/core/pull/125193
[#125195]: https://github.com/home-assistant/core/pull/125195
[#125197]: https://github.com/home-assistant/core/pull/125197
[#125198]: https://github.com/home-assistant/core/pull/125198
[#125199]: https://github.com/home-assistant/core/pull/125199
[#125200]: https://github.com/home-assistant/core/pull/125200
[#125201]: https://github.com/home-assistant/core/pull/125201
[#125202]: https://github.com/home-assistant/core/pull/125202
[#125204]: https://github.com/home-assistant/core/pull/125204
[#125208]: https://github.com/home-assistant/core/pull/125208
[#125209]: https://github.com/home-assistant/core/pull/125209
[#125214]: https://github.com/home-assistant/core/pull/125214
[#125215]: https://github.com/home-assistant/core/pull/125215
[#125220]: https://github.com/home-assistant/core/pull/125220
[#125227]: https://github.com/home-assistant/core/pull/125227
[#125228]: https://github.com/home-assistant/core/pull/125228
[#125235]: https://github.com/home-assistant/core/pull/125235
[#125236]: https://github.com/home-assistant/core/pull/125236
[#125237]: https://github.com/home-assistant/core/pull/125237
[#125242]: https://github.com/home-assistant/core/pull/125242
[#125245]: https://github.com/home-assistant/core/pull/125245
[#125246]: https://github.com/home-assistant/core/pull/125246
[#125247]: https://github.com/home-assistant/core/pull/125247
[#125248]: https://github.com/home-assistant/core/pull/125248
[#125250]: https://github.com/home-assistant/core/pull/125250
[#125259]: https://github.com/home-assistant/core/pull/125259
[#125262]: https://github.com/home-assistant/core/pull/125262
[#125264]: https://github.com/home-assistant/core/pull/125264
[#125265]: https://github.com/home-assistant/core/pull/125265
[#125268]: https://github.com/home-assistant/core/pull/125268
[#125270]: https://github.com/home-assistant/core/pull/125270
[#125271]: https://github.com/home-assistant/core/pull/125271
[#125284]: https://github.com/home-assistant/core/pull/125284
[#125287]: https://github.com/home-assistant/core/pull/125287
[#125292]: https://github.com/home-assistant/core/pull/125292
[#125293]: https://github.com/home-assistant/core/pull/125293
[#125296]: https://github.com/home-assistant/core/pull/125296
[#125298]: https://github.com/home-assistant/core/pull/125298
[#125299]: https://github.com/home-assistant/core/pull/125299
[#125300]: https://github.com/home-assistant/core/pull/125300
[#125301]: https://github.com/home-assistant/core/pull/125301
[#125302]: https://github.com/home-assistant/core/pull/125302
[#125306]: https://github.com/home-assistant/core/pull/125306
[#125308]: https://github.com/home-assistant/core/pull/125308
[#125313]: https://github.com/home-assistant/core/pull/125313
[#125315]: https://github.com/home-assistant/core/pull/125315
[#125316]: https://github.com/home-assistant/core/pull/125316
[#125318]: https://github.com/home-assistant/core/pull/125318
[#125319]: https://github.com/home-assistant/core/pull/125319
[#125320]: https://github.com/home-assistant/core/pull/125320
[#125322]: https://github.com/home-assistant/core/pull/125322
[#125323]: https://github.com/home-assistant/core/pull/125323
[#125324]: https://github.com/home-assistant/core/pull/125324
[#125326]: https://github.com/home-assistant/core/pull/125326
[#125330]: https://github.com/home-assistant/core/pull/125330
[#125331]: https://github.com/home-assistant/core/pull/125331
[#125335]: https://github.com/home-assistant/core/pull/125335
[#125338]: https://github.com/home-assistant/core/pull/125338
[#125341]: https://github.com/home-assistant/core/pull/125341
[#125343]: https://github.com/home-assistant/core/pull/125343
[#125348]: https://github.com/home-assistant/core/pull/125348
[#125349]: https://github.com/home-assistant/core/pull/125349
[#125351]: https://github.com/home-assistant/core/pull/125351
[#125352]: https://github.com/home-assistant/core/pull/125352
[#125354]: https://github.com/home-assistant/core/pull/125354
[#125355]: https://github.com/home-assistant/core/pull/125355
[#125356]: https://github.com/home-assistant/core/pull/125356
[#125359]: https://github.com/home-assistant/core/pull/125359
[#125360]: https://github.com/home-assistant/core/pull/125360
[#125364]: https://github.com/home-assistant/core/pull/125364
[#125365]: https://github.com/home-assistant/core/pull/125365
[#125366]: https://github.com/home-assistant/core/pull/125366
[#125368]: https://github.com/home-assistant/core/pull/125368
[#125369]: https://github.com/home-assistant/core/pull/125369
[#125370]: https://github.com/home-assistant/core/pull/125370
[#125372]: https://github.com/home-assistant/core/pull/125372
[#125373]: https://github.com/home-assistant/core/pull/125373
[#125376]: https://github.com/home-assistant/core/pull/125376
[#125378]: https://github.com/home-assistant/core/pull/125378
[#125381]: https://github.com/home-assistant/core/pull/125381
[#125383]: https://github.com/home-assistant/core/pull/125383
[#125384]: https://github.com/home-assistant/core/pull/125384
[#125385]: https://github.com/home-assistant/core/pull/125385
[#125390]: https://github.com/home-assistant/core/pull/125390
[#125391]: https://github.com/home-assistant/core/pull/125391
[#125392]: https://github.com/home-assistant/core/pull/125392
[#125395]: https://github.com/home-assistant/core/pull/125395
[#125399]: https://github.com/home-assistant/core/pull/125399
[#125400]: https://github.com/home-assistant/core/pull/125400
[#125403]: https://github.com/home-assistant/core/pull/125403
[#125408]: https://github.com/home-assistant/core/pull/125408
[#125410]: https://github.com/home-assistant/core/pull/125410
[#125414]: https://github.com/home-assistant/core/pull/125414
[#125415]: https://github.com/home-assistant/core/pull/125415
[#125419]: https://github.com/home-assistant/core/pull/125419
[#125422]: https://github.com/home-assistant/core/pull/125422
[#125423]: https://github.com/home-assistant/core/pull/125423
[#125427]: https://github.com/home-assistant/core/pull/125427
[#125429]: https://github.com/home-assistant/core/pull/125429
[#125433]: https://github.com/home-assistant/core/pull/125433
[#125434]: https://github.com/home-assistant/core/pull/125434
[#125439]: https://github.com/home-assistant/core/pull/125439
[#125446]: https://github.com/home-assistant/core/pull/125446
[#125450]: https://github.com/home-assistant/core/pull/125450
[#125455]: https://github.com/home-assistant/core/pull/125455
[#125456]: https://github.com/home-assistant/core/pull/125456
[#125457]: https://github.com/home-assistant/core/pull/125457
[#125461]: https://github.com/home-assistant/core/pull/125461
[#125469]: https://github.com/home-assistant/core/pull/125469
[#125473]: https://github.com/home-assistant/core/pull/125473
[#125474]: https://github.com/home-assistant/core/pull/125474
[#125476]: https://github.com/home-assistant/core/pull/125476
[#125482]: https://github.com/home-assistant/core/pull/125482
[#125485]: https://github.com/home-assistant/core/pull/125485
[#125488]: https://github.com/home-assistant/core/pull/125488
[#125489]: https://github.com/home-assistant/core/pull/125489
[#125490]: https://github.com/home-assistant/core/pull/125490
[#125491]: https://github.com/home-assistant/core/pull/125491
[#125493]: https://github.com/home-assistant/core/pull/125493
[#125495]: https://github.com/home-assistant/core/pull/125495
[#125501]: https://github.com/home-assistant/core/pull/125501
[#125503]: https://github.com/home-assistant/core/pull/125503
[#125504]: https://github.com/home-assistant/core/pull/125504
[#125506]: https://github.com/home-assistant/core/pull/125506
[#125511]: https://github.com/home-assistant/core/pull/125511
[#125512]: https://github.com/home-assistant/core/pull/125512
[#125516]: https://github.com/home-assistant/core/pull/125516
[#125518]: https://github.com/home-assistant/core/pull/125518
[#125520]: https://github.com/home-assistant/core/pull/125520
[#125521]: https://github.com/home-assistant/core/pull/125521
[#125522]: https://github.com/home-assistant/core/pull/125522
[#125523]: https://github.com/home-assistant/core/pull/125523
[#125524]: https://github.com/home-assistant/core/pull/125524
[#125527]: https://github.com/home-assistant/core/pull/125527
[#125528]: https://github.com/home-assistant/core/pull/125528
[#125529]: https://github.com/home-assistant/core/pull/125529
[#125532]: https://github.com/home-assistant/core/pull/125532
[#125533]: https://github.com/home-assistant/core/pull/125533
[#125534]: https://github.com/home-assistant/core/pull/125534
[#125535]: https://github.com/home-assistant/core/pull/125535
[#125536]: https://github.com/home-assistant/core/pull/125536
[#125537]: https://github.com/home-assistant/core/pull/125537
[#125538]: https://github.com/home-assistant/core/pull/125538
[#125539]: https://github.com/home-assistant/core/pull/125539
[#125547]: https://github.com/home-assistant/core/pull/125547
[#125549]: https://github.com/home-assistant/core/pull/125549
[#125550]: https://github.com/home-assistant/core/pull/125550
[#125553]: https://github.com/home-assistant/core/pull/125553
[#125554]: https://github.com/home-assistant/core/pull/125554
[#125555]: https://github.com/home-assistant/core/pull/125555
[#125559]: https://github.com/home-assistant/core/pull/125559
[#125560]: https://github.com/home-assistant/core/pull/125560
[#125561]: https://github.com/home-assistant/core/pull/125561
[#125562]: https://github.com/home-assistant/core/pull/125562
[#125563]: https://github.com/home-assistant/core/pull/125563
[#125567]: https://github.com/home-assistant/core/pull/125567
[#125568]: https://github.com/home-assistant/core/pull/125568
[#125569]: https://github.com/home-assistant/core/pull/125569
[#125570]: https://github.com/home-assistant/core/pull/125570
[#125572]: https://github.com/home-assistant/core/pull/125572
[#125573]: https://github.com/home-assistant/core/pull/125573
[#125575]: https://github.com/home-assistant/core/pull/125575
[#125577]: https://github.com/home-assistant/core/pull/125577
[#125581]: https://github.com/home-assistant/core/pull/125581
[#125582]: https://github.com/home-assistant/core/pull/125582
[#125585]: https://github.com/home-assistant/core/pull/125585
[#125587]: https://github.com/home-assistant/core/pull/125587
[#125589]: https://github.com/home-assistant/core/pull/125589
[#125590]: https://github.com/home-assistant/core/pull/125590
[#125591]: https://github.com/home-assistant/core/pull/125591
[#125592]: https://github.com/home-assistant/core/pull/125592
[#125593]: https://github.com/home-assistant/core/pull/125593
[#125596]: https://github.com/home-assistant/core/pull/125596
[#125604]: https://github.com/home-assistant/core/pull/125604
[#125609]: https://github.com/home-assistant/core/pull/125609
[#125613]: https://github.com/home-assistant/core/pull/125613
[#125619]: https://github.com/home-assistant/core/pull/125619
[#125621]: https://github.com/home-assistant/core/pull/125621
[#125625]: https://github.com/home-assistant/core/pull/125625
[#125627]: https://github.com/home-assistant/core/pull/125627
[#125629]: https://github.com/home-assistant/core/pull/125629
[#125632]: https://github.com/home-assistant/core/pull/125632
[#125633]: https://github.com/home-assistant/core/pull/125633
[#125638]: https://github.com/home-assistant/core/pull/125638
[#125640]: https://github.com/home-assistant/core/pull/125640
[#125642]: https://github.com/home-assistant/core/pull/125642
[#125645]: https://github.com/home-assistant/core/pull/125645
[#125646]: https://github.com/home-assistant/core/pull/125646
[#125647]: https://github.com/home-assistant/core/pull/125647
[#125648]: https://github.com/home-assistant/core/pull/125648
[#125649]: https://github.com/home-assistant/core/pull/125649
[#125650]: https://github.com/home-assistant/core/pull/125650
[#125652]: https://github.com/home-assistant/core/pull/125652
[#125653]: https://github.com/home-assistant/core/pull/125653
[#125658]: https://github.com/home-assistant/core/pull/125658
[#125659]: https://github.com/home-assistant/core/pull/125659
[#125660]: https://github.com/home-assistant/core/pull/125660
[#125661]: https://github.com/home-assistant/core/pull/125661
[#125662]: https://github.com/home-assistant/core/pull/125662
[#125664]: https://github.com/home-assistant/core/pull/125664
[#125665]: https://github.com/home-assistant/core/pull/125665
[#125666]: https://github.com/home-assistant/core/pull/125666
[#125668]: https://github.com/home-assistant/core/pull/125668
[#125670]: https://github.com/home-assistant/core/pull/125670
[#125676]: https://github.com/home-assistant/core/pull/125676
[#125678]: https://github.com/home-assistant/core/pull/125678
[#125681]: https://github.com/home-assistant/core/pull/125681
[#125682]: https://github.com/home-assistant/core/pull/125682
[#125683]: https://github.com/home-assistant/core/pull/125683
[#125687]: https://github.com/home-assistant/core/pull/125687
[#125688]: https://github.com/home-assistant/core/pull/125688
[#125689]: https://github.com/home-assistant/core/pull/125689
[#125690]: https://github.com/home-assistant/core/pull/125690
[#125692]: https://github.com/home-assistant/core/pull/125692
[#125696]: https://github.com/home-assistant/core/pull/125696
[#125697]: https://github.com/home-assistant/core/pull/125697
[#125698]: https://github.com/home-assistant/core/pull/125698
[#125699]: https://github.com/home-assistant/core/pull/125699
[#125702]: https://github.com/home-assistant/core/pull/125702
[#125704]: https://github.com/home-assistant/core/pull/125704
[#125705]: https://github.com/home-assistant/core/pull/125705
[#125707]: https://github.com/home-assistant/core/pull/125707
[#125713]: https://github.com/home-assistant/core/pull/125713
[#125717]: https://github.com/home-assistant/core/pull/125717
[#125724]: https://github.com/home-assistant/core/pull/125724
[#125726]: https://github.com/home-assistant/core/pull/125726
[#125731]: https://github.com/home-assistant/core/pull/125731
[#125735]: https://github.com/home-assistant/core/pull/125735
[#125737]: https://github.com/home-assistant/core/pull/125737
[#125739]: https://github.com/home-assistant/core/pull/125739
[#125741]: https://github.com/home-assistant/core/pull/125741
[#125744]: https://github.com/home-assistant/core/pull/125744
[#125745]: https://github.com/home-assistant/core/pull/125745
[#125746]: https://github.com/home-assistant/core/pull/125746
[#125747]: https://github.com/home-assistant/core/pull/125747
[#125748]: https://github.com/home-assistant/core/pull/125748
[#125749]: https://github.com/home-assistant/core/pull/125749
[#125751]: https://github.com/home-assistant/core/pull/125751
[#125753]: https://github.com/home-assistant/core/pull/125753
[#125754]: https://github.com/home-assistant/core/pull/125754
[#125755]: https://github.com/home-assistant/core/pull/125755
[#125756]: https://github.com/home-assistant/core/pull/125756
[#125757]: https://github.com/home-assistant/core/pull/125757
[#125758]: https://github.com/home-assistant/core/pull/125758
[#125759]: https://github.com/home-assistant/core/pull/125759
[#125760]: https://github.com/home-assistant/core/pull/125760
[#125761]: https://github.com/home-assistant/core/pull/125761
[#125762]: https://github.com/home-assistant/core/pull/125762
[#125763]: https://github.com/home-assistant/core/pull/125763
[#125765]: https://github.com/home-assistant/core/pull/125765
[#125766]: https://github.com/home-assistant/core/pull/125766
[#125771]: https://github.com/home-assistant/core/pull/125771
[#125773]: https://github.com/home-assistant/core/pull/125773
[#125774]: https://github.com/home-assistant/core/pull/125774
[#125775]: https://github.com/home-assistant/core/pull/125775
[#125779]: https://github.com/home-assistant/core/pull/125779
[#125780]: https://github.com/home-assistant/core/pull/125780
[#125784]: https://github.com/home-assistant/core/pull/125784
[#125785]: https://github.com/home-assistant/core/pull/125785
[#125786]: https://github.com/home-assistant/core/pull/125786
[#125792]: https://github.com/home-assistant/core/pull/125792
[#125797]: https://github.com/home-assistant/core/pull/125797
[#125798]: https://github.com/home-assistant/core/pull/125798
[#125802]: https://github.com/home-assistant/core/pull/125802
[#125805]: https://github.com/home-assistant/core/pull/125805
[#125806]: https://github.com/home-assistant/core/pull/125806
[#125808]: https://github.com/home-assistant/core/pull/125808
[#125809]: https://github.com/home-assistant/core/pull/125809
[#125810]: https://github.com/home-assistant/core/pull/125810
[#125812]: https://github.com/home-assistant/core/pull/125812
[#125816]: https://github.com/home-assistant/core/pull/125816
[#125819]: https://github.com/home-assistant/core/pull/125819
[#125821]: https://github.com/home-assistant/core/pull/125821
[#125824]: https://github.com/home-assistant/core/pull/125824
[#125825]: https://github.com/home-assistant/core/pull/125825
[#125827]: https://github.com/home-assistant/core/pull/125827
[#125828]: https://github.com/home-assistant/core/pull/125828
[#125829]: https://github.com/home-assistant/core/pull/125829
[#125831]: https://github.com/home-assistant/core/pull/125831
[#125832]: https://github.com/home-assistant/core/pull/125832
[#125834]: https://github.com/home-assistant/core/pull/125834
[#125836]: https://github.com/home-assistant/core/pull/125836
[#125837]: https://github.com/home-assistant/core/pull/125837
[#125844]: https://github.com/home-assistant/core/pull/125844
[#125845]: https://github.com/home-assistant/core/pull/125845
[#125849]: https://github.com/home-assistant/core/pull/125849
[#125852]: https://github.com/home-assistant/core/pull/125852
[#125853]: https://github.com/home-assistant/core/pull/125853
[#125855]: https://github.com/home-assistant/core/pull/125855
[#125858]: https://github.com/home-assistant/core/pull/125858
[#125859]: https://github.com/home-assistant/core/pull/125859
[#125860]: https://github.com/home-assistant/core/pull/125860
[#125861]: https://github.com/home-assistant/core/pull/125861
[#125862]: https://github.com/home-assistant/core/pull/125862
[#125863]: https://github.com/home-assistant/core/pull/125863
[#125866]: https://github.com/home-assistant/core/pull/125866
[#125867]: https://github.com/home-assistant/core/pull/125867
[#125877]: https://github.com/home-assistant/core/pull/125877
[#125886]: https://github.com/home-assistant/core/pull/125886
[#125891]: https://github.com/home-assistant/core/pull/125891
[#125892]: https://github.com/home-assistant/core/pull/125892
[#125893]: https://github.com/home-assistant/core/pull/125893
[#125896]: https://github.com/home-assistant/core/pull/125896
[#125897]: https://github.com/home-assistant/core/pull/125897
[#125900]: https://github.com/home-assistant/core/pull/125900
[#125903]: https://github.com/home-assistant/core/pull/125903
[#125904]: https://github.com/home-assistant/core/pull/125904
[#125906]: https://github.com/home-assistant/core/pull/125906
[#125907]: https://github.com/home-assistant/core/pull/125907
[#125910]: https://github.com/home-assistant/core/pull/125910
[#125919]: https://github.com/home-assistant/core/pull/125919
[#125921]: https://github.com/home-assistant/core/pull/125921
[#125923]: https://github.com/home-assistant/core/pull/125923
[#125924]: https://github.com/home-assistant/core/pull/125924
[#125926]: https://github.com/home-assistant/core/pull/125926
[#125931]: https://github.com/home-assistant/core/pull/125931
[#125933]: https://github.com/home-assistant/core/pull/125933
[#125935]: https://github.com/home-assistant/core/pull/125935
[#125936]: https://github.com/home-assistant/core/pull/125936
[#125940]: https://github.com/home-assistant/core/pull/125940
[#125941]: https://github.com/home-assistant/core/pull/125941
[#125942]: https://github.com/home-assistant/core/pull/125942
[#125943]: https://github.com/home-assistant/core/pull/125943
[#125944]: https://github.com/home-assistant/core/pull/125944
[#125946]: https://github.com/home-assistant/core/pull/125946
[#125948]: https://github.com/home-assistant/core/pull/125948
[#125951]: https://github.com/home-assistant/core/pull/125951
[#125954]: https://github.com/home-assistant/core/pull/125954
[#125955]: https://github.com/home-assistant/core/pull/125955
[#125960]: https://github.com/home-assistant/core/pull/125960
[#125962]: https://github.com/home-assistant/core/pull/125962
[#125966]: https://github.com/home-assistant/core/pull/125966
[#125969]: https://github.com/home-assistant/core/pull/125969
[#125970]: https://github.com/home-assistant/core/pull/125970
[#125971]: https://github.com/home-assistant/core/pull/125971
[#125977]: https://github.com/home-assistant/core/pull/125977
[#125978]: https://github.com/home-assistant/core/pull/125978
[#125981]: https://github.com/home-assistant/core/pull/125981
[#125982]: https://github.com/home-assistant/core/pull/125982
[#125983]: https://github.com/home-assistant/core/pull/125983
[#125985]: https://github.com/home-assistant/core/pull/125985
[#125986]: https://github.com/home-assistant/core/pull/125986
[#125987]: https://github.com/home-assistant/core/pull/125987
[#125988]: https://github.com/home-assistant/core/pull/125988
[#125989]: https://github.com/home-assistant/core/pull/125989
[#125998]: https://github.com/home-assistant/core/pull/125998
[#126002]: https://github.com/home-assistant/core/pull/126002
[#126004]: https://github.com/home-assistant/core/pull/126004
[#126014]: https://github.com/home-assistant/core/pull/126014
[#126016]: https://github.com/home-assistant/core/pull/126016
[#126017]: https://github.com/home-assistant/core/pull/126017
[#126019]: https://github.com/home-assistant/core/pull/126019
[#126020]: https://github.com/home-assistant/core/pull/126020
[#126021]: https://github.com/home-assistant/core/pull/126021
[#126022]: https://github.com/home-assistant/core/pull/126022
[#126023]: https://github.com/home-assistant/core/pull/126023
[#126024]: https://github.com/home-assistant/core/pull/126024
[#126025]: https://github.com/home-assistant/core/pull/126025
[#126026]: https://github.com/home-assistant/core/pull/126026
[#126027]: https://github.com/home-assistant/core/pull/126027
[#126028]: https://github.com/home-assistant/core/pull/126028
[#126029]: https://github.com/home-assistant/core/pull/126029
[#126030]: https://github.com/home-assistant/core/pull/126030
[#126032]: https://github.com/home-assistant/core/pull/126032
[#126033]: https://github.com/home-assistant/core/pull/126033
[#126034]: https://github.com/home-assistant/core/pull/126034
[#126035]: https://github.com/home-assistant/core/pull/126035
[#126036]: https://github.com/home-assistant/core/pull/126036
[#126037]: https://github.com/home-assistant/core/pull/126037
[#126038]: https://github.com/home-assistant/core/pull/126038
[#126039]: https://github.com/home-assistant/core/pull/126039
[#126041]: https://github.com/home-assistant/core/pull/126041
[#126042]: https://github.com/home-assistant/core/pull/126042
[#126043]: https://github.com/home-assistant/core/pull/126043
[#126046]: https://github.com/home-assistant/core/pull/126046
[#126048]: https://github.com/home-assistant/core/pull/126048
[#126049]: https://github.com/home-assistant/core/pull/126049
[#126050]: https://github.com/home-assistant/core/pull/126050
[#126051]: https://github.com/home-assistant/core/pull/126051
[#126052]: https://github.com/home-assistant/core/pull/126052
[#126053]: https://github.com/home-assistant/core/pull/126053
[#126054]: https://github.com/home-assistant/core/pull/126054
[#126055]: https://github.com/home-assistant/core/pull/126055
[#126056]: https://github.com/home-assistant/core/pull/126056
[#126057]: https://github.com/home-assistant/core/pull/126057
[#126059]: https://github.com/home-assistant/core/pull/126059
[#126063]: https://github.com/home-assistant/core/pull/126063
[#126066]: https://github.com/home-assistant/core/pull/126066
[#126069]: https://github.com/home-assistant/core/pull/126069
[#126072]: https://github.com/home-assistant/core/pull/126072
[#126074]: https://github.com/home-assistant/core/pull/126074
[#126077]: https://github.com/home-assistant/core/pull/126077
[#126082]: https://github.com/home-assistant/core/pull/126082
[#126085]: https://github.com/home-assistant/core/pull/126085
[#126090]: https://github.com/home-assistant/core/pull/126090
[#126091]: https://github.com/home-assistant/core/pull/126091
[#126094]: https://github.com/home-assistant/core/pull/126094
[#126095]: https://github.com/home-assistant/core/pull/126095
[#126096]: https://github.com/home-assistant/core/pull/126096
[#126097]: https://github.com/home-assistant/core/pull/126097
[#126098]: https://github.com/home-assistant/core/pull/126098
[#126099]: https://github.com/home-assistant/core/pull/126099
[#126100]: https://github.com/home-assistant/core/pull/126100
[#126101]: https://github.com/home-assistant/core/pull/126101
[#126102]: https://github.com/home-assistant/core/pull/126102
[#126103]: https://github.com/home-assistant/core/pull/126103
[#126104]: https://github.com/home-assistant/core/pull/126104
[#126105]: https://github.com/home-assistant/core/pull/126105
[#126106]: https://github.com/home-assistant/core/pull/126106
[#126108]: https://github.com/home-assistant/core/pull/126108
[#126111]: https://github.com/home-assistant/core/pull/126111
[#126113]: https://github.com/home-assistant/core/pull/126113
[#126119]: https://github.com/home-assistant/core/pull/126119
[#126121]: https://github.com/home-assistant/core/pull/126121
[#126126]: https://github.com/home-assistant/core/pull/126126
[#126128]: https://github.com/home-assistant/core/pull/126128
[#126129]: https://github.com/home-assistant/core/pull/126129
[#126130]: https://github.com/home-assistant/core/pull/126130
[#126132]: https://github.com/home-assistant/core/pull/126132
[#126134]: https://github.com/home-assistant/core/pull/126134
[#126135]: https://github.com/home-assistant/core/pull/126135
[#126137]: https://github.com/home-assistant/core/pull/126137
[#126138]: https://github.com/home-assistant/core/pull/126138
[#126139]: https://github.com/home-assistant/core/pull/126139
[#126140]: https://github.com/home-assistant/core/pull/126140
[#126141]: https://github.com/home-assistant/core/pull/126141
[#126142]: https://github.com/home-assistant/core/pull/126142
[#126147]: https://github.com/home-assistant/core/pull/126147
[#126148]: https://github.com/home-assistant/core/pull/126148
[#126161]: https://github.com/home-assistant/core/pull/126161
[#126164]: https://github.com/home-assistant/core/pull/126164
[#126166]: https://github.com/home-assistant/core/pull/126166
[#126170]: https://github.com/home-assistant/core/pull/126170
[#126171]: https://github.com/home-assistant/core/pull/126171
[#126173]: https://github.com/home-assistant/core/pull/126173
[#126174]: https://github.com/home-assistant/core/pull/126174
[#126175]: https://github.com/home-assistant/core/pull/126175
[#126176]: https://github.com/home-assistant/core/pull/126176
[#126177]: https://github.com/home-assistant/core/pull/126177
[#126178]: https://github.com/home-assistant/core/pull/126178
[#126179]: https://github.com/home-assistant/core/pull/126179
[#126180]: https://github.com/home-assistant/core/pull/126180
[#126181]: https://github.com/home-assistant/core/pull/126181
[#126182]: https://github.com/home-assistant/core/pull/126182
[#126183]: https://github.com/home-assistant/core/pull/126183
[#126184]: https://github.com/home-assistant/core/pull/126184
[#126185]: https://github.com/home-assistant/core/pull/126185
[#126186]: https://github.com/home-assistant/core/pull/126186
[#126187]: https://github.com/home-assistant/core/pull/126187
[#126188]: https://github.com/home-assistant/core/pull/126188
[#126189]: https://github.com/home-assistant/core/pull/126189
[#126190]: https://github.com/home-assistant/core/pull/126190
[#126192]: https://github.com/home-assistant/core/pull/126192
[#126193]: https://github.com/home-assistant/core/pull/126193
[#126194]: https://github.com/home-assistant/core/pull/126194
[#126197]: https://github.com/home-assistant/core/pull/126197
[#126198]: https://github.com/home-assistant/core/pull/126198
[#126199]: https://github.com/home-assistant/core/pull/126199
[#126200]: https://github.com/home-assistant/core/pull/126200
[#126201]: https://github.com/home-assistant/core/pull/126201
[#126203]: https://github.com/home-assistant/core/pull/126203
[#126204]: https://github.com/home-assistant/core/pull/126204
[#126205]: https://github.com/home-assistant/core/pull/126205
[#126206]: https://github.com/home-assistant/core/pull/126206
[#126210]: https://github.com/home-assistant/core/pull/126210
[#126211]: https://github.com/home-assistant/core/pull/126211
[#126212]: https://github.com/home-assistant/core/pull/126212
[#126216]: https://github.com/home-assistant/core/pull/126216
[#126220]: https://github.com/home-assistant/core/pull/126220
[#126225]: https://github.com/home-assistant/core/pull/126225
[#126228]: https://github.com/home-assistant/core/pull/126228
[#126229]: https://github.com/home-assistant/core/pull/126229
[#126230]: https://github.com/home-assistant/core/pull/126230
[#126231]: https://github.com/home-assistant/core/pull/126231
[#126232]: https://github.com/home-assistant/core/pull/126232
[#126233]: https://github.com/home-assistant/core/pull/126233
[#126234]: https://github.com/home-assistant/core/pull/126234
[#126236]: https://github.com/home-assistant/core/pull/126236
[#126237]: https://github.com/home-assistant/core/pull/126237
[#126248]: https://github.com/home-assistant/core/pull/126248
[#126251]: https://github.com/home-assistant/core/pull/126251
[#126252]: https://github.com/home-assistant/core/pull/126252
[#126254]: https://github.com/home-assistant/core/pull/126254
[#126255]: https://github.com/home-assistant/core/pull/126255
[#126256]: https://github.com/home-assistant/core/pull/126256
[#126257]: https://github.com/home-assistant/core/pull/126257
[#126258]: https://github.com/home-assistant/core/pull/126258
[#126259]: https://github.com/home-assistant/core/pull/126259
[#126260]: https://github.com/home-assistant/core/pull/126260
[#126264]: https://github.com/home-assistant/core/pull/126264
[#126267]: https://github.com/home-assistant/core/pull/126267
[#126269]: https://github.com/home-assistant/core/pull/126269
[#126276]: https://github.com/home-assistant/core/pull/126276
[#126278]: https://github.com/home-assistant/core/pull/126278
[#126279]: https://github.com/home-assistant/core/pull/126279
[#126282]: https://github.com/home-assistant/core/pull/126282
[#126287]: https://github.com/home-assistant/core/pull/126287
[#126299]: https://github.com/home-assistant/core/pull/126299
[#126301]: https://github.com/home-assistant/core/pull/126301
[#126302]: https://github.com/home-assistant/core/pull/126302
[#126305]: https://github.com/home-assistant/core/pull/126305
[#126306]: https://github.com/home-assistant/core/pull/126306
[#126309]: https://github.com/home-assistant/core/pull/126309
[#126310]: https://github.com/home-assistant/core/pull/126310
[#126312]: https://github.com/home-assistant/core/pull/126312
[#126313]: https://github.com/home-assistant/core/pull/126313
[#126314]: https://github.com/home-assistant/core/pull/126314
[#126315]: https://github.com/home-assistant/core/pull/126315
[#126317]: https://github.com/home-assistant/core/pull/126317
[#126320]: https://github.com/home-assistant/core/pull/126320
[#126321]: https://github.com/home-assistant/core/pull/126321
[#126322]: https://github.com/home-assistant/core/pull/126322
[#126323]: https://github.com/home-assistant/core/pull/126323
[#126324]: https://github.com/home-assistant/core/pull/126324
[#126325]: https://github.com/home-assistant/core/pull/126325
[#126327]: https://github.com/home-assistant/core/pull/126327
[#126328]: https://github.com/home-assistant/core/pull/126328
[#126329]: https://github.com/home-assistant/core/pull/126329
[#126330]: https://github.com/home-assistant/core/pull/126330
[#126331]: https://github.com/home-assistant/core/pull/126331
[#126332]: https://github.com/home-assistant/core/pull/126332
[#126333]: https://github.com/home-assistant/core/pull/126333
[#126335]: https://github.com/home-assistant/core/pull/126335
[#126336]: https://github.com/home-assistant/core/pull/126336
[#126338]: https://github.com/home-assistant/core/pull/126338
[#126339]: https://github.com/home-assistant/core/pull/126339
[#126340]: https://github.com/home-assistant/core/pull/126340
[#126342]: https://github.com/home-assistant/core/pull/126342
[#126343]: https://github.com/home-assistant/core/pull/126343
[#126345]: https://github.com/home-assistant/core/pull/126345
[#126346]: https://github.com/home-assistant/core/pull/126346
[#126347]: https://github.com/home-assistant/core/pull/126347
[#126349]: https://github.com/home-assistant/core/pull/126349
[#126351]: https://github.com/home-assistant/core/pull/126351
[#126354]: https://github.com/home-assistant/core/pull/126354
[#126359]: https://github.com/home-assistant/core/pull/126359
[#126361]: https://github.com/home-assistant/core/pull/126361
[#126365]: https://github.com/home-assistant/core/pull/126365
[#126366]: https://github.com/home-assistant/core/pull/126366
[#126368]: https://github.com/home-assistant/core/pull/126368
[#126375]: https://github.com/home-assistant/core/pull/126375
[#126376]: https://github.com/home-assistant/core/pull/126376
[#126379]: https://github.com/home-assistant/core/pull/126379
[#126380]: https://github.com/home-assistant/core/pull/126380
[#126383]: https://github.com/home-assistant/core/pull/126383
[#126384]: https://github.com/home-assistant/core/pull/126384
[#126386]: https://github.com/home-assistant/core/pull/126386
[#126387]: https://github.com/home-assistant/core/pull/126387
[#126388]: https://github.com/home-assistant/core/pull/126388
[#126389]: https://github.com/home-assistant/core/pull/126389
[#126390]: https://github.com/home-assistant/core/pull/126390
[#126394]: https://github.com/home-assistant/core/pull/126394
[#126397]: https://github.com/home-assistant/core/pull/126397
[#126398]: https://github.com/home-assistant/core/pull/126398
[#126399]: https://github.com/home-assistant/core/pull/126399
[#126401]: https://github.com/home-assistant/core/pull/126401
[#126404]: https://github.com/home-assistant/core/pull/126404
[#126405]: https://github.com/home-assistant/core/pull/126405
[#126406]: https://github.com/home-assistant/core/pull/126406
[#126408]: https://github.com/home-assistant/core/pull/126408
[#126409]: https://github.com/home-assistant/core/pull/126409
[#126410]: https://github.com/home-assistant/core/pull/126410
[#126411]: https://github.com/home-assistant/core/pull/126411
[#126412]: https://github.com/home-assistant/core/pull/126412
[#126413]: https://github.com/home-assistant/core/pull/126413
[#126416]: https://github.com/home-assistant/core/pull/126416
[#126419]: https://github.com/home-assistant/core/pull/126419
[#126420]: https://github.com/home-assistant/core/pull/126420
[#126421]: https://github.com/home-assistant/core/pull/126421
[#126423]: https://github.com/home-assistant/core/pull/126423
[#126425]: https://github.com/home-assistant/core/pull/126425
[#126426]: https://github.com/home-assistant/core/pull/126426
[#126427]: https://github.com/home-assistant/core/pull/126427
[#126428]: https://github.com/home-assistant/core/pull/126428
[#126429]: https://github.com/home-assistant/core/pull/126429
[#126430]: https://github.com/home-assistant/core/pull/126430
[#126432]: https://github.com/home-assistant/core/pull/126432
[#126433]: https://github.com/home-assistant/core/pull/126433
[#126435]: https://github.com/home-assistant/core/pull/126435
[#126437]: https://github.com/home-assistant/core/pull/126437
[#126440]: https://github.com/home-assistant/core/pull/126440
[#126443]: https://github.com/home-assistant/core/pull/126443
[#126444]: https://github.com/home-assistant/core/pull/126444
[#126446]: https://github.com/home-assistant/core/pull/126446
[#126449]: https://github.com/home-assistant/core/pull/126449
[#126458]: https://github.com/home-assistant/core/pull/126458
[#126468]: https://github.com/home-assistant/core/pull/126468
[#126469]: https://github.com/home-assistant/core/pull/126469
[#126471]: https://github.com/home-assistant/core/pull/126471
[#126473]: https://github.com/home-assistant/core/pull/126473
[#126474]: https://github.com/home-assistant/core/pull/126474
[#126475]: https://github.com/home-assistant/core/pull/126475
[#126477]: https://github.com/home-assistant/core/pull/126477
[#126478]: https://github.com/home-assistant/core/pull/126478
[#126479]: https://github.com/home-assistant/core/pull/126479
[#126480]: https://github.com/home-assistant/core/pull/126480
[#126481]: https://github.com/home-assistant/core/pull/126481
[#126482]: https://github.com/home-assistant/core/pull/126482
[#126484]: https://github.com/home-assistant/core/pull/126484
[#126485]: https://github.com/home-assistant/core/pull/126485
[#126486]: https://github.com/home-assistant/core/pull/126486
[#126488]: https://github.com/home-assistant/core/pull/126488
[#126489]: https://github.com/home-assistant/core/pull/126489
[#126490]: https://github.com/home-assistant/core/pull/126490
[#126491]: https://github.com/home-assistant/core/pull/126491
[#126492]: https://github.com/home-assistant/core/pull/126492
[#126493]: https://github.com/home-assistant/core/pull/126493
[#126494]: https://github.com/home-assistant/core/pull/126494
[#126495]: https://github.com/home-assistant/core/pull/126495
[#126496]: https://github.com/home-assistant/core/pull/126496
[#126497]: https://github.com/home-assistant/core/pull/126497
[#126498]: https://github.com/home-assistant/core/pull/126498
[#126499]: https://github.com/home-assistant/core/pull/126499
[#126500]: https://github.com/home-assistant/core/pull/126500
[#126502]: https://github.com/home-assistant/core/pull/126502
[#126504]: https://github.com/home-assistant/core/pull/126504
[#126505]: https://github.com/home-assistant/core/pull/126505
[#126506]: https://github.com/home-assistant/core/pull/126506
[#126507]: https://github.com/home-assistant/core/pull/126507
[#126508]: https://github.com/home-assistant/core/pull/126508
[#126509]: https://github.com/home-assistant/core/pull/126509
[#126510]: https://github.com/home-assistant/core/pull/126510
[#126511]: https://github.com/home-assistant/core/pull/126511
[#126512]: https://github.com/home-assistant/core/pull/126512
[#126513]: https://github.com/home-assistant/core/pull/126513
[#126514]: https://github.com/home-assistant/core/pull/126514
[#126518]: https://github.com/home-assistant/core/pull/126518
[#126519]: https://github.com/home-assistant/core/pull/126519
[#126520]: https://github.com/home-assistant/core/pull/126520
[#126521]: https://github.com/home-assistant/core/pull/126521
[#126523]: https://github.com/home-assistant/core/pull/126523
[#126524]: https://github.com/home-assistant/core/pull/126524
[#126525]: https://github.com/home-assistant/core/pull/126525
[#126526]: https://github.com/home-assistant/core/pull/126526
[#126527]: https://github.com/home-assistant/core/pull/126527
[#126528]: https://github.com/home-assistant/core/pull/126528
[#126529]: https://github.com/home-assistant/core/pull/126529
[#126530]: https://github.com/home-assistant/core/pull/126530
[#126531]: https://github.com/home-assistant/core/pull/126531
[#126532]: https://github.com/home-assistant/core/pull/126532
[#126533]: https://github.com/home-assistant/core/pull/126533
[#126535]: https://github.com/home-assistant/core/pull/126535
[#126536]: https://github.com/home-assistant/core/pull/126536
[#126538]: https://github.com/home-assistant/core/pull/126538
[#126540]: https://github.com/home-assistant/core/pull/126540
[#126541]: https://github.com/home-assistant/core/pull/126541
[#126542]: https://github.com/home-assistant/core/pull/126542
[#126543]: https://github.com/home-assistant/core/pull/126543
[#126544]: https://github.com/home-assistant/core/pull/126544
[#126545]: https://github.com/home-assistant/core/pull/126545
[#126546]: https://github.com/home-assistant/core/pull/126546
[#126548]: https://github.com/home-assistant/core/pull/126548
[#126549]: https://github.com/home-assistant/core/pull/126549
[#126550]: https://github.com/home-assistant/core/pull/126550
[#126551]: https://github.com/home-assistant/core/pull/126551
[#126552]: https://github.com/home-assistant/core/pull/126552
[#126553]: https://github.com/home-assistant/core/pull/126553
[#126555]: https://github.com/home-assistant/core/pull/126555
[#126556]: https://github.com/home-assistant/core/pull/126556
[#126557]: https://github.com/home-assistant/core/pull/126557
[#126558]: https://github.com/home-assistant/core/pull/126558
[#126559]: https://github.com/home-assistant/core/pull/126559
[#126560]: https://github.com/home-assistant/core/pull/126560
[#126561]: https://github.com/home-assistant/core/pull/126561
[#126562]: https://github.com/home-assistant/core/pull/126562
[#126563]: https://github.com/home-assistant/core/pull/126563
[#126564]: https://github.com/home-assistant/core/pull/126564
[#126567]: https://github.com/home-assistant/core/pull/126567
[#126569]: https://github.com/home-assistant/core/pull/126569
[#126571]: https://github.com/home-assistant/core/pull/126571
[#126573]: https://github.com/home-assistant/core/pull/126573
[#126576]: https://github.com/home-assistant/core/pull/126576
[#126580]: https://github.com/home-assistant/core/pull/126580
[#126581]: https://github.com/home-assistant/core/pull/126581
[#126585]: https://github.com/home-assistant/core/pull/126585
[#126586]: https://github.com/home-assistant/core/pull/126586
[#126587]: https://github.com/home-assistant/core/pull/126587
[#126589]: https://github.com/home-assistant/core/pull/126589
[#126590]: https://github.com/home-assistant/core/pull/126590
[#126591]: https://github.com/home-assistant/core/pull/126591
[#126592]: https://github.com/home-assistant/core/pull/126592
[#126593]: https://github.com/home-assistant/core/pull/126593
[#126594]: https://github.com/home-assistant/core/pull/126594
[#126595]: https://github.com/home-assistant/core/pull/126595
[#126599]: https://github.com/home-assistant/core/pull/126599
[#126601]: https://github.com/home-assistant/core/pull/126601
[#126603]: https://github.com/home-assistant/core/pull/126603
[#126604]: https://github.com/home-assistant/core/pull/126604
[#126605]: https://github.com/home-assistant/core/pull/126605
[#126608]: https://github.com/home-assistant/core/pull/126608
[#126613]: https://github.com/home-assistant/core/pull/126613
[#126614]: https://github.com/home-assistant/core/pull/126614
[#126615]: https://github.com/home-assistant/core/pull/126615
[#126616]: https://github.com/home-assistant/core/pull/126616
[#126617]: https://github.com/home-assistant/core/pull/126617
[#126619]: https://github.com/home-assistant/core/pull/126619
[#126620]: https://github.com/home-assistant/core/pull/126620
[#126621]: https://github.com/home-assistant/core/pull/126621
[#126622]: https://github.com/home-assistant/core/pull/126622
[#126623]: https://github.com/home-assistant/core/pull/126623
[#126625]: https://github.com/home-assistant/core/pull/126625
[#126626]: https://github.com/home-assistant/core/pull/126626
[#126627]: https://github.com/home-assistant/core/pull/126627
[#126628]: https://github.com/home-assistant/core/pull/126628
[#126629]: https://github.com/home-assistant/core/pull/126629
[#126630]: https://github.com/home-assistant/core/pull/126630
[#126631]: https://github.com/home-assistant/core/pull/126631
[#126632]: https://github.com/home-assistant/core/pull/126632
[#126633]: https://github.com/home-assistant/core/pull/126633
[#126634]: https://github.com/home-assistant/core/pull/126634
[#126635]: https://github.com/home-assistant/core/pull/126635
[#126636]: https://github.com/home-assistant/core/pull/126636
[#126637]: https://github.com/home-assistant/core/pull/126637
[#126639]: https://github.com/home-assistant/core/pull/126639
[#126642]: https://github.com/home-assistant/core/pull/126642
[#126644]: https://github.com/home-assistant/core/pull/126644
[#126647]: https://github.com/home-assistant/core/pull/126647
[#126648]: https://github.com/home-assistant/core/pull/126648
[#126650]: https://github.com/home-assistant/core/pull/126650
[#126651]: https://github.com/home-assistant/core/pull/126651
[#126652]: https://github.com/home-assistant/core/pull/126652
[#126653]: https://github.com/home-assistant/core/pull/126653
[#126654]: https://github.com/home-assistant/core/pull/126654
[#126657]: https://github.com/home-assistant/core/pull/126657
[#126658]: https://github.com/home-assistant/core/pull/126658
[#126659]: https://github.com/home-assistant/core/pull/126659
[#126660]: https://github.com/home-assistant/core/pull/126660
[#126662]: https://github.com/home-assistant/core/pull/126662
[#126664]: https://github.com/home-assistant/core/pull/126664
[#126666]: https://github.com/home-assistant/core/pull/126666
[#126668]: https://github.com/home-assistant/core/pull/126668
[#126672]: https://github.com/home-assistant/core/pull/126672
[#126680]: https://github.com/home-assistant/core/pull/126680
[#126687]: https://github.com/home-assistant/core/pull/126687
[#126690]: https://github.com/home-assistant/core/pull/126690
[#126691]: https://github.com/home-assistant/core/pull/126691
[#126692]: https://github.com/home-assistant/core/pull/126692
[#126693]: https://github.com/home-assistant/core/pull/126693
[#126695]: https://github.com/home-assistant/core/pull/126695
[#126696]: https://github.com/home-assistant/core/pull/126696
[#126697]: https://github.com/home-assistant/core/pull/126697
[#126698]: https://github.com/home-assistant/core/pull/126698
[#126699]: https://github.com/home-assistant/core/pull/126699
[#126700]: https://github.com/home-assistant/core/pull/126700
[#126703]: https://github.com/home-assistant/core/pull/126703
[#126704]: https://github.com/home-assistant/core/pull/126704
[#126706]: https://github.com/home-assistant/core/pull/126706
[#126709]: https://github.com/home-assistant/core/pull/126709
[#126714]: https://github.com/home-assistant/core/pull/126714
[#126715]: https://github.com/home-assistant/core/pull/126715
[#126716]: https://github.com/home-assistant/core/pull/126716
[#126717]: https://github.com/home-assistant/core/pull/126717
[#126718]: https://github.com/home-assistant/core/pull/126718
[#126719]: https://github.com/home-assistant/core/pull/126719
[#126723]: https://github.com/home-assistant/core/pull/126723
[#126725]: https://github.com/home-assistant/core/pull/126725
[#126726]: https://github.com/home-assistant/core/pull/126726
[#126731]: https://github.com/home-assistant/core/pull/126731
[#126736]: https://github.com/home-assistant/core/pull/126736
[#126738]: https://github.com/home-assistant/core/pull/126738
[#126740]: https://github.com/home-assistant/core/pull/126740
[#126742]: https://github.com/home-assistant/core/pull/126742
[#126743]: https://github.com/home-assistant/core/pull/126743
[#126744]: https://github.com/home-assistant/core/pull/126744
[#126746]: https://github.com/home-assistant/core/pull/126746
[#126748]: https://github.com/home-assistant/core/pull/126748
[#126749]: https://github.com/home-assistant/core/pull/126749
[#126750]: https://github.com/home-assistant/core/pull/126750
[#126753]: https://github.com/home-assistant/core/pull/126753
[#126762]: https://github.com/home-assistant/core/pull/126762
[#126763]: https://github.com/home-assistant/core/pull/126763
[#126765]: https://github.com/home-assistant/core/pull/126765
[#126766]: https://github.com/home-assistant/core/pull/126766
[#126769]: https://github.com/home-assistant/core/pull/126769
[#126774]: https://github.com/home-assistant/core/pull/126774
[#126778]: https://github.com/home-assistant/core/pull/126778
[#126791]: https://github.com/home-assistant/core/pull/126791
[#126793]: https://github.com/home-assistant/core/pull/126793
[#126817]: https://github.com/home-assistant/core/pull/126817
[#126823]: https://github.com/home-assistant/core/pull/126823
[#126824]: https://github.com/home-assistant/core/pull/126824
[#126826]: https://github.com/home-assistant/core/pull/126826
[#126832]: https://github.com/home-assistant/core/pull/126832
[#126834]: https://github.com/home-assistant/core/pull/126834
[#126837]: https://github.com/home-assistant/core/pull/126837
[#126838]: https://github.com/home-assistant/core/pull/126838
[#126841]: https://github.com/home-assistant/core/pull/126841
[#126843]: https://github.com/home-assistant/core/pull/126843
[#126845]: https://github.com/home-assistant/core/pull/126845
[#126850]: https://github.com/home-assistant/core/pull/126850
[#126851]: https://github.com/home-assistant/core/pull/126851
[#126857]: https://github.com/home-assistant/core/pull/126857
[#126867]: https://github.com/home-assistant/core/pull/126867
[#126868]: https://github.com/home-assistant/core/pull/126868
[#126871]: https://github.com/home-assistant/core/pull/126871
[#126872]: https://github.com/home-assistant/core/pull/126872
[#126873]: https://github.com/home-assistant/core/pull/126873
[#126882]: https://github.com/home-assistant/core/pull/126882
[#126883]: https://github.com/home-assistant/core/pull/126883
[#126886]: https://github.com/home-assistant/core/pull/126886
[#126889]: https://github.com/home-assistant/core/pull/126889
[#126902]: https://github.com/home-assistant/core/pull/126902
[#126903]: https://github.com/home-assistant/core/pull/126903
[#126907]: https://github.com/home-assistant/core/pull/126907
[#126910]: https://github.com/home-assistant/core/pull/126910
[#126911]: https://github.com/home-assistant/core/pull/126911
[#126912]: https://github.com/home-assistant/core/pull/126912
[#126918]: https://github.com/home-assistant/core/pull/126918
[#126923]: https://github.com/home-assistant/core/pull/126923
[#126926]: https://github.com/home-assistant/core/pull/126926
[#126928]: https://github.com/home-assistant/core/pull/126928
[#126929]: https://github.com/home-assistant/core/pull/126929
[#126933]: https://github.com/home-assistant/core/pull/126933
[#126934]: https://github.com/home-assistant/core/pull/126934
[#126944]: https://github.com/home-assistant/core/pull/126944
[#126954]: https://github.com/home-assistant/core/pull/126954
[#126962]: https://github.com/home-assistant/core/pull/126962
[#126965]: https://github.com/home-assistant/core/pull/126965
[#126970]: https://github.com/home-assistant/core/pull/126970
[#126990]: https://github.com/home-assistant/core/pull/126990
[#126997]: https://github.com/home-assistant/core/pull/126997
[#127001]: https://github.com/home-assistant/core/pull/127001
[#127009]: https://github.com/home-assistant/core/pull/127009
[#127010]: https://github.com/home-assistant/core/pull/127010
[#127013]: https://github.com/home-assistant/core/pull/127013
[#127032]: https://github.com/home-assistant/core/pull/127032
[#127035]: https://github.com/home-assistant/core/pull/127035
[#127048]: https://github.com/home-assistant/core/pull/127048
[#127049]: https://github.com/home-assistant/core/pull/127049
[#127050]: https://github.com/home-assistant/core/pull/127050
[#127052]: https://github.com/home-assistant/core/pull/127052
[#127053]: https://github.com/home-assistant/core/pull/127053
[#127056]: https://github.com/home-assistant/core/pull/127056
[#127063]: https://github.com/home-assistant/core/pull/127063
[#127064]: https://github.com/home-assistant/core/pull/127064
[#127065]: https://github.com/home-assistant/core/pull/127065
[#127072]: https://github.com/home-assistant/core/pull/127072
[#127091]: https://github.com/home-assistant/core/pull/127091
[#127092]: https://github.com/home-assistant/core/pull/127092
[#127096]: https://github.com/home-assistant/core/pull/127096
[#127114]: https://github.com/home-assistant/core/pull/127114
[#127120]: https://github.com/home-assistant/core/pull/127120
[#127125]: https://github.com/home-assistant/core/pull/127125
[#127126]: https://github.com/home-assistant/core/pull/127126
[#127127]: https://github.com/home-assistant/core/pull/127127
[#127128]: https://github.com/home-assistant/core/pull/127128
[#127129]: https://github.com/home-assistant/core/pull/127129
[#127130]: https://github.com/home-assistant/core/pull/127130
[#127133]: https://github.com/home-assistant/core/pull/127133
[#127136]: https://github.com/home-assistant/core/pull/127136
[#127153]: https://github.com/home-assistant/core/pull/127153
[#127179]: https://github.com/home-assistant/core/pull/127179
[#127183]: https://github.com/home-assistant/core/pull/127183
[#127213]: https://github.com/home-assistant/core/pull/127213
[#127214]: https://github.com/home-assistant/core/pull/127214
[#127215]: https://github.com/home-assistant/core/pull/127215
[#127216]: https://github.com/home-assistant/core/pull/127216
[#127217]: https://github.com/home-assistant/core/pull/127217
[#127218]: https://github.com/home-assistant/core/pull/127218
[#127220]: https://github.com/home-assistant/core/pull/127220
[#127221]: https://github.com/home-assistant/core/pull/127221
[#127222]: https://github.com/home-assistant/core/pull/127222
[#127226]: https://github.com/home-assistant/core/pull/127226
[#127231]: https://github.com/home-assistant/core/pull/127231
[#127234]: https://github.com/home-assistant/core/pull/127234
[#127254]: https://github.com/home-assistant/core/pull/127254
[#127256]: https://github.com/home-assistant/core/pull/127256
[#127264]: https://github.com/home-assistant/core/pull/127264
[#127292]: https://github.com/home-assistant/core/pull/127292
[#127331]: https://github.com/home-assistant/core/pull/127331
[#127333]: https://github.com/home-assistant/core/pull/127333
[#127338]: https://github.com/home-assistant/core/pull/127338
[@ALERTua]: https://github.com/ALERTua
[@AlCalzone]: https://github.com/AlCalzone
[@Alexwijn]: https://github.com/Alexwijn
[@Balake]: https://github.com/Balake
[@Bre77]: https://github.com/Bre77
[@CFenner]: https://github.com/CFenner
[@Cereal2nd]: https://github.com/Cereal2nd
[@DCSBL]: https://github.com/DCSBL
[@Diegorro98]: https://github.com/Diegorro98
[@GeoffAtHome]: https://github.com/GeoffAtHome
[@Gigatrappeur]: https://github.com/Gigatrappeur
[@HarvsG]: https://github.com/HarvsG
[@IceBotYT]: https://github.com/IceBotYT
[@Kane610]: https://github.com/Kane610
[@Klikini]: https://github.com/Klikini
[@LG-ThinQ-Integration]: https://github.com/LG-ThinQ-Integration
[@Lash-L]: https://github.com/Lash-L
[@Lektrico]: https://github.com/Lektrico
[@LennP]: https://github.com/LennP
[@LouisChrist]: https://github.com/LouisChrist
[@LucaDiba]: https://github.com/LucaDiba
[@MarkGodwin]: https://github.com/MarkGodwin
[@MartinHjelmare]: https://github.com/MartinHjelmare
[@Michal4K]: https://github.com/Michal4K
[@N3rdix]: https://github.com/N3rdix
[@Nidre]: https://github.com/Nidre
[@Noltari]: https://github.com/Noltari
[@PaarthShah]: https://github.com/PaarthShah
[@PeteRager]: https://github.com/PeteRager
[@RJPoelstra]: https://github.com/RJPoelstra
[@RZomermanMS]: https://github.com/RZomermanMS
[@Shulyaka]: https://github.com/Shulyaka
[@Shutgun]: https://github.com/Shutgun
[@Skaronator]: https://github.com/Skaronator
[@Smankusors]: https://github.com/Smankusors
[@SteveEasley]: https://github.com/SteveEasley
[@Thomas55555]: https://github.com/Thomas55555
[@Trekky12]: https://github.com/Trekky12
[@TrevorSchirmer]: https://github.com/TrevorSchirmer
[@ViViDboarder]: https://github.com/ViViDboarder
[@Window-Hero]: https://github.com/Window-Hero
[@YogevBokobza]: https://github.com/YogevBokobza
[@agoode]: https://github.com/agoode
[@albertomontesg]: https://github.com/albertomontesg
[@alengwenus]: https://github.com/alengwenus
[@alexandrecuer]: https://github.com/alexandrecuer
[@alexdev03]: https://github.com/alexdev03
[@alexyao2015]: https://github.com/alexyao2015
[@allenporter]: https://github.com/allenporter
[@andrew-codechimp]: https://github.com/andrew-codechimp
[@arturpragacz]: https://github.com/arturpragacz
[@atmurray]: https://github.com/atmurray
[@austinmroczek]: https://github.com/austinmroczek
[@autinerd]: https://github.com/autinerd
[@balloob]: https://github.com/balloob
[@bdraco]: https://github.com/bdraco
[@beastie29a]: https://github.com/beastie29a
[@bieniu]: https://github.com/bieniu
[@bouwew]: https://github.com/bouwew
[@bramkragten]: https://github.com/bramkragten
[@c0ffeeca7]: https://github.com/c0ffeeca7
[@catsmanac]: https://github.com/catsmanac
[@cayossarian]: https://github.com/cayossarian
[@cbrouwer]: https://github.com/cbrouwer
[@cdce8p]: https://github.com/cdce8p
[@cdnninja]: https://github.com/cdnninja
[@chammp]: https://github.com/chammp
[@chemelli74]: https://github.com/chemelli74
[@civita]: https://github.com/civita
[@claui]: https://github.com/claui
[@cnico]: https://github.com/cnico
[@crevetor]: https://github.com/crevetor
[@daniel-k]: https://github.com/daniel-k
[@dieselrabbit]: https://github.com/dieselrabbit
[@dknowles2]: https://github.com/dknowles2
[@dmulcahey]: https://github.com/dmulcahey
[@dontinelli]: https://github.com/dontinelli
[@dougiteixeira]: https://github.com/dougiteixeira
[@drsgoodall]: https://github.com/drsgoodall
[@dudanov]: https://github.com/dudanov
[@edenhaus]: https://github.com/edenhaus
[@eifinger]: https://github.com/eifinger
[@elmurato]: https://github.com/elmurato
[@elupus]: https://github.com/elupus
[@emontnemery]: https://github.com/emontnemery
[@epenet]: https://github.com/epenet
[@euandekock]: https://github.com/euandekock
[@exxamalte]: https://github.com/exxamalte
[@farmio]: https://github.com/farmio
[@fiste788]: https://github.com/fiste788
[@fredrike]: https://github.com/fredrike
[@frenck]: https://github.com/frenck
[@functionpointer]: https://github.com/functionpointer
[@gjohansson-ST]: https://github.com/gjohansson-ST
[@hanskroner]: https://github.com/hanskroner
[@hesselonline]: https://github.com/hesselonline
[@hunterjm]: https://github.com/hunterjm
[@iloveicedgreentea]: https://github.com/iloveicedgreentea
[@indrajitr]: https://github.com/indrajitr
[@iskrakranj]: https://github.com/iskrakranj
[@jbouwh]: https://github.com/jbouwh
[@jeeftor]: https://github.com/jeeftor
[@jesperraemaekers]: https://github.com/jesperraemaekers
[@jesserockz]: https://github.com/jesserockz
[@jm-cook]: https://github.com/jm-cook
[@jnsgruk]: https://github.com/jnsgruk
[@joncar]: https://github.com/joncar
[@joostlek]: https://github.com/joostlek
[@jpbede]: https://github.com/jpbede
[@jrieger]: https://github.com/jrieger
[@jschlyter]: https://github.com/jschlyter
[@jvmahon]: https://github.com/jvmahon
[@kamiyo]: https://github.com/kamiyo
[@karwosts]: https://github.com/karwosts
[@klaasnicolaas]: https://github.com/klaasnicolaas
[@krasnoukhov]: https://github.com/krasnoukhov
[@krx]: https://github.com/krx
[@krzysdabro]: https://github.com/krzysdabro
[@lboue]: https://github.com/lboue
[@ldfandian]: https://github.com/ldfandian
[@liudger]: https://github.com/liudger
[@ludeeus]: https://github.com/ludeeus
[@marcelveldt]: https://github.com/marcelveldt
[@markruys]: https://github.com/markruys
[@martinssipenko]: https://github.com/martinssipenko
[@matrixd2]: https://github.com/matrixd2
[@mback2k]: https://github.com/mback2k
[@mdegat01]: https://github.com/mdegat01
[@mib1185]: https://github.com/mib1185
[@mikey0000]: https://github.com/mikey0000
[@mj23000]: https://github.com/mj23000
[@mpw96]: https://github.com/mpw96
[@mrpasztoradam]: https://github.com/mrpasztoradam
[@ms264556]: https://github.com/ms264556
[@mtielen]: https://github.com/mtielen
[@mvdwetering]: https://github.com/mvdwetering
[@mvn23]: https://github.com/mvn23
[@noahhusby]: https://github.com/noahhusby
[@npike]: https://github.com/npike
[@nprez83]: https://github.com/nprez83
[@ol-iver]: https://github.com/ol-iver
[@ollo69]: https://github.com/ollo69
[@ozadr1an]: https://github.com/ozadr1an
[@peteS-UK]: https://github.com/peteS-UK
[@piitaya]: https://github.com/piitaya
[@proxi]: https://github.com/proxi
[@pssc]: https://github.com/pssc
[@puddly]: https://github.com/puddly
[@rajlaud]: https://github.com/rajlaud
[@raman325]: https://github.com/raman325
[@rcloran]: https://github.com/rcloran
[@renehonig]: https://github.com/renehonig
[@rvmey]: https://github.com/rvmey
[@rytilahti]: https://github.com/rytilahti
[@s0129]: https://github.com/s0129
[@sdb9696]: https://github.com/sdb9696
[@seferino-fernandez]: https://github.com/seferino-fernandez
[@sh0oki]: https://github.com/sh0oki
[@shaiu]: https://github.com/shaiu
[@shapournemati-iotty]: https://github.com/shapournemati-iotty
[@shedokan]: https://github.com/shedokan
[@silamon]: https://github.com/silamon
[@silentguy256]: https://github.com/silentguy256
[@somdoron]: https://github.com/somdoron
[@sorgfresser]: https://github.com/sorgfresser
[@starkillerOG]: https://github.com/starkillerOG
[@steffenrapp]: https://github.com/steffenrapp
[@swistakm]: https://github.com/swistakm
[@synesthesiam]: https://github.com/synesthesiam
[@tal]: https://github.com/tal
[@taltaub22]: https://github.com/taltaub22
[@tathamoddie]: https://github.com/tathamoddie
[@tdfountain]: https://github.com/tdfountain
[@teharris1]: https://github.com/teharris1
[@thecode]: https://github.com/thecode
[@timmo001]: https://github.com/timmo001
[@tl-sl]: https://github.com/tl-sl
[@tr4nt0r]: https://github.com/tr4nt0r
[@treetip]: https://github.com/treetip
[@tronikos]: https://github.com/tronikos
[@tsvi]: https://github.com/tsvi
[@vhkristof]: https://github.com/vhkristof
[@wbyoung]: https://github.com/wbyoung
[@xLarry]: https://github.com/xLarry
[@yyolk]: https://github.com/yyolk
[@zweckj]: https://github.com/zweckj
[@zxdavb]: https://github.com/zxdavb