diff --git a/source/changelogs/core-2024.10.markdown b/source/changelogs/core-2024.10.markdown index 2859e8865ef..5806dfbabea 100644 --- a/source/changelogs/core-2024.10.markdown +++ b/source/changelogs/core-2024.10.markdown @@ -9,3 +9,2917 @@ 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- 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]) + +[#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 +[#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 +[@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 +[abode docs]: /integrations/abode/ +[accuweather docs]: /integrations/accuweather/ +[acmeda docs]: /integrations/acmeda/ +[ads docs]: /integrations/ads/ +[airgradient docs]: /integrations/airgradient/ +[airnow docs]: /integrations/airnow/ +[airvisual docs]: /integrations/airvisual/ +[airvisual_pro docs]: /integrations/airvisual_pro/ +[airzone docs]: /integrations/airzone/ +[airzone_cloud docs]: /integrations/airzone_cloud/ +[alert docs]: /integrations/alert/ +[amazon_polly docs]: /integrations/amazon_polly/ +[amberelectric docs]: /integrations/amberelectric/ +[ambient_network docs]: /integrations/ambient_network/ +[analytics docs]: /integrations/analytics/ +[androidtv docs]: /integrations/androidtv/ +[anova docs]: /integrations/anova/ +[anthemav docs]: /integrations/anthemav/ +[aosmith docs]: /integrations/aosmith/ +[apcupsd docs]: /integrations/apcupsd/ +[apple_tv docs]: /integrations/apple_tv/ +[aps docs]: /integrations/aps/ +[assist_pipeline docs]: /integrations/assist_pipeline/ +[assist_satellite docs]: /integrations/assist_satellite/ +[asuswrt docs]: /integrations/asuswrt/ +[atag docs]: /integrations/atag/ +[august docs]: /integrations/august/ +[autarco docs]: /integrations/autarco/ +[auth docs]: /integrations/auth/ +[automation docs]: /integrations/automation/ +[awair docs]: /integrations/awair/ +[axis docs]: /integrations/axis/ +[azure_devops docs]: /integrations/azure_devops/ +[backup docs]: /integrations/backup/ +[bang_olufsen docs]: /integrations/bang_olufsen/ +[bayesian docs]: /integrations/bayesian/ +[bbox docs]: /integrations/bbox/ +[blackbird docs]: /integrations/blackbird/ +[blebox docs]: /integrations/blebox/ +[blueprint docs]: /integrations/blueprint/ +[bluesound docs]: /integrations/bluesound/ +[bluetooth docs]: /integrations/bluetooth/ +[bluetooth_le_tracker docs]: /integrations/bluetooth_le_tracker/ +[braviatv docs]: /integrations/braviatv/ +[bring docs]: /integrations/bring/ +[broadlink docs]: /integrations/broadlink/ +[brother docs]: /integrations/brother/ +[bryant_evolution docs]: /integrations/bryant_evolution/ +[bsblan docs]: /integrations/bsblan/ +[bt_home_hub_5 docs]: /integrations/bt_home_hub_5/ +[bt_smarthub docs]: /integrations/bt_smarthub/ +[bthome docs]: /integrations/bthome/ +[calendar docs]: /integrations/calendar/ +[cambridge_audio docs]: /integrations/cambridge_audio/ +[camera docs]: /integrations/camera/ +[cast docs]: /integrations/cast/ +[cert_expiry docs]: /integrations/cert_expiry/ +[cisco_ios docs]: /integrations/cisco_ios/ +[climate docs]: /integrations/climate/ +[co2signal docs]: /integrations/co2signal/ +[comelit docs]: /integrations/comelit/ +[comfoconnect docs]: /integrations/comfoconnect/ +[compensation docs]: /integrations/compensation/ +[concord232 docs]: /integrations/concord232/ +[config docs]: /integrations/config/ +[control4 docs]: /integrations/control4/ +[conversation docs]: /integrations/conversation/ +[cppm_tracker docs]: /integrations/cppm_tracker/ +[crownstone docs]: /integrations/crownstone/ +[daikin docs]: /integrations/daikin/ +[deako docs]: /integrations/deako/ +[deconz docs]: /integrations/deconz/ +[deluge docs]: /integrations/deluge/ +[demo docs]: /integrations/demo/ +[denonavr docs]: /integrations/denonavr/ +[derivative docs]: /integrations/derivative/ +[devialet docs]: /integrations/devialet/ +[device_automation docs]: /integrations/device_automation/ +[device_tracker docs]: /integrations/device_tracker/ +[devolo_home_control docs]: /integrations/devolo_home_control/ +[devolo_home_network docs]: /integrations/devolo_home_network/ +[dhcp docs]: /integrations/dhcp/ +[discovergy docs]: /integrations/discovergy/ +[dlna_dmr docs]: /integrations/dlna_dmr/ +[dominos docs]: /integrations/dominos/ +[doods docs]: /integrations/doods/ +[doorbird docs]: /integrations/doorbird/ +[downloader docs]: /integrations/downloader/ +[dsmr docs]: /integrations/dsmr/ +[duke_energy docs]: /integrations/duke_energy/ +[duotecno docs]: /integrations/duotecno/ +[dynalite docs]: /integrations/dynalite/ +[ecobee docs]: /integrations/ecobee/ +[econet docs]: /integrations/econet/ +[eddystone_temperature docs]: /integrations/eddystone_temperature/ +[efergy docs]: /integrations/efergy/ +[electrasmart docs]: /integrations/electrasmart/ +[elevenlabs docs]: /integrations/elevenlabs/ +[elkm1 docs]: /integrations/elkm1/ +[elmax docs]: /integrations/elmax/ +[emoncms docs]: /integrations/emoncms/ +[enocean docs]: /integrations/enocean/ +[enphase_envoy docs]: /integrations/enphase_envoy/ +[envisalink docs]: /integrations/envisalink/ +[epson docs]: /integrations/epson/ +[esphome docs]: /integrations/esphome/ +[evil_genius_labs docs]: /integrations/evil_genius_labs/ +[evohome docs]: /integrations/evohome/ +[ezviz docs]: /integrations/ezviz/ +[fibaro docs]: /integrations/fibaro/ +[flipr docs]: /integrations/flipr/ +[forecast_solar docs]: /integrations/forecast_solar/ +[fortios docs]: /integrations/fortios/ +[freebox docs]: /integrations/freebox/ +[fritz docs]: /integrations/fritz/ +[fritzbox docs]: /integrations/fritzbox/ +[frontend docs]: /integrations/frontend/ +[fujitsu_fglair docs]: /integrations/fujitsu_fglair/ +[fyta docs]: /integrations/fyta/ +[gardena_bluetooth docs]: /integrations/gardena_bluetooth/ +[gdacs docs]: /integrations/gdacs/ +[generic_hygrostat docs]: /integrations/generic_hygrostat/ +[generic_thermostat docs]: /integrations/generic_thermostat/ +[geniushub docs]: /integrations/geniushub/ +[geonetnz_quakes docs]: /integrations/geonetnz_quakes/ +[github docs]: /integrations/github/ +[gogogate2 docs]: /integrations/gogogate2/ +[google docs]: /integrations/google/ +[google_assistant docs]: /integrations/google_assistant/ +[google_cloud docs]: /integrations/google_cloud/ +[google_generative_ai_conversation docs]: /integrations/google_generative_ai_conversation/ +[google_maps docs]: /integrations/google_maps/ +[google_photos docs]: /integrations/google_photos/ +[google_pubsub docs]: /integrations/google_pubsub/ +[google_travel_time docs]: /integrations/google_travel_time/ +[govee_light_local docs]: /integrations/govee_light_local/ +[gree docs]: /integrations/gree/ +[group docs]: /integrations/group/ +[growatt_server docs]: /integrations/growatt_server/ +[guardian docs]: /integrations/guardian/ +[habitica docs]: /integrations/habitica/ +[harmony docs]: /integrations/harmony/ +[hassio docs]: /integrations/hassio/ +[hdmi_cec docs]: /integrations/hdmi_cec/ +[history docs]: /integrations/history/ +[hive docs]: /integrations/hive/ +[hlk_sw16 docs]: /integrations/hlk_sw16/ +[home_connect docs]: /integrations/home_connect/ +[homeassistant docs]: /integrations/homeassistant/ +[homeassistant_hardware docs]: /integrations/homeassistant_hardware/ +[homekit docs]: /integrations/homekit/ +[homekit_controller docs]: /integrations/homekit_controller/ +[homematicip_cloud docs]: /integrations/homematicip_cloud/ +[homewizard docs]: /integrations/homewizard/ +[homeworks docs]: /integrations/homeworks/ +[honeywell docs]: /integrations/honeywell/ +[html5 docs]: /integrations/html5/ +[http docs]: /integrations/http/ +[huawei_lte docs]: /integrations/huawei_lte/ +[humidifier docs]: /integrations/humidifier/ +[husqvarna_automower docs]: /integrations/husqvarna_automower/ +[hvv_departures docs]: /integrations/hvv_departures/ +[iaqualink docs]: /integrations/iaqualink/ +[icloud docs]: /integrations/icloud/ +[ihc docs]: /integrations/ihc/ +[image docs]: /integrations/image/ +[insteon docs]: /integrations/insteon/ +[intellifire docs]: /integrations/intellifire/ +[ios docs]: /integrations/ios/ +[iotty docs]: /integrations/iotty/ +[iqvia docs]: /integrations/iqvia/ +[isal docs]: /integrations/isal/ +[iskra docs]: /integrations/iskra/ +[israel_rail docs]: /integrations/israel_rail/ +[isy994 docs]: /integrations/isy994/ +[izone docs]: /integrations/izone/ +[jellyfin docs]: /integrations/jellyfin/ +[juicenet docs]: /integrations/juicenet/ +[jvc_projector docs]: /integrations/jvc_projector/ +[kankun docs]: /integrations/kankun/ +[kira docs]: /integrations/kira/ +[kitchen_sink docs]: /integrations/kitchen_sink/ +[kiwi docs]: /integrations/kiwi/ +[knocki docs]: /integrations/knocki/ +[knx docs]: /integrations/knx/ +[konnected docs]: /integrations/konnected/ +[kraken docs]: /integrations/kraken/ +[kulersky docs]: /integrations/kulersky/ +[lamarzocco docs]: /integrations/lamarzocco/ +[landisgyr_heat_meter docs]: /integrations/landisgyr_heat_meter/ +[laundrify docs]: /integrations/laundrify/ +[lawn_mower docs]: /integrations/lawn_mower/ +[lcn docs]: /integrations/lcn/ +[lektrico docs]: /integrations/lektrico/ +[lg_thinq docs]: /integrations/lg_thinq/ +[lgthinq docs]: /integrations/lgthinq/ +[lidarr docs]: /integrations/lidarr/ +[lifx docs]: /integrations/lifx/ +[light docs]: /integrations/light/ +[linkplay docs]: /integrations/linkplay/ +[linksys_smart docs]: /integrations/linksys_smart/ +[linode docs]: /integrations/linode/ +[lirc docs]: /integrations/lirc/ +[litejet docs]: /integrations/litejet/ +[local_calendar docs]: /integrations/local_calendar/ +[local_file docs]: /integrations/local_file/ +[local_todo docs]: /integrations/local_todo/ +[locative docs]: /integrations/locative/ +[lutron docs]: /integrations/lutron/ +[lutron_caseta docs]: /integrations/lutron_caseta/ +[lyric docs]: /integrations/lyric/ +[madvr docs]: /integrations/madvr/ +[mastodon docs]: /integrations/mastodon/ +[matrix docs]: /integrations/matrix/ +[matter docs]: /integrations/matter/ +[mealie docs]: /integrations/mealie/ +[media_extractor docs]: /integrations/media_extractor/ +[media_player docs]: /integrations/media_player/ +[media_source docs]: /integrations/media_source/ +[mediaroom docs]: /integrations/mediaroom/ +[melnor docs]: /integrations/melnor/ +[met docs]: /integrations/met/ +[microsoft_face docs]: /integrations/microsoft_face/ +[minecraft_server docs]: /integrations/minecraft_server/ +[minio docs]: /integrations/minio/ +[mobile_app docs]: /integrations/mobile_app/ +[modbus docs]: /integrations/modbus/ +[modern_forms docs]: /integrations/modern_forms/ +[mold_indicator docs]: /integrations/mold_indicator/ +[monarch_money docs]: /integrations/monarch_money/ +[monarchmoney docs]: /integrations/monarchmoney/ +[monoprice docs]: /integrations/monoprice/ +[mopeka docs]: /integrations/mopeka/ +[motionblinds_ble docs]: /integrations/motionblinds_ble/ +[motioneye docs]: /integrations/motioneye/ +[motionmount docs]: /integrations/motionmount/ +[mqtt docs]: /integrations/mqtt/ +[mysensors docs]: /integrations/mysensors/ +[mystrom docs]: /integrations/mystrom/ +[nanoleaf docs]: /integrations/nanoleaf/ +[neato docs]: /integrations/neato/ +[ness_alarm docs]: /integrations/ness_alarm/ +[netatmo docs]: /integrations/netatmo/ +[netgear docs]: /integrations/netgear/ +[nexia docs]: /integrations/nexia/ +[nextbus docs]: /integrations/nextbus/ +[nextdns docs]: /integrations/nextdns/ +[nibe_heatpump docs]: /integrations/nibe_heatpump/ +[nice_go docs]: /integrations/nice_go/ +[nina docs]: /integrations/nina/ +[nissan_leaf docs]: /integrations/nissan_leaf/ +[nmap_tracker docs]: /integrations/nmap_tracker/ +[norway_air docs]: /integrations/norway_air/ +[notify docs]: /integrations/notify/ +[notion docs]: /integrations/notion/ +[nuki docs]: /integrations/nuki/ +[numato docs]: /integrations/numato/ +[nut docs]: /integrations/nut/ +[nyt_games docs]: /integrations/nyt_games/ +[nzbget docs]: /integrations/nzbget/ +[obihai docs]: /integrations/obihai/ +[omnilogic docs]: /integrations/omnilogic/ +[ondilo_ico docs]: /integrations/ondilo_ico/ +[onewire docs]: /integrations/onewire/ +[onkyo docs]: /integrations/onkyo/ +[onvif docs]: /integrations/onvif/ +[openai_conversation docs]: /integrations/openai_conversation/ +[openexchangerates docs]: /integrations/openexchangerates/ +[openhardwaremonitor docs]: /integrations/openhardwaremonitor/ +[opentherm_gw docs]: /integrations/opentherm_gw/ +[openuv docs]: /integrations/openuv/ +[openweathermap docs]: /integrations/openweathermap/ +[opower docs]: /integrations/opower/ +[orvibo docs]: /integrations/orvibo/ +[overkiz docs]: /integrations/overkiz/ +[ovo_energy docs]: /integrations/ovo_energy/ +[owntracks docs]: /integrations/owntracks/ +[pandora docs]: /integrations/pandora/ +[panel_custom docs]: /integrations/panel_custom/ +[pi_hole docs]: /integrations/pi_hole/ +[pilight docs]: /integrations/pilight/ +[ping docs]: /integrations/ping/ +[plant docs]: /integrations/plant/ +[plex docs]: /integrations/plex/ +[plugwise docs]: /integrations/plugwise/ +[point docs]: /integrations/point/ +[prometheus docs]: /integrations/prometheus/ +[prusalink docs]: /integrations/prusalink/ +[ps4 docs]: /integrations/ps4/ +[purpleair docs]: /integrations/purpleair/ +[pushbullet docs]: /integrations/pushbullet/ +[python_script docs]: /integrations/python_script/ +[qwikswitch docs]: /integrations/qwikswitch/ +[radarr docs]: /integrations/radarr/ +[raincloud docs]: /integrations/raincloud/ +[rainmachine docs]: /integrations/rainmachine/ +[recorder docs]: /integrations/recorder/ +[remember_the_milk docs]: /integrations/remember_the_milk/ +[remote_rpi_gpio docs]: /integrations/remote_rpi_gpio/ +[renault docs]: /integrations/renault/ +[reolink docs]: /integrations/reolink/ +[repairs docs]: /integrations/repairs/ +[rflink docs]: /integrations/rflink/ +[rfxtrx docs]: /integrations/rfxtrx/ +[ring docs]: /integrations/ring/ +[rmvtransport docs]: /integrations/rmvtransport/ +[roborock docs]: /integrations/roborock/ +[roomba docs]: /integrations/roomba/ +[rova docs]: /integrations/rova/ +[ruckus_unleashed docs]: /integrations/ruckus_unleashed/ +[russound_rio docs]: /integrations/russound_rio/ +[sabnzbd docs]: /integrations/sabnzbd/ +[samsungtv docs]: /integrations/samsungtv/ +[schedule docs]: /integrations/schedule/ +[schlage docs]: /integrations/schlage/ +[scrape docs]: /integrations/scrape/ +[screenlogic docs]: /integrations/screenlogic/ +[script docs]: /integrations/script/ +[sensor docs]: /integrations/sensor/ +[sensoterra docs]: /integrations/sensoterra/ +[seventeentrack docs]: /integrations/seventeentrack/ +[sfr_box docs]: /integrations/sfr_box/ +[shelly docs]: /integrations/shelly/ +[sia docs]: /integrations/sia/ +[simplisafe docs]: /integrations/simplisafe/ +[slack docs]: /integrations/slack/ +[smappee docs]: /integrations/smappee/ +[smartthings docs]: /integrations/smartthings/ +[smarty docs]: /integrations/smarty/ +[smlight docs]: /integrations/smlight/ +[snmp docs]: /integrations/snmp/ +[solarlog docs]: /integrations/solarlog/ +[soma docs]: /integrations/soma/ +[sonos docs]: /integrations/sonos/ +[spotify docs]: /integrations/spotify/ +[squeezebox docs]: /integrations/squeezebox/ +[ssdp docs]: /integrations/ssdp/ +[starline docs]: /integrations/starline/ +[starlink docs]: /integrations/starlink/ +[stream docs]: /integrations/stream/ +[stt docs]: /integrations/stt/ +[sunweg docs]: /integrations/sunweg/ +[switchbot docs]: /integrations/switchbot/ +[switchbot_cloud docs]: /integrations/switchbot_cloud/ +[switcher_kis docs]: /integrations/switcher_kis/ +[synology_dsm docs]: /integrations/synology_dsm/ +[tado docs]: /integrations/tado/ +[tag docs]: /integrations/tag/ +[tailscale docs]: /integrations/tailscale/ +[tailwind docs]: /integrations/tailwind/ +[tami4 docs]: /integrations/tami4/ +[tankerkoenig docs]: /integrations/tankerkoenig/ +[tasmota docs]: /integrations/tasmota/ +[tautulli docs]: /integrations/tautulli/ +[tcp docs]: /integrations/tcp/ +[tellduslive docs]: /integrations/tellduslive/ +[tellstick docs]: /integrations/tellstick/ +[template docs]: /integrations/template/ +[tensorflow docs]: /integrations/tensorflow/ +[tesla_fleet docs]: /integrations/tesla_fleet/ +[tesla_wall_connector docs]: /integrations/tesla_wall_connector/ +[teslemetry docs]: /integrations/teslemetry/ +[tessie docs]: /integrations/tessie/ +[tfiac docs]: /integrations/tfiac/ +[thermoworks_smoke docs]: /integrations/thermoworks_smoke/ +[threshold docs]: /integrations/threshold/ +[tibber docs]: /integrations/tibber/ +[timer docs]: /integrations/timer/ +[todo docs]: /integrations/todo/ +[todoist docs]: /integrations/todoist/ +[tolo docs]: /integrations/tolo/ +[tomato docs]: /integrations/tomato/ +[tomorrowio docs]: /integrations/tomorrowio/ +[toon docs]: /integrations/toon/ +[totalconnect docs]: /integrations/totalconnect/ +[touchline_sl docs]: /integrations/touchline_sl/ +[tplink docs]: /integrations/tplink/ +[tplink_omada docs]: /integrations/tplink_omada/ +[traccar docs]: /integrations/traccar/ +[traccar_server docs]: /integrations/traccar_server/ +[trace docs]: /integrations/trace/ +[tractive docs]: /integrations/tractive/ +[tradfri docs]: /integrations/tradfri/ +[trend docs]: /integrations/trend/ +[triggercmd docs]: /integrations/triggercmd/ +[tts docs]: /integrations/tts/ +[tuya docs]: /integrations/tuya/ +[ubus docs]: /integrations/ubus/ +[ukraine_alarm docs]: /integrations/ukraine_alarm/ +[unifi docs]: /integrations/unifi/ +[unifiprotect docs]: /integrations/unifiprotect/ +[upb docs]: /integrations/upb/ +[upcloud docs]: /integrations/upcloud/ +[update docs]: /integrations/update/ +[upnp docs]: /integrations/upnp/ +[uvc docs]: /integrations/uvc/ +[vacuum docs]: /integrations/vacuum/ +[vallox docs]: /integrations/vallox/ +[velbus docs]: /integrations/velbus/ +[velux docs]: /integrations/velux/ +[venstar docs]: /integrations/venstar/ +[vera docs]: /integrations/vera/ +[verisure docs]: /integrations/verisure/ +[versasense docs]: /integrations/versasense/ +[vesync docs]: /integrations/vesync/ +[vicare docs]: /integrations/vicare/ +[vilfo docs]: /integrations/vilfo/ +[vizio docs]: /integrations/vizio/ +[vlc_telnet docs]: /integrations/vlc_telnet/ +[voip docs]: /integrations/voip/ +[volumio docs]: /integrations/volumio/ +[volvooncall docs]: /integrations/volvooncall/ +[vulcan docs]: /integrations/vulcan/ +[wake_on_lan docs]: /integrations/wake_on_lan/ +[wallbox docs]: /integrations/wallbox/ +[waze_travel_time docs]: /integrations/waze_travel_time/ +[weather docs]: /integrations/weather/ +[weatherflow_cloud docs]: /integrations/weatherflow_cloud/ +[webostv docs]: /integrations/webostv/ +[weheat docs]: /integrations/weheat/ +[wemo docs]: /integrations/wemo/ +[wiffi docs]: /integrations/wiffi/ +[wilight docs]: /integrations/wilight/ +[wirelesstag docs]: /integrations/wirelesstag/ +[withings docs]: /integrations/withings/ +[wmspro docs]: /integrations/wmspro/ +[wolflink docs]: /integrations/wolflink/ +[workday docs]: /integrations/workday/ +[worldclock docs]: /integrations/worldclock/ +[ws66i docs]: /integrations/ws66i/ +[wyoming docs]: /integrations/wyoming/ +[x10 docs]: /integrations/x10/ +[xbox docs]: /integrations/xbox/ +[xiaomi docs]: /integrations/xiaomi/ +[xiaomi_aqara docs]: /integrations/xiaomi_aqara/ +[xiaomi_ble docs]: /integrations/xiaomi_ble/ +[xiaomi_miio docs]: /integrations/xiaomi_miio/ +[xmpp docs]: /integrations/xmpp/ +[xs1 docs]: /integrations/xs1/ +[yale docs]: /integrations/yale/ +[yale_smart_alarm docs]: /integrations/yale_smart_alarm/ +[yamaha docs]: /integrations/yamaha/ +[yamaha_musiccast docs]: /integrations/yamaha_musiccast/ +[yeelight docs]: /integrations/yeelight/ +[yolink docs]: /integrations/yolink/ +[youtube docs]: /integrations/youtube/ +[zabbix docs]: /integrations/zabbix/ +[zeroconf docs]: /integrations/zeroconf/ +[zerproc docs]: /integrations/zerproc/ +[zha docs]: /integrations/zha/ +[ziggo_mediabox_xl docs]: /integrations/ziggo_mediabox_xl/ +[zoneminder docs]: /integrations/zoneminder/ +[zwave_js docs]: /integrations/zwave_js/ +[zwave_me docs]: /integrations/zwave_me/