diff --git a/source/changelogs/core-2024.4.markdown b/source/changelogs/core-2024.4.markdown index 10a3c348d9b..7301e641f73 100644 --- a/source/changelogs/core-2024.4.markdown +++ b/source/changelogs/core-2024.4.markdown @@ -11,3 +11,3690 @@ For a summary in a more readable format: ## All changes +- Add permobil entity ([@IsakNyberg] - [#111761]) +- Bump version to 2024.4.0.dev0 ([@bramkragten] - [#111755]) +- Improve zha coordinator typing ([@cdce8p] - [#111767]) +- Add normalized name registry items base class ([@jpbede] - [#111666]) +- Remove 'values' from services validation ([@balloob] - [#111440]) +- Use proper constant in Airzone Cloud climate tests ([@Noltari] - [#111747]) +- Axis improve coverage binary tests ([@Kane610] - [#111758]) +- Add icon translations to Hue ([@joostlek] - [#111725]) +- Import enphase_envoy in the executor to avoid blocking the event loop ([@bdraco] - [#111805]) +- Add icon translations to IPP ([@joostlek] - [#111846]) +- Import discovergy in the executor to avoid blocking the event loop ([@jpbede] - [#111824]) +- Import homekit in the executor to avoid blocking the event loop ([@bdraco] - [#111809]) +- Import upnp in the executor to avoid blocking the event loop ([@bdraco] - [#111808]) +- Import logbook in the executor to avoid blocking the event loop ([@bdraco] - [#111807]) +- Import flux_led in the executor to avoid blocking the event loop ([@bdraco] - [#111806]) +- Import rest in the executor to avoid blocking the event loop ([@bdraco] - [#111804]) +- Remove areas template filter ([@emontnemery] - [#111827]) +- Add generic classes BaseFlowHandler and BaseFlowManager ([@emontnemery] - [#111814]) +- Remove unused translation key from Ecovacs mower ([@edenhaus] - [#111754]) +- Add icon translations to Laundrify ([@joostlek] - [#111856]) +- Add icon translations to Lastfm ([@joostlek] - [#111855]) +- Add icon translations to Justnimbus ([@joostlek] - [#111849]) +- Add icon translations to Kaleidescape ([@joostlek] - [#111850]) +- Add icon translations to Intellifire ([@joostlek] - [#111845]) +- Add icon translations to KNX ([@joostlek] - [#111852]) +- Migrate integrations a-d to generic flowhandler ([@emontnemery] - [#111861]) +- Migrate integrations e-h to generic flowhandler ([@emontnemery] - [#111862]) +- Migrate integrations u-z to generic flowhandler ([@emontnemery] - [#111866]) +- Migrate integrations i-m to generic flowhandler ([@emontnemery] - [#111863]) +- Migrate integrations n-r to generic flowhandler ([@emontnemery] - [#111864]) +- Migrate integrations s-t to generic flowhandler ([@emontnemery] - [#111865]) +- Switch influxdb to use a SimpleQueue ([@bdraco] - [#111798]) +- Remove unused variable in stats _sorted_statistics_to_dict ([@bdraco] - [#111912]) +- Add person tracking for UniFi Protect ([@AngellusMortis] - [#111289]) +- Add Vallox filter replacement date ([@yozik04] - [#111391]) +- Bump actions/cache from 4.0.0 to 4.0.1 (@dependabot - [#111916]) +- Bump github/codeql-action from 3.24.5 to 3.24.6 (@dependabot - [#111917]) +- Add icon translations to Kodi ([@joostlek] - [#111853]) +- Add icon translations to Enocean ([@joostlek] - [#111514]) +- Add icon translations to EZVIZ ([@joostlek] - [#111532]) +- Add icon translations to Flipr ([@joostlek] - [#111540]) +- Add icon translations to Flux LED ([@joostlek] - [#111545]) +- Add icon translations to Hydrawise ([@joostlek] - [#111810]) +- Add reconfigure step to config flow ([@gjohansson-ST] - [#108794]) +- Add icon translations to Medcom BLE ([@joostlek] - [#111904]) +- Add icon translations to Keymitt BLE ([@joostlek] - [#111851]) +- Add icon translations to IFTTT ([@joostlek] - [#111842]) +- Add icon translations to Idasen desk ([@joostlek] - [#111813]) +- Add icon translations to Lidarr ([@joostlek] - [#111896]) +- Add icon translations to LCN ([@joostlek] - [#111895]) +- Remove config flow specifics from FlowResult ([@emontnemery] - [#111932]) +- Add icon translations to LifX ([@joostlek] - [#111897]) +- Add icon translations to min max ([@joostlek] - [#111908]) +- Add icon translations to Minecraft Server ([@joostlek] - [#111928]) +- Add icon translations to Mill ([@joostlek] - [#111907]) +- Update mypy to a custom version ([@cdce8p] - [#111258]) +- Add icon translations to Litterrobot ([@joostlek] - [#111899]) +- Add icon translations to Local IP ([@joostlek] - [#111900]) +- Add icon translations to Lyric ([@joostlek] - [#111902]) +- Add icon translations to Motioneye ([@joostlek] - [#111936]) +- Add icon translations to Monoprice ([@joostlek] - [#111934]) +- Fix utility meter reset without tarrifs ([@gibwar] - [#102884]) +- Fix LingeringTask after test completion in enphase_envoy ([@catsmanac] - [#111940]) +- Fix loader test warning ([@cdce8p] - [#111965]) +- Add icon translations to MQTT ([@joostlek] - [#111945]) +- Add icon translations to Neato ([@joostlek] - [#111947]) +- Add icon translations to Nanoleaf ([@joostlek] - [#111946]) +- Add icon translations to Motion blinds ([@joostlek] - [#111935]) +- Add icon translations to Modem callerID ([@joostlek] - [#111929]) +- Use default icon for Melcloud ([@joostlek] - [#111905]) +- Fix generic HassJob typing ([@cdce8p] - [#111973]) +- Fix util create_eager_task typing ([@cdce8p] - [#111976]) +- Add icon translations to OpenUV ([@joostlek] - [#111996]) +- Add icon translations to Notion ([@joostlek] - [#111984]) +- Add icon translations to Modern Forms ([@joostlek] - [#111933]) +- Add icon translations to Nextcloud ([@joostlek] - [#111982]) +- Add icon translations to NZBGet ([@joostlek] - [#111985]) +- Add icon translations to Netgear LTE ([@joostlek] - [#111974]) +- Add icon translations to Omnilogic ([@joostlek] - [#111989]) +- Add icon translations to Ondilo ico ([@joostlek] - [#111990]) +- Add icon translations to Octoprint ([@joostlek] - [#111988]) +- Add icon translations to Opensky ([@joostlek] - [#111994]) +- Add icon translations to Openhome ([@joostlek] - [#111993]) +- Add icon translations to OpenAI Conversation ([@joostlek] - [#111992]) +- Add icon translations to ovo energy ([@joostlek] - [#111997]) +- Reduce ESPHome reconnect time ([@bdraco] - [#112001]) +- Reduce samsungtv startup time ([@bdraco] - [#112007]) +- Convert command_line to use asyncio for subprocesses ([@bdraco] - [#111927]) +- Apply better names to a couple of dicts in Axis config flow ([@Kane610] - [#111964]) +- Add icon translations to Nmap tracker ([@joostlek] - [#111983]) +- Add icon translations to Opentherm gw ([@joostlek] - [#111995]) +- Add entity and icon translations to Onvif ([@joostlek] - [#111991]) +- Add icon translations to Netgear ([@joostlek] - [#111972]) +- Remove deprecated `hass.components.hassio` usage ([@jpbede] - [#111878]) +- Streamline naming in the Axis integration ([@Kane610] - [#112044]) +- Simplify load_executor check in loader ([@bdraco] - [#112029]) +- Import co2signal in the executor to avoid blocking the event loop ([@bdraco] - [#112058]) +- Import ambient_station in the executor to avoid blocking the event loop ([@bdraco] - [#112053]) +- Refactor file_upload to avoid janus dep ([@bdraco] - [#112032]) +- Import snmp in the executor to avoid blocking the event loop ([@bdraco] - [#112065]) +- Pre-import more frontend deps to avoid importing when the event loop is running ([@bdraco] - [#112031]) +- Switch config to use async_get_component/async_get_platform ([@bdraco] - [#112071]) +- Import switchbot in the executor to avoid blocking the event loop ([@bdraco] - [#112077]) +- Import smtp in the executor to avoid blocking the loop ([@bdraco] - [#112089]) +- Import integrations using sense-energy in the executor to avoid loop blocking ([@bdraco] - [#112087]) +- Import baf in the executor to avoid blocking the event loop ([@bdraco] - [#112086]) +- Import caldav in the executor to avoid blocking the event loop ([@bdraco] - [#112081]) +- Import yeelight in the executor to avoid blocking the event loop ([@bdraco] - [#112080]) +- Import template in the executor to avoid blocking the event loop ([@bdraco] - [#112070]) +- Import stream in the executor to avoid blocking the event loop ([@bdraco] - [#112078]) +- Avoid trying to import platforms that do not exist ([@bdraco] - [#112028]) +- Preload platform integrations to better group executor usage ([@bdraco] - [#112010]) +- Move Ping binary sensor attributes to sensor entities ([@jpbede] - [#112004]) +- Add YoLInk YS7905-UC Support ([@matrixd2] - [#111709]) +- Fix flakey airzone_cloud tests by avoiding creation of the websocket ([@Noltari] - [#112102]) +- Add icon translations to Nextbus ([@joostlek] - [#111981]) +- Add icon translations to Nexia ([@joostlek] - [#111980]) +- Add tests for number of devices created in myuplink ([@astrandb] - [#111816]) +- Load wyoming in the executor to avoid blocking the event loop ([@bdraco] - [#112107]) +- Add event platform to rfxtrx ([@elupus] - [#111526]) +- Add comment to integration platform helper about blocking I/O ([@bdraco] - [#112103]) +- Address late review for Ping ([@jpbede] - [#112123]) +- Import steamist in the executor to avoid blocking the loop ([@bdraco] - [#112111]) +- Move all System Monitor updates into single Data Update Coordinator ([@gjohansson-ST] - [#112055]) +- Add the ability to resume cleaning on start button ([@Lash-L] - [#112122]) +- Clean up setup and teardown of Axis integration ([@Kane610] - [#112120]) +- Exclude tankerkoenig attributes from recording ([@jpbede] - [#112109]) +- Avoid calling async_get_component twice for each component being setup ([@bdraco] - [#112096]) +- Import screenlogic in the executor to avoid blocking the loop ([@bdraco] - [#112097]) +- Avoid compiling entity service schema when passed defaults ([@bdraco] - [#112099]) +- Add package detection to Reolink ([@starkillerOG] - [#112126]) +- Try to preload the config platform when loading a component ([@bdraco] - [#112104]) +- Fix flakey tplink test ([@bdraco] - [#112135]) +- Add icon translations to Melnor ([@joostlek] - [#111906]) +- Ensure setup loads top level component before platforms ([@bdraco] - [#112057]) +- Add Reolink PTZ patrol start/stop ([@starkillerOG] - [#112129]) +- Fix async_prepare_setup_platform test ([@bdraco] - [#112143]) +- Fix places not changed to hub in Axis tests ([@Kane610] - [#112128]) +- Split up hassio coordinator and data into new file to allow preload ([@bdraco] - [#112147]) +- Preload config flow if it exists when loading a component ([@bdraco] - [#112145]) +- Migrate condition/state/trigger helper to use async_get_platform ([@bdraco] - [#112144]) +- Use MockConfigEntry in hue tests ([@bdraco] - [#112149]) +- Fix async_get_component loading in the executor when the module is already loaded ([@bdraco] - [#112153]) +- Add types throughout the prometheus tests ([@agoode] - [#112156]) +- Run more of hassio setup in in tasks ([@bdraco] - [#112151]) +- Streamline UniFi entity descriptions ([@Kane610] - [#112136]) +- Avoid multiple executor jobs with concurrent calls to async_get_component ([@bdraco] - [#112155]) +- Ignore unsupported devices (room sensors, floor heating) in ViCare integration ([@CFenner] - [#112106]) +- Group loading of platforms in the import executor ([@bdraco] - [#112141]) +- Improve mqtt value template error logging ([@jbouwh] - [#110492]) +- Import recorder and common recorder platforms before asyncio starts ([@bdraco] - [#112131]) +- Group platform loads in homekit_controller to minimize executor use ([@bdraco] - [#112148]) +- Avoid using coordinator in config flow of APCUPSD ([@yuxincs] - [#112121]) +- Update System Bridge to support version 4.x.x and above ([@timmo001] - [#107957]) +- Add local API support to elmax ([@albertogeniola] - [#94392]) +- Bump actions/download-artifact from 4.1.3 to 4.1.4 (@dependabot - [#112159]) +- Remove unused test helper mock_area_registry ([@emontnemery] - [#112172]) +- Migrate config to use async_get_component ([@bdraco] - [#112160]) +- Migrate device_automation to use async_get_platform ([@bdraco] - [#112162]) +- Migrate rest to use eager tasks for setup ([@bdraco] - [#112166]) +- Migrate application_credentials to use async_get_platform ([@bdraco] - [#112161]) +- Import in the executor by default for core integrations ([@bdraco] - [#112127]) +- Update systembridgeconnector to 4.0.2 ([@timmo001] - [#112174]) +- Issues template function ([@RoboMagus] - [#95206]) +- Fix pylint/mypy on elmax integration ([@Noltari] - [#112211]) +- Add icon translations to Snapcast ([@joostlek] - [#112229]) +- Add icon translations to Rainbird ([@joostlek] - [#112200]) +- Add icon translations to RFXCOM RFXtrx ([@joostlek] - [#112209]) +- Add icon translations to Simplisafe ([@joostlek] - [#112224]) +- Add icon translations to Ridwell ([@joostlek] - [#112210]) +- Add icon translations to Recollect Waste ([@joostlek] - [#112204]) +- Add icon translations to Private BLE Device ([@joostlek] - [#112185]) +- Add icon translations to PurpleAir ([@joostlek] - [#112192]) +- Add icon translations to Rainmachine ([@joostlek] - [#112202]) +- Add icon translations to Renault ([@joostlek] - [#112205]) +- Add icon translations to Solarlog ([@joostlek] - [#112232]) +- Add icon translations to Songpal ([@joostlek] - [#112234]) +- Add icon translations to Philips TV ([@joostlek] - [#112179]) +- Add icon translations to Smarttub ([@joostlek] - [#112227]) +- Add icon translations to sabNZBd ([@joostlek] - [#112219]) +- Add icon translations to Slack ([@joostlek] - [#112226]) +- Add icon translations to Season ([@joostlek] - [#112221]) +- Add icon translations to Screenlogic ([@joostlek] - [#112220]) +- Change log level for System Bridge service handlers ([@timmo001] - [#112175]) +- Add icon translations to Roon ([@joostlek] - [#112218]) +- Add icon translations to Swiss public transport ([@joostlek] - [#112254]) +- Address srp_energy late review comment ([@briglx] - [#105756]) +- Add Hyperion sensor to report active priority on each instance ([@belangp] - [#102333]) +- Add icon translations to Sensibo ([@joostlek] - [#112222]) +- Fix authentication issues for asekopool ([@hopkins-tk] - [#99495]) +- Fix spaceapi attribute for closed icon ([@Xiretza] - [#108596]) +- Add sensor platform to Teslemetry ([@Bre77] - [#109088]) +- Add config flow to homeworks ([@emontnemery] - [#112042]) +- Enable strict typing of homeworks ([@emontnemery] - [#112267]) +- Add device and enable entity name for Lutron homeworks ([@emontnemery] - [#112268]) +- Add icon translations to Steamist ([@joostlek] - [#112246]) +- Add icon translations to Starlink ([@joostlek] - [#112244]) +- Add icon translations to Squeezebox ([@joostlek] - [#112240]) +- Add icon translations to Streamlabswater ([@joostlek] - [#112247]) +- Add permobil binary sensor ([@IsakNyberg] - [#112130]) +- Add icon translations to Sure Petcare ([@joostlek] - [#112253]) +- Add icon translations to Spotify ([@joostlek] - [#112239]) +- Remove callback decorator from coroutine ([@Kane610] - [#112276]) +- Update pytest to 8.1.0 ([@cdce8p] - [#112173]) +- Reduce some linear searches to cleanup the device registry ([@bdraco] - [#112277]) +- Ensure hassio diagnostics get imported with the integration ([@bdraco] - [#112286]) +- Add support for preloading platforms in the loader ([@bdraco] - [#112282]) +- Add icon translations to Elkm1 ([@joostlek] - [#111512]) +- Refactor integration platforms to import in the executor ([@bdraco] - [#112168]) +- Remove unnecessary access to UniFi hub object in tests ([@Kane610] - [#112275]) +- Add icon translations to SMS ([@joostlek] - [#112228]) +- Add icon translations to Rainforest Raven ([@joostlek] - [#112201]) +- Add icon translations to Plum lightpad ([@joostlek] - [#112183]) +- Add icon translations to Profiler ([@joostlek] - [#112186]) +- Add icon translations to Prosegur ([@joostlek] - [#112187]) +- Add icon translations to Prusalink ([@joostlek] - [#112188]) +- Add icon translations to PS4 ([@joostlek] - [#112190]) +- Add icon translations to QBittorrent ([@joostlek] - [#112193]) +- Add icon translations to QNap QSW ([@joostlek] - [#112194]) +- Add icon translations to Rachio ([@joostlek] - [#112195]) +- Add icon translations to Radarr ([@joostlek] - [#112196]) +- Add icon translations to Radiotherm ([@joostlek] - [#112197]) +- Add icon translations to RDW ([@joostlek] - [#112203]) +- Add icon translations to Renson ([@joostlek] - [#112207]) +- Add icon translations to Ring ([@joostlek] - [#112212]) +- Add icon translations to Rituals perfume genie ([@joostlek] - [#112213]) +- Add icon translations to Roomba ([@joostlek] - [#112217]) +- Add icon translations to Skybell ([@joostlek] - [#112225]) +- Add icon translations to Snooz ([@joostlek] - [#112230]) +- Add icon translations to Solaredge ([@joostlek] - [#112231]) +- Add icon translations to Soundtouch ([@joostlek] - [#112236]) +- Add icon translations to Subaru ([@joostlek] - [#112252]) +- Deprecate old config options for MQTT json light ([@jbouwh] - [#111676]) +- Add icon translations to P1 monitor ([@joostlek] - [#111998]) +- Add icon translations to Speedtestdotnet ([@joostlek] - [#112237]) +- Use default icon in Romy ([@joostlek] - [#112215]) +- Add icon translations to Shopping list ([@joostlek] - [#112223]) +- Add icon translations to Pi-hole ([@joostlek] - [#112180]) +- Add icon translations to PECO ([@joostlek] - [#112169]) +- Add icon translations to Permobil ([@joostlek] - [#112170]) +- Add icon translations to Plex ([@joostlek] - [#112182]) +- Cleanup rainbird aiohttp client cleanup on EVENT_HOMEASSISTANT_CLOSE ([@allenporter] - [#112292]) +- Add icon translations to Switcher kis ([@joostlek] - [#112296]) +- Add icon translations to Systemmonitor ([@joostlek] - [#112300]) +- Add icon translations to Tautulli ([@joostlek] - [#112305]) +- Add icon translations to Trafikverket Train ([@joostlek] - [#112322]) +- Add icon translations to Trafikverket Ferry ([@joostlek] - [#112321]) +- Add icon translations to Trafikverket Camera ([@joostlek] - [#112320]) +- Add icon translations to Trafikverket Weather station ([@joostlek] - [#112323]) +- Add icon translations to Workday ([@joostlek] - [#112359]) +- Add icon translations to Yale ([@joostlek] - [#112361]) +- Add icon translations to YouTube ([@joostlek] - [#112365]) +- Add icon translations to YoLink ([@joostlek] - [#112364]) +- Add icon translations to Yardian ([@joostlek] - [#112362]) +- Add icon translations to Xiaomi Aqara ([@joostlek] - [#112360]) +- Add icon translations to Weatherkit ([@joostlek] - [#112354]) +- Add icon translations to Synology DSM ([@joostlek] - [#112299]) +- Add icon translations to Trend ([@joostlek] - [#112325]) +- Add icon translations to TP-Link ([@joostlek] - [#112317]) +- Add icon translations to Tesla Wall Connector ([@joostlek] - [#112309]) +- Add icon translations to Tolo ([@joostlek] - [#112313]) +- Add icon translations to Tile ([@joostlek] - [#112310]) +- Add icon translations to Todoist ([@joostlek] - [#112312]) +- Add icon translations to Template ([@joostlek] - [#112308]) +- Add icon translations to Syncthing ([@joostlek] - [#112297]) +- Add icon translations to Tedee ([@joostlek] - [#112307]) +- Update aioairzone-cloud to v0.4.6 ([@Noltari] - [#112198]) +- Add support for System Bridge service responses ([@timmo001] - [#100055]) +- Remove async_entity_ids and get_entity_ids from entity registry ([@bdraco] - [#112311]) +- Add Beaufort to wind_speed ([@fwestenberg] - [#105795]) +- Add icon translations to WebOS TV ([@joostlek] - [#112355]) +- Add icon translations to Watttime ([@joostlek] - [#112351]) +- Add icon translations to Uptimerobot ([@joostlek] - [#112336]) +- Initialize triggers eagerly ([@bdraco] - [#112294]) +- Migrate remaining calls in config modules to async_get_component ([@bdraco] - [#112293]) +- Migrate system flows to use the discovery helper ([@bdraco] - [#112291]) +- Simplify loader preload logic for config_flows ([@bdraco] - [#112290]) +- Remove entity description mixin in Accuweather ([@joostlek] - [#112375]) +- Remove entity description mixin in Bravia TV ([@joostlek] - [#112395]) +- Remove entity description mixin in Brother ([@joostlek] - [#112396]) +- Add icon translations to Vizio ([@joostlek] - [#112348]) +- Remove entity description mixin in Balboa ([@joostlek] - [#112389]) +- Remove entity description mixin in BMW ([@joostlek] - [#112391]) +- Remove entity description mixin in Bond ([@joostlek] - [#112393]) +- Remove entity description mixin in Bosch SHC ([@joostlek] - [#112394]) +- Remove entity description mixin in Dovado ([@joostlek] - [#112402]) +- Remove entity description mixin in Ecobee ([@joostlek] - [#112408]) +- Add icon translations to Vodafone Station ([@joostlek] - [#112349]) +- Remove entity description mixin in AirQ ([@joostlek] - [#112377]) +- Remove entity description mixin in Aladdin Connect ([@joostlek] - [#112379]) +- Remove entity description mixin in Azure DevOps ([@joostlek] - [#112385]) +- Add comments why we use loop.create_task in core ([@MartinHjelmare] - [#112372]) +- Remove entity description mixin in Dormakaba dKey ([@joostlek] - [#112401]) +- Add button to homeworks ([@emontnemery] - [#112269]) +- Remove entity description mixin in Airzone ([@joostlek] - [#112378]) +- Remove list comprehension when adding entities in Nextcloud ([@jpbede] - [#112429]) +- Remove list comprehension when adding entities in opengarage ([@jpbede] - [#112430]) +- Remove entity description mixin in Electric Kiwi ([@joostlek] - [#112411]) +- Migrate Azure DevOps to has entity name ([@joostlek] - [#112420]) +- Remove entity description mixin in Devolo Home Network ([@joostlek] - [#112399]) +- Remove list comprehension when adding entities in Smartthings ([@jpbede] - [#112432]) +- Remove list comprehension when adding entities in Wallbox ([@jpbede] - [#112433]) +- Remove the deprecated YAML support for Aftership ([@jpbede] - [#112390]) +- Add icon translations to Azure DevOps ([@joostlek] - [#112436]) +- Small cleanup in Dexcom ([@joostlek] - [#112425]) +- Break out UniFi config handling to own class ([@Kane610] - [#111325]) +- Rename reconfigure step in apple_tv ([@gjohansson-ST] - [#112438]) +- Remove myself as a codeowner for neato ([@dshokouhi] - [#112410]) +- Remove entity description mixin in AirNow ([@joostlek] - [#112376]) +- Add icon translations to Vilfo ([@joostlek] - [#112347]) +- Add icon translations to Verisure ([@joostlek] - [#112342]) +- Add icon translations to Vallox ([@joostlek] - [#112339]) +- Remove entity description mixin in Abode ([@joostlek] - [#112374]) +- Add icon translations to Velbus ([@joostlek] - [#112340]) +- Add icon translations to Ukraine Alarm ([@joostlek] - [#112330]) +- Add icon translations to Twitch ([@joostlek] - [#112329]) +- Remove entity description mixin in Android IP Webcam ([@joostlek] - [#112380]) +- Remove entity description mixin in Aseko ([@joostlek] - [#112382]) +- Remove entity description mixin in Awair ([@joostlek] - [#112384]) +- Remove entity description mixin in Comfoconnect ([@joostlek] - [#112397]) +- Remove entity description mixin in Daikin ([@joostlek] - [#112398]) +- Remove entity description mixin in Doorbird ([@joostlek] - [#112400]) +- Remove entity description mixin in Ecoforest ([@joostlek] - [#112409]) +- Add icon translations to Tomorrowio ([@joostlek] - [#112315]) +- Add TypeVar default for FlowResult ([@emontnemery] - [#112345]) +- Bump dorny/paths-filter from 3.0.1 to 3.0.2 (@dependabot - [#112158]) +- Bump SQLAlchemy to 2.0.28 ([@bdraco] - [#112314]) +- Pre import image_upload to avoid loading it after asyncio has started ([@bdraco] - [#112444]) +- Pre import webhook before asyncio starts ([@bdraco] - [#112441]) +- Limit legacy state translations to custom components ([@bdraco] - [#112295]) +- Remove list comprehension when adding entities in Vallox ([@jpbede] - [#112446]) +- Remove entity description mixin in BAF ([@joostlek] - [#112386]) +- Fix config modules being imported in the event loop ([@bdraco] - [#112462]) +- Adjust MAX_LOAD_CONCURRENTLY constant to allow 6 storage loaders ([@bdraco] - [#112468]) +- Add system_health to the hassio pre-imports to avoid a late executor job ([@bdraco] - [#112466]) +- Start fetching the source ip sooner in http to reduce setup time ([@bdraco] - [#112461]) +- Load network storage in a task to reduce startup time ([@bdraco] - [#112460]) +- Fix incorrect scope on checking files to load in translations ([@bdraco] - [#112457]) +- Migrate remaining get_platform in config to async_get_platform ([@bdraco] - [#112469]) +- Migrate remaining get_platform in check_config to async_get_platform ([@bdraco] - [#112470]) +- Add icon translations to Zeversolar ([@joostlek] - [#112367]) +- Remove myself as maintainer of the Rejseplanen integration ([@DarkFox] - [#112426]) +- Add icon translations to Tado ([@joostlek] - [#112301]) +- Add icon translations to iCloud ([@joostlek] - [#111812]) +- Add icon translations to Weatherflow ([@joostlek] - [#112353]) +- Add icon translations to Vesync ([@joostlek] - [#112344]) +- Add icon translations to Velux ([@joostlek] - [#112341]) +- Add icon translations to Tradfri ([@joostlek] - [#112319]) +- Add icon translations to UPnP ([@joostlek] - [#112335]) +- Add icon translations to Totalconnect ([@joostlek] - [#112316]) +- Add icon translations to TechnoVE ([@joostlek] - [#112306]) +- Add icon translations to Tami4 ([@joostlek] - [#112304]) +- Use default icon for Lupusec ([@joostlek] - [#111901]) +- Add icon translations to iBeacon ([@joostlek] - [#111811]) +- Add icon translations to V2C ([@joostlek] - [#112338]) +- Add test to ensure bootstrap continues if an integraton raises CancelledError ([@bdraco] - [#112472]) +- Avoid waiting for integration platforms in the parent integration ([@bdraco] - [#112467]) +- Add Reolink play quick reply message ([@starkillerOG] - [#112134]) +- Deprecate attributes of Nuki entities ([@steffenrapp] - [#111419]) +- Remove deprecated `hass.components` usage in config entry flow ([@jpbede] - [#111880]) +- Bump tesla-fleet-api to 0.4.9 ([@Bre77] - [#112288]) +- Remove deprecated `hass.components` usage in mobile_app ([@jpbede] - [#111888]) +- Wait to start emulated_hue until the started event ([@bdraco] - [#112477]) +- Fix detection of DLI sockets in wemo ([@bdraco] - [#112485]) +- Bump Wandalen/wretry.action from 1.4.4 to 1.4.5 (@dependabot - [#111700]) +- Remove entity description mixin in Enphase Envoy ([@joostlek] - [#112486]) +- Post System Bridge 4.x.x integration improvements ([@timmo001] - [#112189]) +- Add icon translations to Reolink ([@joostlek] - [#112208]) +- Improve integration_entities template function ([@emontnemery] - [#111943]) +- Remove constructor in WLED Options flow ([@joostlek] - [#112456]) +- Add icon translations to Tailwind ([@joostlek] - [#112303]) +- Add icon translations to Elgato ([@joostlek] - [#111423]) +- Add icon translations to Twentemilieu ([@joostlek] - [#112327]) +- Fix typo in Reolink translation keys ([@joostlek] - [#112489]) +- Remove entity description mixin in EnOcean ([@joostlek] - [#112483]) +- Add icon translations to Zone ([@joostlek] - [#112370]) +- Add icon translations to Zodiac ([@joostlek] - [#112369]) +- Add icon translations to Wilight ([@joostlek] - [#112357]) +- Add icon translations to ViCare ([@joostlek] - [#112346]) +- Add icon translations to UPB ([@joostlek] - [#112333]) +- Add icon translations to Tuya ([@joostlek] - [#112326]) +- Add icon translations to Transmission ([@joostlek] - [#112324]) +- Add icon translations to TP-Link Omada ([@joostlek] - [#112318]) +- Add icon translations to Poolsense ([@joostlek] - [#112184]) +- Add icon translations to Starline ([@joostlek] - [#112241]) +- Add icon translations to iZone ([@joostlek] - [#111848]) +- Add icon translations to isy994 ([@joostlek] - [#111847]) +- Add icon translations to Insteon ([@joostlek] - [#111844]) +- Add Shelly restart required binary sensor ([@chemelli74] - [#112493]) +- Remove entity description mixin in August ([@joostlek] - [#112383]) +- Add icon translations to Zerproc ([@joostlek] - [#112366]) +- Add icon translations to Whois ([@joostlek] - [#112356]) +- Add icon translations to Tailscale ([@joostlek] - [#112302]) +- Disable Shelly diagnostic binary sensor ([@chemelli74] - [#112497]) +- Remove entity description mixin in EasyEnergy ([@joostlek] - [#112407]) +- Remove entity description mixin in EnergyZero ([@joostlek] - [#112412]) +- Remove entity description mixin in Dremel 3D Printer ([@joostlek] - [#112405]) +- Add icon translations to Sonarr ([@joostlek] - [#112233]) +- Add icon translations to Wallbox ([@joostlek] - [#112350]) +- Enable some PERF rules ([@joostlek] - [#112498]) +- Simplify color mode logic in Tuya light ([@emontnemery] - [#110327]) +- Use an eager task for Sonos async_update_device_properties ([@bdraco] - [#112488]) +- Fix sonos overloading the executor when there are many devices ([@bdraco] - [#112482]) +- Add snapshot tests to webmin ([@autinerd] - [#112518]) +- Remove hourly weather entity from Environment Canada ([@gjohansson-ST] - [#112447]) +- Reduce executor jobs needed to setup filesize ([@bdraco] - [#112490]) +- Increase bootstrap preload test timeout ([@bdraco] - [#112520]) +- Fix homekit creating executor jobs to resolve default listen ips ([@bdraco] - [#112522]) +- Avoid importing counter and proximity integrations in logbook ([@bdraco] - [#112528]) +- Add icon translations to Waze Travel Time ([@joostlek] - [#112352]) +- Log tasks that are being waited on when startup is blocked ([@bdraco] - [#112542]) +- Move analytics setup to later stage to avoid delaying frontend startup ([@bdraco] - [#112535]) +- Pre import the rest of the recorder platforms before asyncio starts ([@bdraco] - [#112289]) +- Avoid having to work out the job type for each entity service at startup ([@bdraco] - [#112557]) +- Pass job type to event listeners when creating entities ([@bdraco] - [#112551]) +- Make HassJob job_type lookup lazy ([@bdraco] - [#112563]) +- Bump aioesphomeapi to 23.1.0 ([@jesserockz] - [#112560]) +- Speed up the frame helper ([@bdraco] - [#112562]) +- Bump Wandalen/wretry.action from 1.4.5 to 1.4.7 (@dependabot - [#112575]) +- Add icon translations to Twinkly ([@joostlek] - [#112328]) +- Make FlowResult a generic type ([@emontnemery] - [#111952]) +- Change KEY_HASS to be an aiohttp AppKey ([@cdce8p] - [#111954]) +- Avoid extracting the stack twice in system_log ([@bdraco] - [#112572]) +- Use KEY_HASS [h-z] ([@cdce8p] - [#112610]) +- Use KEY_HASS [a-g] ([@cdce8p] - [#112609]) +- Fix Bang and olufsen naming ([@joostlek] - [#111344]) +- Remove local imports of hass-nabucasa ([@emontnemery] - [#112634]) +- Log waiting tasks in bootstrap that are delaying startup ([@bdraco] - [#112637]) +- Schedule polling as periodic tasks ([@bdraco] - [#112640]) +- Fix homekit_controller delaying startup and shutdown ([@bdraco] - [#112671]) +- Fix dhcp delaying shutdown ([@bdraco] - [#112670]) +- Make zeroconf lookups background tasks ([@bdraco] - [#112669]) +- Close hue api if setup fails ([@bdraco] - [#112164]) +- Avoid writing registries to disk during startup ([@bdraco] - [#112662]) +- Bump python-telegram-bot package to 21.0.1 ([@malkstar] - [#110297]) +- Speed up importing mqtt platforms ([@bdraco] - [#112682]) +- Use aiohttp.AppKey for http ban keys ([@cdce8p] - [#112657]) +- Add TypeVar defaults for DataUpdateCoordinator ([@cdce8p] - [#111949]) +- Add reauthentication for husqvarna_automower ([@Thomas55555] - [#109930]) +- Use aiohttp.AppKey for http cors keys ([@cdce8p] - [#112658]) +- Bump devcontainer to 1-3.12 ([@edenhaus] - [#108709]) +- Update systembridgeconnector to version 4.0.3 ([@timmo001] - [#112608]) +- Make Event data generic ([@cdce8p] - [#111955]) +- Add empty line after module docstring [d-f] ([@cdce8p] - [#112698]) +- Add empty line after module docstring [s] ([@cdce8p] - [#112704]) +- Add empty line after module docstring [tests t-z] ([@cdce8p] - [#112712]) +- Add empty line after module docstring [tests q-s] ([@cdce8p] - [#112711]) +- Add empty line after module docstring [tests f-k] ([@cdce8p] - [#112709]) +- Add empty line after module docstring [tests a-e] ([@cdce8p] - [#112708]) +- Add empty line after module docstring [a-d] ([@cdce8p] - [#112697]) +- Add empty line after module docstring [g-i] ([@cdce8p] - [#112699]) +- Add empty line after module docstring [tests l-p] ([@cdce8p] - [#112710]) +- Add empty line after module docstring [j-m] ([@cdce8p] - [#112700]) +- Add empty line after module docstring [n-q] ([@cdce8p] - [#112702]) +- Add empty line after module docstring [r] ([@cdce8p] - [#112703]) +- Add empty line after module docstring [t-v] ([@cdce8p] - [#112705]) +- Add empty line after module docstring [w-z] ([@cdce8p] - [#112706]) +- Add empty line after module docstring [helpers + other] ([@cdce8p] - [#112707]) +- Remove Python 3.11 from CI ([@frenck] - [#112626]) +- Remove built-in support for import_executor in manifest ([@balloob] - [#112725]) +- Use more f-strings [ruff] ([@cdce8p] - [#112695]) +- Add empty line after module docstring (2) [components] ([@cdce8p] - [#112736]) +- Add empty line after module docstring (2) [tests.components] ([@cdce8p] - [#112737]) +- Add empty line after module docstring (2) [other] ([@cdce8p] - [#112738]) +- Replace EventType with Event [a-g] ([@cdce8p] - [#112739]) +- Replace EventType with Event [h-i] ([@cdce8p] - [#112740]) +- Replace EventType with Event [l-s] ([@cdce8p] - [#112741]) +- Replace EventType with Event [t-z] ([@cdce8p] - [#112742]) +- Replace EventType with Event [helpers] ([@cdce8p] - [#112743]) +- Add diagnostics to webmin ([@autinerd] - [#112543]) +- Update byte string formatting ([@cdce8p] - [#112752]) +- Add empty line after module docstring (3) ([@cdce8p] - [#112750]) +- Replace EventType with Event [missing] ([@cdce8p] - [#112753]) +- Update EventBus listen type signatures ([@cdce8p] - [#112760]) +- Remove entity description mixin in Fully Kiosk ([@joostlek] - [#112768]) +- Remove entity description mixin in Flume ([@joostlek] - [#112765]) +- Remove entity description mixin in HomeKit Device ([@joostlek] - [#112775]) +- Remove entity description mixin in iBeacon ([@joostlek] - [#112779]) +- Avoid trying to load translations for integrations that have none ([@bdraco] - [#112683]) +- Replace periodic tasks with background tasks ([@bdraco] - [#112726]) +- Fix race reloading homekit_controller ([@bdraco] - [#112790]) +- Add Event typing to websocket_api for entity subscriptions ([@bdraco] - [#112786]) +- Improve entity translation typing ([@bdraco] - [#112788]) +- Run service call tasks eagerly ([@bdraco] - [#112791]) +- Use Mapping as default for Event data ([@cdce8p] - [#112769]) +- Use eager_start for homeassistant triggers ([@bdraco] - [#112801]) +- Use eager_start for tasks to register integration platforms ([@bdraco] - [#112800]) +- Break out UniFi platform registration to its own class ([@Kane610] - [#112514]) +- Unifi more polish on entity description ([@Kane610] - [#112281]) +- Cache the job type for entity service calls ([@bdraco] - [#112793]) +- Make SSDP tasks background HassJob to avoid delaying startup ([@bdraco] - [#112668]) +- Give the UniFi integration better control over what data to load ([@Kane610] - [#112804]) +- Move restoring inactive clients method into UniFi entity loader ([@Kane610] - [#112805]) +- Remove entity description mixin in Jellyfin ([@joostlek] - [#112782]) +- Remove entity description mixin in Goodwe ([@joostlek] - [#112773]) +- Move wireless clients into entity_loader ([@Kane610] - [#112813]) +- Cleanup mqtt discovery code ([@jbouwh] - [#112749]) +- Update modbus test to include a dummy sensor ([@janiversen] - [#112820]) +- Revert "Cleanup mqtt discovery code" ([@jbouwh] - [#112818]) +- Remove deprecated CLOSE_COMM_ON_ERROR from modbus ([@janiversen] - [#112821]) +- Remove entity description mixin in Huawei LTE ([@joostlek] - [#112777]) +- Remove outdated prettier and yamllint `azure-*.yml` ignores ([@scop] - [#112819]) +- Remove deprecated retry_on_empty from modbus ([@janiversen] - [#112822]) +- Remove entity description mixin in Glances ([@joostlek] - [#112772]) +- Remove entity description mixin in EZVIZ ([@joostlek] - [#112764]) +- Remove entity description mixin in Environment Canada ([@joostlek] - [#112763]) +- Remove entity description mixin in Google wifi ([@joostlek] - [#112774]) +- Remove entity description mixin in idasen desk ([@joostlek] - [#112780]) +- Remove entity description mixin in Honeywell ([@joostlek] - [#112776]) +- Remove entity description mixin in Geocaching ([@joostlek] - [#112770]) +- Remove entity description mixin in AVM Fritz!Tools ([@joostlek] - [#112767]) +- Use eager_start for discovery listeners ([@bdraco] - [#112803]) +- Rename get_deconz_session to get_deconz_api ([@Kane610] - [#112826]) +- Split out Axis config data ([@Kane610] - [#112825]) +- Add icon translations to Yeelight ([@joostlek] - [#112363]) +- Bump mastodon.py version to 1.8.1 ([@thejeffreystone] - [#112728]) +- Improve performance of image streams ([@bdraco] - [#112810]) +- Allow Just-in-Time platform setup for mqtt ([@jbouwh] - [#112720]) +- Enphase Envoy refactor and extend diagnostics ([@catsmanac] - [#109080]) +- Avoid saving auth right after we load it during startup ([@bdraco] - [#112008]) +- Schedule coroutines with eager_task from async_track_state_change_event ([@bdraco] - [#112807]) +- Remove entity description mixin in IPP ([@joostlek] - [#112781]) +- Cleanup mqtt PLATFORMS constant and CI-test platform filters ([@jbouwh] - [#112847]) +- Only read cpu once during systemmonitor setup ([@bdraco] - [#112863]) +- Schedule coroutine functions eagerly when async_listen uses run_immediately ([@bdraco] - [#112846]) +- Update pytest to 8.1.1 ([@cdce8p] - [#112859]) +- Refactor handling of device updates in ESPHome ([@bdraco] - [#112864]) +- Split out deCONZ hub ([@Kane610] - [#112854]) +- Bump yalexs to 2.0.0 ([@abjorck] - [#111706]) +- Add Locks to Xiaomi-BLE ([@Ernst79] - [#111156]) +- Remove entity description mixin in Freebox ([@joostlek] - [#112766]) +- Remove entity description mixin in Private BLE Device ([@joostlek] - [#112922]) +- Remove entity description mixin in Netgear ([@joostlek] - [#112911]) +- Remove entity description mixin in SFR Box ([@joostlek] - [#112937]) +- Remove entity description mixin in Renault ([@joostlek] - [#112925]) +- Remove entity description mixin in Roku ([@joostlek] - [#112931]) +- Remove entity description mixin in Overkiz ([@joostlek] - [#112914]) +- Remove entity description mixin in Trafikverket Weatherstation ([@joostlek] - [#112957]) +- Remove entity description mixin in Trafikverket Train ([@joostlek] - [#112956]) +- Remove entity description mixin in Trafikverket Ferry ([@joostlek] - [#112955]) +- Remove entity description mixin in Trafikverket Camera ([@joostlek] - [#112954]) +- Remove entity description mixin in Sensibo ([@joostlek] - [#112936]) +- Improve 17track tests ([@shaiu] - [#112734]) +- Fix mqtt platform setup race ([@jbouwh] - [#112888]) +- Run debouncer tasks eagerly to avoid scheduling on the event loop ([@bdraco] - [#112789]) +- Import custom components in the executor by default ([@bdraco] - [#112177]) +- Remove entity description mixin in Vodafone Station ([@joostlek] - [#112967]) +- Remove entity description mixin in Zeversolar ([@joostlek] - [#112977]) +- Remove entity description mixin in Youtube ([@joostlek] - [#112975]) +- Remove entity description mixin in WAQI ([@joostlek] - [#112970]) +- Remove entity description mixin in Tradfri ([@joostlek] - [#112953]) +- Use async_at_started in Speedtest.Net ([@gjohansson-ST] - [#112110]) +- Remove entity description mixin in Permobil ([@joostlek] - [#112918]) +- Remove entity description mixin in PEGELONLINE ([@joostlek] - [#112917]) +- Remove entity description mixin in Melcloud ([@joostlek] - [#112905]) +- Remove entity description mixin in Justnimbus ([@joostlek] - [#112893]) +- Remove entity description mixin in LaCrosse View ([@joostlek] - [#112900]) +- Move wsdot fixture to integration test ([@joostlek] - [#112996]) +- Move uk_transport fixture to integration test ([@joostlek] - [#112995]) +- Move OpenALPR cloud fixture to integration test ([@joostlek] - [#112994]) +- Remove not needed hass.async_block_till_done in test ([@jbouwh] - [#113002]) +- Remove entity description mixin in Switcher Kis ([@joostlek] - [#112945]) +- Remove entity description mixin in Nettigo Air Monitor ([@joostlek] - [#112909]) +- Remove entity description mixin in Tractive ([@joostlek] - [#112952]) +- Remove entity description mixin in Synology DSM ([@joostlek] - [#112946]) +- Add icon translations to Picnic ([@joostlek] - [#112181]) +- Add icon translations to Husqvarna automower ([@joostlek] - [#111727]) +- Remove entity description mixin in Shelly ([@joostlek] - [#112938]) +- Migrate APCUPSD to has entity name ([@yuxincs] - [#112997]) +- Fix race condition when ZHA group members change ([@dmulcahey] - [#113030]) +- Ignore logging events in zha websocket tests ([@bdraco] - [#113031]) +- Fix Bang & Olufsen enum naming ([@joostlek] - [#113022]) +- Bump aioesphomeapi to 23.1.1 ([@bdraco] - [#113016]) +- Enable more SIM ruff rules ([@joostlek] - [#113015]) +- Migrate duckdns to use async_run_hass_job ([@bdraco] - [#113012]) +- Avoid scheduling person updates on the event loop ([@bdraco] - [#113010]) +- Move Microsoft face fixture to integration test ([@joostlek] - [#112993]) +- Move metoffice fixture to integration test ([@joostlek] - [#112992]) +- Move london_air fixture to integration test ([@joostlek] - [#112991]) +- Move Feedreader fixture to integration test ([@joostlek] - [#112989]) +- Schedule tasks eagerly when called from hass.add_job ([@bdraco] - [#113014]) +- Move openhardwaremonitor fixture to integration tests ([@joostlek] - [#112982]) +- Remove entity description mixin in V2C ([@joostlek] - [#112960]) +- Remove a redundant check in APCUPSD's config flow ([@yuxincs] - [#113032]) +- Rename mqtt platform setup method ([@jbouwh] - [#113042]) +- Fix google assistant cloud sync test ([@bdraco] - [#113044]) +- Fix CoreState in cloud google assistant tests ([@bdraco] - [#113045]) +- Allow Shelly CoAP to honour default network adapter ([@chemelli74] - [#110997]) +- Remove entity description mixin in Vilfo ([@joostlek] - [#112966]) +- Remove entity description mixin in Tado ([@joostlek] - [#112947]) +- Add tests for Aussie Broadband diagnostics ([@Bre77] - [#113049]) +- Bump aioslimproto to 3.0.0 ([@marcelveldt] - [#113046]) +- Remove entity description mixin in Opower ([@joostlek] - [#112913]) +- Bump Wandalen/wretry.action from 1.4.7 to 1.4.8 (@dependabot - [#113038]) +- Remove entity description mixin in WeatherFlow ([@joostlek] - [#112971]) +- Remove entity description mixin in Starlink ([@joostlek] - [#112943]) +- Remove entity description mixin in Schlage ([@joostlek] - [#112934]) +- Remove entity description mixin in Kaleidescape ([@joostlek] - [#112896]) +- Remove entity description mixin in Launch Library ([@joostlek] - [#112902]) +- Remove entity description mixin in Kaiterra ([@joostlek] - [#112895]) +- Move yandex transport fixture to integration test ([@joostlek] - [#112988]) +- Remove entity description mixin in Meater ([@joostlek] - [#112904]) +- Remove entity description mixin in Minecraft Server ([@joostlek] - [#112908]) +- Remove YAML configuration from WAQI ([@joostlek] - [#113027]) +- Bump webmin-xmlrpc to 0.0.2 ([@autinerd] - [#113004]) +- Remove entity description mixin in QNAP QSW ([@joostlek] - [#112924]) +- Remove entity description mixin in Wallbox ([@joostlek] - [#112969]) +- Remove entity description mixin in SABnzbd ([@joostlek] - [#112933]) +- Remove entity description mixin in Honeywell Lyric ([@joostlek] - [#112903]) +- Remove entity description mixin in Z-Wave.js ([@joostlek] - [#112979]) +- Remove entity description mixin in Zamg ([@joostlek] - [#112976]) +- Remove entity description mixin in Yalexs BLE ([@joostlek] - [#112974]) +- Remove entity description mixin in Xiaomi Miio ([@joostlek] - [#112973]) +- Remove entity description mixin in Whirlpool ([@joostlek] - [#112972]) +- Remove entity description mixin in VeSync ([@joostlek] - [#112965]) +- Remove entity description mixin in Venstar ([@joostlek] - [#112964]) +- Remove entity description mixin in Vallox ([@joostlek] - [#112963]) +- Remove entity description mixin in Tuya ([@joostlek] - [#112959]) +- Remove entity description mixin in Transmission ([@joostlek] - [#112958]) +- Remove entity description mixin in Tolo ([@joostlek] - [#112951]) +- Remove entity description mixin in Tautulli ([@joostlek] - [#112949]) +- Remove entity description mixin in Steamist ([@joostlek] - [#112944]) +- Remove entity description mixin in Solaredge ([@joostlek] - [#112942]) +- Remove entity description mixin in Smappee ([@joostlek] - [#112941]) +- Remove entity description mixin in SleepIQ ([@joostlek] - [#112940]) +- Remove entity description mixin in Skybell ([@joostlek] - [#112939]) +- Remove entity description mixin in Roomba ([@joostlek] - [#112932]) +- Remove entity description mixin in Ring ([@joostlek] - [#112928]) +- Remove entity description mixin in Roborock ([@joostlek] - [#112930]) +- Remove entity description mixin in Meteo-France ([@joostlek] - [#112907]) +- Remove entity description mixin in Rituals Perfume Genie ([@joostlek] - [#112929]) +- Remove entity description mixin in Renson ([@joostlek] - [#112926]) +- Remove entity description mixin in Pure Energie ([@joostlek] - [#112923]) +- Remove entity description in Point ([@joostlek] - [#112921]) +- Remove entity description mixin in Picnic ([@joostlek] - [#112920]) +- Remove entity description mixin in Pi-hole ([@joostlek] - [#112919]) +- Remove entity description mixin in PECO ([@joostlek] - [#112915]) +- Remove entity description mixin in Onvif ([@joostlek] - [#112912]) +- Remove entity description mixin in Netatmo ([@joostlek] - [#112910]) +- Remove entity description mixin in Melnor ([@joostlek] - [#112906]) +- Remove entity description mixin in Landisgyr Heat Meter ([@joostlek] - [#112901]) +- Remove entity description mixin in Kraken ([@joostlek] - [#112899]) +- Remove entity description mixin in Kostal Plenticore ([@joostlek] - [#112898]) +- Remove entity description mixin in Juicenet ([@joostlek] - [#112892]) +- Use UV instead of PIP in the CI ([@edenhaus] - [#113051]) +- Fix adding Hue bridge manually by IP ([@marcelveldt] - [#113055]) +- Bump xiaomi-ble to 0.27.0 ([@Ernst79] - [#113013]) +- Add ConfigFlow for seventeentrack integration ([@shaiu] - [#111196]) +- Move HomematicIP Cloud fixture to integration test ([@joostlek] - [#112987]) +- Prepare ring update service for deprecation ([@sdb9696] - [#108781]) +- Enable even more SIM ruff rules ([@joostlek] - [#113017]) +- Fix for Hue not applying effect in scene ([@marcelveldt] - [#113057]) +- Fix here_travel_time creating many refresh requests at startup ([@bdraco] - [#113041]) +- Remove entity description mixin in Github ([@joostlek] - [#112771]) +- Ensure wemo discovery is run in a background task ([@bdraco] - [#112665]) +- Remove fixtures from global fixtures folder ([@joostlek] - [#113060]) +- Improve lists in integrations [A] ([@joostlek] - [#113006]) +- Change airthings pressure sensor device_class to atmospheric pressure ([@OndraM] - [#113005]) +- Bump `regenmaschine` to 2024.03.0 ([@bachya] - [#113074]) +- Improve lists in integrations [C-D] ([@joostlek] - [#113072]) +- Improve lists in integrations [B] ([@joostlek] - [#113069]) +- Add icon translations to Version ([@joostlek] - [#112343]) +- Only load services.yaml for integrations that have it ([@balloob] - [#112732]) +- Start tasks eagerly in for async_at_start(ed) ([@bdraco] - [#112802]) +- Migrate dispatcher to create tasks eagerly ([@bdraco] - [#112845]) +- Migrate _async_when_setup to use eager_start ([@bdraco] - [#112872]) +- Ensure that the ring integration always raises HomeAssistantError for user actions ([@sdb9696] - [#109893]) +- Fix race in script stop that could cause async_stop to hang forever ([@bdraco] - [#113089]) +- Fix location data in Teslemetry ([@Bre77] - [#112866]) +- Migrate async_run_job to use eager_start for tasks ([@bdraco] - [#113011]) +- Reduce latency to populate initial HKC bluetooth device state ([@bdraco] - [#113103]) +- Make sonos ssdp discovery callback a callback function ([@bdraco] - [#113107]) +- Make sonos household_coordinator setup a callback function ([@bdraco] - [#113108]) +- Make sonos binary sensor entity creation callback functions ([@bdraco] - [#113109]) +- Add support for run_immediately to async_listen_once ([@bdraco] - [#113020]) +- Run coroutines as eager tasks in async_run_hass_job ([@bdraco] - [#111683]) +- Make cast async_cast_discovered a callback function ([@bdraco] - [#113111]) +- Migrate homekit to use async_at_started ([@bdraco] - [#113102]) +- Make restore state started a callback function ([@bdraco] - [#113110]) +- Use run_immediately for starting discovery at the started event ([@bdraco] - [#113112]) +- Update timezone in supervisor in an eager task ([@bdraco] - [#113113]) +- Migrate scene platform to use async_add_executor_job ([@bdraco] - [#113114]) +- Attach template triggers at start eagerly ([@bdraco] - [#113120]) +- Add run_immediately to the zone core config update async_listen ([@bdraco] - [#113119]) +- Remove unnecessary use of async_run_job in script helper ([@bdraco] - [#113118]) +- Remove unnecessary use of async_add_job in openalpr_cloud ([@bdraco] - [#113116]) +- Await discovery_function in the DiscoveryFlowHandler instead of wrapping it in a task ([@bdraco] - [#113115]) +- Simplify automation startup logic ([@bdraco] - [#113122]) +- Migrate remaining call in check_config helper to use async_get_component ([@bdraco] - [#113123]) +- Import homeassistant trigger platforms in the executor ([@bdraco] - [#113124]) +- Switch the reload helper to use async_get_component ([@bdraco] - [#113126]) +- Add A6 family code for DS2438 1-Wire sensor ([@definitio] - [#112844]) +- Add missing device info to Husqvarna Automower ([@Thomas55555] - [#113090]) +- Add scheduled mode to renault charge mode ([@slyoldfox] - [#105967]) +- Add reconfigure flow to homeworks ([@emontnemery] - [#112419]) +- Validate state_class with last_reset_value_template for mqtt sensors ([@jbouwh] - [#113099]) +- Update vallox_websocket_api to 5.1.1 ([@yozik04] - [#113139]) +- Bump Wandalen/wretry.action from 1.4.8 to 1.4.9 (@dependabot - [#113132]) +- Convert sets to list before passing to the JSON serializer in the registries ([@bdraco] - [#113133]) +- Add the ability to create Debouncer tasks as background tasks ([@bdraco] - [#113128]) +- Add device_id to sentence trigger and external conversation APIs ([@synesthesiam] - [#113094]) +- Remove deprecated `hass.components` usage in device_sun_light_trigger ([@jpbede] - [#111881]) +- Add motion detection enable/disable to ring camera platform ([@sdb9696] - [#108789]) +- Remove entity description mixin in Screenlogic ([@joostlek] - [#112935]) +- Remove deprecated `hass.components` usage in service tests ([@jpbede] - [#111883]) +- Clean up Abode imports ([@joostlek] - [#113138]) +- Improve lists in integrations [E-F] ([@joostlek] - [#113075]) +- Make august activity update a background task ([@bdraco] - [#112652]) +- Make Bluetooth active coordinator debouncers run tasks in the background ([@bdraco] - [#113129]) +- Ensure HKC debounced availability poll does not block startup ([@bdraco] - [#113130]) +- Avoid multiple executor jobs to add wemo devices ([@bdraco] - [#112484]) +- Add icon translations to Lametric ([@joostlek] - [#111854]) +- Add options update listener for Speedtest.Net ([@gjohansson-ST] - [#112108]) +- Add binary_sensor to homeworks ([@emontnemery] - [#112418]) +- Fix Axis unique ID ([@Kane610] - [#112132]) +- Use enum device class in Dexcom ([@joostlek] - [#112423]) +- Add icons to Teslemetry ([@Bre77] - [#112546]) +- Sonos reduce test time ([@PeteRager] - [#111688]) +- Avoid some event loop overhead for ESPHome listeners ([@bdraco] - [#113173]) +- Add "language" to strings.json ([@autinerd] - [#112869]) +- Move Notion coordinator to its own module ([@bachya] - [#112756]) +- Add icon translations to Bond ([@joostlek] - [#111349]) +- Fix System Bridge media source data URL ([@timmo001] - [#112612]) +- Small improvement to test run time ([@bdraco] - [#113175]) +- Remove ZHA IasZone sensor migration ([@TheJulianJES] - [#111893]) +- Add a task name to the config entry retry tasks ([@bdraco] - [#113188]) +- Fix radon precision for Airthings BLE ([@LaStrada] - [#113185]) +- ESPHome: Catch and re-raise client library errors as HomeAssistantErrors ([@jesserockz] - [#113026]) +- Properly mark Plex update sensor when current ([@jjlawren] - [#113197]) +- ESPHome: Add Date Entity support ([@jesserockz] - [#112475]) +- Bump radios to 0.3.1 ([@bdraco] - [#112850]) +- Bump github/codeql-action from 3.24.6 to 3.24.7 (@dependabot - [#113207]) +- Bump Wandalen/wretry.action from 1.4.9 to 1.4.10 (@dependabot - [#113206]) +- Update pytest artifact actions to v4 ([@cdce8p] - [#110906]) +- Improve lists for MQTT integration ([@jbouwh] - [#113184]) +- Migrate one time listeners to use async_run_hass_job ([@bdraco] - [#113179]) +- Bump actions/checkout from 4.1.1 to 4.1.2 (@dependabot - [#113208]) +- Migrate torque to use async_add_hass_job ([@bdraco] - [#113218]) +- Only extract traceback once in system_log ([@bdraco] - [#113201]) +- Simplify entity _attr cached_property getter implementation ([@bdraco] - [#113195]) +- Migrate harmony to use async_run_hass_job ([@bdraco] - [#113178]) +- Ensure apple_tv connect loop is cancelled on shutdown ([@bdraco] - [#113191]) +- Simplify clearing _attr cached_property in entities ([@bdraco] - [#113136]) +- Add diagnostics platform to IPMA ([@dgomes] - [#105697]) +- Update dsmr reader codeowner ([@joostlek] - [#108152]) +- Constrain pycountry to >=23.12.11 ([@bdraco] - [#112849]) +- Remove HassJob wrapping from the DataUpdateCoordinator ([@bdraco] - [#113192]) +- Add processes services to System Bridge ([@timmo001] - [#103564]) +- Improve lists in integrations [I-K] ([@joostlek] - [#113221]) +- Deprecate `homeassistant.components.is_on` function ([@jpbede] - [#111891]) +- Improve lists in integrations [G-H] ([@joostlek] - [#113168]) +- CI: Move pytest-github-actions-annotate-failures to test deps, upgrade ([@akx] - [#104604]) +- Improve lists in integrations [P-Q] ([@joostlek] - [#113236]) +- Run coordinator shutdown eagerly ([@bdraco] - [#113174]) +- Use `single_config_entry` in Accuweather manifest ([@bieniu] - [#111548]) +- Improve lists in integrations [T-U] ([@joostlek] - [#113243]) +- Parameterize some tests in generic_thermostat ([@esciara] - [#105643]) +- Add icon translations to Roku ([@joostlek] - [#112214]) +- Remove remaining async_add_job calls in core ([@bdraco] - [#113217]) +- Improve lists in integrations [V-W] ([@joostlek] - [#113252]) +- Use async_update_reload_and_abort helper in tailwind ([@jpbede] - [#110885]) +- Rework Melissa tests ([@joostlek] - [#113241]) +- Improve lists in integrations [X-Z] ([@joostlek] - [#113253]) +- Improve lists in integrations [L-M] ([@joostlek] - [#113227]) +- Improve lists in integrations [N-O] ([@joostlek] - [#113231]) +- Improve lists in integrations [R-S] ([@joostlek] - [#113233]) +- Split out deCONZ config model ([@Kane610] - [#112851]) +- Add service icons to Bluesound ([@joostlek] - [#113281]) +- Add service icons to Browser ([@joostlek] - [#113283]) +- Add service icons to Command line ([@joostlek] - [#113285]) +- Ensure apple_tv setup retries later on timeout ([@bdraco] - [#113367]) +- Bump aiodns to 3.1.1 ([@bdraco] - [#113371]) +- Bump bluetooth-auto-recovery to 1.4.0 ([@bdraco] - [#113368]) +- Bump aiodiscover to 2.0.0 ([@bdraco] - [#113337]) +- Fix uv cache dir env [ci] ([@cdce8p] - [#113312]) +- Avoid pre-importing config_flows if the integration does not support migration ([@bdraco] - [#113369]) +- Bump ha-ffmpeg to 3.2.0 ([@bdraco] - [#113297]) +- Add default_config to the bootstrap pre-imports ([@bdraco] - [#113263]) +- Migrate solax away from using async_add_job ([@bdraco] - [#113257]) +- Remove async_add_job calls from configurator ([@bdraco] - [#113256]) +- Migrate script integration to create eager tasks ([@bdraco] - [#113189]) +- Add a helper to import modules from the event loop ([@bdraco] - [#113169]) +- Remove async_add_job calls from qwikswitch ([@bdraco] - [#113258]) +- Add service icons to REST command ([@joostlek] - [#113347]) +- Fix group loading too late resulting in incorrect state ([@bdraco] - [#113262]) +- Remove usage of async_add_job in tests ([@bdraco] - [#113259]) +- Add service icons to Unifi ([@joostlek] - [#113360]) +- Bump opower to 0.4.0 ([@tronikos] - [#113390]) +- Bump gassist-text to 0.0.11 ([@tronikos] - [#113386]) +- Bump docker/login-action from 3.0.0 to 3.1.0 (@dependabot - [#113384]) +- Add service icons to Debug py ([@joostlek] - [#113287]) +- Add virtual integration Sacramento Municipal Utility District (SMUD) ([@tronikos] - [#113389]) +- Add service icons to Filter ([@joostlek] - [#113295]) +- Improve loops and lists ([@joostlek] - [#113269]) +- Enable ISC ruff rule ([@joostlek] - [#113270]) +- Remove old migration from lovelace ([@emontnemery] - [#113388]) +- Update ring integration imports ([@sdb9696] - [#113397]) +- Migrate auth to use async_import_module to avoid blocking I/O in the event loop ([@bdraco] - [#113387]) +- Fix telegram_bot doing blocking I/O in the event loop to import platforms ([@bdraco] - [#113383]) +- Migrate sun to use single_config_entry ([@bdraco] - [#113370]) +- Add service icons to Zoneminder ([@joostlek] - [#113366]) +- Fix smartthings doing blocking I/O in the event loop to import platforms ([@bdraco] - [#113382]) +- Add service icons to Wake on LAN ([@joostlek] - [#113362]) +- Add service icons to System Log ([@joostlek] - [#113355]) +- Add service icons to Statistics ([@joostlek] - [#113353]) +- Add service icons to Universal ([@joostlek] - [#113361]) +- Add service icons to Alert ([@joostlek] - [#113274]) +- Add service icons to System Bridge ([@joostlek] - [#113354]) +- Add service icons to Timer ([@joostlek] - [#113358]) +- Add service icons to SMTP ([@joostlek] - [#113351]) +- Add service icons to Schedule ([@joostlek] - [#113350]) +- Add service icons to Recorder ([@joostlek] - [#113344]) +- Add service icons to Snips ([@joostlek] - [#113352]) +- Add service icons to Ombi ([@joostlek] - [#113339]) +- Move modbus check_config to setup, to have access to hass ([@janiversen] - [#112828]) +- Bump hass-nabucasa from 0.78.0 to 0.79.0 ([@ludeeus] - [#113405]) +- Add floor support to areas WebSocket API ([@frenck] - [#113402]) +- Add service icons to Yamaha ([@joostlek] - [#113365]) +- Add service icons to Wemo ([@joostlek] - [#113363]) +- Add service icons to Telegram bot ([@joostlek] - [#113357]) +- Add service icons to Toon ([@joostlek] - [#113359]) +- Add service icons to Telegram ([@joostlek] - [#113356]) +- Add service icons to Route53 ([@joostlek] - [#113349]) +- Add service icons to RFLink ([@joostlek] - [#113348]) +- Add service icons to Remember the milk ([@joostlek] - [#113345]) +- Add service icons to Xiaomi Miio ([@joostlek] - [#113364]) +- Add service icons to QVR Pro ([@joostlek] - [#113343]) +- Add service icons to Python Scripts ([@joostlek] - [#113342]) +- Add service icons to Pilight ([@joostlek] - [#113341]) +- Add service icons to nx584 ([@joostlek] - [#113338]) +- Add service icons to Nissan Leaf ([@joostlek] - [#113336]) +- Add service icons to Netatmo ([@joostlek] - [#113335]) +- Add service icons to Media Extractor ([@joostlek] - [#113329]) +- Add service icons to Microsoft Face ([@joostlek] - [#113330]) +- Add service icons to Minio ([@joostlek] - [#113331]) +- Add service icons to Ness alarm ([@joostlek] - [#113333]) +- Add service icons to Matrix ([@joostlek] - [#113328]) +- Add service icons to Lovelace ([@joostlek] - [#113327]) +- Add service icons to Logi circle ([@joostlek] - [#113326]) +- Add service icons to Local file ([@joostlek] - [#113323]) +- Add service icons to Keyboard ([@joostlek] - [#113322]) +- Add service icons to Kef ([@joostlek] - [#113321]) +- Add service icons to Keba ([@joostlek] - [#113320]) +- Add service icons to Iperf3 ([@joostlek] - [#113319]) +- Add service icons to Intent Script ([@joostlek] - [#113318]) +- Add service icons to Input Text ([@joostlek] - [#113317]) +- Add service icons to Input Select ([@joostlek] - [#113316]) +- Add service icons to Input button ([@joostlek] - [#113313]) +- Add service icons to Input Number ([@joostlek] - [#113315]) +- Add service icons to IHC ([@joostlek] - [#113311]) +- Add service icons to HTML5 ([@joostlek] - [#113309]) +- Add service icons to Homematic ([@joostlek] - [#113308]) +- Add service icons to Home Assistant ([@joostlek] - [#113307]) +- Add service icons to Habitica ([@joostlek] - [#113303]) +- Add service icons to Geniushub ([@joostlek] - [#113301]) +- Add service icons to Generic Thermostat ([@joostlek] - [#113300]) +- Add service icons to Frontend ([@joostlek] - [#113299]) +- Add service icons to Freebox ([@joostlek] - [#113298]) +- Add service icons to Ffmpeg ([@joostlek] - [#113294]) +- Add service icons to Evohome ([@joostlek] - [#113293]) +- Add service icons to Foursquare ([@joostlek] - [#113296]) +- Add service icons to Envisalink ([@joostlek] - [#113292]) +- Add service icons to HDMI CEC ([@joostlek] - [#113304]) +- Add service icons to Ebusd ([@joostlek] - [#113291]) +- Add service icons to Downloader ([@joostlek] - [#113289]) +- Add service icons to Dominos ([@joostlek] - [#113288]) +- Add service icons to Logbook ([@joostlek] - [#113324]) +- Add service icons to Logger ([@joostlek] - [#113325]) +- Add service icons to Input Datetime ([@joostlek] - [#113314]) +- Add service icons to Conversation ([@joostlek] - [#113286]) +- Add service icons to DuckDNS ([@joostlek] - [#113290]) +- Add service icons to Agent DVR ([@joostlek] - [#113273]) +- Bump tololib to 1.1.0 ([@MatthiasLohr] - [#113268]) +- Add service icons to Advantage air ([@joostlek] - [#113272]) +- Add service icons to Channels ([@joostlek] - [#113284]) +- Add service icons to Modbus ([@joostlek] - [#113332]) +- Add service icons to Backup ([@joostlek] - [#113277]) +- Add service icons to Bayesian ([@joostlek] - [#113278]) +- Add service icons to Bluetooth Tracker ([@joostlek] - [#113282]) +- Add service icons to History Stats ([@joostlek] - [#113306]) +- Add service icons to Group ([@joostlek] - [#113302]) +- Add service icons to REST ([@joostlek] - [#113346]) +- Add service icons to Amcrest ([@joostlek] - [#113276]) +- Add service icons to Blackbird ([@joostlek] - [#113280]) +- Add service icons to Persistent Notification ([@joostlek] - [#113340]) +- Deprecate the map integration ([@emontnemery] - [#113215]) +- Enable PERF ruff rules ([@joostlek] - [#113408]) +- Fix icon mistakes ([@joostlek] - [#113420]) +- Add service icons to Utility meter ([@joostlek] - [#113419]) +- Add service icons to Demo ([@joostlek] - [#113414]) +- Bump weatherflow_cloud backing lib v0.2.13 ([@jeeftor] - [#113181]) +- Add service icons to Scene ([@joostlek] - [#113418]) +- Add service icons to ADS ([@joostlek] - [#113412]) +- Add UniFi Protect service to remove privacy zones ([@AngellusMortis] - [#111292]) +- Add icon translations to Unifi protect ([@joostlek] - [#112332]) +- Add floors to service target ([@frenck] - [#110850]) +- add switch platform for tolo ([@MatthiasLohr] - [#113440]) +- Allow entity platforms without entity_component in icon validation ([@joostlek] - [#113422]) +- Add service icons to Fan ([@joostlek] - [#113415]) +- Fix alarm control panel icons ([@joostlek] - [#113413]) +- Add service icons to Abode ([@joostlek] - [#113411]) +- Add icon translations to ZHA ([@joostlek] - [#112368]) +- Fix calling sync api in counter/ffmpeg/device_tracker tests ([@bdraco] - [#113441]) +- Deprecate async_run_job and async_add_job ([@bdraco] - [#113260]) +- Add service icons to Climate ([@joostlek] - [#113409]) +- Add aroma therapy select entity for tolo integration ([@MatthiasLohr] - [#113442]) +- Revert "Remove unused test helper mock_area_registry" ([@jbouwh] - [#113453]) +- Fix hassfest icons check for notify and image_processing ([@jbouwh] - [#113446]) +- Add aliases support to floor registry WebSocket API ([@frenck] - [#113401]) +- Support lutron transition time and flash for lights ([@wilburCforce] - [#109185]) +- Change modbus integration to use async library calls ([@janiversen] - [#113450]) +- Add service icons to Notify ([@joostlek] - [#113417]) +- Add service icons to Image processing ([@joostlek] - [#113416]) +- Bump aiooncue to 0.3.7 ([@PeteRager] - [#113451]) +- Add icon translations to myuplink ([@astrandb] - [#111466]) +- Construct storage data in the executor to avoid blocking the event loop ([@bdraco] - [#113465]) +- Reduce overhead to save the larger registries ([@bdraco] - [#113462]) +- Avoid creating another ssl context in cert_expiry ([@bdraco] - [#113467]) +- Bump aiodhcpwatcher to 1.0.0 ([@bdraco] - [#113469]) +- Reduce script overhead by avoiding creation of many tasks ([@bdraco] - [#113183]) +- Fix scene integration doing blocking I/O in the event loop to import platforms ([@bdraco] - [#113391]) +- Fix delayed registry check to only using the short delay at running ([@bdraco] - [#113471]) +- Start script runs eagerly ([@bdraco] - [#113190]) +- Remove unused tts fixture ([@emontnemery] - [#113480]) +- Move loading of ha-av to the executor ([@bdraco] - [#113485]) +- Remove supports_encryption check from mobile_app ([@bdraco] - [#113490]) +- Improve State docstring ([@emontnemery] - [#113501]) +- Avoid multiple context switches to setup a sonos speaker ([@bdraco] - [#113378]) +- Address late review on adding an error sensor to Husqvarna Automower ([@Thomas55555] - [#113242]) +- Add missing mystrom sensor ([@slyoldfox] - [#113225]) +- Remove old update unique id function from deCONZ binary sensor ([@Kane610] - [#112536]) +- Create more relevant names for myuplink DeviceInfo ([@astrandb] - [#111502]) +- Add icon translations to Moon ([@dougiteixeira] - [#111386]) +- Use `single_config_entry` in KNX manifest ([@farmio] - [#112526]) +- Remove OpenCV integration ([@thecode] - [#113455]) +- Ensure TurboJPEG is imported in the executor ([@bdraco] - [#113504]) +- Use on state icons by default in Balboa spa integration ([@snoack] - [#111911]) +- Add Ring Intercom support ([@cosimomeli] - [#109819]) +- Add theme color support to labels ([@frenck] - [#113404]) +- Add category registry ([@frenck] - [#110897]) +- create issues for modbus config errors ([@janiversen] - [#113431]) +- Speed up ffmpeg setup ([@bdraco] - [#113496]) +- Filter out irrelevant entities on SMO20 devices in myuplink ([@astrandb] - [#113493]) +- Remove Sonos migrations ([@joostlek] - [#113506]) +- Add diagnostics platform to Fastdotcom ([@erwindouna] - [#111525]) +- Remove modbus create_issue from init ([@janiversen] - [#113510]) +- Add Ring Intercom open door button ([@cosimomeli] - [#113514]) +- Add icon translations to Sonos ([@joostlek] - [#112235]) +- Add missing icon for Unifi protect service ([@joostlek] - [#113508]) +- Protect SupervisorIssues.update method ([@mdegat01] - [#113425]) +- Bump opower to 0.4.1 ([@drewclauson] - [#113509]) +- Remove repetitive words in comments and docstrings ([@soonsouth] - [#113529]) +- Add Fyta integration ([@dontinelli] - [#110816]) +- Use Volume Flow Rate device class in BTHome ([@joostlek] - [#113530]) +- Freeze timezone in bmw_connected_drive tests ([@Thomas55555] - [#113533]) +- Fix MyUplink tests ([@joostlek] - [#113534]) +- Support configuring Axis to use HTTPS ([@Kane610] - [#113271]) +- Use Volume Flow Rate device class in DROP connect ([@joostlek] - [#113528]) +- Use Volume Flow Rate device class in Opentherm gw ([@joostlek] - [#113531]) +- Do not allow modbus config without entities ([@janiversen] - [#113516]) +- Use single_config_entry in jellyfin manifest ([@ctalkington] - [#113202]) +- Import and create pyudev for usb in the executor ([@bdraco] - [#113478]) +- Remove old update of sensor unique id in deCONZ ([@Kane610] - [#113527]) +- Remove old update of number unique id in deCONZ ([@Kane610] - [#113524]) +- Remove old update of group unique id in deCONZ ([@Kane610] - [#112533]) +- Add missing continue in legacy recorder history function ([@emontnemery] - [#113535]) +- fix mqtt siren test asserts ([@autinerd] - [#113550]) +- fix homekit test asserts ([@autinerd] - [#113549]) +- Speed up loading sun ([@bdraco] - [#113544]) +- Revert "Avoid pre-importing config_flows if the integration does not … ([@gjohansson-ST] - [#113553]) +- Add missing async_block_till_done to jellyfin test_invalid_auth test ([@bdraco] - [#113556]) +- Avoid calling entry.async_migrate in sonarr tests ([@bdraco] - [#113557]) +- Remove danielperna84 as codeowner ([@danielperna84] - [#109662]) +- Add translations for devolo Home Network exceptions ([@Shutgun] - [#105755]) +- Restore group config_flow pre-import ([@bdraco] - [#113558]) +- Send keep-alive frames in image proxy stream ([@OnFreund] - [#113542]) +- Add profiler set_asyncio_debug service ([@bdraco] - [#113447]) +- Remove group integration platforms that use the default states ([@bdraco] - [#113562]) +- Fix lingering hassio issues test ([@jbouwh] - [#113569]) +- Cleanup some circular imports in group ([@bdraco] - [#113554]) +- Add ruff B005, B015, B032 and fix occurrences ([@autinerd] - [#113543]) +- Improve typing of State.as_compressed_state ([@emontnemery] - [#113540]) +- Move group config flow pre-import to its init ([@bdraco] - [#113564]) +- Reduce bottlenecks in bootstrap by ordering the setup of integrations ([@bdraco] - [#113570]) +- Fix unifiprotect tests for ruff B018 ([@autinerd] - [#113584]) +- Fix freedompro tests for ruff B018 ([@autinerd] - [#113583]) +- Add additional sensors to Teslemetry ([@Bre77] - [#112555]) +- Add battery discharge sensor to ViCare integration ([@CFenner] - [#113502]) +- Shelly config flow test wait for tasks to finish ([@thecode] - [#113588]) +- Use async_create_task in recorder init tests ([@bdraco] - [#113586]) +- Add JVC Projector Sensors ([@msavazzi] - [#108949]) +- Enable ruff RUF005 and fix occurrences ([@autinerd] - [#113589]) +- Remove unnecessary method in UniFi entity loader ([@Kane610] - [#113597]) +- Axis use entity description in switch platform ([@Kane610] - [#113595]) +- Clean up unneeded ruff noqa directives ([@autinerd] - [#113616]) +- Remove deprecated `hass.components` from mysensors ([@jpbede] - [#113611]) +- Freeze time on profile test ([@jbouwh] - [#113618]) +- Add a guard to handle unhashable platforms in config ([@bdraco] - [#113607]) +- Avoid creating tasks in homeassistant_alerts when the debouncer will not fire ([@bdraco] - [#113580]) +- Gather loading platforms in async_process_component_config ([@bdraco] - [#113573]) +- Fix vulcan calendar offset ([@Antoni-Czaplicki] - [#113604]) +- Add ruff rules PIE790, PIE794, PIE807, PIE810 ([@autinerd] - [#113617]) +- Remove deprecated `hass.components` from legacy device tracker platform ([@jpbede] - [#113612]) +- Fix race in removing modified devices from the entity registry ([@bdraco] - [#113623]) +- snmp: Better sensor support to resolve previous issues ([@lextm] - [#113624]) +- Generate HomeAssistantError message from English translations ([@jbouwh] - [#113305]) +- Add ruff rule PIE804 ([@autinerd] - [#113620]) +- Remove ignore for ruff PLC0208 ([@autinerd] - [#113537]) +- Use `mock_platform` for button entity component tests instead of `hass.components` ([@jpbede] - [#113627]) +- Add new fields from UniFi Protect v3 ([@AngellusMortis] - [#113631]) +- Run apple_tv shutdown eagerly at the stop event ([@bdraco] - [#113637]) +- Run shelly coordinator shutdown immediately at the stop event ([@bdraco] - [#113633]) +- Shutdown config entry manager immediately at the stop event ([@bdraco] - [#113632]) +- Shutdown homekit eagerly at the stop event ([@bdraco] - [#113639]) +- Consolidate ruff PL and Q rules ([@autinerd] - [#113555]) +- Run functions from ssdp listeners immediately ([@bdraco] - [#113634]) +- Fix zeroconf shutting down too early ([@bdraco] - [#113638]) +- Run entity component shutdown immediately ([@bdraco] - [#113635]) +- Create config entry async_on_unload tasks eagerly ([@bdraco] - [#113626]) +- Bump snapcast to 2.3.6 ([@luar123] - [#113606]) +- Cleanup sonos shutdown process ([@bdraco] - [#113654]) +- Deprecate UniFi Protect HDR switch and package sensor ([@AngellusMortis] - [#113636]) +- Add ruff rule PIE800 ([@autinerd] - [#113619]) +- Eagerly shutdown unifiprotect at the stop event ([@bdraco] - [#113655]) +- Run yalexs_ble shutdown with run_immediately ([@bdraco] - [#113653]) +- Eagerly shutdown homekit_controller at the stop event ([@bdraco] - [#113650]) +- Run bond shutdown listener with run_immediately ([@bdraco] - [#113657]) +- Save bluetooth passive data eagerly at the stop event ([@bdraco] - [#113648]) +- Add run_immediately to bluetooth listeners ([@bdraco] - [#113659]) +- Add tests of homeworks binary sensor ([@emontnemery] - [#113577]) +- Add tests of homeworks light ([@emontnemery] - [#113579]) +- Add ruff rule PIE808 ([@autinerd] - [#113621]) +- Add tests of homeworks button ([@emontnemery] - [#113578]) +- Add tests of homeworks __init__ ([@emontnemery] - [#113581]) +- Replace pylint pointless-statement with ruff B018 ([@autinerd] - [#113582]) +- Improve debug logging in Tankerkoenig ([@mib1185] - [#113674]) +- Remove deprecated `hass.components` from image_processing platform ([@jpbede] - [#113613]) +- Add Ruff LOG rules ([@autinerd] - [#113677]) +- Freeze time on zwave_js update test ([@jbouwh] - [#113625]) +- Re-ignore Ruff rule PLC1901 ([@autinerd] - [#113675]) +- Add WAN port connection control to TP-Link Omada gateways ([@MarkGodwin] - [#111431]) +- Use `mock_platform` for event entity component tests instead of `hass.components` ([@jpbede] - [#113667]) +- Migrate stream listeners to use run_immediately and eager tasks ([@bdraco] - [#113660]) +- Remove deprecated `hass.components` from network helper function ([@jpbede] - [#113615]) +- Remove deprecated `hass.components` from withings webhook tests ([@jpbede] - [#113687]) +- Add run_immediately to usb start/stop listeners ([@bdraco] - [#113658]) +- Move ESPHome disconnects to the close event ([@bdraco] - [#113652]) +- Run entity registry write_unavailable_states immediately at start ([@bdraco] - [#113647]) +- Run registry cleanup listeners immediately ([@bdraco] - [#113646]) +- Migrate registry for labels and categories to run_immediately ([@bdraco] - [#113645]) +- Start and stop template cache watcher to run_immediately ([@bdraco] - [#113644]) +- Cache late imported async_get_exception_message for HomeAssistantError ([@jbouwh] - [#113683]) +- Enable Ruff RSE ([@autinerd] - [#113695]) +- Improve scaffold test_config_flow ([@jwillemsen] - [#113229]) +- Adjust config flow pre-import comment in group ([@bdraco] - [#113702]) +- Migrate isy994 listeners to use run_immediately ([@bdraco] - [#113661]) +- Bump xiaomi-ble to 0.27.1 ([@Ernst79] - [#113686]) +- Bump dawidd6/action-download-artifact from 3.1.2 to 3.1.3 (@dependabot - [#113720]) +- Move legacy device_tracker setup to a tracked task ([@bdraco] - [#113715]) +- Run august stop listener with run_immediately ([@bdraco] - [#113729]) +- Move legacy notify setup to use tracked tasks ([@bdraco] - [#113716]) +- Move legacy stt setup to use tracked tasks ([@bdraco] - [#113718]) +- Move legacy tts setup to use tracked tasks ([@bdraco] - [#113717]) +- Add first batch of Ruff PT rules ([@autinerd] - [#113665]) +- Get HomeAssistantError message from translation cache only ([@jbouwh] - [#113688]) +- Get ServiceValidationError message from translation cache only ([@jbouwh] - [#113704]) +- Run dhcp listeners with run_immediately ([@bdraco] - [#113726]) +- Bump apprise to 1.7.4 ([@caronc] - [#113629]) +- Add Downloader config flow, including tests ([@erwindouna] - [#98722]) +- Allow configuring Starlink sleep schedule ([@boswelja] - [#103057]) +- Add additional buttons to OctoPrint ([@Xitee1] - [#103139]) +- Add camera in use and pending reboot binary sensors to System Bridge ([@timmo001] - [#104095]) +- Log cannot connect exception in Tedee config flow ([@zweckj] - [#113740]) +- Patch Discovery timeout in govee light local ([@joostlek] - [#113692]) +- Add support for Tuya dimmer module ([@mjh1] - [#113741]) +- Add config flow to Rova ([@GidoHakvoort] - [#113596]) +- Axis use entity description light platform ([@Kane610] - [#113602]) +- Remove deprecated `hass.components` from netatmo webhook tests ([@jpbede] - [#113691]) +- Add WebSocket support for handling labels on device registry ([@frenck] - [#113758]) +- Add WebSocket support for assigning labels to entities ([@frenck] - [#113757]) +- Streamline naming in deCONZ integration ([@Kane610] - [#111977]) +- Add WebSocket support for handling labels on areas registry ([@frenck] - [#113755]) +- Add labels to service target ([@frenck] - [#113753]) +- Run websocket shutdown listener with run_immediately ([@bdraco] - [#113727]) +- Refactor integration startup time to show wall clock time ([@bdraco] - [#113707]) +- Bump PyMetno to 0.12.0 ([@bdraco] - [#113777]) +- Start live history/logbook with eager tasks ([@bdraco] - [#113779]) +- Bump dawidd6/action-download-artifact from 3.1.3 to 3.1.4 (@dependabot - [#113788]) +- Bump github/codeql-action from 3.24.7 to 3.24.8 (@dependabot - [#113789]) +- Require an icon for a service ([@joostlek] - [#112373]) +- Create tasks eagerly with core create_task ([@bdraco] - [#113781]) +- Align Comelit climate code to humidifier ([@chemelli74] - [#113747]) +- Migrate restore_state shutdown to use run_immediately ([@bdraco] - [#113786]) +- Use async api in template weather to create tasks ([@bdraco] - [#113784]) +- Use async api in yamaha_musiccast to create tasks ([@bdraco] - [#113785]) +- Use async api in generic_thermostat to create tasks ([@bdraco] - [#113783]) +- Call async task creation api in apple_tv ([@bdraco] - [#113782]) +- Start energy load platform task eagerly ([@bdraco] - [#113778]) +- Bump sunweg to 2.1.1 ([@rokam] - [#113767]) +- Enable Ruff rule PT007 ([@autinerd] - [#113764]) +- Update Home Assistant base image to 2024.03.0 ([@frenck] - [#113797]) +- Add WS command cloud/remove_data ([@emontnemery] - [#109821]) +- Add Room Audio Control to Control4 Integration ([@nalin29] - [#87821]) +- Simplify UV install in CI ([@edenhaus] - [#113803]) +- Allow retries on communication exceptions for Aurora ABB Powerone solar inverter ([@davet2001] - [#104492]) +- Bump bthome-ble to 3.8.1 ([@Ernst79] - [#113800]) +- Migrate Harmony to has entity name ([@joostlek] - [#104737]) +- Find referenced floors in automations & scripts ([@frenck] - [#113802]) +- Add binary sensor platform for Husqvarna Automower ([@Thomas55555] - [#113248]) +- Add device_tracker platform for husqvarna_automower ([@Thomas55555] - [#111403]) +- Find referenced labels in automations & scripts ([@frenck] - [#113812]) +- Revert get_model from myuplink lib ([@astrandb] - [#113811]) +- Do not patch `asyncio.timeout` in govee light local test ([@jpbede] - [#113819]) +- Fix flakey profiler object growth tests ([@bdraco] - [#113825]) +- Fix duplicate events in live logbook ([@bdraco] - [#113828]) +- Remove deprecated `hass.components` from http test ([@jpbede] - [#113823]) +- Remove deprecated `hass.components` from cloud client test ([@jpbede] - [#113820]) +- Remove deprecated `hass.components` from person test ([@jpbede] - [#113822]) +- Only wait for import flows in setup of there is a config flow ([@bdraco] - [#113780]) +- Fix template sensor test relying on event bus debug logging ([@bdraco] - [#113842]) +- Migrate samsungtv stop to use run_immediately ([@bdraco] - [#113834]) +- Migrate camera listeners to use run_immediately ([@bdraco] - [#113840]) +- Only create one executor job to shutdown wemo ([@bdraco] - [#113836]) +- Migrate legacy device_tracker shutdown to use run_immediately ([@bdraco] - [#113835]) +- Use `mock_platform` for light entity component tests instead of `hass.components` ([@jpbede] - [#113845]) +- Remove deprecated `hass.components` from vilfo config flow tests ([@jpbede] - [#113821]) +- Update actions/cache to 4.0.2 ([@cdce8p] - [#113817]) +- Upgrade whirlpool integration to add shared appliances and allow brand selection ([@NodeJSmith] - [#111687]) +- Reduce overhead to write dlna_dmr state ([@bdraco] - [#113776]) +- Avoid expensive db queries at startup to check if data is migrated ([@bdraco] - [#113773]) +- Bump aioesphomeapi to 23.2.0 ([@jesserockz] - [#113854]) +- Add icon translations to Github ([@joostlek] - [#111614]) +- Fix flapping device tracker test ([@bdraco] - [#113859]) +- Fix flapping stream hls test ([@bdraco] - [#113858]) +- Remove deprecated `hass.components` from group light tests and use fixture ([@jpbede] - [#113862]) +- Avoid creating unneeded Context and Event objects when firing events ([@emontnemery] - [#113798]) +- Deprecate cloud tts gender ([@MartinHjelmare] - [#112256]) +- Remove Amcrest camera unique id migration ([@joostlek] - [#113870]) +- Bump bluecurrent-api to 1.2.2 ([@Floris272] - [#110483]) +- Bump numato-gpio to v0.13.0 ([@clssn] - [#113182]) +- Add floor template functions ([@frenck] - [#110847]) +- Make temperature a required parameter for tado climate service ([@alinbalutoiu] - [#113872]) +- Update Amcrest services.yaml ([@tuday2] - [#111161]) +- Change quotes in cloud translations ([@piitaya] - [#113871]) +- Add matter device serial number ([@MartinHjelmare] - [#113878]) +- Provide better debug capabilities for the Traccar Server integration ([@ludeeus] - [#113868]) +- Remove obsolete issue strings in WAQI ([@joostlek] - [#113884]) +- YoLink fix cover incorrect state ([@matrixd2] - [#104975]) +- Bump aioshelly to 8.2.0 ([@chemelli74] - [#113886]) +- Bump islamic_prayer_times to 0.0.12 ([@uchagani] - [#113744]) +- Fix duplicate events in live history ([@bdraco] - [#113896]) +- Add State.last_reported ([@emontnemery] - [#113511]) +- Small cleanup to unifiprotect subscriptions ([@bdraco] - [#113901]) +- Fix flakey test_reading_yaml_config test ([@bdraco] - [#113902]) +- Fix system_info importing hassio in the event loop ([@bdraco] - [#113903]) +- Cache parsing the url for the device registry ([@bdraco] - [#113910]) +- Use faster time compare in history and live logbook ([@bdraco] - [#113897]) +- Reduce overhead to clear cache in button state ([@bdraco] - [#113895]) +- Refactor rate limit helper to track time in seconds ([@bdraco] - [#113898]) +- Use intersection for determine_script_action ([@bdraco] - [#113915]) +- Reduce overhead to construct and validate entity service schema ([@bdraco] - [#113920]) +- ESPHome: Add Time Entity support ([@jesserockz] - [#113852]) +- Fetch MaxLengthExceeded exception mesage from the translation cache ([@jbouwh] - [#113904]) +- Fetch ServiceNotFound message from translation cache ([@jbouwh] - [#113893]) +- Load system info with base functionality ([@bdraco] - [#113923]) +- Add run_immediately to the trace stop listener ([@bdraco] - [#113922]) +- Only calculate native value once per update in systemmonitor ([@bdraco] - [#113921]) +- Add a fast path for async_get_platform ([@bdraco] - [#113917]) +- Enable Ruff PT023, disable PT011, PT012, PT018 ([@autinerd] - [#113900]) +- Upgrade Modbus quality scale to platinum ([@janiversen] - [#113482]) +- Add diagnostics to Husqvarna Automower ([@Thomas55555] - [#111857]) +- modbus: Remove PARALLEL_UPDATES from base_platform ([@janiversen] - [#113928]) +- Split light fixture from implementation to only import when fixture is actually used ([@jpbede] - [#113892]) +- Add transmission-integration path and protocol ([@idelsink] - [#104334]) +- Remove AUX heating from demo climate ([@emontnemery] - [#113929]) +- Add Reolink hdd/sd card storage sensor ([@starkillerOG] - [#110961]) +- Bump Wandalen/wretry.action from 1.4.10 to 2.0.0 (@dependabot - [#113888]) +- Remove deprecated `hass.components` from flux switch tests and use fixture ([@jpbede] - [#113875]) +- Add Bluetooth support to La Marzocco integration ([@zweckj] - [#108287]) +- Add availability to Scrape config flow ([@gjohansson-ST] - [#105516]) +- Add select platform to Husqvarna Automower ([@Thomas55555] - [#113816]) +- Remove unrelated patching from scrape test ([@bdraco] - [#113951]) +- Add support for Shelly RPC devices custom TCP port ([@chemelli74] - [#110860]) +- Add Shelly RGB/RGBW profiles support ([@thecode] - [#113808]) +- Fix grammar in async_get_platform comment ([@bdraco] - [#113948]) +- Avoid writing HomeKit state to disk unless its missing ([@bdraco] - [#111970]) +- Improve user error messages for generic camera ([@davet2001] - [#112814]) +- Add guard to HomeAssistantError `__str__` method to prevent a recursive loop ([@jbouwh] - [#113913]) +- Bump pyenphase to 1.20.0 ([@catsmanac] - [#113963]) +- Fix argument name in async_update_ha_state warning message ([@MrXANA91] - [#113969]) +- Pre import mobile app platforms to avoid having to wait on them ([@bdraco] - [#113966]) +- Deprecate the panel_iframe integration ([@emontnemery] - [#113410]) +- Group wemo platform forwards to reduce overhead ([@bdraco] - [#113972]) +- Return default repairs flow for cloud TTS issues ([@ludeeus] - [#113981]) +- Correct HomeAssistantError __str__ implementation and test ([@jbouwh] - [#113991]) +- Update JVC Projector polling time to be more responsive for automations ([@msavazzi] - [#113765]) +- Add binary sensor platform to microBees ([@FedDam] - [#111190]) ([microBees docs]) +- Add icon translations to Wiz ([@joostlek] - [#112358]) +- Add reformatting commits to .git-blame-ignore-revs ([@akx] - [#110481]) +- Add cover platform to microBees ([@FedDam] - [#111135]) ([microBees docs]) +- Axis use entity descripton binary sensor platform ([@Kane610] - [#113705]) +- Remember entered IP when error happend while setting up HomeWizard ([@DCSBL] - [#113815]) +- Remove hourly weather entity from Aemet ([@gjohansson-ST] - [#110764]) +- Remove hourly weather entity from NWS ([@gjohansson-ST] - [#112503]) +- Add new HomeWizard Energy Socket to tests ([@DCSBL] - [#113406]) +- Use uv instead of pip on production images ([@edenhaus] - [#112496]) +- Remove deprecated `hass.components` from frontend tests ([@jpbede] - [#114011]) +- Remove deprecated `hass.components` from scene tests ([@jpbede] - [#114014]) +- Remove deprecated `hass.components` from zeroconf tests ([@jpbede] - [#114013]) +- Remove deprecated `hass.components` from conversation tests and use light setup fixture ([@jpbede] - [#114012]) +- Rename device to api in Axis integration ([@Kane610] - [#113965]) +- Tweak marking private methods in UniFi, no need to mark inner functio… ([@Kane610] - [#113964]) +- Speed up recorder startup by making schema query read only ([@bdraco] - [#113987]) +- Define and use entity description in Axis entity base class ([@Kane610] - [#114007]) +- Add home battery storage entities for enphase_envoy ([@catsmanac] - [#114015]) +- Add missing is_closed property to powerview tilt only entities ([@kingy444] - [#113792]) +- Improve deCONZ test_non_color_light_reports_color ([@Kane610] - [#114021]) +- Add ecobee indefinite away preset, remove unusable/broken presets ([@alexsydell] - [#108636]) +- Update pytest warnings filter ([@cdce8p] - [#114036]) +- Update byte string formatting (2) ([@cdce8p] - [#114039]) +- Update empty line formatting after module docstring ([@cdce8p] - [#114040]) +- Move powerview timeout logic to the upstream api ([@kingy444] - [#113984]) +- Improve axis tests ([@Kane610] - [#114035]) +- Combine recorder and frontend bootstrap step ([@bdraco] - [#113985]) +- Add Powerview Type 11 ([@kingy444] - [#114047]) +- Move setup of legacy device_tracker see service to legacy setup task ([@bdraco] - [#114043]) +- Fix missing linked device on Overkiz integration ([@Tronix117] - [#114006]) +- Load light profiles in a task to avoid delaying platform setup ([@bdraco] - [#114038]) +- Smhi add reconfigure step to config flow ([@gjohansson-ST] - [#114044]) +- Fix flakey stream hls test ([@bdraco] - [#114046]) +- Fix after deps not being considered for integrations before stage 1 ([@bdraco] - [#114045]) +- Fix building images for nightlies ([@edenhaus] - [#114054]) +- Show correct ipv6 address in System Monitor ([@gjohansson-ST] - [#114024]) +- Reduce sqlalchemy reflection overhead at recorder setup time ([@bdraco] - [#113989]) +- Migrate UpdateCoordinator to its own file in aurora_abb_powerone ([@davet2001] - [#114053]) +- Create registry matrix to run publishing for images in parallel ([@edenhaus] - [#114060]) +- Enable turn_on / turn_off features for HitachiAirToAirHeatPump in Overkiz ([@iMicknl] - [#112990]) +- Bump pyrisco to 0.6.0 ([@OnFreund] - [#114063]) +- Fix bug in roon media player to use correct 'seek position' while playing a track. ([@pavoni] - [#113999]) +- Bump holidays to 0.45 ([@gjohansson-ST] - [#114069]) +- Add Rachio smart hose timer support ([@brg468] - [#107901]) +- Add Lutron Serena tilt only wood blinds ([@wujiaqi] - [#113791]) +- Add Risco system binary sensors ([@OnFreund] - [#114062]) +- Use a constant to reference `homeassistant` domain ([@jbouwh] - [#113889]) +- Fix setup timings when config entry platform loads are not awaited ([@bdraco] - [#113959]) +- Refactor recorder states tests ([@bdraco] - [#114073]) +- Catch Mill timeout error ([@joostlek] - [#114068]) +- Fix Shelly WallDisplay device power ([@thecode] - [#114071]) +- Centralize loading Axis entities ([@Kane610] - [#114018]) +- Avoid creating inner function in EntityComponent setup ([@bdraco] - [#114050]) +- Add more sensors to aurora_abb_powerone ([@davet2001] - [#114074]) +- Add reconfigure step to holiday ([@gjohansson-ST] - [#114057]) +- Migrate nut to use aionut ([@bdraco] - [#114078]) +- Allow retry during Config Flow in Advantage Air ([@Bre77] - [#114083]) +- Small performance improvement to template expand ([@bdraco] - [#114086]) +- Optimize loading of translations ([@bdraco] - [#114089]) +- Bump gcal-sync to 6.0.4 ([@allenporter] - [#114085]) +- Bump tplink_omada to 1.3.12 for ER7212PC support ([@MarkGodwin] - [#114077]) +- Add vehicle config to coordinator to fix bug in Teslemetry ([@Bre77] - [#113850]) +- Improve blue current integration code ([@Floris272] - [#114004]) +- Add more sensors to aurora_abb_powerone (part 2) ([@davet2001] - [#114097]) +- Add reconfigure flow to Axis integration ([@Kane610] - [#114067]) +- Fix flapping device_tracker test_bad_platform test ([@bdraco] - [#114102]) +- Tado: fix 113982 ([@niro1987] - [#114109]) +- Fix launch library translation keys ([@LarsStegman] - [#114093]) +- Replace if in range check ([@cdce8p] - [#114107]) +- Bump xiaomi-ble to 0.28.0 ([@Ernst79] - [#114120]) +- Ensure discovery can setup legacy device tracker platforms ([@bdraco] - [#114101]) +- Fetch ServiceNotFound message from translation cache and fix super ([@jbouwh] - [#114084]) +- Use TypeVarTuple for add_job and run_job methods ([@cdce8p] - [#114122]) +- Fix google assistant diagnostics test ([@jbouwh] - [#114111]) +- Cancel config entry setup retry at shutdown ([@bdraco] - [#114124]) +- Bump aionut to 4.1.0 ([@bdraco] - [#114125]) +- Implement diagnostics platform for APCUPSD ([@yuxincs] - [#112284]) +- Bump aionut to 4.2.1 ([@bdraco] - [#114132]) +- Bump yolink-api to 0.4.1 fix water depth sensor error when device is not initialize ([@matrixd2] - [#113994]) +- Bump aionut to 4.3.2 ([@bdraco] - [#114142]) +- Covert system_log services to be callbacks ([@bdraco] - [#114143]) +- Add repair for UniFi Protect if RTSP is disabled on camera ([@AngellusMortis] - [#114088]) +- Bump github/codeql-action from 3.24.8 to 3.24.9 (@dependabot - [#114151]) +- Bump Wandalen/wretry.action from 2.0.0 to 2.1.0 (@dependabot - [#114150]) +- Bump vilfo-api-client to 0.5.0 ([@ManneW] - [#114082]) +- Update pre-commit to 3.7.0 ([@cdce8p] - [#114154]) +- Use uv and sort jobs in builder.yml ([@edenhaus] - [#114153]) +- Update pytest-asyncio to 0.23.6 ([@cdce8p] - [#114155]) +- Generate ConfigValidationError message from English translations ([@jbouwh] - [#113844]) +- Add climate fan modes for Airzone Cloud Aidoo devices ([@Noltari] - [#103574]) +- Update coverage to 7.4.4 ([@cdce8p] - [#114158]) +- Update pytest-timeout to 2.3.1 ([@cdce8p] - [#114161]) +- Update respx to 0.21.0 ([@cdce8p] - [#114163]) +- Update pipdeptree to 2.16.1 ([@cdce8p] - [#114159]) +- Bump plugwise to v0.37.1 ([@bouwew] - [#113245]) +- Update pyOpenSSL to 24.1.0 ([@cdce8p] - [#114165]) +- Update yamllint to 1.35.1 ([@cdce8p] - [#114166]) +- Update pytest-cov to 5.0.0 ([@cdce8p] - [#114160]) +- Allow debugging tests by default in vscode ([@jbouwh] - [#114065]) +- Update typing-extensions to 4.11.0rc1 ([@cdce8p] - [#114116]) +- Avoid homekit random id generation for existing entries ([@bdraco] - [#114144]) +- Remove hourly weather entity from met_eireann ([@gjohansson-ST] - [#112449]) +- Update types packages ([@cdce8p] - [#114164]) +- Fix spelling [runtime] ([@cdce8p] - [#114169]) +- Fix spelling [docstrings + comments] ([@cdce8p] - [#114168]) +- Update pytest-unordered to 0.6.0 ([@cdce8p] - [#114162]) +- Update codespell to 2.2.6 ([@cdce8p] - [#114167]) +- Use enums to define choices in tolo ([@MatthiasLohr] - [#113992]) +- Refactor homekit device linking to use the device index ([@bdraco] - [#114145]) +- Add Withings webhook manager ([@joostlek] - [#106311]) +- Add base entity to romy integration ([@xeniter] - [#113750]) +- Updated temp offset logging in tado component ([@343max] - [#106308]) +- Bump pywaze to 1.0.0 ([@eifinger] - [#108613]) +- Bump aioautomower to 2024.3.4 ([@Thomas55555] - [#114127]) +- Adapt to Axis library file structure changes ([@Kane610] - [#114181]) +- Fix Axis not generate unique IDs ([@Kane610] - [#114115]) +- Refactor options flow in dnsip ([@gjohansson-ST] - [#114058]) +- Add Ecovacs last job event entity ([@edenhaus] - [#113826]) +- Add reauth support to NUT ([@bdraco] - [#114131]) +- Add restrictions for listening to event_reported events ([@emontnemery] - [#114183]) +- Telegram bot proxy params deprecation ([@malkstar] - [#112778]) +- Add generic test component platform setup function ([@jpbede] - [#114016]) +- Fix Shelly reauth flow ([@thecode] - [#114180]) +- Improve test coverage mqtt discovery test ([@jbouwh] - [#114188]) +- Remove deprecated `hass.components` from system_health tests ([@jpbede] - [#114207]) +- Bump anyio to 4.3.0 ([@bdraco] - [#114198]) +- Bump ruff to 0.3.4 ([@joostlek] - [#112690]) +- Use new `setup_test_component_platform` helper instead of test fixture for light platform ([@jpbede] - [#114200]) +- Bump SQLAlchemy to 2.0.29 ([@bdraco] - [#114208]) +- Preload storage for integrations we know we are going to setup ([@bdraco] - [#114192]) +- Revert "Update typing-extensions to 4.11.0rc1 (#114116)" ([@cdce8p] - [#114216]) +- Rework Axis entity loader to have a better internal storage structure ([@Kane610] - [#114114]) +- Remove async_get_device_class_lookup from entity_registry ([@bdraco] - [#114212]) +- Add YoLink Water Meter Support ([@matrixd2] - [#114148]) +- Bump pyenphase to 1.20.1 ([@catsmanac] - [#114218]) +- Add Motionblinds BLE integration ([@LennP] - [#109497]) +- Fix motion blinds formatting ([@joostlek] - [#114222]) +- Allow pre-releases for "Adjust nightly version" only ([@edenhaus] - [#114219]) +- Add more timestamp sensors to swiss_public_transport ([@miaucl] - [#107916]) +- Add label template functions ([@frenck] - [#111024]) +- Implement Identify button and Cloud connection toggle for HomeWizard Watermeter ([@DCSBL] - [#113814]) +- Don't allow listening to state_reported in event triggers ([@emontnemery] - [#114191]) +- Add test to ensure non callback event filter is rejected ([@emontnemery] - [#114182]) +- Allow string formatting for dispatcher SignalType ([@cdce8p] - [#114174]) +- Add ruff commit to git-blame-ignore-revs ([@cdce8p] - [#114229]) +- Drop Python 3.11 support ([@frenck] - [#114220]) +- Bump motionblindsble to 0.0.9 ([@LennP] - [#114232]) +- Remove test cases for task eager_start <3.12 ([@cdce8p] - [#114243]) +- Default floor level to None (and allow unsetting it) ([@frenck] - [#114249]) +- Refactor Riemann sum integral sensor to prepare for time based trigger ([@ronweikamp] - [#113932]) +- Allow numeric state trigger/condition against zone entities ([@frenck] - [#114221]) +- Use `setup_test_component_platform` helper for update entity component tests instead of `hass.components` ([@jpbede] - [#114203]) +- Add label selector ([@frenck] - [#111029]) +- Small performance improvements to energy sensors ([@bdraco] - [#114149]) +- Bump bring-api to 0.5.7 ([@tr4nt0r] - [#114252]) +- Fix ruff-format on energy sensor ([@bdraco] - [#114261]) +- Restore scapy pin to >=2.5.0 ([@bdraco] - [#114253]) +- Remove unused code in ESPHome entry_data ([@bdraco] - [#114263]) +- Do not late import config_entry in `setup_test_component_platform` test helper ([@jpbede] - [#114260]) +- Use `setup_test_component_platform` func for number entity component tests instead of `hass.components` ([@jpbede] - [#114017]) +- Add Ollama conversation agent ([@synesthesiam] - [#113962]) +- Fix Opower accounts that report cost less regularly than usage ([@tronikos] - [#114034]) +- Combine tts cache init executor jobs ([@bdraco] - [#114271]) +- Add Motionblinds brand ([@LennP] - [#114235]) +- Bump actions/setup-python from 5.0.0 to 5.1.0 (@dependabot - [#114276]) +- Bump ondilo_ico to 0.4.0 ([@JeromeHXP] - [#114022]) +- Move SignalTypes to util ([@cdce8p] - [#114236]) +- Run recorder shutdown tasks eagerly ([@bdraco] - [#113018]) +- Refactor/fix search component, including labels & floors support ([@frenck] - [#114206]) +- Bump aiounifi to v73 ([@Kane610] - [#114278]) +- Avoid delaying automation/script startup for sample blueprints ([@bdraco] - [#114277]) +- Refactor yeelight scanner to avoid creating tasks to wait for scanner start ([@bdraco] - [#113919]) +- Add select to Motionblinds BLE integration ([@LennP] - [#114228]) +- Add buttons to Motionblinds BLE integration ([@LennP] - [#114227]) +- Address late review of 17track config flow ([@shaiu] - [#114283]) +- Remove hourly weather entity from metoffice ([@gjohansson-ST] - [#112452]) +- Allow Humidifier.current_humidity to be a float ([@cdce8p] - [#111297]) +- Do not override state property in `MockEntity` ([@jpbede] - [#114231]) +- Allow float for int argument type [pylint plugin] ([@cdce8p] - [#114105]) +- Use `setup_test_component_platform` func for cover entity component tests instead of `hass.components` ([@jpbede] - [#114010]) +- Update mypy-dev to 1.10.0a3 ([@cdce8p] - [#114289]) +- Record state.last_reported ([@emontnemery] - [#114201]) +- Add tests to Rova ([@joostlek] - [#114285]) +- Use SignalType to improve typing [esphome] ([@cdce8p] - [#114296]) +- Use SignalType to improve typing [bthome] ([@cdce8p] - [#114295]) +- Update bump_version.py to append also the time to nightlies and add possibility to set manual a nightly version ([@edenhaus] - [#114300]) +- Add coordinator to Rova ([@joostlek] - [#114288]) +- Use `setup_test_component_platform` helper for binary_sensor entity component tests instead of `hass.components` ([@jpbede] - [#114293]) +- Use SignalType to improve typing [core] ([@cdce8p] - [#114298]) +- Use `setup_test_component_platform` helper for alarm_control_panel entity component tests instead of `hass.components` ([@jpbede] - [#114301]) +- Fix missing powerview shade data when initial refresh fails ([@bdraco] - [#113033]) +- Fix version_bump --set-nightly-version ([@edenhaus] - [#114304]) +- Bump pyprusalink to 2.1.1 and support Prusa MK3 ([@the-ress] - [#114210]) +- Raise issue if not Rova area anymore ([@joostlek] - [#114309]) +- Fix exception when logging out from cloud ([@emontnemery] - [#114306]) +- Add support for PoE control of TP-Link Omada Gateways ([@MarkGodwin] - [#114138]) +- Start deprecation of auxiliary heater in ClimateEntity ([@gjohansson-ST] - [#112532]) +- Refactor switcher kis ([@YogevBokobza] - [#114281]) +- Migrate Rova to has entity name ([@joostlek] - [#114303]) +- Version Bump for WeatherFlow Cloud Backing Lib ([@jeeftor] - [#114302]) +- Finish ROVA init tests ([@joostlek] - [#114315]) +- Bump intents to 2024.3.27 ([@synesthesiam] - [#114312]) +- Change min and max humidity for MQTT climate and humidifier ([@jbouwh] - [#114292]) +- Remove deprecated forecast attribute from WeatherEntity ([@gjohansson-ST] - [#110761]) +- Defensively validate ZHA quirks v2 supplied entity metadata ([@dmulcahey] - [#112643]) +- Handle TypeError in Spotify ([@joostlek] - [#114317]) +- Fix icons for Motionblinds BLE integration ([@LennP] - [#114321]) +- Fix feedback in ROVA ([@joostlek] - [#114308]) +- Use SignalType to improve typing [homekit] ([@cdce8p] - [#114297]) +- Support the Home Assistant Connect ZBT-1 ([@puddly] - [#114213]) +- Update frontend to 20240327.0 ([@bramkragten] - [#114322]) +- Use fallback voice for selected language in cloud ([@MartinHjelmare] - [#114246]) +- Bump zha-quirks to 0.0.113 ([@TheJulianJES] - [#114311]) +- Bump pyduotecno to 2024.3.2 ([@Cereal2nd] - [#114320]) +- Fix Matter airconditioner discovery of climate platform ([@marcelveldt] - [#114326]) +- Avoid changing local time on Nobø Ecohub ([@oyvindwe] - [#114332]) +- Don't access States.last_reported_ts before it's added ([@emontnemery] - [#114333]) +- Download translations only once in the build pipeline ([@edenhaus] - [#114335]) +- Remove checked in translations ([@edenhaus] - [#114336]) +- Revert velocity change in powerview ([@bdraco] - [#114337]) +- Add more Ollama models ([@synesthesiam] - [#114339]) +- Bump fjaraskupan to 2.3.0 ([@elupus] - [#114344]) +- Fix empty delays in script helper ([@bdraco] - [#114346]) +- Bump pyunifiprotect to 5.1.2 ([@AngellusMortis] - [#114348]) +- Fix script for checking on existing translations ([@edenhaus] - [#114354]) +- Improve utility meter restore state tests ([@emontnemery] - [#114356]) +- Improve device class of utility meter ([@emontnemery] - [#114368]) +- Update pytile to 2023.12.0 ([@cdce8p] - [#114370]) +- Fix streamlabswater feedback ([@joostlek] - [#114371]) +- Fix Suez water feedback ([@joostlek] - [#114372]) +- Fix Swiss public transport feedback ([@joostlek] - [#114373]) +- Fix Lupusec feedback ([@joostlek] - [#114374]) +- Adapt Tractive integration the latest API changes ([@bieniu] - [#114380]) +- Fix hassfest service icons check for custom integrations ([@frenck] - [#114389]) +- Filter preferred TTS format options if not supported ([@synesthesiam] - [#114392]) +- Fix area search for entities of devices ([@frenck] - [#114394]) +- Update frontend to 20240328.0 ([@piitaya] - [#114396]) +- Bump aioraven to 0.5.3 ([@cottsay] - [#114397]) +- Follow real AtlanticPassAPCZoneControlZone physical mode on Overkiz (HEAT, COOL or HEAT_COOL) ([@Tronix117] - [#111830]) +- Add overkiz heating status, absence mode, and boost mode binary sensors for Atlantic Water Heater ([@ALERTua] - [#114184]) +- Add overkiz water targets temperature numbers for Atlantic water heater ([@ALERTua] - [#114185]) +- Add overkiz bottom tank water temperature and core control water temperature for Atlantic Water Heater ([@ALERTua] - [#114186]) +- Avoid concurrent radio operations with powerview hubs ([@bdraco] - [#114399]) +- Cleanup some plex tasks that delayed startup ([@bdraco] - [#114418]) +- Bump python-ring-doorbell to 0.8.8 ([@sdb9696] - [#114431]) +- Bump pyoverkiz to 1.13.9 ([@iMicknl] - [#114442]) +- Log warnings in Renault initialisation ([@epenet] - [#114445]) +- Bump async-upnp-client to 0.38.3 ([@StevenLooman] - [#114447]) +- Update frontend to 20240329.0 ([@piitaya] - [#114452]) +- Avoid tracking import executor jobs ([@bdraco] - [#114453]) +- Update frontend to 20240329.1 ([@piitaya] - [#114459]) +- Cleanup Shelly RGBW light entities ([@thecode] - [#114410]) +- Mark executor jobs as background unless created from a tracked task ([@bdraco] - [#114450]) +- Add initial support for floors to intents ([@synesthesiam] - [#114456]) +- Improve sonos test synchronization ([@bdraco] - [#114468]) +- Fix Overkiz Hitachi OVP air-to-air heat pump ([@dotvav] - [#114487]) +- Fix late load of anyio doing blocking I/O in the event loop ([@bdraco] - [#114491]) +- Fix workday doing blocking I/O in the event loop ([@bdraco] - [#114492]) +- Fix server update from breaking setup in Speedtest.NET ([@gjohansson-ST] - [#114524]) +- Bump axis to v60 ([@Kane610] - [#114544]) +- Fix wrong icons ([@joostlek] - [#114567]) +- Bump velbusaio to 2024.4.0 ([@Cereal2nd] - [#114569]) +- Reduce usage of executer threads in AVM Fritz!Tools ([@mib1185] - [#114570]) +- Filter out ignored entries in ssdp step of AVM Fritz!SmartHome ([@mib1185] - [#114574]) +- Bump plexapi to 4.15.11 ([@jjlawren] - [#114581]) +- Fix reolink media source data access ([@MartinHjelmare] - [#114593]) +- Bump zeroconf to 0.132.0 ([@bdraco] - [#114596]) +- Add missing platforms_exist guard to check_config ([@bdraco] - [#114600]) +- Fix memory leak when importing a platform fails ([@bdraco] - [#114602]) +- Avoid storing raw extracted traceback in system_log ([@bdraco] - [#114603]) +- Bump whirlpool-sixth-sense to 0.18.7 ([@mkmer] - [#114606]) +- Display sonos album title with URL encoding ([@PeteRager] - [#113693]) +- Bump roombapy to 1.8.1 ([@joostlek] - [#114478]) +- Improve Shelly RPC device update progress ([@bieniu] - [#114566]) +- Fix battery heater in Tessie ([@Bre77] - [#114568]) +- Add diagnostic platform to Whirlpool ([@mkmer] - [#114578]) +- Catch potential ValueError when getting or setting Starlink sleep values ([@boswelja] - [#114607]) +- Bump opower to 0.4.2 ([@max2697] - [#114608]) +- Add floor selector ([@frenck] - [#114614]) +- Fix Starlink integration startup issue ([@Fexiven] - [#114615]) +- Update frontend to 20240402.0 ([@bramkragten] - [#114627]) + +[#100055]: https://github.com/home-assistant/core/pull/100055 +[#102333]: https://github.com/home-assistant/core/pull/102333 +[#102884]: https://github.com/home-assistant/core/pull/102884 +[#103057]: https://github.com/home-assistant/core/pull/103057 +[#103139]: https://github.com/home-assistant/core/pull/103139 +[#103564]: https://github.com/home-assistant/core/pull/103564 +[#103574]: https://github.com/home-assistant/core/pull/103574 +[#104095]: https://github.com/home-assistant/core/pull/104095 +[#104334]: https://github.com/home-assistant/core/pull/104334 +[#104492]: https://github.com/home-assistant/core/pull/104492 +[#104604]: https://github.com/home-assistant/core/pull/104604 +[#104737]: https://github.com/home-assistant/core/pull/104737 +[#104975]: https://github.com/home-assistant/core/pull/104975 +[#105516]: https://github.com/home-assistant/core/pull/105516 +[#105643]: https://github.com/home-assistant/core/pull/105643 +[#105697]: https://github.com/home-assistant/core/pull/105697 +[#105755]: https://github.com/home-assistant/core/pull/105755 +[#105756]: https://github.com/home-assistant/core/pull/105756 +[#105795]: https://github.com/home-assistant/core/pull/105795 +[#105967]: https://github.com/home-assistant/core/pull/105967 +[#106308]: https://github.com/home-assistant/core/pull/106308 +[#106311]: https://github.com/home-assistant/core/pull/106311 +[#107901]: https://github.com/home-assistant/core/pull/107901 +[#107916]: https://github.com/home-assistant/core/pull/107916 +[#107957]: https://github.com/home-assistant/core/pull/107957 +[#108152]: https://github.com/home-assistant/core/pull/108152 +[#108287]: https://github.com/home-assistant/core/pull/108287 +[#108596]: https://github.com/home-assistant/core/pull/108596 +[#108613]: https://github.com/home-assistant/core/pull/108613 +[#108636]: https://github.com/home-assistant/core/pull/108636 +[#108709]: https://github.com/home-assistant/core/pull/108709 +[#108781]: https://github.com/home-assistant/core/pull/108781 +[#108789]: https://github.com/home-assistant/core/pull/108789 +[#108794]: https://github.com/home-assistant/core/pull/108794 +[#108949]: https://github.com/home-assistant/core/pull/108949 +[#109080]: https://github.com/home-assistant/core/pull/109080 +[#109088]: https://github.com/home-assistant/core/pull/109088 +[#109185]: https://github.com/home-assistant/core/pull/109185 +[#109497]: https://github.com/home-assistant/core/pull/109497 +[#109662]: https://github.com/home-assistant/core/pull/109662 +[#109819]: https://github.com/home-assistant/core/pull/109819 +[#109821]: https://github.com/home-assistant/core/pull/109821 +[#109893]: https://github.com/home-assistant/core/pull/109893 +[#109930]: https://github.com/home-assistant/core/pull/109930 +[#110297]: https://github.com/home-assistant/core/pull/110297 +[#110327]: https://github.com/home-assistant/core/pull/110327 +[#110481]: https://github.com/home-assistant/core/pull/110481 +[#110483]: https://github.com/home-assistant/core/pull/110483 +[#110492]: https://github.com/home-assistant/core/pull/110492 +[#110761]: https://github.com/home-assistant/core/pull/110761 +[#110764]: https://github.com/home-assistant/core/pull/110764 +[#110816]: https://github.com/home-assistant/core/pull/110816 +[#110847]: https://github.com/home-assistant/core/pull/110847 +[#110850]: https://github.com/home-assistant/core/pull/110850 +[#110860]: https://github.com/home-assistant/core/pull/110860 +[#110885]: https://github.com/home-assistant/core/pull/110885 +[#110897]: https://github.com/home-assistant/core/pull/110897 +[#110906]: https://github.com/home-assistant/core/pull/110906 +[#110961]: https://github.com/home-assistant/core/pull/110961 +[#110997]: https://github.com/home-assistant/core/pull/110997 +[#111024]: https://github.com/home-assistant/core/pull/111024 +[#111029]: https://github.com/home-assistant/core/pull/111029 +[#111135]: https://github.com/home-assistant/core/pull/111135 +[#111156]: https://github.com/home-assistant/core/pull/111156 +[#111161]: https://github.com/home-assistant/core/pull/111161 +[#111190]: https://github.com/home-assistant/core/pull/111190 +[#111196]: https://github.com/home-assistant/core/pull/111196 +[#111258]: https://github.com/home-assistant/core/pull/111258 +[#111289]: https://github.com/home-assistant/core/pull/111289 +[#111292]: https://github.com/home-assistant/core/pull/111292 +[#111297]: https://github.com/home-assistant/core/pull/111297 +[#111325]: https://github.com/home-assistant/core/pull/111325 +[#111344]: https://github.com/home-assistant/core/pull/111344 +[#111349]: https://github.com/home-assistant/core/pull/111349 +[#111386]: https://github.com/home-assistant/core/pull/111386 +[#111391]: https://github.com/home-assistant/core/pull/111391 +[#111403]: https://github.com/home-assistant/core/pull/111403 +[#111419]: https://github.com/home-assistant/core/pull/111419 +[#111423]: https://github.com/home-assistant/core/pull/111423 +[#111431]: https://github.com/home-assistant/core/pull/111431 +[#111440]: https://github.com/home-assistant/core/pull/111440 +[#111466]: https://github.com/home-assistant/core/pull/111466 +[#111502]: https://github.com/home-assistant/core/pull/111502 +[#111512]: https://github.com/home-assistant/core/pull/111512 +[#111514]: https://github.com/home-assistant/core/pull/111514 +[#111525]: https://github.com/home-assistant/core/pull/111525 +[#111526]: https://github.com/home-assistant/core/pull/111526 +[#111532]: https://github.com/home-assistant/core/pull/111532 +[#111540]: https://github.com/home-assistant/core/pull/111540 +[#111545]: https://github.com/home-assistant/core/pull/111545 +[#111548]: https://github.com/home-assistant/core/pull/111548 +[#111614]: https://github.com/home-assistant/core/pull/111614 +[#111666]: https://github.com/home-assistant/core/pull/111666 +[#111676]: https://github.com/home-assistant/core/pull/111676 +[#111683]: https://github.com/home-assistant/core/pull/111683 +[#111687]: https://github.com/home-assistant/core/pull/111687 +[#111688]: https://github.com/home-assistant/core/pull/111688 +[#111700]: https://github.com/home-assistant/core/pull/111700 +[#111706]: https://github.com/home-assistant/core/pull/111706 +[#111709]: https://github.com/home-assistant/core/pull/111709 +[#111725]: https://github.com/home-assistant/core/pull/111725 +[#111727]: https://github.com/home-assistant/core/pull/111727 +[#111747]: https://github.com/home-assistant/core/pull/111747 +[#111754]: https://github.com/home-assistant/core/pull/111754 +[#111755]: https://github.com/home-assistant/core/pull/111755 +[#111758]: https://github.com/home-assistant/core/pull/111758 +[#111761]: https://github.com/home-assistant/core/pull/111761 +[#111767]: https://github.com/home-assistant/core/pull/111767 +[#111798]: https://github.com/home-assistant/core/pull/111798 +[#111804]: https://github.com/home-assistant/core/pull/111804 +[#111805]: https://github.com/home-assistant/core/pull/111805 +[#111806]: https://github.com/home-assistant/core/pull/111806 +[#111807]: https://github.com/home-assistant/core/pull/111807 +[#111808]: https://github.com/home-assistant/core/pull/111808 +[#111809]: https://github.com/home-assistant/core/pull/111809 +[#111810]: https://github.com/home-assistant/core/pull/111810 +[#111811]: https://github.com/home-assistant/core/pull/111811 +[#111812]: https://github.com/home-assistant/core/pull/111812 +[#111813]: https://github.com/home-assistant/core/pull/111813 +[#111814]: https://github.com/home-assistant/core/pull/111814 +[#111816]: https://github.com/home-assistant/core/pull/111816 +[#111824]: https://github.com/home-assistant/core/pull/111824 +[#111827]: https://github.com/home-assistant/core/pull/111827 +[#111830]: https://github.com/home-assistant/core/pull/111830 +[#111842]: https://github.com/home-assistant/core/pull/111842 +[#111844]: https://github.com/home-assistant/core/pull/111844 +[#111845]: https://github.com/home-assistant/core/pull/111845 +[#111846]: https://github.com/home-assistant/core/pull/111846 +[#111847]: https://github.com/home-assistant/core/pull/111847 +[#111848]: https://github.com/home-assistant/core/pull/111848 +[#111849]: https://github.com/home-assistant/core/pull/111849 +[#111850]: https://github.com/home-assistant/core/pull/111850 +[#111851]: https://github.com/home-assistant/core/pull/111851 +[#111852]: https://github.com/home-assistant/core/pull/111852 +[#111853]: https://github.com/home-assistant/core/pull/111853 +[#111854]: https://github.com/home-assistant/core/pull/111854 +[#111855]: https://github.com/home-assistant/core/pull/111855 +[#111856]: https://github.com/home-assistant/core/pull/111856 +[#111857]: https://github.com/home-assistant/core/pull/111857 +[#111861]: https://github.com/home-assistant/core/pull/111861 +[#111862]: https://github.com/home-assistant/core/pull/111862 +[#111863]: https://github.com/home-assistant/core/pull/111863 +[#111864]: https://github.com/home-assistant/core/pull/111864 +[#111865]: https://github.com/home-assistant/core/pull/111865 +[#111866]: https://github.com/home-assistant/core/pull/111866 +[#111878]: https://github.com/home-assistant/core/pull/111878 +[#111880]: https://github.com/home-assistant/core/pull/111880 +[#111881]: https://github.com/home-assistant/core/pull/111881 +[#111883]: https://github.com/home-assistant/core/pull/111883 +[#111888]: https://github.com/home-assistant/core/pull/111888 +[#111891]: https://github.com/home-assistant/core/pull/111891 +[#111893]: https://github.com/home-assistant/core/pull/111893 +[#111895]: https://github.com/home-assistant/core/pull/111895 +[#111896]: https://github.com/home-assistant/core/pull/111896 +[#111897]: https://github.com/home-assistant/core/pull/111897 +[#111899]: https://github.com/home-assistant/core/pull/111899 +[#111900]: https://github.com/home-assistant/core/pull/111900 +[#111901]: https://github.com/home-assistant/core/pull/111901 +[#111902]: https://github.com/home-assistant/core/pull/111902 +[#111904]: https://github.com/home-assistant/core/pull/111904 +[#111905]: https://github.com/home-assistant/core/pull/111905 +[#111906]: https://github.com/home-assistant/core/pull/111906 +[#111907]: https://github.com/home-assistant/core/pull/111907 +[#111908]: https://github.com/home-assistant/core/pull/111908 +[#111911]: https://github.com/home-assistant/core/pull/111911 +[#111912]: https://github.com/home-assistant/core/pull/111912 +[#111916]: https://github.com/home-assistant/core/pull/111916 +[#111917]: https://github.com/home-assistant/core/pull/111917 +[#111927]: https://github.com/home-assistant/core/pull/111927 +[#111928]: https://github.com/home-assistant/core/pull/111928 +[#111929]: https://github.com/home-assistant/core/pull/111929 +[#111932]: https://github.com/home-assistant/core/pull/111932 +[#111933]: https://github.com/home-assistant/core/pull/111933 +[#111934]: https://github.com/home-assistant/core/pull/111934 +[#111935]: https://github.com/home-assistant/core/pull/111935 +[#111936]: https://github.com/home-assistant/core/pull/111936 +[#111940]: https://github.com/home-assistant/core/pull/111940 +[#111943]: https://github.com/home-assistant/core/pull/111943 +[#111945]: https://github.com/home-assistant/core/pull/111945 +[#111946]: https://github.com/home-assistant/core/pull/111946 +[#111947]: https://github.com/home-assistant/core/pull/111947 +[#111949]: https://github.com/home-assistant/core/pull/111949 +[#111952]: https://github.com/home-assistant/core/pull/111952 +[#111954]: https://github.com/home-assistant/core/pull/111954 +[#111955]: https://github.com/home-assistant/core/pull/111955 +[#111964]: https://github.com/home-assistant/core/pull/111964 +[#111965]: https://github.com/home-assistant/core/pull/111965 +[#111970]: https://github.com/home-assistant/core/pull/111970 +[#111972]: https://github.com/home-assistant/core/pull/111972 +[#111973]: https://github.com/home-assistant/core/pull/111973 +[#111974]: https://github.com/home-assistant/core/pull/111974 +[#111976]: https://github.com/home-assistant/core/pull/111976 +[#111977]: https://github.com/home-assistant/core/pull/111977 +[#111980]: https://github.com/home-assistant/core/pull/111980 +[#111981]: https://github.com/home-assistant/core/pull/111981 +[#111982]: https://github.com/home-assistant/core/pull/111982 +[#111983]: https://github.com/home-assistant/core/pull/111983 +[#111984]: https://github.com/home-assistant/core/pull/111984 +[#111985]: https://github.com/home-assistant/core/pull/111985 +[#111988]: https://github.com/home-assistant/core/pull/111988 +[#111989]: https://github.com/home-assistant/core/pull/111989 +[#111990]: https://github.com/home-assistant/core/pull/111990 +[#111991]: https://github.com/home-assistant/core/pull/111991 +[#111992]: https://github.com/home-assistant/core/pull/111992 +[#111993]: https://github.com/home-assistant/core/pull/111993 +[#111994]: https://github.com/home-assistant/core/pull/111994 +[#111995]: https://github.com/home-assistant/core/pull/111995 +[#111996]: https://github.com/home-assistant/core/pull/111996 +[#111997]: https://github.com/home-assistant/core/pull/111997 +[#111998]: https://github.com/home-assistant/core/pull/111998 +[#112001]: https://github.com/home-assistant/core/pull/112001 +[#112004]: https://github.com/home-assistant/core/pull/112004 +[#112007]: https://github.com/home-assistant/core/pull/112007 +[#112008]: https://github.com/home-assistant/core/pull/112008 +[#112010]: https://github.com/home-assistant/core/pull/112010 +[#112028]: https://github.com/home-assistant/core/pull/112028 +[#112029]: https://github.com/home-assistant/core/pull/112029 +[#112031]: https://github.com/home-assistant/core/pull/112031 +[#112032]: https://github.com/home-assistant/core/pull/112032 +[#112042]: https://github.com/home-assistant/core/pull/112042 +[#112044]: https://github.com/home-assistant/core/pull/112044 +[#112053]: https://github.com/home-assistant/core/pull/112053 +[#112055]: https://github.com/home-assistant/core/pull/112055 +[#112057]: https://github.com/home-assistant/core/pull/112057 +[#112058]: https://github.com/home-assistant/core/pull/112058 +[#112065]: https://github.com/home-assistant/core/pull/112065 +[#112070]: https://github.com/home-assistant/core/pull/112070 +[#112071]: https://github.com/home-assistant/core/pull/112071 +[#112077]: https://github.com/home-assistant/core/pull/112077 +[#112078]: https://github.com/home-assistant/core/pull/112078 +[#112080]: https://github.com/home-assistant/core/pull/112080 +[#112081]: https://github.com/home-assistant/core/pull/112081 +[#112086]: https://github.com/home-assistant/core/pull/112086 +[#112087]: https://github.com/home-assistant/core/pull/112087 +[#112089]: https://github.com/home-assistant/core/pull/112089 +[#112096]: https://github.com/home-assistant/core/pull/112096 +[#112097]: https://github.com/home-assistant/core/pull/112097 +[#112099]: https://github.com/home-assistant/core/pull/112099 +[#112102]: https://github.com/home-assistant/core/pull/112102 +[#112103]: https://github.com/home-assistant/core/pull/112103 +[#112104]: https://github.com/home-assistant/core/pull/112104 +[#112106]: https://github.com/home-assistant/core/pull/112106 +[#112107]: https://github.com/home-assistant/core/pull/112107 +[#112108]: https://github.com/home-assistant/core/pull/112108 +[#112109]: https://github.com/home-assistant/core/pull/112109 +[#112110]: https://github.com/home-assistant/core/pull/112110 +[#112111]: https://github.com/home-assistant/core/pull/112111 +[#112120]: https://github.com/home-assistant/core/pull/112120 +[#112121]: https://github.com/home-assistant/core/pull/112121 +[#112122]: https://github.com/home-assistant/core/pull/112122 +[#112123]: https://github.com/home-assistant/core/pull/112123 +[#112126]: https://github.com/home-assistant/core/pull/112126 +[#112127]: https://github.com/home-assistant/core/pull/112127 +[#112128]: https://github.com/home-assistant/core/pull/112128 +[#112129]: https://github.com/home-assistant/core/pull/112129 +[#112130]: https://github.com/home-assistant/core/pull/112130 +[#112131]: https://github.com/home-assistant/core/pull/112131 +[#112132]: https://github.com/home-assistant/core/pull/112132 +[#112134]: https://github.com/home-assistant/core/pull/112134 +[#112135]: https://github.com/home-assistant/core/pull/112135 +[#112136]: https://github.com/home-assistant/core/pull/112136 +[#112141]: https://github.com/home-assistant/core/pull/112141 +[#112143]: https://github.com/home-assistant/core/pull/112143 +[#112144]: https://github.com/home-assistant/core/pull/112144 +[#112145]: https://github.com/home-assistant/core/pull/112145 +[#112147]: https://github.com/home-assistant/core/pull/112147 +[#112148]: https://github.com/home-assistant/core/pull/112148 +[#112149]: https://github.com/home-assistant/core/pull/112149 +[#112151]: https://github.com/home-assistant/core/pull/112151 +[#112153]: https://github.com/home-assistant/core/pull/112153 +[#112155]: https://github.com/home-assistant/core/pull/112155 +[#112156]: https://github.com/home-assistant/core/pull/112156 +[#112158]: https://github.com/home-assistant/core/pull/112158 +[#112159]: https://github.com/home-assistant/core/pull/112159 +[#112160]: https://github.com/home-assistant/core/pull/112160 +[#112161]: https://github.com/home-assistant/core/pull/112161 +[#112162]: https://github.com/home-assistant/core/pull/112162 +[#112164]: https://github.com/home-assistant/core/pull/112164 +[#112166]: https://github.com/home-assistant/core/pull/112166 +[#112168]: https://github.com/home-assistant/core/pull/112168 +[#112169]: https://github.com/home-assistant/core/pull/112169 +[#112170]: https://github.com/home-assistant/core/pull/112170 +[#112172]: https://github.com/home-assistant/core/pull/112172 +[#112173]: https://github.com/home-assistant/core/pull/112173 +[#112174]: https://github.com/home-assistant/core/pull/112174 +[#112175]: https://github.com/home-assistant/core/pull/112175 +[#112177]: https://github.com/home-assistant/core/pull/112177 +[#112179]: https://github.com/home-assistant/core/pull/112179 +[#112180]: https://github.com/home-assistant/core/pull/112180 +[#112181]: https://github.com/home-assistant/core/pull/112181 +[#112182]: https://github.com/home-assistant/core/pull/112182 +[#112183]: https://github.com/home-assistant/core/pull/112183 +[#112184]: https://github.com/home-assistant/core/pull/112184 +[#112185]: https://github.com/home-assistant/core/pull/112185 +[#112186]: https://github.com/home-assistant/core/pull/112186 +[#112187]: https://github.com/home-assistant/core/pull/112187 +[#112188]: https://github.com/home-assistant/core/pull/112188 +[#112189]: https://github.com/home-assistant/core/pull/112189 +[#112190]: https://github.com/home-assistant/core/pull/112190 +[#112192]: https://github.com/home-assistant/core/pull/112192 +[#112193]: https://github.com/home-assistant/core/pull/112193 +[#112194]: https://github.com/home-assistant/core/pull/112194 +[#112195]: https://github.com/home-assistant/core/pull/112195 +[#112196]: https://github.com/home-assistant/core/pull/112196 +[#112197]: https://github.com/home-assistant/core/pull/112197 +[#112198]: https://github.com/home-assistant/core/pull/112198 +[#112200]: https://github.com/home-assistant/core/pull/112200 +[#112201]: https://github.com/home-assistant/core/pull/112201 +[#112202]: https://github.com/home-assistant/core/pull/112202 +[#112203]: https://github.com/home-assistant/core/pull/112203 +[#112204]: https://github.com/home-assistant/core/pull/112204 +[#112205]: https://github.com/home-assistant/core/pull/112205 +[#112207]: https://github.com/home-assistant/core/pull/112207 +[#112208]: https://github.com/home-assistant/core/pull/112208 +[#112209]: https://github.com/home-assistant/core/pull/112209 +[#112210]: https://github.com/home-assistant/core/pull/112210 +[#112211]: https://github.com/home-assistant/core/pull/112211 +[#112212]: https://github.com/home-assistant/core/pull/112212 +[#112213]: https://github.com/home-assistant/core/pull/112213 +[#112214]: https://github.com/home-assistant/core/pull/112214 +[#112215]: https://github.com/home-assistant/core/pull/112215 +[#112217]: https://github.com/home-assistant/core/pull/112217 +[#112218]: https://github.com/home-assistant/core/pull/112218 +[#112219]: https://github.com/home-assistant/core/pull/112219 +[#112220]: https://github.com/home-assistant/core/pull/112220 +[#112221]: https://github.com/home-assistant/core/pull/112221 +[#112222]: https://github.com/home-assistant/core/pull/112222 +[#112223]: https://github.com/home-assistant/core/pull/112223 +[#112224]: https://github.com/home-assistant/core/pull/112224 +[#112225]: https://github.com/home-assistant/core/pull/112225 +[#112226]: https://github.com/home-assistant/core/pull/112226 +[#112227]: https://github.com/home-assistant/core/pull/112227 +[#112228]: https://github.com/home-assistant/core/pull/112228 +[#112229]: https://github.com/home-assistant/core/pull/112229 +[#112230]: https://github.com/home-assistant/core/pull/112230 +[#112231]: https://github.com/home-assistant/core/pull/112231 +[#112232]: https://github.com/home-assistant/core/pull/112232 +[#112233]: https://github.com/home-assistant/core/pull/112233 +[#112234]: https://github.com/home-assistant/core/pull/112234 +[#112235]: https://github.com/home-assistant/core/pull/112235 +[#112236]: https://github.com/home-assistant/core/pull/112236 +[#112237]: https://github.com/home-assistant/core/pull/112237 +[#112239]: https://github.com/home-assistant/core/pull/112239 +[#112240]: https://github.com/home-assistant/core/pull/112240 +[#112241]: https://github.com/home-assistant/core/pull/112241 +[#112244]: https://github.com/home-assistant/core/pull/112244 +[#112246]: https://github.com/home-assistant/core/pull/112246 +[#112247]: https://github.com/home-assistant/core/pull/112247 +[#112252]: https://github.com/home-assistant/core/pull/112252 +[#112253]: https://github.com/home-assistant/core/pull/112253 +[#112254]: https://github.com/home-assistant/core/pull/112254 +[#112256]: https://github.com/home-assistant/core/pull/112256 +[#112267]: https://github.com/home-assistant/core/pull/112267 +[#112268]: https://github.com/home-assistant/core/pull/112268 +[#112269]: https://github.com/home-assistant/core/pull/112269 +[#112275]: https://github.com/home-assistant/core/pull/112275 +[#112276]: https://github.com/home-assistant/core/pull/112276 +[#112277]: https://github.com/home-assistant/core/pull/112277 +[#112281]: https://github.com/home-assistant/core/pull/112281 +[#112282]: https://github.com/home-assistant/core/pull/112282 +[#112284]: https://github.com/home-assistant/core/pull/112284 +[#112286]: https://github.com/home-assistant/core/pull/112286 +[#112288]: https://github.com/home-assistant/core/pull/112288 +[#112289]: https://github.com/home-assistant/core/pull/112289 +[#112290]: https://github.com/home-assistant/core/pull/112290 +[#112291]: https://github.com/home-assistant/core/pull/112291 +[#112292]: https://github.com/home-assistant/core/pull/112292 +[#112293]: https://github.com/home-assistant/core/pull/112293 +[#112294]: https://github.com/home-assistant/core/pull/112294 +[#112295]: https://github.com/home-assistant/core/pull/112295 +[#112296]: https://github.com/home-assistant/core/pull/112296 +[#112297]: https://github.com/home-assistant/core/pull/112297 +[#112299]: https://github.com/home-assistant/core/pull/112299 +[#112300]: https://github.com/home-assistant/core/pull/112300 +[#112301]: https://github.com/home-assistant/core/pull/112301 +[#112302]: https://github.com/home-assistant/core/pull/112302 +[#112303]: https://github.com/home-assistant/core/pull/112303 +[#112304]: https://github.com/home-assistant/core/pull/112304 +[#112305]: https://github.com/home-assistant/core/pull/112305 +[#112306]: https://github.com/home-assistant/core/pull/112306 +[#112307]: https://github.com/home-assistant/core/pull/112307 +[#112308]: https://github.com/home-assistant/core/pull/112308 +[#112309]: https://github.com/home-assistant/core/pull/112309 +[#112310]: https://github.com/home-assistant/core/pull/112310 +[#112311]: https://github.com/home-assistant/core/pull/112311 +[#112312]: https://github.com/home-assistant/core/pull/112312 +[#112313]: https://github.com/home-assistant/core/pull/112313 +[#112314]: https://github.com/home-assistant/core/pull/112314 +[#112315]: https://github.com/home-assistant/core/pull/112315 +[#112316]: https://github.com/home-assistant/core/pull/112316 +[#112317]: https://github.com/home-assistant/core/pull/112317 +[#112318]: https://github.com/home-assistant/core/pull/112318 +[#112319]: https://github.com/home-assistant/core/pull/112319 +[#112320]: https://github.com/home-assistant/core/pull/112320 +[#112321]: https://github.com/home-assistant/core/pull/112321 +[#112322]: https://github.com/home-assistant/core/pull/112322 +[#112323]: https://github.com/home-assistant/core/pull/112323 +[#112324]: https://github.com/home-assistant/core/pull/112324 +[#112325]: https://github.com/home-assistant/core/pull/112325 +[#112326]: https://github.com/home-assistant/core/pull/112326 +[#112327]: https://github.com/home-assistant/core/pull/112327 +[#112328]: https://github.com/home-assistant/core/pull/112328 +[#112329]: https://github.com/home-assistant/core/pull/112329 +[#112330]: https://github.com/home-assistant/core/pull/112330 +[#112332]: https://github.com/home-assistant/core/pull/112332 +[#112333]: https://github.com/home-assistant/core/pull/112333 +[#112335]: https://github.com/home-assistant/core/pull/112335 +[#112336]: https://github.com/home-assistant/core/pull/112336 +[#112338]: https://github.com/home-assistant/core/pull/112338 +[#112339]: https://github.com/home-assistant/core/pull/112339 +[#112340]: https://github.com/home-assistant/core/pull/112340 +[#112341]: https://github.com/home-assistant/core/pull/112341 +[#112342]: https://github.com/home-assistant/core/pull/112342 +[#112343]: https://github.com/home-assistant/core/pull/112343 +[#112344]: https://github.com/home-assistant/core/pull/112344 +[#112345]: https://github.com/home-assistant/core/pull/112345 +[#112346]: https://github.com/home-assistant/core/pull/112346 +[#112347]: https://github.com/home-assistant/core/pull/112347 +[#112348]: https://github.com/home-assistant/core/pull/112348 +[#112349]: https://github.com/home-assistant/core/pull/112349 +[#112350]: https://github.com/home-assistant/core/pull/112350 +[#112351]: https://github.com/home-assistant/core/pull/112351 +[#112352]: https://github.com/home-assistant/core/pull/112352 +[#112353]: https://github.com/home-assistant/core/pull/112353 +[#112354]: https://github.com/home-assistant/core/pull/112354 +[#112355]: https://github.com/home-assistant/core/pull/112355 +[#112356]: https://github.com/home-assistant/core/pull/112356 +[#112357]: https://github.com/home-assistant/core/pull/112357 +[#112358]: https://github.com/home-assistant/core/pull/112358 +[#112359]: https://github.com/home-assistant/core/pull/112359 +[#112360]: https://github.com/home-assistant/core/pull/112360 +[#112361]: https://github.com/home-assistant/core/pull/112361 +[#112362]: https://github.com/home-assistant/core/pull/112362 +[#112363]: https://github.com/home-assistant/core/pull/112363 +[#112364]: https://github.com/home-assistant/core/pull/112364 +[#112365]: https://github.com/home-assistant/core/pull/112365 +[#112366]: https://github.com/home-assistant/core/pull/112366 +[#112367]: https://github.com/home-assistant/core/pull/112367 +[#112368]: https://github.com/home-assistant/core/pull/112368 +[#112369]: https://github.com/home-assistant/core/pull/112369 +[#112370]: https://github.com/home-assistant/core/pull/112370 +[#112372]: https://github.com/home-assistant/core/pull/112372 +[#112373]: https://github.com/home-assistant/core/pull/112373 +[#112374]: https://github.com/home-assistant/core/pull/112374 +[#112375]: https://github.com/home-assistant/core/pull/112375 +[#112376]: https://github.com/home-assistant/core/pull/112376 +[#112377]: https://github.com/home-assistant/core/pull/112377 +[#112378]: https://github.com/home-assistant/core/pull/112378 +[#112379]: https://github.com/home-assistant/core/pull/112379 +[#112380]: https://github.com/home-assistant/core/pull/112380 +[#112382]: https://github.com/home-assistant/core/pull/112382 +[#112383]: https://github.com/home-assistant/core/pull/112383 +[#112384]: https://github.com/home-assistant/core/pull/112384 +[#112385]: https://github.com/home-assistant/core/pull/112385 +[#112386]: https://github.com/home-assistant/core/pull/112386 +[#112389]: https://github.com/home-assistant/core/pull/112389 +[#112390]: https://github.com/home-assistant/core/pull/112390 +[#112391]: https://github.com/home-assistant/core/pull/112391 +[#112393]: https://github.com/home-assistant/core/pull/112393 +[#112394]: https://github.com/home-assistant/core/pull/112394 +[#112395]: https://github.com/home-assistant/core/pull/112395 +[#112396]: https://github.com/home-assistant/core/pull/112396 +[#112397]: https://github.com/home-assistant/core/pull/112397 +[#112398]: https://github.com/home-assistant/core/pull/112398 +[#112399]: https://github.com/home-assistant/core/pull/112399 +[#112400]: https://github.com/home-assistant/core/pull/112400 +[#112401]: https://github.com/home-assistant/core/pull/112401 +[#112402]: https://github.com/home-assistant/core/pull/112402 +[#112405]: https://github.com/home-assistant/core/pull/112405 +[#112407]: https://github.com/home-assistant/core/pull/112407 +[#112408]: https://github.com/home-assistant/core/pull/112408 +[#112409]: https://github.com/home-assistant/core/pull/112409 +[#112410]: https://github.com/home-assistant/core/pull/112410 +[#112411]: https://github.com/home-assistant/core/pull/112411 +[#112412]: https://github.com/home-assistant/core/pull/112412 +[#112418]: https://github.com/home-assistant/core/pull/112418 +[#112419]: https://github.com/home-assistant/core/pull/112419 +[#112420]: https://github.com/home-assistant/core/pull/112420 +[#112423]: https://github.com/home-assistant/core/pull/112423 +[#112425]: https://github.com/home-assistant/core/pull/112425 +[#112426]: https://github.com/home-assistant/core/pull/112426 +[#112429]: https://github.com/home-assistant/core/pull/112429 +[#112430]: https://github.com/home-assistant/core/pull/112430 +[#112432]: https://github.com/home-assistant/core/pull/112432 +[#112433]: https://github.com/home-assistant/core/pull/112433 +[#112436]: https://github.com/home-assistant/core/pull/112436 +[#112438]: https://github.com/home-assistant/core/pull/112438 +[#112441]: https://github.com/home-assistant/core/pull/112441 +[#112444]: https://github.com/home-assistant/core/pull/112444 +[#112446]: https://github.com/home-assistant/core/pull/112446 +[#112447]: https://github.com/home-assistant/core/pull/112447 +[#112449]: https://github.com/home-assistant/core/pull/112449 +[#112452]: https://github.com/home-assistant/core/pull/112452 +[#112456]: https://github.com/home-assistant/core/pull/112456 +[#112457]: https://github.com/home-assistant/core/pull/112457 +[#112460]: https://github.com/home-assistant/core/pull/112460 +[#112461]: https://github.com/home-assistant/core/pull/112461 +[#112462]: https://github.com/home-assistant/core/pull/112462 +[#112466]: https://github.com/home-assistant/core/pull/112466 +[#112467]: https://github.com/home-assistant/core/pull/112467 +[#112468]: https://github.com/home-assistant/core/pull/112468 +[#112469]: https://github.com/home-assistant/core/pull/112469 +[#112470]: https://github.com/home-assistant/core/pull/112470 +[#112472]: https://github.com/home-assistant/core/pull/112472 +[#112475]: https://github.com/home-assistant/core/pull/112475 +[#112477]: https://github.com/home-assistant/core/pull/112477 +[#112482]: https://github.com/home-assistant/core/pull/112482 +[#112483]: https://github.com/home-assistant/core/pull/112483 +[#112484]: https://github.com/home-assistant/core/pull/112484 +[#112485]: https://github.com/home-assistant/core/pull/112485 +[#112486]: https://github.com/home-assistant/core/pull/112486 +[#112488]: https://github.com/home-assistant/core/pull/112488 +[#112489]: https://github.com/home-assistant/core/pull/112489 +[#112490]: https://github.com/home-assistant/core/pull/112490 +[#112493]: https://github.com/home-assistant/core/pull/112493 +[#112496]: https://github.com/home-assistant/core/pull/112496 +[#112497]: https://github.com/home-assistant/core/pull/112497 +[#112498]: https://github.com/home-assistant/core/pull/112498 +[#112503]: https://github.com/home-assistant/core/pull/112503 +[#112514]: https://github.com/home-assistant/core/pull/112514 +[#112518]: https://github.com/home-assistant/core/pull/112518 +[#112520]: https://github.com/home-assistant/core/pull/112520 +[#112522]: https://github.com/home-assistant/core/pull/112522 +[#112526]: https://github.com/home-assistant/core/pull/112526 +[#112528]: https://github.com/home-assistant/core/pull/112528 +[#112532]: https://github.com/home-assistant/core/pull/112532 +[#112533]: https://github.com/home-assistant/core/pull/112533 +[#112535]: https://github.com/home-assistant/core/pull/112535 +[#112536]: https://github.com/home-assistant/core/pull/112536 +[#112542]: https://github.com/home-assistant/core/pull/112542 +[#112543]: https://github.com/home-assistant/core/pull/112543 +[#112546]: https://github.com/home-assistant/core/pull/112546 +[#112551]: https://github.com/home-assistant/core/pull/112551 +[#112555]: https://github.com/home-assistant/core/pull/112555 +[#112557]: https://github.com/home-assistant/core/pull/112557 +[#112560]: https://github.com/home-assistant/core/pull/112560 +[#112562]: https://github.com/home-assistant/core/pull/112562 +[#112563]: https://github.com/home-assistant/core/pull/112563 +[#112572]: https://github.com/home-assistant/core/pull/112572 +[#112575]: https://github.com/home-assistant/core/pull/112575 +[#112608]: https://github.com/home-assistant/core/pull/112608 +[#112609]: https://github.com/home-assistant/core/pull/112609 +[#112610]: https://github.com/home-assistant/core/pull/112610 +[#112612]: https://github.com/home-assistant/core/pull/112612 +[#112626]: https://github.com/home-assistant/core/pull/112626 +[#112634]: https://github.com/home-assistant/core/pull/112634 +[#112637]: https://github.com/home-assistant/core/pull/112637 +[#112640]: https://github.com/home-assistant/core/pull/112640 +[#112643]: https://github.com/home-assistant/core/pull/112643 +[#112652]: https://github.com/home-assistant/core/pull/112652 +[#112657]: https://github.com/home-assistant/core/pull/112657 +[#112658]: https://github.com/home-assistant/core/pull/112658 +[#112662]: https://github.com/home-assistant/core/pull/112662 +[#112665]: https://github.com/home-assistant/core/pull/112665 +[#112668]: https://github.com/home-assistant/core/pull/112668 +[#112669]: https://github.com/home-assistant/core/pull/112669 +[#112670]: https://github.com/home-assistant/core/pull/112670 +[#112671]: https://github.com/home-assistant/core/pull/112671 +[#112682]: https://github.com/home-assistant/core/pull/112682 +[#112683]: https://github.com/home-assistant/core/pull/112683 +[#112690]: https://github.com/home-assistant/core/pull/112690 +[#112695]: https://github.com/home-assistant/core/pull/112695 +[#112697]: https://github.com/home-assistant/core/pull/112697 +[#112698]: https://github.com/home-assistant/core/pull/112698 +[#112699]: https://github.com/home-assistant/core/pull/112699 +[#112700]: https://github.com/home-assistant/core/pull/112700 +[#112702]: https://github.com/home-assistant/core/pull/112702 +[#112703]: https://github.com/home-assistant/core/pull/112703 +[#112704]: https://github.com/home-assistant/core/pull/112704 +[#112705]: https://github.com/home-assistant/core/pull/112705 +[#112706]: https://github.com/home-assistant/core/pull/112706 +[#112707]: https://github.com/home-assistant/core/pull/112707 +[#112708]: https://github.com/home-assistant/core/pull/112708 +[#112709]: https://github.com/home-assistant/core/pull/112709 +[#112710]: https://github.com/home-assistant/core/pull/112710 +[#112711]: https://github.com/home-assistant/core/pull/112711 +[#112712]: https://github.com/home-assistant/core/pull/112712 +[#112720]: https://github.com/home-assistant/core/pull/112720 +[#112725]: https://github.com/home-assistant/core/pull/112725 +[#112726]: https://github.com/home-assistant/core/pull/112726 +[#112728]: https://github.com/home-assistant/core/pull/112728 +[#112732]: https://github.com/home-assistant/core/pull/112732 +[#112734]: https://github.com/home-assistant/core/pull/112734 +[#112736]: https://github.com/home-assistant/core/pull/112736 +[#112737]: https://github.com/home-assistant/core/pull/112737 +[#112738]: https://github.com/home-assistant/core/pull/112738 +[#112739]: https://github.com/home-assistant/core/pull/112739 +[#112740]: https://github.com/home-assistant/core/pull/112740 +[#112741]: https://github.com/home-assistant/core/pull/112741 +[#112742]: https://github.com/home-assistant/core/pull/112742 +[#112743]: https://github.com/home-assistant/core/pull/112743 +[#112749]: https://github.com/home-assistant/core/pull/112749 +[#112750]: https://github.com/home-assistant/core/pull/112750 +[#112752]: https://github.com/home-assistant/core/pull/112752 +[#112753]: https://github.com/home-assistant/core/pull/112753 +[#112756]: https://github.com/home-assistant/core/pull/112756 +[#112760]: https://github.com/home-assistant/core/pull/112760 +[#112763]: https://github.com/home-assistant/core/pull/112763 +[#112764]: https://github.com/home-assistant/core/pull/112764 +[#112765]: https://github.com/home-assistant/core/pull/112765 +[#112766]: https://github.com/home-assistant/core/pull/112766 +[#112767]: https://github.com/home-assistant/core/pull/112767 +[#112768]: https://github.com/home-assistant/core/pull/112768 +[#112769]: https://github.com/home-assistant/core/pull/112769 +[#112770]: https://github.com/home-assistant/core/pull/112770 +[#112771]: https://github.com/home-assistant/core/pull/112771 +[#112772]: https://github.com/home-assistant/core/pull/112772 +[#112773]: https://github.com/home-assistant/core/pull/112773 +[#112774]: https://github.com/home-assistant/core/pull/112774 +[#112775]: https://github.com/home-assistant/core/pull/112775 +[#112776]: https://github.com/home-assistant/core/pull/112776 +[#112777]: https://github.com/home-assistant/core/pull/112777 +[#112778]: https://github.com/home-assistant/core/pull/112778 +[#112779]: https://github.com/home-assistant/core/pull/112779 +[#112780]: https://github.com/home-assistant/core/pull/112780 +[#112781]: https://github.com/home-assistant/core/pull/112781 +[#112782]: https://github.com/home-assistant/core/pull/112782 +[#112786]: https://github.com/home-assistant/core/pull/112786 +[#112788]: https://github.com/home-assistant/core/pull/112788 +[#112789]: https://github.com/home-assistant/core/pull/112789 +[#112790]: https://github.com/home-assistant/core/pull/112790 +[#112791]: https://github.com/home-assistant/core/pull/112791 +[#112793]: https://github.com/home-assistant/core/pull/112793 +[#112800]: https://github.com/home-assistant/core/pull/112800 +[#112801]: https://github.com/home-assistant/core/pull/112801 +[#112802]: https://github.com/home-assistant/core/pull/112802 +[#112803]: https://github.com/home-assistant/core/pull/112803 +[#112804]: https://github.com/home-assistant/core/pull/112804 +[#112805]: https://github.com/home-assistant/core/pull/112805 +[#112807]: https://github.com/home-assistant/core/pull/112807 +[#112810]: https://github.com/home-assistant/core/pull/112810 +[#112813]: https://github.com/home-assistant/core/pull/112813 +[#112814]: https://github.com/home-assistant/core/pull/112814 +[#112818]: https://github.com/home-assistant/core/pull/112818 +[#112819]: https://github.com/home-assistant/core/pull/112819 +[#112820]: https://github.com/home-assistant/core/pull/112820 +[#112821]: https://github.com/home-assistant/core/pull/112821 +[#112822]: https://github.com/home-assistant/core/pull/112822 +[#112825]: https://github.com/home-assistant/core/pull/112825 +[#112826]: https://github.com/home-assistant/core/pull/112826 +[#112828]: https://github.com/home-assistant/core/pull/112828 +[#112844]: https://github.com/home-assistant/core/pull/112844 +[#112845]: https://github.com/home-assistant/core/pull/112845 +[#112846]: https://github.com/home-assistant/core/pull/112846 +[#112847]: https://github.com/home-assistant/core/pull/112847 +[#112849]: https://github.com/home-assistant/core/pull/112849 +[#112850]: https://github.com/home-assistant/core/pull/112850 +[#112851]: https://github.com/home-assistant/core/pull/112851 +[#112854]: https://github.com/home-assistant/core/pull/112854 +[#112859]: https://github.com/home-assistant/core/pull/112859 +[#112863]: https://github.com/home-assistant/core/pull/112863 +[#112864]: https://github.com/home-assistant/core/pull/112864 +[#112866]: https://github.com/home-assistant/core/pull/112866 +[#112869]: https://github.com/home-assistant/core/pull/112869 +[#112872]: https://github.com/home-assistant/core/pull/112872 +[#112888]: https://github.com/home-assistant/core/pull/112888 +[#112892]: https://github.com/home-assistant/core/pull/112892 +[#112893]: https://github.com/home-assistant/core/pull/112893 +[#112895]: https://github.com/home-assistant/core/pull/112895 +[#112896]: https://github.com/home-assistant/core/pull/112896 +[#112898]: https://github.com/home-assistant/core/pull/112898 +[#112899]: https://github.com/home-assistant/core/pull/112899 +[#112900]: https://github.com/home-assistant/core/pull/112900 +[#112901]: https://github.com/home-assistant/core/pull/112901 +[#112902]: https://github.com/home-assistant/core/pull/112902 +[#112903]: https://github.com/home-assistant/core/pull/112903 +[#112904]: https://github.com/home-assistant/core/pull/112904 +[#112905]: https://github.com/home-assistant/core/pull/112905 +[#112906]: https://github.com/home-assistant/core/pull/112906 +[#112907]: https://github.com/home-assistant/core/pull/112907 +[#112908]: https://github.com/home-assistant/core/pull/112908 +[#112909]: https://github.com/home-assistant/core/pull/112909 +[#112910]: https://github.com/home-assistant/core/pull/112910 +[#112911]: https://github.com/home-assistant/core/pull/112911 +[#112912]: https://github.com/home-assistant/core/pull/112912 +[#112913]: https://github.com/home-assistant/core/pull/112913 +[#112914]: https://github.com/home-assistant/core/pull/112914 +[#112915]: https://github.com/home-assistant/core/pull/112915 +[#112917]: https://github.com/home-assistant/core/pull/112917 +[#112918]: https://github.com/home-assistant/core/pull/112918 +[#112919]: https://github.com/home-assistant/core/pull/112919 +[#112920]: https://github.com/home-assistant/core/pull/112920 +[#112921]: https://github.com/home-assistant/core/pull/112921 +[#112922]: https://github.com/home-assistant/core/pull/112922 +[#112923]: https://github.com/home-assistant/core/pull/112923 +[#112924]: https://github.com/home-assistant/core/pull/112924 +[#112925]: https://github.com/home-assistant/core/pull/112925 +[#112926]: https://github.com/home-assistant/core/pull/112926 +[#112928]: https://github.com/home-assistant/core/pull/112928 +[#112929]: https://github.com/home-assistant/core/pull/112929 +[#112930]: https://github.com/home-assistant/core/pull/112930 +[#112931]: https://github.com/home-assistant/core/pull/112931 +[#112932]: https://github.com/home-assistant/core/pull/112932 +[#112933]: https://github.com/home-assistant/core/pull/112933 +[#112934]: https://github.com/home-assistant/core/pull/112934 +[#112935]: https://github.com/home-assistant/core/pull/112935 +[#112936]: https://github.com/home-assistant/core/pull/112936 +[#112937]: https://github.com/home-assistant/core/pull/112937 +[#112938]: https://github.com/home-assistant/core/pull/112938 +[#112939]: https://github.com/home-assistant/core/pull/112939 +[#112940]: https://github.com/home-assistant/core/pull/112940 +[#112941]: https://github.com/home-assistant/core/pull/112941 +[#112942]: https://github.com/home-assistant/core/pull/112942 +[#112943]: https://github.com/home-assistant/core/pull/112943 +[#112944]: https://github.com/home-assistant/core/pull/112944 +[#112945]: https://github.com/home-assistant/core/pull/112945 +[#112946]: https://github.com/home-assistant/core/pull/112946 +[#112947]: https://github.com/home-assistant/core/pull/112947 +[#112949]: https://github.com/home-assistant/core/pull/112949 +[#112951]: https://github.com/home-assistant/core/pull/112951 +[#112952]: https://github.com/home-assistant/core/pull/112952 +[#112953]: https://github.com/home-assistant/core/pull/112953 +[#112954]: https://github.com/home-assistant/core/pull/112954 +[#112955]: https://github.com/home-assistant/core/pull/112955 +[#112956]: https://github.com/home-assistant/core/pull/112956 +[#112957]: https://github.com/home-assistant/core/pull/112957 +[#112958]: https://github.com/home-assistant/core/pull/112958 +[#112959]: https://github.com/home-assistant/core/pull/112959 +[#112960]: https://github.com/home-assistant/core/pull/112960 +[#112963]: https://github.com/home-assistant/core/pull/112963 +[#112964]: https://github.com/home-assistant/core/pull/112964 +[#112965]: https://github.com/home-assistant/core/pull/112965 +[#112966]: https://github.com/home-assistant/core/pull/112966 +[#112967]: https://github.com/home-assistant/core/pull/112967 +[#112969]: https://github.com/home-assistant/core/pull/112969 +[#112970]: https://github.com/home-assistant/core/pull/112970 +[#112971]: https://github.com/home-assistant/core/pull/112971 +[#112972]: https://github.com/home-assistant/core/pull/112972 +[#112973]: https://github.com/home-assistant/core/pull/112973 +[#112974]: https://github.com/home-assistant/core/pull/112974 +[#112975]: https://github.com/home-assistant/core/pull/112975 +[#112976]: https://github.com/home-assistant/core/pull/112976 +[#112977]: https://github.com/home-assistant/core/pull/112977 +[#112979]: https://github.com/home-assistant/core/pull/112979 +[#112982]: https://github.com/home-assistant/core/pull/112982 +[#112987]: https://github.com/home-assistant/core/pull/112987 +[#112988]: https://github.com/home-assistant/core/pull/112988 +[#112989]: https://github.com/home-assistant/core/pull/112989 +[#112990]: https://github.com/home-assistant/core/pull/112990 +[#112991]: https://github.com/home-assistant/core/pull/112991 +[#112992]: https://github.com/home-assistant/core/pull/112992 +[#112993]: https://github.com/home-assistant/core/pull/112993 +[#112994]: https://github.com/home-assistant/core/pull/112994 +[#112995]: https://github.com/home-assistant/core/pull/112995 +[#112996]: https://github.com/home-assistant/core/pull/112996 +[#112997]: https://github.com/home-assistant/core/pull/112997 +[#113002]: https://github.com/home-assistant/core/pull/113002 +[#113004]: https://github.com/home-assistant/core/pull/113004 +[#113005]: https://github.com/home-assistant/core/pull/113005 +[#113006]: https://github.com/home-assistant/core/pull/113006 +[#113010]: https://github.com/home-assistant/core/pull/113010 +[#113011]: https://github.com/home-assistant/core/pull/113011 +[#113012]: https://github.com/home-assistant/core/pull/113012 +[#113013]: https://github.com/home-assistant/core/pull/113013 +[#113014]: https://github.com/home-assistant/core/pull/113014 +[#113015]: https://github.com/home-assistant/core/pull/113015 +[#113016]: https://github.com/home-assistant/core/pull/113016 +[#113017]: https://github.com/home-assistant/core/pull/113017 +[#113018]: https://github.com/home-assistant/core/pull/113018 +[#113020]: https://github.com/home-assistant/core/pull/113020 +[#113022]: https://github.com/home-assistant/core/pull/113022 +[#113026]: https://github.com/home-assistant/core/pull/113026 +[#113027]: https://github.com/home-assistant/core/pull/113027 +[#113030]: https://github.com/home-assistant/core/pull/113030 +[#113031]: https://github.com/home-assistant/core/pull/113031 +[#113032]: https://github.com/home-assistant/core/pull/113032 +[#113033]: https://github.com/home-assistant/core/pull/113033 +[#113038]: https://github.com/home-assistant/core/pull/113038 +[#113041]: https://github.com/home-assistant/core/pull/113041 +[#113042]: https://github.com/home-assistant/core/pull/113042 +[#113044]: https://github.com/home-assistant/core/pull/113044 +[#113045]: https://github.com/home-assistant/core/pull/113045 +[#113046]: https://github.com/home-assistant/core/pull/113046 +[#113049]: https://github.com/home-assistant/core/pull/113049 +[#113051]: https://github.com/home-assistant/core/pull/113051 +[#113055]: https://github.com/home-assistant/core/pull/113055 +[#113057]: https://github.com/home-assistant/core/pull/113057 +[#113060]: https://github.com/home-assistant/core/pull/113060 +[#113069]: https://github.com/home-assistant/core/pull/113069 +[#113072]: https://github.com/home-assistant/core/pull/113072 +[#113074]: https://github.com/home-assistant/core/pull/113074 +[#113075]: https://github.com/home-assistant/core/pull/113075 +[#113089]: https://github.com/home-assistant/core/pull/113089 +[#113090]: https://github.com/home-assistant/core/pull/113090 +[#113094]: https://github.com/home-assistant/core/pull/113094 +[#113099]: https://github.com/home-assistant/core/pull/113099 +[#113102]: https://github.com/home-assistant/core/pull/113102 +[#113103]: https://github.com/home-assistant/core/pull/113103 +[#113107]: https://github.com/home-assistant/core/pull/113107 +[#113108]: https://github.com/home-assistant/core/pull/113108 +[#113109]: https://github.com/home-assistant/core/pull/113109 +[#113110]: https://github.com/home-assistant/core/pull/113110 +[#113111]: https://github.com/home-assistant/core/pull/113111 +[#113112]: https://github.com/home-assistant/core/pull/113112 +[#113113]: https://github.com/home-assistant/core/pull/113113 +[#113114]: https://github.com/home-assistant/core/pull/113114 +[#113115]: https://github.com/home-assistant/core/pull/113115 +[#113116]: https://github.com/home-assistant/core/pull/113116 +[#113118]: https://github.com/home-assistant/core/pull/113118 +[#113119]: https://github.com/home-assistant/core/pull/113119 +[#113120]: https://github.com/home-assistant/core/pull/113120 +[#113122]: https://github.com/home-assistant/core/pull/113122 +[#113123]: https://github.com/home-assistant/core/pull/113123 +[#113124]: https://github.com/home-assistant/core/pull/113124 +[#113126]: https://github.com/home-assistant/core/pull/113126 +[#113128]: https://github.com/home-assistant/core/pull/113128 +[#113129]: https://github.com/home-assistant/core/pull/113129 +[#113130]: https://github.com/home-assistant/core/pull/113130 +[#113132]: https://github.com/home-assistant/core/pull/113132 +[#113133]: https://github.com/home-assistant/core/pull/113133 +[#113136]: https://github.com/home-assistant/core/pull/113136 +[#113138]: https://github.com/home-assistant/core/pull/113138 +[#113139]: https://github.com/home-assistant/core/pull/113139 +[#113168]: https://github.com/home-assistant/core/pull/113168 +[#113169]: https://github.com/home-assistant/core/pull/113169 +[#113173]: https://github.com/home-assistant/core/pull/113173 +[#113174]: https://github.com/home-assistant/core/pull/113174 +[#113175]: https://github.com/home-assistant/core/pull/113175 +[#113178]: https://github.com/home-assistant/core/pull/113178 +[#113179]: https://github.com/home-assistant/core/pull/113179 +[#113181]: https://github.com/home-assistant/core/pull/113181 +[#113182]: https://github.com/home-assistant/core/pull/113182 +[#113183]: https://github.com/home-assistant/core/pull/113183 +[#113184]: https://github.com/home-assistant/core/pull/113184 +[#113185]: https://github.com/home-assistant/core/pull/113185 +[#113188]: https://github.com/home-assistant/core/pull/113188 +[#113189]: https://github.com/home-assistant/core/pull/113189 +[#113190]: https://github.com/home-assistant/core/pull/113190 +[#113191]: https://github.com/home-assistant/core/pull/113191 +[#113192]: https://github.com/home-assistant/core/pull/113192 +[#113195]: https://github.com/home-assistant/core/pull/113195 +[#113197]: https://github.com/home-assistant/core/pull/113197 +[#113201]: https://github.com/home-assistant/core/pull/113201 +[#113202]: https://github.com/home-assistant/core/pull/113202 +[#113206]: https://github.com/home-assistant/core/pull/113206 +[#113207]: https://github.com/home-assistant/core/pull/113207 +[#113208]: https://github.com/home-assistant/core/pull/113208 +[#113215]: https://github.com/home-assistant/core/pull/113215 +[#113217]: https://github.com/home-assistant/core/pull/113217 +[#113218]: https://github.com/home-assistant/core/pull/113218 +[#113221]: https://github.com/home-assistant/core/pull/113221 +[#113225]: https://github.com/home-assistant/core/pull/113225 +[#113227]: https://github.com/home-assistant/core/pull/113227 +[#113229]: https://github.com/home-assistant/core/pull/113229 +[#113231]: https://github.com/home-assistant/core/pull/113231 +[#113233]: https://github.com/home-assistant/core/pull/113233 +[#113236]: https://github.com/home-assistant/core/pull/113236 +[#113241]: https://github.com/home-assistant/core/pull/113241 +[#113242]: https://github.com/home-assistant/core/pull/113242 +[#113243]: https://github.com/home-assistant/core/pull/113243 +[#113245]: https://github.com/home-assistant/core/pull/113245 +[#113248]: https://github.com/home-assistant/core/pull/113248 +[#113252]: https://github.com/home-assistant/core/pull/113252 +[#113253]: https://github.com/home-assistant/core/pull/113253 +[#113256]: https://github.com/home-assistant/core/pull/113256 +[#113257]: https://github.com/home-assistant/core/pull/113257 +[#113258]: https://github.com/home-assistant/core/pull/113258 +[#113259]: https://github.com/home-assistant/core/pull/113259 +[#113260]: https://github.com/home-assistant/core/pull/113260 +[#113262]: https://github.com/home-assistant/core/pull/113262 +[#113263]: https://github.com/home-assistant/core/pull/113263 +[#113268]: https://github.com/home-assistant/core/pull/113268 +[#113269]: https://github.com/home-assistant/core/pull/113269 +[#113270]: https://github.com/home-assistant/core/pull/113270 +[#113271]: https://github.com/home-assistant/core/pull/113271 +[#113272]: https://github.com/home-assistant/core/pull/113272 +[#113273]: https://github.com/home-assistant/core/pull/113273 +[#113274]: https://github.com/home-assistant/core/pull/113274 +[#113276]: https://github.com/home-assistant/core/pull/113276 +[#113277]: https://github.com/home-assistant/core/pull/113277 +[#113278]: https://github.com/home-assistant/core/pull/113278 +[#113280]: https://github.com/home-assistant/core/pull/113280 +[#113281]: https://github.com/home-assistant/core/pull/113281 +[#113282]: https://github.com/home-assistant/core/pull/113282 +[#113283]: https://github.com/home-assistant/core/pull/113283 +[#113284]: https://github.com/home-assistant/core/pull/113284 +[#113285]: https://github.com/home-assistant/core/pull/113285 +[#113286]: https://github.com/home-assistant/core/pull/113286 +[#113287]: https://github.com/home-assistant/core/pull/113287 +[#113288]: https://github.com/home-assistant/core/pull/113288 +[#113289]: https://github.com/home-assistant/core/pull/113289 +[#113290]: https://github.com/home-assistant/core/pull/113290 +[#113291]: https://github.com/home-assistant/core/pull/113291 +[#113292]: https://github.com/home-assistant/core/pull/113292 +[#113293]: https://github.com/home-assistant/core/pull/113293 +[#113294]: https://github.com/home-assistant/core/pull/113294 +[#113295]: https://github.com/home-assistant/core/pull/113295 +[#113296]: https://github.com/home-assistant/core/pull/113296 +[#113297]: https://github.com/home-assistant/core/pull/113297 +[#113298]: https://github.com/home-assistant/core/pull/113298 +[#113299]: https://github.com/home-assistant/core/pull/113299 +[#113300]: https://github.com/home-assistant/core/pull/113300 +[#113301]: https://github.com/home-assistant/core/pull/113301 +[#113302]: https://github.com/home-assistant/core/pull/113302 +[#113303]: https://github.com/home-assistant/core/pull/113303 +[#113304]: https://github.com/home-assistant/core/pull/113304 +[#113305]: https://github.com/home-assistant/core/pull/113305 +[#113306]: https://github.com/home-assistant/core/pull/113306 +[#113307]: https://github.com/home-assistant/core/pull/113307 +[#113308]: https://github.com/home-assistant/core/pull/113308 +[#113309]: https://github.com/home-assistant/core/pull/113309 +[#113311]: https://github.com/home-assistant/core/pull/113311 +[#113312]: https://github.com/home-assistant/core/pull/113312 +[#113313]: https://github.com/home-assistant/core/pull/113313 +[#113314]: https://github.com/home-assistant/core/pull/113314 +[#113315]: https://github.com/home-assistant/core/pull/113315 +[#113316]: https://github.com/home-assistant/core/pull/113316 +[#113317]: https://github.com/home-assistant/core/pull/113317 +[#113318]: https://github.com/home-assistant/core/pull/113318 +[#113319]: https://github.com/home-assistant/core/pull/113319 +[#113320]: https://github.com/home-assistant/core/pull/113320 +[#113321]: https://github.com/home-assistant/core/pull/113321 +[#113322]: https://github.com/home-assistant/core/pull/113322 +[#113323]: https://github.com/home-assistant/core/pull/113323 +[#113324]: https://github.com/home-assistant/core/pull/113324 +[#113325]: https://github.com/home-assistant/core/pull/113325 +[#113326]: https://github.com/home-assistant/core/pull/113326 +[#113327]: https://github.com/home-assistant/core/pull/113327 +[#113328]: https://github.com/home-assistant/core/pull/113328 +[#113329]: https://github.com/home-assistant/core/pull/113329 +[#113330]: https://github.com/home-assistant/core/pull/113330 +[#113331]: https://github.com/home-assistant/core/pull/113331 +[#113332]: https://github.com/home-assistant/core/pull/113332 +[#113333]: https://github.com/home-assistant/core/pull/113333 +[#113335]: https://github.com/home-assistant/core/pull/113335 +[#113336]: https://github.com/home-assistant/core/pull/113336 +[#113337]: https://github.com/home-assistant/core/pull/113337 +[#113338]: https://github.com/home-assistant/core/pull/113338 +[#113339]: https://github.com/home-assistant/core/pull/113339 +[#113340]: https://github.com/home-assistant/core/pull/113340 +[#113341]: https://github.com/home-assistant/core/pull/113341 +[#113342]: https://github.com/home-assistant/core/pull/113342 +[#113343]: https://github.com/home-assistant/core/pull/113343 +[#113344]: https://github.com/home-assistant/core/pull/113344 +[#113345]: https://github.com/home-assistant/core/pull/113345 +[#113346]: https://github.com/home-assistant/core/pull/113346 +[#113347]: https://github.com/home-assistant/core/pull/113347 +[#113348]: https://github.com/home-assistant/core/pull/113348 +[#113349]: https://github.com/home-assistant/core/pull/113349 +[#113350]: https://github.com/home-assistant/core/pull/113350 +[#113351]: https://github.com/home-assistant/core/pull/113351 +[#113352]: https://github.com/home-assistant/core/pull/113352 +[#113353]: https://github.com/home-assistant/core/pull/113353 +[#113354]: https://github.com/home-assistant/core/pull/113354 +[#113355]: https://github.com/home-assistant/core/pull/113355 +[#113356]: https://github.com/home-assistant/core/pull/113356 +[#113357]: https://github.com/home-assistant/core/pull/113357 +[#113358]: https://github.com/home-assistant/core/pull/113358 +[#113359]: https://github.com/home-assistant/core/pull/113359 +[#113360]: https://github.com/home-assistant/core/pull/113360 +[#113361]: https://github.com/home-assistant/core/pull/113361 +[#113362]: https://github.com/home-assistant/core/pull/113362 +[#113363]: https://github.com/home-assistant/core/pull/113363 +[#113364]: https://github.com/home-assistant/core/pull/113364 +[#113365]: https://github.com/home-assistant/core/pull/113365 +[#113366]: https://github.com/home-assistant/core/pull/113366 +[#113367]: https://github.com/home-assistant/core/pull/113367 +[#113368]: https://github.com/home-assistant/core/pull/113368 +[#113369]: https://github.com/home-assistant/core/pull/113369 +[#113370]: https://github.com/home-assistant/core/pull/113370 +[#113371]: https://github.com/home-assistant/core/pull/113371 +[#113378]: https://github.com/home-assistant/core/pull/113378 +[#113382]: https://github.com/home-assistant/core/pull/113382 +[#113383]: https://github.com/home-assistant/core/pull/113383 +[#113384]: https://github.com/home-assistant/core/pull/113384 +[#113386]: https://github.com/home-assistant/core/pull/113386 +[#113387]: https://github.com/home-assistant/core/pull/113387 +[#113388]: https://github.com/home-assistant/core/pull/113388 +[#113389]: https://github.com/home-assistant/core/pull/113389 +[#113390]: https://github.com/home-assistant/core/pull/113390 +[#113391]: https://github.com/home-assistant/core/pull/113391 +[#113397]: https://github.com/home-assistant/core/pull/113397 +[#113401]: https://github.com/home-assistant/core/pull/113401 +[#113402]: https://github.com/home-assistant/core/pull/113402 +[#113404]: https://github.com/home-assistant/core/pull/113404 +[#113405]: https://github.com/home-assistant/core/pull/113405 +[#113406]: https://github.com/home-assistant/core/pull/113406 +[#113408]: https://github.com/home-assistant/core/pull/113408 +[#113409]: https://github.com/home-assistant/core/pull/113409 +[#113410]: https://github.com/home-assistant/core/pull/113410 +[#113411]: https://github.com/home-assistant/core/pull/113411 +[#113412]: https://github.com/home-assistant/core/pull/113412 +[#113413]: https://github.com/home-assistant/core/pull/113413 +[#113414]: https://github.com/home-assistant/core/pull/113414 +[#113415]: https://github.com/home-assistant/core/pull/113415 +[#113416]: https://github.com/home-assistant/core/pull/113416 +[#113417]: https://github.com/home-assistant/core/pull/113417 +[#113418]: https://github.com/home-assistant/core/pull/113418 +[#113419]: https://github.com/home-assistant/core/pull/113419 +[#113420]: https://github.com/home-assistant/core/pull/113420 +[#113422]: https://github.com/home-assistant/core/pull/113422 +[#113425]: https://github.com/home-assistant/core/pull/113425 +[#113431]: https://github.com/home-assistant/core/pull/113431 +[#113440]: https://github.com/home-assistant/core/pull/113440 +[#113441]: https://github.com/home-assistant/core/pull/113441 +[#113442]: https://github.com/home-assistant/core/pull/113442 +[#113446]: https://github.com/home-assistant/core/pull/113446 +[#113447]: https://github.com/home-assistant/core/pull/113447 +[#113450]: https://github.com/home-assistant/core/pull/113450 +[#113451]: https://github.com/home-assistant/core/pull/113451 +[#113453]: https://github.com/home-assistant/core/pull/113453 +[#113455]: https://github.com/home-assistant/core/pull/113455 +[#113462]: https://github.com/home-assistant/core/pull/113462 +[#113465]: https://github.com/home-assistant/core/pull/113465 +[#113467]: https://github.com/home-assistant/core/pull/113467 +[#113469]: https://github.com/home-assistant/core/pull/113469 +[#113471]: https://github.com/home-assistant/core/pull/113471 +[#113478]: https://github.com/home-assistant/core/pull/113478 +[#113480]: https://github.com/home-assistant/core/pull/113480 +[#113482]: https://github.com/home-assistant/core/pull/113482 +[#113485]: https://github.com/home-assistant/core/pull/113485 +[#113490]: https://github.com/home-assistant/core/pull/113490 +[#113493]: https://github.com/home-assistant/core/pull/113493 +[#113496]: https://github.com/home-assistant/core/pull/113496 +[#113501]: https://github.com/home-assistant/core/pull/113501 +[#113502]: https://github.com/home-assistant/core/pull/113502 +[#113504]: https://github.com/home-assistant/core/pull/113504 +[#113506]: https://github.com/home-assistant/core/pull/113506 +[#113508]: https://github.com/home-assistant/core/pull/113508 +[#113509]: https://github.com/home-assistant/core/pull/113509 +[#113510]: https://github.com/home-assistant/core/pull/113510 +[#113511]: https://github.com/home-assistant/core/pull/113511 +[#113514]: https://github.com/home-assistant/core/pull/113514 +[#113516]: https://github.com/home-assistant/core/pull/113516 +[#113524]: https://github.com/home-assistant/core/pull/113524 +[#113527]: https://github.com/home-assistant/core/pull/113527 +[#113528]: https://github.com/home-assistant/core/pull/113528 +[#113529]: https://github.com/home-assistant/core/pull/113529 +[#113530]: https://github.com/home-assistant/core/pull/113530 +[#113531]: https://github.com/home-assistant/core/pull/113531 +[#113533]: https://github.com/home-assistant/core/pull/113533 +[#113534]: https://github.com/home-assistant/core/pull/113534 +[#113535]: https://github.com/home-assistant/core/pull/113535 +[#113537]: https://github.com/home-assistant/core/pull/113537 +[#113540]: https://github.com/home-assistant/core/pull/113540 +[#113542]: https://github.com/home-assistant/core/pull/113542 +[#113543]: https://github.com/home-assistant/core/pull/113543 +[#113544]: https://github.com/home-assistant/core/pull/113544 +[#113549]: https://github.com/home-assistant/core/pull/113549 +[#113550]: https://github.com/home-assistant/core/pull/113550 +[#113553]: https://github.com/home-assistant/core/pull/113553 +[#113554]: https://github.com/home-assistant/core/pull/113554 +[#113555]: https://github.com/home-assistant/core/pull/113555 +[#113556]: https://github.com/home-assistant/core/pull/113556 +[#113557]: https://github.com/home-assistant/core/pull/113557 +[#113558]: https://github.com/home-assistant/core/pull/113558 +[#113562]: https://github.com/home-assistant/core/pull/113562 +[#113564]: https://github.com/home-assistant/core/pull/113564 +[#113569]: https://github.com/home-assistant/core/pull/113569 +[#113570]: https://github.com/home-assistant/core/pull/113570 +[#113573]: https://github.com/home-assistant/core/pull/113573 +[#113577]: https://github.com/home-assistant/core/pull/113577 +[#113578]: https://github.com/home-assistant/core/pull/113578 +[#113579]: https://github.com/home-assistant/core/pull/113579 +[#113580]: https://github.com/home-assistant/core/pull/113580 +[#113581]: https://github.com/home-assistant/core/pull/113581 +[#113582]: https://github.com/home-assistant/core/pull/113582 +[#113583]: https://github.com/home-assistant/core/pull/113583 +[#113584]: https://github.com/home-assistant/core/pull/113584 +[#113586]: https://github.com/home-assistant/core/pull/113586 +[#113588]: https://github.com/home-assistant/core/pull/113588 +[#113589]: https://github.com/home-assistant/core/pull/113589 +[#113595]: https://github.com/home-assistant/core/pull/113595 +[#113596]: https://github.com/home-assistant/core/pull/113596 +[#113597]: https://github.com/home-assistant/core/pull/113597 +[#113602]: https://github.com/home-assistant/core/pull/113602 +[#113604]: https://github.com/home-assistant/core/pull/113604 +[#113606]: https://github.com/home-assistant/core/pull/113606 +[#113607]: https://github.com/home-assistant/core/pull/113607 +[#113611]: https://github.com/home-assistant/core/pull/113611 +[#113612]: https://github.com/home-assistant/core/pull/113612 +[#113613]: https://github.com/home-assistant/core/pull/113613 +[#113615]: https://github.com/home-assistant/core/pull/113615 +[#113616]: https://github.com/home-assistant/core/pull/113616 +[#113617]: https://github.com/home-assistant/core/pull/113617 +[#113618]: https://github.com/home-assistant/core/pull/113618 +[#113619]: https://github.com/home-assistant/core/pull/113619 +[#113620]: https://github.com/home-assistant/core/pull/113620 +[#113621]: https://github.com/home-assistant/core/pull/113621 +[#113623]: https://github.com/home-assistant/core/pull/113623 +[#113624]: https://github.com/home-assistant/core/pull/113624 +[#113625]: https://github.com/home-assistant/core/pull/113625 +[#113626]: https://github.com/home-assistant/core/pull/113626 +[#113627]: https://github.com/home-assistant/core/pull/113627 +[#113629]: https://github.com/home-assistant/core/pull/113629 +[#113631]: https://github.com/home-assistant/core/pull/113631 +[#113632]: https://github.com/home-assistant/core/pull/113632 +[#113633]: https://github.com/home-assistant/core/pull/113633 +[#113634]: https://github.com/home-assistant/core/pull/113634 +[#113635]: https://github.com/home-assistant/core/pull/113635 +[#113636]: https://github.com/home-assistant/core/pull/113636 +[#113637]: https://github.com/home-assistant/core/pull/113637 +[#113638]: https://github.com/home-assistant/core/pull/113638 +[#113639]: https://github.com/home-assistant/core/pull/113639 +[#113644]: https://github.com/home-assistant/core/pull/113644 +[#113645]: https://github.com/home-assistant/core/pull/113645 +[#113646]: https://github.com/home-assistant/core/pull/113646 +[#113647]: https://github.com/home-assistant/core/pull/113647 +[#113648]: https://github.com/home-assistant/core/pull/113648 +[#113650]: https://github.com/home-assistant/core/pull/113650 +[#113652]: https://github.com/home-assistant/core/pull/113652 +[#113653]: https://github.com/home-assistant/core/pull/113653 +[#113654]: https://github.com/home-assistant/core/pull/113654 +[#113655]: https://github.com/home-assistant/core/pull/113655 +[#113657]: https://github.com/home-assistant/core/pull/113657 +[#113658]: https://github.com/home-assistant/core/pull/113658 +[#113659]: https://github.com/home-assistant/core/pull/113659 +[#113660]: https://github.com/home-assistant/core/pull/113660 +[#113661]: https://github.com/home-assistant/core/pull/113661 +[#113665]: https://github.com/home-assistant/core/pull/113665 +[#113667]: https://github.com/home-assistant/core/pull/113667 +[#113674]: https://github.com/home-assistant/core/pull/113674 +[#113675]: https://github.com/home-assistant/core/pull/113675 +[#113677]: https://github.com/home-assistant/core/pull/113677 +[#113683]: https://github.com/home-assistant/core/pull/113683 +[#113686]: https://github.com/home-assistant/core/pull/113686 +[#113687]: https://github.com/home-assistant/core/pull/113687 +[#113688]: https://github.com/home-assistant/core/pull/113688 +[#113691]: https://github.com/home-assistant/core/pull/113691 +[#113692]: https://github.com/home-assistant/core/pull/113692 +[#113693]: https://github.com/home-assistant/core/pull/113693 +[#113695]: https://github.com/home-assistant/core/pull/113695 +[#113702]: https://github.com/home-assistant/core/pull/113702 +[#113704]: https://github.com/home-assistant/core/pull/113704 +[#113705]: https://github.com/home-assistant/core/pull/113705 +[#113707]: https://github.com/home-assistant/core/pull/113707 +[#113715]: https://github.com/home-assistant/core/pull/113715 +[#113716]: https://github.com/home-assistant/core/pull/113716 +[#113717]: https://github.com/home-assistant/core/pull/113717 +[#113718]: https://github.com/home-assistant/core/pull/113718 +[#113720]: https://github.com/home-assistant/core/pull/113720 +[#113726]: https://github.com/home-assistant/core/pull/113726 +[#113727]: https://github.com/home-assistant/core/pull/113727 +[#113729]: https://github.com/home-assistant/core/pull/113729 +[#113740]: https://github.com/home-assistant/core/pull/113740 +[#113741]: https://github.com/home-assistant/core/pull/113741 +[#113744]: https://github.com/home-assistant/core/pull/113744 +[#113747]: https://github.com/home-assistant/core/pull/113747 +[#113750]: https://github.com/home-assistant/core/pull/113750 +[#113753]: https://github.com/home-assistant/core/pull/113753 +[#113755]: https://github.com/home-assistant/core/pull/113755 +[#113757]: https://github.com/home-assistant/core/pull/113757 +[#113758]: https://github.com/home-assistant/core/pull/113758 +[#113764]: https://github.com/home-assistant/core/pull/113764 +[#113765]: https://github.com/home-assistant/core/pull/113765 +[#113767]: https://github.com/home-assistant/core/pull/113767 +[#113773]: https://github.com/home-assistant/core/pull/113773 +[#113776]: https://github.com/home-assistant/core/pull/113776 +[#113777]: https://github.com/home-assistant/core/pull/113777 +[#113778]: https://github.com/home-assistant/core/pull/113778 +[#113779]: https://github.com/home-assistant/core/pull/113779 +[#113780]: https://github.com/home-assistant/core/pull/113780 +[#113781]: https://github.com/home-assistant/core/pull/113781 +[#113782]: https://github.com/home-assistant/core/pull/113782 +[#113783]: https://github.com/home-assistant/core/pull/113783 +[#113784]: https://github.com/home-assistant/core/pull/113784 +[#113785]: https://github.com/home-assistant/core/pull/113785 +[#113786]: https://github.com/home-assistant/core/pull/113786 +[#113788]: https://github.com/home-assistant/core/pull/113788 +[#113789]: https://github.com/home-assistant/core/pull/113789 +[#113791]: https://github.com/home-assistant/core/pull/113791 +[#113792]: https://github.com/home-assistant/core/pull/113792 +[#113797]: https://github.com/home-assistant/core/pull/113797 +[#113798]: https://github.com/home-assistant/core/pull/113798 +[#113800]: https://github.com/home-assistant/core/pull/113800 +[#113802]: https://github.com/home-assistant/core/pull/113802 +[#113803]: https://github.com/home-assistant/core/pull/113803 +[#113808]: https://github.com/home-assistant/core/pull/113808 +[#113811]: https://github.com/home-assistant/core/pull/113811 +[#113812]: https://github.com/home-assistant/core/pull/113812 +[#113814]: https://github.com/home-assistant/core/pull/113814 +[#113815]: https://github.com/home-assistant/core/pull/113815 +[#113816]: https://github.com/home-assistant/core/pull/113816 +[#113817]: https://github.com/home-assistant/core/pull/113817 +[#113819]: https://github.com/home-assistant/core/pull/113819 +[#113820]: https://github.com/home-assistant/core/pull/113820 +[#113821]: https://github.com/home-assistant/core/pull/113821 +[#113822]: https://github.com/home-assistant/core/pull/113822 +[#113823]: https://github.com/home-assistant/core/pull/113823 +[#113825]: https://github.com/home-assistant/core/pull/113825 +[#113826]: https://github.com/home-assistant/core/pull/113826 +[#113828]: https://github.com/home-assistant/core/pull/113828 +[#113834]: https://github.com/home-assistant/core/pull/113834 +[#113835]: https://github.com/home-assistant/core/pull/113835 +[#113836]: https://github.com/home-assistant/core/pull/113836 +[#113840]: https://github.com/home-assistant/core/pull/113840 +[#113842]: https://github.com/home-assistant/core/pull/113842 +[#113844]: https://github.com/home-assistant/core/pull/113844 +[#113845]: https://github.com/home-assistant/core/pull/113845 +[#113850]: https://github.com/home-assistant/core/pull/113850 +[#113852]: https://github.com/home-assistant/core/pull/113852 +[#113854]: https://github.com/home-assistant/core/pull/113854 +[#113858]: https://github.com/home-assistant/core/pull/113858 +[#113859]: https://github.com/home-assistant/core/pull/113859 +[#113862]: https://github.com/home-assistant/core/pull/113862 +[#113868]: https://github.com/home-assistant/core/pull/113868 +[#113870]: https://github.com/home-assistant/core/pull/113870 +[#113871]: https://github.com/home-assistant/core/pull/113871 +[#113872]: https://github.com/home-assistant/core/pull/113872 +[#113875]: https://github.com/home-assistant/core/pull/113875 +[#113878]: https://github.com/home-assistant/core/pull/113878 +[#113884]: https://github.com/home-assistant/core/pull/113884 +[#113886]: https://github.com/home-assistant/core/pull/113886 +[#113888]: https://github.com/home-assistant/core/pull/113888 +[#113889]: https://github.com/home-assistant/core/pull/113889 +[#113892]: https://github.com/home-assistant/core/pull/113892 +[#113893]: https://github.com/home-assistant/core/pull/113893 +[#113895]: https://github.com/home-assistant/core/pull/113895 +[#113896]: https://github.com/home-assistant/core/pull/113896 +[#113897]: https://github.com/home-assistant/core/pull/113897 +[#113898]: https://github.com/home-assistant/core/pull/113898 +[#113900]: https://github.com/home-assistant/core/pull/113900 +[#113901]: https://github.com/home-assistant/core/pull/113901 +[#113902]: https://github.com/home-assistant/core/pull/113902 +[#113903]: https://github.com/home-assistant/core/pull/113903 +[#113904]: https://github.com/home-assistant/core/pull/113904 +[#113910]: https://github.com/home-assistant/core/pull/113910 +[#113913]: https://github.com/home-assistant/core/pull/113913 +[#113915]: https://github.com/home-assistant/core/pull/113915 +[#113917]: https://github.com/home-assistant/core/pull/113917 +[#113919]: https://github.com/home-assistant/core/pull/113919 +[#113920]: https://github.com/home-assistant/core/pull/113920 +[#113921]: https://github.com/home-assistant/core/pull/113921 +[#113922]: https://github.com/home-assistant/core/pull/113922 +[#113923]: https://github.com/home-assistant/core/pull/113923 +[#113928]: https://github.com/home-assistant/core/pull/113928 +[#113929]: https://github.com/home-assistant/core/pull/113929 +[#113932]: https://github.com/home-assistant/core/pull/113932 +[#113948]: https://github.com/home-assistant/core/pull/113948 +[#113951]: https://github.com/home-assistant/core/pull/113951 +[#113959]: https://github.com/home-assistant/core/pull/113959 +[#113962]: https://github.com/home-assistant/core/pull/113962 +[#113963]: https://github.com/home-assistant/core/pull/113963 +[#113964]: https://github.com/home-assistant/core/pull/113964 +[#113965]: https://github.com/home-assistant/core/pull/113965 +[#113966]: https://github.com/home-assistant/core/pull/113966 +[#113969]: https://github.com/home-assistant/core/pull/113969 +[#113972]: https://github.com/home-assistant/core/pull/113972 +[#113981]: https://github.com/home-assistant/core/pull/113981 +[#113984]: https://github.com/home-assistant/core/pull/113984 +[#113985]: https://github.com/home-assistant/core/pull/113985 +[#113987]: https://github.com/home-assistant/core/pull/113987 +[#113989]: https://github.com/home-assistant/core/pull/113989 +[#113991]: https://github.com/home-assistant/core/pull/113991 +[#113992]: https://github.com/home-assistant/core/pull/113992 +[#113994]: https://github.com/home-assistant/core/pull/113994 +[#113999]: https://github.com/home-assistant/core/pull/113999 +[#114004]: https://github.com/home-assistant/core/pull/114004 +[#114006]: https://github.com/home-assistant/core/pull/114006 +[#114007]: https://github.com/home-assistant/core/pull/114007 +[#114010]: https://github.com/home-assistant/core/pull/114010 +[#114011]: https://github.com/home-assistant/core/pull/114011 +[#114012]: https://github.com/home-assistant/core/pull/114012 +[#114013]: https://github.com/home-assistant/core/pull/114013 +[#114014]: https://github.com/home-assistant/core/pull/114014 +[#114015]: https://github.com/home-assistant/core/pull/114015 +[#114016]: https://github.com/home-assistant/core/pull/114016 +[#114017]: https://github.com/home-assistant/core/pull/114017 +[#114018]: https://github.com/home-assistant/core/pull/114018 +[#114021]: https://github.com/home-assistant/core/pull/114021 +[#114022]: https://github.com/home-assistant/core/pull/114022 +[#114024]: https://github.com/home-assistant/core/pull/114024 +[#114034]: https://github.com/home-assistant/core/pull/114034 +[#114035]: https://github.com/home-assistant/core/pull/114035 +[#114036]: https://github.com/home-assistant/core/pull/114036 +[#114038]: https://github.com/home-assistant/core/pull/114038 +[#114039]: https://github.com/home-assistant/core/pull/114039 +[#114040]: https://github.com/home-assistant/core/pull/114040 +[#114043]: https://github.com/home-assistant/core/pull/114043 +[#114044]: https://github.com/home-assistant/core/pull/114044 +[#114045]: https://github.com/home-assistant/core/pull/114045 +[#114046]: https://github.com/home-assistant/core/pull/114046 +[#114047]: https://github.com/home-assistant/core/pull/114047 +[#114050]: https://github.com/home-assistant/core/pull/114050 +[#114053]: https://github.com/home-assistant/core/pull/114053 +[#114054]: https://github.com/home-assistant/core/pull/114054 +[#114057]: https://github.com/home-assistant/core/pull/114057 +[#114058]: https://github.com/home-assistant/core/pull/114058 +[#114060]: https://github.com/home-assistant/core/pull/114060 +[#114062]: https://github.com/home-assistant/core/pull/114062 +[#114063]: https://github.com/home-assistant/core/pull/114063 +[#114065]: https://github.com/home-assistant/core/pull/114065 +[#114067]: https://github.com/home-assistant/core/pull/114067 +[#114068]: https://github.com/home-assistant/core/pull/114068 +[#114069]: https://github.com/home-assistant/core/pull/114069 +[#114071]: https://github.com/home-assistant/core/pull/114071 +[#114073]: https://github.com/home-assistant/core/pull/114073 +[#114074]: https://github.com/home-assistant/core/pull/114074 +[#114077]: https://github.com/home-assistant/core/pull/114077 +[#114078]: https://github.com/home-assistant/core/pull/114078 +[#114082]: https://github.com/home-assistant/core/pull/114082 +[#114083]: https://github.com/home-assistant/core/pull/114083 +[#114084]: https://github.com/home-assistant/core/pull/114084 +[#114085]: https://github.com/home-assistant/core/pull/114085 +[#114086]: https://github.com/home-assistant/core/pull/114086 +[#114088]: https://github.com/home-assistant/core/pull/114088 +[#114089]: https://github.com/home-assistant/core/pull/114089 +[#114093]: https://github.com/home-assistant/core/pull/114093 +[#114097]: https://github.com/home-assistant/core/pull/114097 +[#114101]: https://github.com/home-assistant/core/pull/114101 +[#114102]: https://github.com/home-assistant/core/pull/114102 +[#114105]: https://github.com/home-assistant/core/pull/114105 +[#114107]: https://github.com/home-assistant/core/pull/114107 +[#114109]: https://github.com/home-assistant/core/pull/114109 +[#114111]: https://github.com/home-assistant/core/pull/114111 +[#114114]: https://github.com/home-assistant/core/pull/114114 +[#114115]: https://github.com/home-assistant/core/pull/114115 +[#114116]: https://github.com/home-assistant/core/pull/114116 +[#114120]: https://github.com/home-assistant/core/pull/114120 +[#114122]: https://github.com/home-assistant/core/pull/114122 +[#114124]: https://github.com/home-assistant/core/pull/114124 +[#114125]: https://github.com/home-assistant/core/pull/114125 +[#114127]: https://github.com/home-assistant/core/pull/114127 +[#114131]: https://github.com/home-assistant/core/pull/114131 +[#114132]: https://github.com/home-assistant/core/pull/114132 +[#114138]: https://github.com/home-assistant/core/pull/114138 +[#114142]: https://github.com/home-assistant/core/pull/114142 +[#114143]: https://github.com/home-assistant/core/pull/114143 +[#114144]: https://github.com/home-assistant/core/pull/114144 +[#114145]: https://github.com/home-assistant/core/pull/114145 +[#114148]: https://github.com/home-assistant/core/pull/114148 +[#114149]: https://github.com/home-assistant/core/pull/114149 +[#114150]: https://github.com/home-assistant/core/pull/114150 +[#114151]: https://github.com/home-assistant/core/pull/114151 +[#114153]: https://github.com/home-assistant/core/pull/114153 +[#114154]: https://github.com/home-assistant/core/pull/114154 +[#114155]: https://github.com/home-assistant/core/pull/114155 +[#114158]: https://github.com/home-assistant/core/pull/114158 +[#114159]: https://github.com/home-assistant/core/pull/114159 +[#114160]: https://github.com/home-assistant/core/pull/114160 +[#114161]: https://github.com/home-assistant/core/pull/114161 +[#114162]: https://github.com/home-assistant/core/pull/114162 +[#114163]: https://github.com/home-assistant/core/pull/114163 +[#114164]: https://github.com/home-assistant/core/pull/114164 +[#114165]: https://github.com/home-assistant/core/pull/114165 +[#114166]: https://github.com/home-assistant/core/pull/114166 +[#114167]: https://github.com/home-assistant/core/pull/114167 +[#114168]: https://github.com/home-assistant/core/pull/114168 +[#114169]: https://github.com/home-assistant/core/pull/114169 +[#114174]: https://github.com/home-assistant/core/pull/114174 +[#114180]: https://github.com/home-assistant/core/pull/114180 +[#114181]: https://github.com/home-assistant/core/pull/114181 +[#114182]: https://github.com/home-assistant/core/pull/114182 +[#114183]: https://github.com/home-assistant/core/pull/114183 +[#114184]: https://github.com/home-assistant/core/pull/114184 +[#114185]: https://github.com/home-assistant/core/pull/114185 +[#114186]: https://github.com/home-assistant/core/pull/114186 +[#114188]: https://github.com/home-assistant/core/pull/114188 +[#114191]: https://github.com/home-assistant/core/pull/114191 +[#114192]: https://github.com/home-assistant/core/pull/114192 +[#114198]: https://github.com/home-assistant/core/pull/114198 +[#114200]: https://github.com/home-assistant/core/pull/114200 +[#114201]: https://github.com/home-assistant/core/pull/114201 +[#114203]: https://github.com/home-assistant/core/pull/114203 +[#114206]: https://github.com/home-assistant/core/pull/114206 +[#114207]: https://github.com/home-assistant/core/pull/114207 +[#114208]: https://github.com/home-assistant/core/pull/114208 +[#114210]: https://github.com/home-assistant/core/pull/114210 +[#114212]: https://github.com/home-assistant/core/pull/114212 +[#114213]: https://github.com/home-assistant/core/pull/114213 +[#114216]: https://github.com/home-assistant/core/pull/114216 +[#114218]: https://github.com/home-assistant/core/pull/114218 +[#114219]: https://github.com/home-assistant/core/pull/114219 +[#114220]: https://github.com/home-assistant/core/pull/114220 +[#114221]: https://github.com/home-assistant/core/pull/114221 +[#114222]: https://github.com/home-assistant/core/pull/114222 +[#114227]: https://github.com/home-assistant/core/pull/114227 +[#114228]: https://github.com/home-assistant/core/pull/114228 +[#114229]: https://github.com/home-assistant/core/pull/114229 +[#114231]: https://github.com/home-assistant/core/pull/114231 +[#114232]: https://github.com/home-assistant/core/pull/114232 +[#114235]: https://github.com/home-assistant/core/pull/114235 +[#114236]: https://github.com/home-assistant/core/pull/114236 +[#114243]: https://github.com/home-assistant/core/pull/114243 +[#114246]: https://github.com/home-assistant/core/pull/114246 +[#114249]: https://github.com/home-assistant/core/pull/114249 +[#114252]: https://github.com/home-assistant/core/pull/114252 +[#114253]: https://github.com/home-assistant/core/pull/114253 +[#114260]: https://github.com/home-assistant/core/pull/114260 +[#114261]: https://github.com/home-assistant/core/pull/114261 +[#114263]: https://github.com/home-assistant/core/pull/114263 +[#114271]: https://github.com/home-assistant/core/pull/114271 +[#114276]: https://github.com/home-assistant/core/pull/114276 +[#114277]: https://github.com/home-assistant/core/pull/114277 +[#114278]: https://github.com/home-assistant/core/pull/114278 +[#114281]: https://github.com/home-assistant/core/pull/114281 +[#114283]: https://github.com/home-assistant/core/pull/114283 +[#114285]: https://github.com/home-assistant/core/pull/114285 +[#114288]: https://github.com/home-assistant/core/pull/114288 +[#114289]: https://github.com/home-assistant/core/pull/114289 +[#114292]: https://github.com/home-assistant/core/pull/114292 +[#114293]: https://github.com/home-assistant/core/pull/114293 +[#114295]: https://github.com/home-assistant/core/pull/114295 +[#114296]: https://github.com/home-assistant/core/pull/114296 +[#114297]: https://github.com/home-assistant/core/pull/114297 +[#114298]: https://github.com/home-assistant/core/pull/114298 +[#114300]: https://github.com/home-assistant/core/pull/114300 +[#114301]: https://github.com/home-assistant/core/pull/114301 +[#114302]: https://github.com/home-assistant/core/pull/114302 +[#114303]: https://github.com/home-assistant/core/pull/114303 +[#114304]: https://github.com/home-assistant/core/pull/114304 +[#114306]: https://github.com/home-assistant/core/pull/114306 +[#114308]: https://github.com/home-assistant/core/pull/114308 +[#114309]: https://github.com/home-assistant/core/pull/114309 +[#114311]: https://github.com/home-assistant/core/pull/114311 +[#114312]: https://github.com/home-assistant/core/pull/114312 +[#114315]: https://github.com/home-assistant/core/pull/114315 +[#114317]: https://github.com/home-assistant/core/pull/114317 +[#114320]: https://github.com/home-assistant/core/pull/114320 +[#114321]: https://github.com/home-assistant/core/pull/114321 +[#114322]: https://github.com/home-assistant/core/pull/114322 +[#114326]: https://github.com/home-assistant/core/pull/114326 +[#114332]: https://github.com/home-assistant/core/pull/114332 +[#114333]: https://github.com/home-assistant/core/pull/114333 +[#114335]: https://github.com/home-assistant/core/pull/114335 +[#114336]: https://github.com/home-assistant/core/pull/114336 +[#114337]: https://github.com/home-assistant/core/pull/114337 +[#114339]: https://github.com/home-assistant/core/pull/114339 +[#114344]: https://github.com/home-assistant/core/pull/114344 +[#114346]: https://github.com/home-assistant/core/pull/114346 +[#114348]: https://github.com/home-assistant/core/pull/114348 +[#114354]: https://github.com/home-assistant/core/pull/114354 +[#114356]: https://github.com/home-assistant/core/pull/114356 +[#114368]: https://github.com/home-assistant/core/pull/114368 +[#114370]: https://github.com/home-assistant/core/pull/114370 +[#114371]: https://github.com/home-assistant/core/pull/114371 +[#114372]: https://github.com/home-assistant/core/pull/114372 +[#114373]: https://github.com/home-assistant/core/pull/114373 +[#114374]: https://github.com/home-assistant/core/pull/114374 +[#114380]: https://github.com/home-assistant/core/pull/114380 +[#114389]: https://github.com/home-assistant/core/pull/114389 +[#114392]: https://github.com/home-assistant/core/pull/114392 +[#114394]: https://github.com/home-assistant/core/pull/114394 +[#114396]: https://github.com/home-assistant/core/pull/114396 +[#114397]: https://github.com/home-assistant/core/pull/114397 +[#114399]: https://github.com/home-assistant/core/pull/114399 +[#114410]: https://github.com/home-assistant/core/pull/114410 +[#114418]: https://github.com/home-assistant/core/pull/114418 +[#114431]: https://github.com/home-assistant/core/pull/114431 +[#114442]: https://github.com/home-assistant/core/pull/114442 +[#114445]: https://github.com/home-assistant/core/pull/114445 +[#114447]: https://github.com/home-assistant/core/pull/114447 +[#114450]: https://github.com/home-assistant/core/pull/114450 +[#114452]: https://github.com/home-assistant/core/pull/114452 +[#114453]: https://github.com/home-assistant/core/pull/114453 +[#114456]: https://github.com/home-assistant/core/pull/114456 +[#114459]: https://github.com/home-assistant/core/pull/114459 +[#114468]: https://github.com/home-assistant/core/pull/114468 +[#114478]: https://github.com/home-assistant/core/pull/114478 +[#114487]: https://github.com/home-assistant/core/pull/114487 +[#114491]: https://github.com/home-assistant/core/pull/114491 +[#114492]: https://github.com/home-assistant/core/pull/114492 +[#114524]: https://github.com/home-assistant/core/pull/114524 +[#114544]: https://github.com/home-assistant/core/pull/114544 +[#114566]: https://github.com/home-assistant/core/pull/114566 +[#114567]: https://github.com/home-assistant/core/pull/114567 +[#114568]: https://github.com/home-assistant/core/pull/114568 +[#114569]: https://github.com/home-assistant/core/pull/114569 +[#114570]: https://github.com/home-assistant/core/pull/114570 +[#114574]: https://github.com/home-assistant/core/pull/114574 +[#114578]: https://github.com/home-assistant/core/pull/114578 +[#114581]: https://github.com/home-assistant/core/pull/114581 +[#114593]: https://github.com/home-assistant/core/pull/114593 +[#114596]: https://github.com/home-assistant/core/pull/114596 +[#114600]: https://github.com/home-assistant/core/pull/114600 +[#114602]: https://github.com/home-assistant/core/pull/114602 +[#114603]: https://github.com/home-assistant/core/pull/114603 +[#114606]: https://github.com/home-assistant/core/pull/114606 +[#114607]: https://github.com/home-assistant/core/pull/114607 +[#114608]: https://github.com/home-assistant/core/pull/114608 +[#114614]: https://github.com/home-assistant/core/pull/114614 +[#114615]: https://github.com/home-assistant/core/pull/114615 +[#114627]: https://github.com/home-assistant/core/pull/114627 +[#87821]: https://github.com/home-assistant/core/pull/87821 +[#94392]: https://github.com/home-assistant/core/pull/94392 +[#95206]: https://github.com/home-assistant/core/pull/95206 +[#98722]: https://github.com/home-assistant/core/pull/98722 +[#99495]: https://github.com/home-assistant/core/pull/99495 +[@343max]: https://github.com/343max +[@ALERTua]: https://github.com/ALERTua +[@AngellusMortis]: https://github.com/AngellusMortis +[@Antoni-Czaplicki]: https://github.com/Antoni-Czaplicki +[@Bre77]: https://github.com/Bre77 +[@CFenner]: https://github.com/CFenner +[@Cereal2nd]: https://github.com/Cereal2nd +[@DCSBL]: https://github.com/DCSBL +[@DarkFox]: https://github.com/DarkFox +[@Ernst79]: https://github.com/Ernst79 +[@FedDam]: https://github.com/FedDam +[@Fexiven]: https://github.com/Fexiven +[@Floris272]: https://github.com/Floris272 +[@GidoHakvoort]: https://github.com/GidoHakvoort +[@IsakNyberg]: https://github.com/IsakNyberg +[@JeromeHXP]: https://github.com/JeromeHXP +[@Kane610]: https://github.com/Kane610 +[@LaStrada]: https://github.com/LaStrada +[@LarsStegman]: https://github.com/LarsStegman +[@Lash-L]: https://github.com/Lash-L +[@LennP]: https://github.com/LennP +[@ManneW]: https://github.com/ManneW +[@MarkGodwin]: https://github.com/MarkGodwin +[@MartinHjelmare]: https://github.com/MartinHjelmare +[@MatthiasLohr]: https://github.com/MatthiasLohr +[@MrXANA91]: https://github.com/MrXANA91 +[@NodeJSmith]: https://github.com/NodeJSmith +[@Noltari]: https://github.com/Noltari +[@OnFreund]: https://github.com/OnFreund +[@OndraM]: https://github.com/OndraM +[@PeteRager]: https://github.com/PeteRager +[@RoboMagus]: https://github.com/RoboMagus +[@Shutgun]: https://github.com/Shutgun +[@StevenLooman]: https://github.com/StevenLooman +[@TheJulianJES]: https://github.com/TheJulianJES +[@Thomas55555]: https://github.com/Thomas55555 +[@Tronix117]: https://github.com/Tronix117 +[@Xiretza]: https://github.com/Xiretza +[@Xitee1]: https://github.com/Xitee1 +[@YogevBokobza]: https://github.com/YogevBokobza +[@abjorck]: https://github.com/abjorck +[@agoode]: https://github.com/agoode +[@akx]: https://github.com/akx +[@albertogeniola]: https://github.com/albertogeniola +[@alexsydell]: https://github.com/alexsydell +[@alinbalutoiu]: https://github.com/alinbalutoiu +[@allenporter]: https://github.com/allenporter +[@astrandb]: https://github.com/astrandb +[@autinerd]: https://github.com/autinerd +[@bachya]: https://github.com/bachya +[@balloob]: https://github.com/balloob +[@bdraco]: https://github.com/bdraco +[@belangp]: https://github.com/belangp +[@bieniu]: https://github.com/bieniu +[@boswelja]: https://github.com/boswelja +[@bouwew]: https://github.com/bouwew +[@bramkragten]: https://github.com/bramkragten +[@brg468]: https://github.com/brg468 +[@briglx]: https://github.com/briglx +[@caronc]: https://github.com/caronc +[@catsmanac]: https://github.com/catsmanac +[@cdce8p]: https://github.com/cdce8p +[@chemelli74]: https://github.com/chemelli74 +[@clssn]: https://github.com/clssn +[@cosimomeli]: https://github.com/cosimomeli +[@cottsay]: https://github.com/cottsay +[@ctalkington]: https://github.com/ctalkington +[@danielperna84]: https://github.com/danielperna84 +[@davet2001]: https://github.com/davet2001 +[@definitio]: https://github.com/definitio +[@dgomes]: https://github.com/dgomes +[@dmulcahey]: https://github.com/dmulcahey +[@dontinelli]: https://github.com/dontinelli +[@dotvav]: https://github.com/dotvav +[@dougiteixeira]: https://github.com/dougiteixeira +[@drewclauson]: https://github.com/drewclauson +[@dshokouhi]: https://github.com/dshokouhi +[@edenhaus]: https://github.com/edenhaus +[@eifinger]: https://github.com/eifinger +[@elupus]: https://github.com/elupus +[@emontnemery]: https://github.com/emontnemery +[@epenet]: https://github.com/epenet +[@erwindouna]: https://github.com/erwindouna +[@esciara]: https://github.com/esciara +[@farmio]: https://github.com/farmio +[@frenck]: https://github.com/frenck +[@fwestenberg]: https://github.com/fwestenberg +[@gibwar]: https://github.com/gibwar +[@gjohansson-ST]: https://github.com/gjohansson-ST +[@hopkins-tk]: https://github.com/hopkins-tk +[@iMicknl]: https://github.com/iMicknl +[@idelsink]: https://github.com/idelsink +[@janiversen]: https://github.com/janiversen +[@jbouwh]: https://github.com/jbouwh +[@jeeftor]: https://github.com/jeeftor +[@jesserockz]: https://github.com/jesserockz +[@jjlawren]: https://github.com/jjlawren +[@joostlek]: https://github.com/joostlek +[@jpbede]: https://github.com/jpbede +[@jwillemsen]: https://github.com/jwillemsen +[@kingy444]: https://github.com/kingy444 +[@lextm]: https://github.com/lextm +[@luar123]: https://github.com/luar123 +[@ludeeus]: https://github.com/ludeeus +[@malkstar]: https://github.com/malkstar +[@marcelveldt]: https://github.com/marcelveldt +[@matrixd2]: https://github.com/matrixd2 +[@max2697]: https://github.com/max2697 +[@mdegat01]: https://github.com/mdegat01 +[@miaucl]: https://github.com/miaucl +[@mib1185]: https://github.com/mib1185 +[@mjh1]: https://github.com/mjh1 +[@mkmer]: https://github.com/mkmer +[@msavazzi]: https://github.com/msavazzi +[@nalin29]: https://github.com/nalin29 +[@niro1987]: https://github.com/niro1987 +[@oyvindwe]: https://github.com/oyvindwe +[@pavoni]: https://github.com/pavoni +[@piitaya]: https://github.com/piitaya +[@puddly]: https://github.com/puddly +[@rokam]: https://github.com/rokam +[@ronweikamp]: https://github.com/ronweikamp +[@scop]: https://github.com/scop +[@sdb9696]: https://github.com/sdb9696 +[@shaiu]: https://github.com/shaiu +[@slyoldfox]: https://github.com/slyoldfox +[@snoack]: https://github.com/snoack +[@soonsouth]: https://github.com/soonsouth +[@starkillerOG]: https://github.com/starkillerOG +[@steffenrapp]: https://github.com/steffenrapp +[@synesthesiam]: https://github.com/synesthesiam +[@the-ress]: https://github.com/the-ress +[@thecode]: https://github.com/thecode +[@thejeffreystone]: https://github.com/thejeffreystone +[@timmo001]: https://github.com/timmo001 +[@tr4nt0r]: https://github.com/tr4nt0r +[@tronikos]: https://github.com/tronikos +[@tuday2]: https://github.com/tuday2 +[@uchagani]: https://github.com/uchagani +[@wilburCforce]: https://github.com/wilburCforce +[@wujiaqi]: https://github.com/wujiaqi +[@xeniter]: https://github.com/xeniter +[@yozik04]: https://github.com/yozik04 +[@yuxincs]: https://github.com/yuxincs +[@zweckj]: https://github.com/zweckj +[abode docs]: /integrations/abode/ +[accuweather docs]: /integrations/accuweather/ +[acer_projector docs]: /integrations/acer_projector/ +[acmeda docs]: /integrations/acmeda/ +[actiontec docs]: /integrations/actiontec/ +[adax docs]: /integrations/adax/ +[ads docs]: /integrations/ads/ +[advantage_air docs]: /integrations/advantage_air/ +[aemet docs]: /integrations/aemet/ +[aftership docs]: /integrations/aftership/ +[agent_dvr docs]: /integrations/agent_dvr/ +[airnow docs]: /integrations/airnow/ +[airq docs]: /integrations/airq/ +[airthings docs]: /integrations/airthings/ +[airthings_ble docs]: /integrations/airthings_ble/ +[airzone docs]: /integrations/airzone/ +[airzone_cloud docs]: /integrations/airzone_cloud/ +[aladdin_connect docs]: /integrations/aladdin_connect/ +[alarm_control_panel docs]: /integrations/alarm_control_panel/ +[alert docs]: /integrations/alert/ +[ambient_station docs]: /integrations/ambient_station/ +[amcrest docs]: /integrations/amcrest/ +[android_ip_webcam docs]: /integrations/android_ip_webcam/ +[apache_kafka docs]: /integrations/apache_kafka/ +[apcupsd docs]: /integrations/apcupsd/ +[api docs]: /integrations/api/ +[apple_tv docs]: /integrations/apple_tv/ +[application_credentials docs]: /integrations/application_credentials/ +[apprise docs]: /integrations/apprise/ +[aseko_pool_live docs]: /integrations/aseko_pool_live/ +[assist_pipeline docs]: /integrations/assist_pipeline/ +[august docs]: /integrations/august/ +[aurora_abb_powerone docs]: /integrations/aurora_abb_powerone/ +[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/ +[baf docs]: /integrations/baf/ +[balboa docs]: /integrations/balboa/ +[bang_olufsen docs]: /integrations/bang_olufsen/ +[bayesian docs]: /integrations/bayesian/ +[binary_sensor docs]: /integrations/binary_sensor/ +[blackbird docs]: /integrations/blackbird/ +[blue_current docs]: /integrations/blue_current/ +[bluesound docs]: /integrations/bluesound/ +[bluetooth docs]: /integrations/bluetooth/ +[bluetooth_tracker docs]: /integrations/bluetooth_tracker/ +[bmw_connected_drive docs]: /integrations/bmw_connected_drive/ +[bond docs]: /integrations/bond/ +[bosch_shc docs]: /integrations/bosch_shc/ +[braviatv docs]: /integrations/braviatv/ +[bring docs]: /integrations/bring/ +[brother docs]: /integrations/brother/ +[browser docs]: /integrations/browser/ +[bthome docs]: /integrations/bthome/ +[button docs]: /integrations/button/ +[caldav docs]: /integrations/caldav/ +[camera docs]: /integrations/camera/ +[cast docs]: /integrations/cast/ +[cert_expiry docs]: /integrations/cert_expiry/ +[channels docs]: /integrations/channels/ +[climate docs]: /integrations/climate/ +[cloud docs]: /integrations/cloud/ +[co2signal docs]: /integrations/co2signal/ +[comelit docs]: /integrations/comelit/ +[comfoconnect docs]: /integrations/comfoconnect/ +[command_line docs]: /integrations/command_line/ +[config docs]: /integrations/config/ +[configurator docs]: /integrations/configurator/ +[control4 docs]: /integrations/control4/ +[conversation docs]: /integrations/conversation/ +[counter docs]: /integrations/counter/ +[cover docs]: /integrations/cover/ +[daikin docs]: /integrations/daikin/ +[debugpy docs]: /integrations/debugpy/ +[deconz docs]: /integrations/deconz/ +[demo docs]: /integrations/demo/ +[devialet docs]: /integrations/devialet/ +[device_automation docs]: /integrations/device_automation/ +[device_sun_light_trigger docs]: /integrations/device_sun_light_trigger/ +[device_tracker docs]: /integrations/device_tracker/ +[devolo_home_network docs]: /integrations/devolo_home_network/ +[dexcom docs]: /integrations/dexcom/ +[dhcp docs]: /integrations/dhcp/ +[discovergy docs]: /integrations/discovergy/ +[dlna_dmr docs]: /integrations/dlna_dmr/ +[dlna_dms docs]: /integrations/dlna_dms/ +[dnsip docs]: /integrations/dnsip/ +[dominos docs]: /integrations/dominos/ +[doorbird docs]: /integrations/doorbird/ +[dormakaba_dkey docs]: /integrations/dormakaba_dkey/ +[dovado docs]: /integrations/dovado/ +[downloader docs]: /integrations/downloader/ +[dremel_3d_printer docs]: /integrations/dremel_3d_printer/ +[drop_connect docs]: /integrations/drop_connect/ +[dsmr_reader docs]: /integrations/dsmr_reader/ +[duckdns docs]: /integrations/duckdns/ +[duotecno docs]: /integrations/duotecno/ +[easyenergy docs]: /integrations/easyenergy/ +[ebusd docs]: /integrations/ebusd/ +[ecobee docs]: /integrations/ecobee/ +[ecoforest docs]: /integrations/ecoforest/ +[econet docs]: /integrations/econet/ +[ecovacs docs]: /integrations/ecovacs/ +[efergy docs]: /integrations/efergy/ +[electric_kiwi docs]: /integrations/electric_kiwi/ +[elgato docs]: /integrations/elgato/ +[elkm1 docs]: /integrations/elkm1/ +[elmax docs]: /integrations/elmax/ +[emulated_hue docs]: /integrations/emulated_hue/ +[emulated_kasa docs]: /integrations/emulated_kasa/ +[energy docs]: /integrations/energy/ +[energyzero docs]: /integrations/energyzero/ +[enocean docs]: /integrations/enocean/ +[enphase_envoy docs]: /integrations/enphase_envoy/ +[environment_canada docs]: /integrations/environment_canada/ +[envisalink docs]: /integrations/envisalink/ +[esphome docs]: /integrations/esphome/ +[event docs]: /integrations/event/ +[evohome docs]: /integrations/evohome/ +[ezviz docs]: /integrations/ezviz/ +[fan docs]: /integrations/fan/ +[fastdotcom docs]: /integrations/fastdotcom/ +[feedreader docs]: /integrations/feedreader/ +[ffmpeg docs]: /integrations/ffmpeg/ +[file_upload docs]: /integrations/file_upload/ +[filesize docs]: /integrations/filesize/ +[filter docs]: /integrations/filter/ +[fjaraskupan docs]: /integrations/fjaraskupan/ +[flipr docs]: /integrations/flipr/ +[flume docs]: /integrations/flume/ +[flux docs]: /integrations/flux/ +[flux_led docs]: /integrations/flux_led/ +[foursquare docs]: /integrations/foursquare/ +[freebox docs]: /integrations/freebox/ +[freedompro docs]: /integrations/freedompro/ +[fritz docs]: /integrations/fritz/ +[fritzbox docs]: /integrations/fritzbox/ +[frontend docs]: /integrations/frontend/ +[fully_kiosk docs]: /integrations/fully_kiosk/ +[fyta docs]: /integrations/fyta/ +[garadget docs]: /integrations/garadget/ +[garages_amsterdam docs]: /integrations/garages_amsterdam/ +[gardena_bluetooth docs]: /integrations/gardena_bluetooth/ +[gc100 docs]: /integrations/gc100/ +[gdacs docs]: /integrations/gdacs/ +[generic docs]: /integrations/generic/ +[generic_hygrostat docs]: /integrations/generic_hygrostat/ +[generic_thermostat docs]: /integrations/generic_thermostat/ +[geniushub docs]: /integrations/geniushub/ +[geocaching docs]: /integrations/geocaching/ +[github docs]: /integrations/github/ +[glances docs]: /integrations/glances/ +[goodwe docs]: /integrations/goodwe/ +[google docs]: /integrations/google/ +[google_assistant docs]: /integrations/google_assistant/ +[google_assistant_sdk docs]: /integrations/google_assistant_sdk/ +[google_wifi docs]: /integrations/google_wifi/ +[govee_light_local docs]: /integrations/govee_light_local/ +[group docs]: /integrations/group/ +[habitica docs]: /integrations/habitica/ +[harmony docs]: /integrations/harmony/ +[hassio docs]: /integrations/hassio/ +[hdmi_cec docs]: /integrations/hdmi_cec/ +[here_travel_time docs]: /integrations/here_travel_time/ +[history docs]: /integrations/history/ +[history_stats docs]: /integrations/history_stats/ +[holiday docs]: /integrations/holiday/ +[homeassistant docs]: /integrations/homeassistant/ +[homeassistant_alerts docs]: /integrations/homeassistant_alerts/ +[homekit docs]: /integrations/homekit/ +[homekit_controller docs]: /integrations/homekit_controller/ +[homematic docs]: /integrations/homematic/ +[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/ +[hue docs]: /integrations/hue/ +[humidifier docs]: /integrations/humidifier/ +[hunterdouglas_powerview docs]: /integrations/hunterdouglas_powerview/ +[husqvarna_automower docs]: /integrations/husqvarna_automower/ +[hydrawise docs]: /integrations/hydrawise/ +[hyperion docs]: /integrations/hyperion/ +[ibeacon docs]: /integrations/ibeacon/ +[icloud docs]: /integrations/icloud/ +[idasen_desk docs]: /integrations/idasen_desk/ +[ifttt docs]: /integrations/ifttt/ +[ihc docs]: /integrations/ihc/ +[image docs]: /integrations/image/ +[image_processing docs]: /integrations/image_processing/ +[influxdb docs]: /integrations/influxdb/ +[input_button docs]: /integrations/input_button/ +[input_datetime docs]: /integrations/input_datetime/ +[input_number docs]: /integrations/input_number/ +[input_select docs]: /integrations/input_select/ +[input_text docs]: /integrations/input_text/ +[insteon docs]: /integrations/insteon/ +[integration docs]: /integrations/integration/ +[intellifire docs]: /integrations/intellifire/ +[intent_script docs]: /integrations/intent_script/ +[iperf3 docs]: /integrations/iperf3/ +[ipma docs]: /integrations/ipma/ +[ipp docs]: /integrations/ipp/ +[islamic_prayer_times docs]: /integrations/islamic_prayer_times/ +[isy994 docs]: /integrations/isy994/ +[izone docs]: /integrations/izone/ +[jellyfin docs]: /integrations/jellyfin/ +[jewish_calendar docs]: /integrations/jewish_calendar/ +[joaoapps_join docs]: /integrations/joaoapps_join/ +[juicenet docs]: /integrations/juicenet/ +[justnimbus docs]: /integrations/justnimbus/ +[jvc_projector docs]: /integrations/jvc_projector/ +[kaiterra docs]: /integrations/kaiterra/ +[kaleidescape docs]: /integrations/kaleidescape/ +[kankun docs]: /integrations/kankun/ +[keba docs]: /integrations/keba/ +[kef docs]: /integrations/kef/ +[keyboard docs]: /integrations/keyboard/ +[keymitt_ble docs]: /integrations/keymitt_ble/ +[knx docs]: /integrations/knx/ +[kodi docs]: /integrations/kodi/ +[kostal_plenticore docs]: /integrations/kostal_plenticore/ +[kraken docs]: /integrations/kraken/ +[lacrosse_view docs]: /integrations/lacrosse_view/ +[lamarzocco docs]: /integrations/lamarzocco/ +[lametric docs]: /integrations/lametric/ +[landisgyr_heat_meter docs]: /integrations/landisgyr_heat_meter/ +[lastfm docs]: /integrations/lastfm/ +[launch_library docs]: /integrations/launch_library/ +[laundrify docs]: /integrations/laundrify/ +[lawn_mower docs]: /integrations/lawn_mower/ +[lcn docs]: /integrations/lcn/ +[lidarr docs]: /integrations/lidarr/ +[lifx docs]: /integrations/lifx/ +[light docs]: /integrations/light/ +[litterrobot docs]: /integrations/litterrobot/ +[local_file docs]: /integrations/local_file/ +[local_ip docs]: /integrations/local_ip/ +[logbook docs]: /integrations/logbook/ +[logger docs]: /integrations/logger/ +[logi_circle docs]: /integrations/logi_circle/ +[london_air docs]: /integrations/london_air/ +[lovelace docs]: /integrations/lovelace/ +[lupusec docs]: /integrations/lupusec/ +[lutron docs]: /integrations/lutron/ +[lutron_caseta docs]: /integrations/lutron_caseta/ +[lyric docs]: /integrations/lyric/ +[map docs]: /integrations/map/ +[mastodon docs]: /integrations/mastodon/ +[matrix docs]: /integrations/matrix/ +[matter docs]: /integrations/matter/ +[meater docs]: /integrations/meater/ +[medcom_ble docs]: /integrations/medcom_ble/ +[media_extractor docs]: /integrations/media_extractor/ +[media_player docs]: /integrations/media_player/ +[melcloud docs]: /integrations/melcloud/ +[melissa docs]: /integrations/melissa/ +[melnor docs]: /integrations/melnor/ +[met docs]: /integrations/met/ +[met_eireann docs]: /integrations/met_eireann/ +[meteo_france docs]: /integrations/meteo_france/ +[metoffice docs]: /integrations/metoffice/ +[microBees docs]: /integrations/microBees/ +[microsoft_face docs]: /integrations/microsoft_face/ +[microsoft_face_detect docs]: /integrations/microsoft_face_detect/ +[microsoft_face_identify docs]: /integrations/microsoft_face_identify/ +[mill docs]: /integrations/mill/ +[min_max docs]: /integrations/min_max/ +[minecraft_server docs]: /integrations/minecraft_server/ +[minio docs]: /integrations/minio/ +[mobile_app docs]: /integrations/mobile_app/ +[modbus docs]: /integrations/modbus/ +[modem_callerid docs]: /integrations/modem_callerid/ +[modern_forms docs]: /integrations/modern_forms/ +[monoprice docs]: /integrations/monoprice/ +[moon docs]: /integrations/moon/ +[motion_blinds docs]: /integrations/motion_blinds/ +[motionblinds_ble docs]: /integrations/motionblinds_ble/ +[motioneye docs]: /integrations/motioneye/ +[mqtt docs]: /integrations/mqtt/ +[mqtt_statestream docs]: /integrations/mqtt_statestream/ +[mysensors docs]: /integrations/mysensors/ +[mystrom docs]: /integrations/mystrom/ +[myuplink docs]: /integrations/myuplink/ +[nad docs]: /integrations/nad/ +[nam docs]: /integrations/nam/ +[namecheapdns docs]: /integrations/namecheapdns/ +[nanoleaf docs]: /integrations/nanoleaf/ +[neato docs]: /integrations/neato/ +[nederlandse_spoorwegen docs]: /integrations/nederlandse_spoorwegen/ +[ness_alarm docs]: /integrations/ness_alarm/ +[nest docs]: /integrations/nest/ +[netatmo docs]: /integrations/netatmo/ +[netgear docs]: /integrations/netgear/ +[netgear_lte docs]: /integrations/netgear_lte/ +[network docs]: /integrations/network/ +[nexia docs]: /integrations/nexia/ +[nextbus docs]: /integrations/nextbus/ +[nextcloud docs]: /integrations/nextcloud/ +[nissan_leaf docs]: /integrations/nissan_leaf/ +[nmap_tracker docs]: /integrations/nmap_tracker/ +[nobo_hub docs]: /integrations/nobo_hub/ +[norway_air docs]: /integrations/norway_air/ +[notify docs]: /integrations/notify/ +[notion docs]: /integrations/notion/ +[nuki docs]: /integrations/nuki/ +[numato docs]: /integrations/numato/ +[number docs]: /integrations/number/ +[nut docs]: /integrations/nut/ +[nws docs]: /integrations/nws/ +[nx584 docs]: /integrations/nx584/ +[nzbget docs]: /integrations/nzbget/ +[octoprint docs]: /integrations/octoprint/ +[ollama docs]: /integrations/ollama/ +[ollama_conversation docs]: /integrations/ollama_conversation/ +[ombi docs]: /integrations/ombi/ +[omnilogic docs]: /integrations/omnilogic/ +[onboarding docs]: /integrations/onboarding/ +[oncue docs]: /integrations/oncue/ +[ondilo_ico docs]: /integrations/ondilo_ico/ +[onewire docs]: /integrations/onewire/ +[onvif docs]: /integrations/onvif/ +[openai_conversation docs]: /integrations/openai_conversation/ +[openalpr_cloud docs]: /integrations/openalpr_cloud/ +[opencv docs]: /integrations/opencv/ +[opengarage docs]: /integrations/opengarage/ +[openhardwaremonitor docs]: /integrations/openhardwaremonitor/ +[openhome docs]: /integrations/openhome/ +[opensky docs]: /integrations/opensky/ +[opentherm_gw docs]: /integrations/opentherm_gw/ +[openuv docs]: /integrations/openuv/ +[opower docs]: /integrations/opower/ +[otbr docs]: /integrations/otbr/ +[overkiz docs]: /integrations/overkiz/ +[ovo_energy docs]: /integrations/ovo_energy/ +[p1_monitor docs]: /integrations/p1_monitor/ +[panel_iframe docs]: /integrations/panel_iframe/ +[peco docs]: /integrations/peco/ +[pegel_online docs]: /integrations/pegel_online/ +[permobil docs]: /integrations/permobil/ +[persistent_notification docs]: /integrations/persistent_notification/ +[person docs]: /integrations/person/ +[philips_js docs]: /integrations/philips_js/ +[pi_hole docs]: /integrations/pi_hole/ +[picnic docs]: /integrations/picnic/ +[pilight docs]: /integrations/pilight/ +[ping docs]: /integrations/ping/ +[plex docs]: /integrations/plex/ +[plugwise docs]: /integrations/plugwise/ +[plum_lightpad docs]: /integrations/plum_lightpad/ +[point docs]: /integrations/point/ +[poolsense docs]: /integrations/poolsense/ +[private_ble_device docs]: /integrations/private_ble_device/ +[profiler docs]: /integrations/profiler/ +[progettihwsw docs]: /integrations/progettihwsw/ +[prometheus docs]: /integrations/prometheus/ +[prosegur docs]: /integrations/prosegur/ +[prusalink docs]: /integrations/prusalink/ +[ps4 docs]: /integrations/ps4/ +[pure_energie docs]: /integrations/pure_energie/ +[purpleair docs]: /integrations/purpleair/ +[pvpc_hourly_pricing docs]: /integrations/pvpc_hourly_pricing/ +[pytest docs]: /integrations/pytest/ +[python_script docs]: /integrations/python_script/ +[qbittorrent docs]: /integrations/qbittorrent/ +[qnap_qsw docs]: /integrations/qnap_qsw/ +[qvr_pro docs]: /integrations/qvr_pro/ +[qwikswitch docs]: /integrations/qwikswitch/ +[rabbitair docs]: /integrations/rabbitair/ +[rachio docs]: /integrations/rachio/ +[radarr docs]: /integrations/radarr/ +[radio_browser docs]: /integrations/radio_browser/ +[radiotherm docs]: /integrations/radiotherm/ +[rainbird docs]: /integrations/rainbird/ +[rainforest_raven docs]: /integrations/rainforest_raven/ +[rainmachine docs]: /integrations/rainmachine/ +[rdw docs]: /integrations/rdw/ +[recollect_waste docs]: /integrations/recollect_waste/ +[recorder docs]: /integrations/recorder/ +[rejseplanen docs]: /integrations/rejseplanen/ +[remember_the_milk docs]: /integrations/remember_the_milk/ +[renault docs]: /integrations/renault/ +[renson docs]: /integrations/renson/ +[reolink docs]: /integrations/reolink/ +[repairs docs]: /integrations/repairs/ +[rest docs]: /integrations/rest/ +[rest_command docs]: /integrations/rest_command/ +[rflink docs]: /integrations/rflink/ +[rfxtrx docs]: /integrations/rfxtrx/ +[ridwell docs]: /integrations/ridwell/ +[ring docs]: /integrations/ring/ +[risco docs]: /integrations/risco/ +[rituals_perfume_genie docs]: /integrations/rituals_perfume_genie/ +[roborock docs]: /integrations/roborock/ +[roku docs]: /integrations/roku/ +[romy docs]: /integrations/romy/ +[roomba docs]: /integrations/roomba/ +[roon docs]: /integrations/roon/ +[route53 docs]: /integrations/route53/ +[rova docs]: /integrations/rova/ +[sabnzbd docs]: /integrations/sabnzbd/ +[samsungtv docs]: /integrations/samsungtv/ +[scene docs]: /integrations/scene/ +[schedule docs]: /integrations/schedule/ +[schlage docs]: /integrations/schlage/ +[scrape docs]: /integrations/scrape/ +[screenlogic docs]: /integrations/screenlogic/ +[script docs]: /integrations/script/ +[search docs]: /integrations/search/ +[season docs]: /integrations/season/ +[sense docs]: /integrations/sense/ +[sensibo docs]: /integrations/sensibo/ +[sensor docs]: /integrations/sensor/ +[seventeentrack docs]: /integrations/seventeentrack/ +[sfr_box docs]: /integrations/sfr_box/ +[shelly docs]: /integrations/shelly/ +[shopping_list docs]: /integrations/shopping_list/ +[simplisafe docs]: /integrations/simplisafe/ +[siren docs]: /integrations/siren/ +[skybell docs]: /integrations/skybell/ +[slack docs]: /integrations/slack/ +[sleepiq docs]: /integrations/sleepiq/ +[slimproto docs]: /integrations/slimproto/ +[smappee docs]: /integrations/smappee/ +[smartthings docs]: /integrations/smartthings/ +[smarttub docs]: /integrations/smarttub/ +[smhi docs]: /integrations/smhi/ +[sms docs]: /integrations/sms/ +[smtp docs]: /integrations/smtp/ +[smud docs]: /integrations/smud/ +[snapcast docs]: /integrations/snapcast/ +[snips docs]: /integrations/snips/ +[snmp docs]: /integrations/snmp/ +[snooz docs]: /integrations/snooz/ +[solaredge docs]: /integrations/solaredge/ +[solarlog docs]: /integrations/solarlog/ +[solax docs]: /integrations/solax/ +[sonarr docs]: /integrations/sonarr/ +[songpal docs]: /integrations/songpal/ +[sonos docs]: /integrations/sonos/ +[soundtouch docs]: /integrations/soundtouch/ +[spaceapi docs]: /integrations/spaceapi/ +[speedtestdotnet docs]: /integrations/speedtestdotnet/ +[spotify docs]: /integrations/spotify/ +[sql docs]: /integrations/sql/ +[squeezebox docs]: /integrations/squeezebox/ +[srp_energy docs]: /integrations/srp_energy/ +[ssdp docs]: /integrations/ssdp/ +[starline docs]: /integrations/starline/ +[starlink docs]: /integrations/starlink/ +[statistics docs]: /integrations/statistics/ +[steamist docs]: /integrations/steamist/ +[stream docs]: /integrations/stream/ +[streamlabswater docs]: /integrations/streamlabswater/ +[stt docs]: /integrations/stt/ +[subaru docs]: /integrations/subaru/ +[suez_water docs]: /integrations/suez_water/ +[sun docs]: /integrations/sun/ +[sunweg docs]: /integrations/sunweg/ +[surepetcare docs]: /integrations/surepetcare/ +[swiss_public_transport docs]: /integrations/swiss_public_transport/ +[switchbot docs]: /integrations/switchbot/ +[switcher_kis docs]: /integrations/switcher_kis/ +[syncthing docs]: /integrations/syncthing/ +[synology_dsm docs]: /integrations/synology_dsm/ +[system_bridge docs]: /integrations/system_bridge/ +[system_health docs]: /integrations/system_health/ +[system_log docs]: /integrations/system_log/ +[systemmonitor docs]: /integrations/systemmonitor/ +[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/ +[technove docs]: /integrations/technove/ +[tedee docs]: /integrations/tedee/ +[telegram docs]: /integrations/telegram/ +[telegram_bot docs]: /integrations/telegram_bot/ +[template docs]: /integrations/template/ +[tesla_wall_connector docs]: /integrations/tesla_wall_connector/ +[teslemetry docs]: /integrations/teslemetry/ +[tessie docs]: /integrations/tessie/ +[tile docs]: /integrations/tile/ +[timer docs]: /integrations/timer/ +[todoist docs]: /integrations/todoist/ +[tolo docs]: /integrations/tolo/ +[tomorrowio docs]: /integrations/tomorrowio/ +[toon docs]: /integrations/toon/ +[torque docs]: /integrations/torque/ +[totalconnect docs]: /integrations/totalconnect/ +[tplink docs]: /integrations/tplink/ +[tplink_omada docs]: /integrations/tplink_omada/ +[traccar_server docs]: /integrations/traccar_server/ +[trace docs]: /integrations/trace/ +[tractive docs]: /integrations/tractive/ +[tradfri docs]: /integrations/tradfri/ +[trafikverket_camera docs]: /integrations/trafikverket_camera/ +[trafikverket_ferry docs]: /integrations/trafikverket_ferry/ +[trafikverket_train docs]: /integrations/trafikverket_train/ +[trafikverket_weatherstation docs]: /integrations/trafikverket_weatherstation/ +[transmission docs]: /integrations/transmission/ +[trend docs]: /integrations/trend/ +[tts docs]: /integrations/tts/ +[tuya docs]: /integrations/tuya/ +[twentemilieu docs]: /integrations/twentemilieu/ +[twinkly docs]: /integrations/twinkly/ +[twitch docs]: /integrations/twitch/ +[uk_transport docs]: /integrations/uk_transport/ +[ukraine_alarm docs]: /integrations/ukraine_alarm/ +[unifi docs]: /integrations/unifi/ +[unifiprotect docs]: /integrations/unifiprotect/ +[universal docs]: /integrations/universal/ +[upb docs]: /integrations/upb/ +[update docs]: /integrations/update/ +[upnp docs]: /integrations/upnp/ +[uptimerobot docs]: /integrations/uptimerobot/ +[usb docs]: /integrations/usb/ +[utility_meter docs]: /integrations/utility_meter/ +[v2c docs]: /integrations/v2c/ +[vacuum docs]: /integrations/vacuum/ +[vallox docs]: /integrations/vallox/ +[velbus docs]: /integrations/velbus/ +[velux docs]: /integrations/velux/ +[venstar docs]: /integrations/venstar/ +[verisure docs]: /integrations/verisure/ +[version docs]: /integrations/version/ +[vesync docs]: /integrations/vesync/ +[vicare docs]: /integrations/vicare/ +[vilfo docs]: /integrations/vilfo/ +[vizio docs]: /integrations/vizio/ +[vodafone_station docs]: /integrations/vodafone_station/ +[voip docs]: /integrations/voip/ +[vulcan docs]: /integrations/vulcan/ +[wake_on_lan docs]: /integrations/wake_on_lan/ +[wallbox docs]: /integrations/wallbox/ +[waqi docs]: /integrations/waqi/ +[water_heater docs]: /integrations/water_heater/ +[watttime docs]: /integrations/watttime/ +[waze_travel_time docs]: /integrations/waze_travel_time/ +[weather docs]: /integrations/weather/ +[weatherflow docs]: /integrations/weatherflow/ +[weatherflow_cloud docs]: /integrations/weatherflow_cloud/ +[weatherkit docs]: /integrations/weatherkit/ +[webmin docs]: /integrations/webmin/ +[webostv docs]: /integrations/webostv/ +[websocket_api docs]: /integrations/websocket_api/ +[wemo docs]: /integrations/wemo/ +[whirlpool docs]: /integrations/whirlpool/ +[whois docs]: /integrations/whois/ +[wilight docs]: /integrations/wilight/ +[withings docs]: /integrations/withings/ +[wiz docs]: /integrations/wiz/ +[wled docs]: /integrations/wled/ +[workday docs]: /integrations/workday/ +[wsdot docs]: /integrations/wsdot/ +[wyoming docs]: /integrations/wyoming/ +[xiaomi_aqara docs]: /integrations/xiaomi_aqara/ +[xiaomi_ble docs]: /integrations/xiaomi_ble/ +[xiaomi_miio docs]: /integrations/xiaomi_miio/ +[yale_smart_alarm docs]: /integrations/yale_smart_alarm/ +[yalexs_ble docs]: /integrations/yalexs_ble/ +[yamaha docs]: /integrations/yamaha/ +[yamaha_musiccast docs]: /integrations/yamaha_musiccast/ +[yandex_transport docs]: /integrations/yandex_transport/ +[yardian docs]: /integrations/yardian/ +[yeelight docs]: /integrations/yeelight/ +[yolink docs]: /integrations/yolink/ +[youtube docs]: /integrations/youtube/ +[zamg docs]: /integrations/zamg/ +[zeroconf docs]: /integrations/zeroconf/ +[zerproc docs]: /integrations/zerproc/ +[zeversolar docs]: /integrations/zeversolar/ +[zha docs]: /integrations/zha/ +[zodiac docs]: /integrations/zodiac/ +[zone docs]: /integrations/zone/ +[zoneminder docs]: /integrations/zoneminder/ +[zwave_js docs]: /integrations/zwave_js/