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

2802 lines
178 KiB
Markdown

---
title: Full changelog for Home Assistant Core 2025.5
description: Detailed changelog for the Home Assistant Core 2025.5 release
replace_regex: \s\(\[?[a-z0-9\-\s_]+\]?\)$
---
These are all the changes included in the Home Assistant Core 2025.5 release.
For a summary in a more readable format:
[Release notes blog for this release](/blog/2025/05/07/release-20255/).
## All changes
- Capitalize "Ethernet" in `roku` sensor name ([@NoRi2909] - [#141509])
- Bump version to 2025.5.0dev0 ([@frenck] - [#141507])
- Add test for invalid mean type in StatisticsMeta ([@edenhaus] - [#141475])
- Add play queue item to HEOS ([@andrewsayre] - [#141480])
- Update pyserial-asyncio-fast to 0.15 ([@cdce8p] - [#141537])
- Update boto3 to 1.37.1 and aiobotocore to 2.21.1 ([@cdce8p] - [#141499])
- Fix Auto Seat Heater in Tesla Fleet ([@Bre77] - [#141539])
- Bump pyserial-asyncio-fast to 0.16 ([@bdraco] - [#141540])
- Use kwargs only for MQTT subentry PlatformField helper ([@jbouwh] - [#141498])
- Remove leftover cloudflare persistent notification dismiss ([@MartinHjelmare] - [#141548])
- Replace "controller_id" with friendly name in `homeworks` error message ([@NoRi2909] - [#141550])
- Get area and floor by alias ([@formatBCE] - [#126150])
- Clean up Z-Wave config flow ([@MartinHjelmare] - [#141595])
- Patch Z-Wave platforms in fan tests ([@MartinHjelmare] - [#141591])
- Wiz - update dependency to support new light features and bugfixes ([@sbidy] - [#141529])
- Remove deprecated YAML import in Onkyo ([@arturpragacz] - [#141600])
- Use official camel-cased spelling "FullTopic" in `tasmota` ([@NoRi2909] - [#141604])
- Add PDF support for `openai_conversation.generate_content` service ([@Shulyaka] - [#141588])
- Record Shelly quality scale ([@thecode] - [#141062])
- Add Thermador virtual integration ([@Diegorro98] - [#141613])
- Add Siemens virtual integration ([@Diegorro98] - [#141612])
- Add Profilo virtual integration ([@Diegorro98] - [#141611])
- Replace `already_configured` in `teslemetry` with common string ([@NoRi2909] - [#141637])
- Show internet radio station if no artist is available in Cambridge Audio ([@Solmath] - [#140716])
- Add Balay virtual integration ([@Diegorro98] - [#141606])
- Add Constructa virtual integration ([@Diegorro98] - [#141607])
- Add Gaggenau virtual integration ([@Diegorro98] - [#141608])
- Add Neff virtual integration ([@Diegorro98] - [#141609])
- Add Pitsos virtual integration ([@Diegorro98] - [#141610])
- Remove "meter" from entity names of `rainforest_eagle` sensors ([@NoRi2909] - [#141641])
- Add number for ventilator's sleepTimer ([@LG-ThinQ-Integration] - [#140972])
- Remove "meter" from entity names of `rainforest_raven` sensors ([@NoRi2909] - [#141487])
- Replace "connect" / "disconnect" with common strings in `idasen_desk` ([@NoRi2909] - [#141649])
- Fix typo and sentence-casing in `jewish_calendar` ([@NoRi2909] - [#141651])
- Fix sentence-casing of "sea level" in `matter` ([@NoRi2909] - [#141655])
- Add exception translation to NUT ([@tdfountain] - [#141629])
- Add HEOS entity service to remove queue items ([@andrewsayre] - [#141495])
- Replace "language" and "country" with common strings in `epic_games_store` ([@NoRi2909] - [#141665])
- Replace "country" with common string in `cookidoo` ([@NoRi2909] - [#141670])
- Get Ohme to gold quality ([@dan-r] - [#140617])
- Replace "country" with common string in `prosegur` ([@NoRi2909] - [#141678])
- Replace "country" with common string in `ecovacs` ([@NoRi2909] - [#141677])
- Replace 4 occurrences of "Enable" in `teslemetry` with common string ([@NoRi2909] - [#141699])
- Improve performance of websocket_api _state_diff_event ([@bdraco] - [#141696])
- Add ability to subscribe to own YouTube channels ([@frenck] - [#141693])
- Add common state "Stopped" ([@NoRi2909] - [#141701])
- Replace "country" with common string in `lg_thinq` ([@NoRi2909] - [#141690])
- Dynamically add Home Connect event sensors ([@Diegorro98] - [#141198])
- Patch Z-Wave platforms in humidifier tests ([@MartinHjelmare] - [#141732])
- Replace "Stopped" etc. with common state in `teslemetry`/`tessie`/`tesla_fleet` ([@NoRi2909] - [#141714])
- Replace "On" and "Off" in `airzone_cloud` with common states ([@NoRi2909] - [#141711])
- Add full test coverage for Comelit alarm control panel ([@chemelli74] - [#141371])
- Replace "Stopped" with common state in `prusalink` ([@NoRi2909] - [#141743])
- Align code styling in Vodafone Station tests ([@chemelli74] - [#141745])
- Add common states for "Opening" and "Closing" ([@NoRi2909] - [#141747])
- Replace "Stopped" with common state in `ipp` ([@NoRi2909] - [#141750])
- Fix spamming log message in QNAP ([@frenck] - [#141752])
- Remove iaqualink warning caused by via_device ([@flz] - [#141761])
- Show external cover art in music-assistant-integration ([@benbender] - [#141716])
- Replace "Stopped" with common state in `traccar_server` ([@NoRi2909] - [#141751])
- Add common state references to `cover`, `valve` and `lock` ([@NoRi2909] - [#141754])
- Replace "Opening" / "Closing" with common states in `shelly` ([@NoRi2909] - [#141767])
- Bump propcache to 0.3.1 ([@bdraco] - [#141770])
- Replace hard coded attributes with constants for test cases in NUT ([@tdfountain] - [#141774])
- Replace "Opening" / "Closing" with common states in `homee` ([@NoRi2909] - [#141766])
- Replace "Stopped" with common state in `matter` ([@NoRi2909] - [#141768])
- Small cleanups to the device registry ([@bdraco] - [#141773])
- Add ambient state translations in NUT ([@tdfountain] - [#141772])
- Replace "Charging" state in `renault` with common string ([@NoRi2909] - [#141787])
- Cleanup ESPHome update tests to avoid accessing integration internals ([@bdraco] - [#141786])
- Replace "Charging" state for `binary_sensor` with common string ([@NoRi2909] - [#141796])
- Migrate emulated_roku to use runtime_data to fix flakey tests ([@bdraco] - [#141795])
- Use more common states for ESS and PV in `vicare` ([@NoRi2909] - [#141792])
- Replace "Stopped" with common state in `snoo` ([@NoRi2909] - [#141788])
- Replace "Stopped" with common state in `smartthings` ([@NoRi2909] - [#141789])
- Add tests for Comelit cover platform ([@chemelli74] - [#141740])
- Add full test coverage for Comelit switch platform ([@chemelli74] - [#141738])
- Bump pyisy to 3.2.0 ([@bdraco] - [#141798])
- Replace "Standby" with common state in `blue_current` ([@NoRi2909] - [#141806])
- Replace "Standby" and "Idle" with common states in `fronius` ([@NoRi2909] - [#141812])
- Replace "Stand-by" with common state in `incomfort` ([@NoRi2909] - [#141807])
- Replace "Standby" with common state in `knx` ([@NoRi2909] - [#141817])
- Replace "Standby" with common state in `roborock` ([@NoRi2909] - [#141810])
- Replace "Stand-by" and "Off" with common states in `palazzetti` ([@NoRi2909] - [#141809])
- Refactor registration of HEOS media player entity services ([@andrewsayre] - [#141666])
- Fix sentence-casing in a few strings of `bmw_connected_drive` ([@NoRi2909] - [#141816])
- Replace "Idle" with common state in `venstar`, fix sentence-case ([@NoRi2909] - [#141819])
- Replace "Idle" with common state in `homekit_controller` ([@NoRi2909] - [#141820])
- Replace "Idle" with common state in `backup`, fix sentence-case ([@NoRi2909] - [#141814])
- Bump pydroid-ipcam to 3.0.0 ([@MartinHjelmare] - [#141739])
- Add full test coverage for Comelit light platform ([@chemelli74] - [#141736])
- Add System Bridge suggested sensor precisions ([@timmo001] - [#141815])
- Add full test coverage for Comelit sensor platform ([@chemelli74] - [#141813])
- Add full test coverage for Comelit climate platform ([@chemelli74] - [#140460])
- Replace "Idle" with common state in `zha` ([@NoRi2909] - [#141825])
- Replace "Off" with common state in `airgradient` ([@NoRi2909] - [#141829])
- Replace "Off" with common state in `osoenergy` ([@NoRi2909] - [#141830])
- Replace "Off" with common state in `sleepiq` ([@NoRi2909] - [#141831])
- Replace "Off" with common state in `wyoming` ([@NoRi2909] - [#141832])
- Move roborock unique id to be based on roborock userid instead of email ([@allenporter] - [#141337])
- Replace "On" and "Off" with common states in `rfxtrx` ([@NoRi2909] - [#141835])
- Update apsystems library to support battery inverter ([@mawoka-myblock] - [#140086])
- Improve the readability of status messages in NUT ([@bonanitech] - [#141335])
- Migrate ESPHome to use token instead of media source ID for legacy Assist Pipelines ([@balloob] - [#139665])
- Replace "Off" with common state in `plugwise` ([@NoRi2909] - [#141828])
- Replace "Off" and references with common state in `teslemetry` ([@NoRi2909] - [#141841])
- Replace "Off" and references with common state in `tesla_fleet` ([@NoRi2909] - [#141840])
- Resolve state mismatches in `wolflink` ([@NoRi2909] - [#141846])
- Replace "Disabled" with common state in `lamarzocco` ([@NoRi2909] - [#141848])
- Replace "Disabled" with common state in `schlage`, fix sentence-case ([@NoRi2909] - [#141849])
- Bump plugwise to v1.7.3 ([@bouwew] - [#141843])
- Fix generic_thermostat so it doesn't turn on when current temp is within target temp range ([@esand] - [#138209])
- Add a coordinator to Point ([@joostlek] - [#126775])
- Replace "Off" in selector of `media_player` with common state ([@NoRi2909] - [#141853])
- Use common state for "Off" in `climate` selector ([@NoRi2909] - [#141850])
- Replace "Off" state in selectors of `home_connect` with common state ([@NoRi2909] - [#141857])
- Cleanup some typing in isy994 ([@bdraco] - [#141859])
- Bump PyISY to 3.4.0 ([@bdraco] - [#141851])
- Bump google_cloud deps ([@bdraco] - [#141861])
- Replace "Country" with common and pollutant labels with `sensor` strings ([@NoRi2909] - [#141863])
- Improve performance of as_compressed_state ([@bdraco] - [#141800])
- Replace "Home" and "Away" in `drop_connect` with common strings ([@NoRi2909] - [#141864])
- Fix LLM to speed up prefill ([@JohnTheNerd] - [#141156])
- Remove scan interval option from NUT ([@tdfountain] - [#141845])
- Replace "Home" and "Away" in `opentherm_gw` with common strings ([@NoRi2909] - [#141867])
- Replace "Home" and "Away" in reolink with common strings ([@NoRi2909] - [#141869])
- Replace "Home" and "Away" in `vallox` with common strings ([@NoRi2909] - [#141870])
- Set device connection MAC address for networked devices in NUT ([@tdfountain] - [#141856])
- Set and check unique id of config in NUT ([@tdfountain] - [#141783])
- Fix test RuntimeWarnings for hassio ([@cdce8p] - [#141883])
- Improve handling of empty iterable in async_add_entities ([@bdraco] - [#141889])
- Add OAuth support for Model Context Protocol (mcp) integration ([@allenporter] - [#141874])
- Fix test RuntimeWarnings for homeassistant_hardware ([@cdce8p] - [#141884])
- Replace "Away" in `generic_thermostat` with common string ([@NoRi2909] - [#141880])
- Replace "Away" in `humidifier` with common string ([@NoRi2909] - [#141872])
- Bump aiorussound to 4.5.0 ([@noahhusby] - [#141892])
- Define "Away" state in `plugwise` using common string ([@NoRi2909] - [#141875])
- Use common state for "Away" in `honeywell` ([@NoRi2909] - [#141894])
- Use common state for "Away" in `nobo_hub` ([@NoRi2909] - [#141895])
- Replace "Away" in `climate` with common state string, matching "Home" ([@NoRi2909] - [#141897])
- Bump SQLAlchemy to 2.0.40 ([@bdraco] - [#141898])
- Add sensor platform to Pterodactyl ([@elmurato] - [#141428])
- Update support to external library pypglab to version 0.0.5 ([@pglab-electronics] - [#141876])
- Test behavior of statistic_during_period when circular mean is undefined ([@emontnemery] - [#141554])
- Remove unnecessary imports of http integration ([@emontnemery] - [#141899])
- Simplify Energy cost sensor update method ([@abmantis] - [#138961])
- Use more common state strings in `lektrico` ([@NoRi2909] - [#141906])
- Replace "Connected" and "Disconnected" with common states ([@NoRi2909] - [#141913])
- Replace "Connected" and "Disconnected" with common states ([@NoRi2909] - [#141912])
- Use common state for "Paused" and "Unplugged" / "Plugged in" from `binary sensor` ([@NoRi2909] - [#141908])
- Add quality scale summary generator ([@balloob] - [#141780])
- Replace "Disconnected" with common string in `teslemetry` ([@NoRi2909] - [#141914])
- Don't create persistent notification when starting discovery flow ([@emontnemery] - [#141546])
- Fix spelling of "QR code" and improve grammar in `tuya` ([@NoRi2909] - [#141929])
- Add button platform to Pterodactyl ([@elmurato] - [#141910])
- Bump grpcio to 1.71.0 ([@bdraco] - [#141881])
- Fix Whirlpool sensor icon definition ([@abmantis] - [#141937])
- Add common module to ProxymoxVE integration ([@mib1185] - [#141941])
- Import function instead of relying on `hass.component` in watergate ([@jpbede] - [#141945])
- Replace "Open" with common state in `comelit` ([@NoRi2909] - [#141949])
- Bump pydantic to 2.11.1 ([@bdraco] - [#141951])
- Replace "Start" and "Disable" with common actions in `hassio` ([@NoRi2909] - [#141953])
- Add translations for flash options in `light.turn_on` action ([@tr4nt0r] - [#141950])
- Bump sensorpush-api to 2.1.2 ([@sstallion] - [#141965])
- Replace "a entity" with "an entity" in `isy994` user strings ([@NoRi2909] - [#141972])
- Fix typo "certificartes" in `fully_kiosk` ([@NoRi2909] - [#141979])
- Add tests for renault QuotaLimitException ([@epenet] - [#141985])
- Replace "A entity" with "An entity" in `modbus` ([@NoRi2909] - [#141973])
- Move Z-Wave JS smoke, CO, CO2, Heat, Water problem entities to diagnostic ([@balloob] - [#129922])
- Fix spelling in Reolink user-facing strings ([@NoRi2909] - [#141971])
- Remove redundant type hint from core_config.py ([@emontnemery] - [#141989])
- Unconditionally import turbojpeg from camera ([@emontnemery] - [#141995])
- Use send_json_auto_id in websocket_api tests ([@emontnemery] - [#141994])
- Move Vodafone Station to platinum quality scale ([@chemelli74] - [#141406])
- Bump Ohme to platinum ([@dan-r] - [#141762])
- Remove un-necessary wait for background tasks in Comelit tests ([@chemelli74] - [#142000])
- Add base class for onboarding views ([@emontnemery] - [#141970])
- Always set up after dependencies if they are scheduled to be loaded ([@arturpragacz] - [#141593])
- Capitalize app name in `deluge` description string ([@NoRi2909] - [#142003])
- Better throttling handling for the Renault API ([@tmenguy] - [#141667])
- Add select for dehumidifier's mode control ([@LG-ThinQ-Integration] - [#140572])
- Add common states for "Low", "Medium" and "High" ([@NoRi2909] - [#141999])
- Add Homee climate platform ([@Taraman17] - [#141616])
- Refactor Whirlpool sensor platform ([@abmantis] - [#141958])
- Sentence-case "Heat pump" / "High demand" states in `water_heater` ([@NoRi2909] - [#142012])
- Add type hint on inherrited attribute _message_callback for MQTT mixin classes ([@jbouwh] - [#142011])
- Reduce overhead to run headers middleware ([@bdraco] - [#142032])
- Bump actions/dependency-review-action from 4.5.0 to 4.6.0 (@dependabot - [#142042])
- Convert alexa test fixtures to async ([@emontnemery] - [#142054])
- Correct TodoItem docstrings ([@emontnemery] - [#142066])
- Mark Event and HassJob with @final ([@emontnemery] - [#142055])
- Convert test fixtures to async ([@emontnemery] - [#142052])
- Mark logbook.EventAsRow with @final ([@emontnemery] - [#142058])
- Mark ReadOnlyDict with @final ([@emontnemery] - [#142059])
- Mark Integration with @final ([@emontnemery] - [#142057])
- Use common states for battery sensor in `withings` ([@NoRi2909] - [#142043])
- Improve and add missing config flow strings in NUT ([@tdfountain] - [#142035])
- Correctly support humidification and dehumidification in Nexia Thermostats ([@currand] - [#139792])
- Use common states for "Low"/"Medium"/"High" in `wyoming` ([@NoRi2909] - [#142096])
- Use common states for "Low"/"Medium"/"High" in `matter` ([@NoRi2909] - [#142095])
- Replace "Sign into …" with "Sign in to …" in `sharkiq` ([@NoRi2909] - [#142087])
- Fix grammar bug "to sign into" in `hive` ([@NoRi2909] - [#142086])
- Replace "to log into" with "to log in to" in `honeywell` ([@NoRi2909] - [#142063])
- Use common states for selectors in `openai_conversation` ([@NoRi2909] - [#142056])
- Use common states for "speed" in `motionblinds_ble` ([@NoRi2909] - [#142050])
- Use more common states for "foot_warmer_temp" in `sleepiq` ([@NoRi2909] - [#142048])
- Use common states for "wi_fi_strength" in `aquacell` ([@NoRi2909] - [#142047])
- Use common states for "ptc_level" in `xiaomi_miio` ([@NoRi2909] - [#142044])
- Revert "Move setup messages from info to debug level" ([@abmantis] - [#142023])
- Fix strings username data description in NUT ([@tdfountain] - [#142115])
- Use snapshot_platform in all platform test modules for AVM Fritz!SmartHome ([@mib1185] - [#142093])
- Use common state for "Medium" in `iron_os` ([@NoRi2909] - [#142117])
- Use common states for "Low"/"Medium"/"High" in `litterrobot` ([@NoRi2909] - [#142112])
- Use common states for "Low"/"Medium"/"High" in `roborock` ([@NoRi2909] - [#142113])
- Improve exception handling in Pterodactyl ([@elmurato] - [#141955])
- Use common states for "Low"/"Medium"/"High" in `ecovacs` ([@NoRi2909] - [#142140])
- Use common states for "Low"/"Medium"/"High" in `home_connect` ([@NoRi2909] - [#142142])
- Use common states for "Low" and "High" in `balboa` ([@NoRi2909] - [#142150])
- Use common states for "Low" and "High" in `yale_smart_alarm` ([@NoRi2909] - [#142149])
- Fix lying comment in ConfigEntriesFlowManager.async_finish_flow ([@emontnemery] - [#142146])
- Use common states for "Low" and "High" in `dsmr_reader` ([@NoRi2909] - [#142159])
- Bump PySwitchBot to 0.59.0 ([@zerzhang] - [#142166])
- Add diagnostics for bosch alam integration ([@sanjay900] - [#142165])
- Update Whirlpool to 0.20.0 ([@abmantis] - [#142119])
- Use common states for "Low"/"Medium"/"High" in `yolink` ([@NoRi2909] - [#142139])
- Make `calendar.get_events` action description consistent ([@NoRi2909] - [#142170])
- Use common states for "Low"/"Medium"/"High" in `tessie` ([@NoRi2909] - [#142209])
- Use common states for "Low"/"Medium"/"High" in `teslemetry` ([@NoRi2909] - [#142210])
- Use common states for "Low"/"Medium"/"High" in `tesla_fleet` ([@NoRi2909] - [#142211])
- Bump pynina to 0.3.5 ([@DeerMaximum] - [#142218])
- Bump bleak-esphome to 2.13.1 ([@bdraco] - [#142233])
- Improve config entry type hints in NUT ([@tdfountain] - [#142237])
- Bump teslemetry-stream ([@Bre77] - [#142234])
- Bump bluetooth-data-tools to 1.27.0 ([@bdraco] - [#142221])
- Bump aiohomeconnect to 0.17.0 ([@Diegorro98] - [#142244])
- Use common states for "Low"/"Medium"/"High" in `lg_thinq` ([@NoRi2909] - [#142253])
- Add device class ENUM and options for sensors in NUT ([@tdfountain] - [#142242])
- Tweak evohome to handle older TCC-compatible systems ([@zxdavb] - [#142226])
- Tado add diagnostics platform ([@erwindouna] - [#142225])
- Fix RuntimeWarning in homeassistant_hardware ([@cdce8p] - [#142269])
- Use common state strings in NUT ([@tdfountain] - [#142284])
- Add support for Matter EVSE devicetype ([@lboue] - [#137189])
- Add Docker host networking issue detection ([@frenck] - [#142259])
- Avoid checking if debug logging is enabled on every WebSocket message ([@bdraco] - [#142258])
- Bump DSMR parser to 1.4.3 ([@erwindouna] - [#142303])
- Bump pydantic to 2.11.2 ([@bdraco] - [#142302])
- Add common states "Normal", "Very high" and "Very low" ([@NoRi2909] - [#142167])
- Restore "Promote after dependencies in bootstrap" ([@emontnemery] - [#142001])
- Add coverage to flux_led to ensure a user flow can replace an ignored entry ([@bdraco] - [#142103])
- Bump pykulersky dependency ([@emlove] - [#142311])
- Use common states for sensor levels in `overkiz` ([@NoRi2909] - [#142325])
- Use common states for sensor levels in `nam` ([@NoRi2909] - [#142323])
- Bump inkbird-ble to 0.10.1 ([@bdraco] - [#142314])
- Use common states for sensor levels in `tomorrowio` ([@NoRi2909] - [#142324])
- Add missing test_all requirements ([@twasilczyk] - [#142036])
- Add reauth flow to Pterodactyl ([@elmurato] - [#142285])
- Add reauth flow to bosch_alarm ([@sanjay900] - [#142251])
- Bump xiaomi-ble to 0.35.0 ([@Ernst79] - [#142350])
- Use common states for "Low" and "Normal" in `dsmr` ([@NoRi2909] - [#142354])
- Use common states for sensor levels in `openuv` ([@NoRi2909] - [#142346])
- Use common states for sensor levels in `accuweather` ([@NoRi2909] - [#142345])
- Record quality scale for IMGW-PIB ([@bieniu] - [#141380])
- Add move queue item HEOS entity service ([@andrewsayre] - [#142301])
- Improve enphase_envoy diagnostics error handling to retain collected data ([@catsmanac] - [#142255])
- Add some Xiaomi BLE sensor translations ([@edenhaus] - [#142109])
- Add reconfiguration flow to NUT ([@tdfountain] - [#142127])
- Add DHCP discovery support to Bond ([@bdraco] - [#142372])
- Bump yarl to 1.19.0 ([@bdraco] - [#142379])
- Upgrade url-normalize to 2.2.0 ([@scop] - [#142365])
- Fix flapping logger test ([@bdraco] - [#142367])
- Add sensor platform to eheimdigital ([@autinerd] - [#138809])
- Update Fritz quality scale ([@chemelli74] - [#142411])
- Add parallel updates to Fritz ([@chemelli74] - [#142409])
- Add parallel updates to SamsungTV ([@chemelli74] - [#142403])
- Add thermostat battery and signal sensors for Airzone integration ([@Noltari] - [#142390])
- Use common states for `battery_critical` in `nuki` ([@NoRi2909] - [#142349])
- Set parallel updates for SMLIGHT entities ([@tl-sl] - [#142455])
- Add missing strings to SamsungTV ([@chemelli74] - [#142405])
- Use common state for "Normal" in `matter` ([@NoRi2909] - [#142452])
- Add GATT polling support to INKBird ([@bdraco] - [#142307])
- Use mock_config_flow test helper in config tests ([@emontnemery] - [#142461])
- Remove `ConfigEntriesFlowManager.async_post_init` ([@emontnemery] - [#142463])
- Remove FlowManager.async_post_init ([@emontnemery] - [#142462])
- Use common states for "Normal" and "Low" in `binary_sensor` ([@NoRi2909] - [#142465])
- Use common state for "Normal" in `lg_thinq` ([@NoRi2909] - [#142453])
- Use common states for "Low" and "High" in `fyta` ([@NoRi2909] - [#142472])
- Add switchbot roller shade and hubmini matter support ([@zerzhang] - [#142168])
- Add tests to MotionMount integration ([@RJPoelstra] - [#137540])
- Add subdiv aliases to workday ([@gjohansson-ST] - [#133608])
- Add state multiplexer in fibaro integration ([@rappenze] - [#139649])
- Fix wait for a dependency with config entries ([@arturpragacz] - [#142318])
- Delete Home Connect deprecated binary door sensor ([@Diegorro98] - [#142490])
- Use common state for "Normal" in `humidifier` ([@NoRi2909] - [#142479])
- Use common states for "Normal" and "High" in `romy` ([@NoRi2909] - [#142485])
- Use common state for "Normal" in `homee` ([@NoRi2909] - [#142450])
- Delete deprecated strings related to Home Connect binary door sensor ([@Diegorro98] - [#142495])
- Make spelling of "ecobee" consistent, matching official branding ([@NoRi2909] - [#142496])
- Add reconfig flow to bosch_alarm ([@sanjay900] - [#142451])
- Add more Z-Wave USB discovery ([@MartinHjelmare] - [#142460])
- Bump nexia to 2.7.0 ([@jrhillery] - [#142429])
- bump bosch_alarm_mode2 to 0.4.6 ([@sanjay900] - [#142436])
- Small improvements to the repairs testing helpers ([@bdraco] - [#142511])
- Add translations for connection closed errors in Android TV Remote ([@tronikos] - [#142523])
- Add niko_home_control quality scale ([@VandeurenGlenn] - [#134000])
- Add sensor platform to bosch_alarm ([@sanjay900] - [#142151])
- Improve Supervisor addon_running test fixture ([@MartinHjelmare] - [#142525])
- Remember prior config flow user entries for enphase_envoy ([@catsmanac] - [#142457])
- Increase huawei_lte scan interval to 30 seconds ([@scop] - [#142533])
- Fix typos in hassio ([@emontnemery] - [#142529])
- Improve parameters in Z-Wave init tests ([@MartinHjelmare] - [#142532])
- Use common state for "Normal" in `tessie` / `teslemetry` / `tesla_fleet` ([@NoRi2909] - [#142515])
- Move inkbird coordinator logic into coordinator.py ([@bdraco] - [#142517])
- Bump weheat to 2025.3.7 ([@barryvdh] - [#142539])
- Use common state for "Normal" in `yolink` ([@NoRi2909] - [#142544])
- Use common states for "Low" and "High" in `tuya` ([@NoRi2909] - [#142491])
- Improve friendly names of `rf_strength` and `wifi_strength` in `netatmo` ([@NoRi2909] - [#141673])
- Fix blocking call in Pterodactyl ([@elmurato] - [#142518])
- Use base entity class for Whirlpool climate ([@abmantis] - [#142548])
- Bump github/codeql-action from 3.28.13 to 3.28.15 (@dependabot - [#142516])
- Improve Syncthru tests ([@joostlek] - [#142338])
- Set quality scale to silver for SMLIGHT integration ([@tl-sl] - [#142448])
- Remove meaningless asserts in some hassio tests ([@emontnemery] - [#142583])
- Attempt to fix flaky bootstrap test ([@emontnemery] - [#142536])
- Add tests of behavior when completing an aborted data entry flow ([@emontnemery] - [#142590])
- Protect hass data keys in setup.py ([@emontnemery] - [#142589])
- SMA add DHCP discovery ([@erwindouna] - [#135843])
- Replace typo "to login to" with "to log in to" in `bring` ([@NoRi2909] - [#142579])
- Improve tests of clean up when reauth flow aborts ([@emontnemery] - [#142592])
- Replace typo "to login to" with "to log in to" in `mqtt` ([@NoRi2909] - [#142575])
- Add Syncthru platform tests ([@joostlek] - [#142596])
- Make exceptions translatable for SMLIGHT ([@tl-sl] - [#142587])
- Abort if a flow is removed during a step ([@emontnemery] - [#142138])
- Replace typo "to login to" with "to log in to" in `fyta` ([@NoRi2909] - [#142576])
- Replace typo "to login to" with "to log in to" in `ohme` ([@NoRi2909] - [#142578])
- Replace typo "to login to" with "to log in to" in `traccar_server` ([@NoRi2909] - [#142599])
- Replace typo "to login" with "to log in" in `smarttub` ([@NoRi2909] - [#142600])
- Add full test coverage for Fritz config_flow ([@chemelli74] - [#142418])
- Extend UnitOfReactivePower with 'kvar' ([@skrynklarn] - [#142558])
- Add support for air purifiers in HomeKit ([@MaartenStaa] - [#142467])
- Replace typo "to login to" with "to log in to" in `reolink` ([@NoRi2909] - [#142577])
- Move Whirlpool test and clean unused code ([@abmantis] - [#142617])
- Bump pydantic to 2.11.13 ([@bdraco] - [#142612])
- Add imeon inverter integration ([@Imeon-Energy] - [#130958])
- Fix sentence-casing and spelling in `touchline_sl` ([@NoRi2909] - [#142644])
- Use common state for "Normal" in `yeelight` ([@NoRi2909] - [#142641])
- Use common state for "Normal" in `ecovacs` ([@NoRi2909] - [#142642])
- Remove deprecated aux heat from econet ([@joostlek] - [#142626])
- Use common state for "Off" in `nut` ([@NoRi2909] - [#142643])
- Improve config flow title in ViCare integration ([@CFenner] - [#142573])
- Flipr - Removal of obsolete code. ([@cnico] - [#142504])
- Fix typo "You can login to …" in `opensky` ([@NoRi2909] - [#142649])
- Replace typo "login to" with "log in to" in `fireservicerota` ([@NoRi2909] - [#142652])
- Fix sentence-casing and typo in `elmax` ([@NoRi2909] - [#142650])
- Store update settings in hassio store ([@emontnemery] - [#142526])
- Fallback to config entry ID as unique ID when serialno is not available for APCUPSD ([@yuxincs] - [#130852])
- Refactor Whirlpool sensor tests ([@abmantis] - [#142437])
- Add WS command config_entries/flow/subscribe ([@emontnemery] - [#142459])
- Use common helper function in resolve integration dependencies ([@arturpragacz] - [#140989])
- Use common state for "Normal" in `onedrive` ([@NoRi2909] - [#142673])
- Fixes to user-facing strings of `rfxtrx` integration ([@NoRi2909] - [#142677])
- Revert "Add onboarding view /api/onboarding/integration/wait" ([@emontnemery] - [#142680])
- Revert "Don't create repairs asking user to remove duplicate flipr config entries" ([@emontnemery] - [#142647])
- Use shorthand attributes for MQTT device tracker entity ([@jbouwh] - [#142671])
- Abort reauth flows on config entry reload ([@emontnemery] - [#140931])
- Add backup support to the hassio OS update entity ([@emontnemery] - [#142580])
- Replace "Setup your …" with correct "Set up your …" in `iometer` ([@NoRi2909] - [#142685])
- Improve Syncthru config flow tests ([@joostlek] - [#142618])
- Extract Syncthru coordinator in separate file ([@joostlek] - [#142620])
- Validate MQTT device tracker location data before assigning ([@jbouwh] - [#141980])
- Use sub stream as default option for EZVIZ ([@RenierM26] - [#136023])
- Add Buienradar apparent temperature and forecast rain chance & wind gust ([@hugo-vrijswijk] - [#135287])
- Add test to assert different private key types are accepted and stored correctly in MQTT config flow ([@jbouwh] - [#142703])
- Add device error sensor to ViCare integration ([@CFenner] - [#142605])
- Refactor Syncthru sensor platform ([@joostlek] - [#142704])
- Bump aiohasupervisor from version 0.3.0 to version 0.3.1b1 ([@agners] - [#142721])
- Improve Z-Wave reconfigure flow ([@MartinHjelmare] - [#142475])
- Add onboarding view /api/onboarding/integration/wait ([@emontnemery] - [#142688])
- Add missing typed to SamsungTV ([@chemelli74] - [#142738])
- Avoid Z-Wave config entry unload in test teardown ([@MartinHjelmare] - [#142732])
- Fix missing sentence-casing in a few `plex` strings ([@NoRi2909] - [#142720])
- Add more state references to `shelly` ([@NoRi2909] - [#142716])
- Move cloud onboarding API to an onboarding platform ([@emontnemery] - [#141978])
- Add WS command integration/wait ([@emontnemery] - [#142040])
- Cleanup snapshot call in tests ([@chemelli74] - [#142750])
- Add full test coverage for Comelit humidifier platform ([@chemelli74] - [#141852])
- Refactor Syncthru binary sensor ([@joostlek] - [#142696])
- Update strings for Whirlpool config flows ([@abmantis] - [#142758])
- Fix slack DeprecationWarnings ([@cdce8p] - [#142754])
- Ensure person loads after recorder ([@bdraco] - [#142585])
- Update uiprotect to 7.5.3 ([@cdce8p] - [#142766])
- Add non-shared ssl client_context ([@mvdnes] - [#142653])
- Introduce base entity in Syncthru ([@joostlek] - [#142694])
- UniFi redact WLAN password ([@Kane610] - [#142767])
- bump xiaomi-ble to 0.36.0 ([@Ernst79] - [#142761])
- Log lutron_caseta exception on pairing failure ([@bdraco] - [#140776])
- Update h2 to 4.2.0 ([@cdce8p] - [#142777])
- Move backup backup onboarding API to an onboarding platform ([@emontnemery] - [#142713])
- Remove unnecessary error handling from backup onboarding ([@emontnemery] - [#142786])
- Migrate inkbird to use entry.runtime_data ([@bdraco] - [#142780])
- Disable Home Connect appliance refresh when frequent disconnects are detected ([@Diegorro98] - [#142615])
- Update pytest warnings filter ([@cdce8p] - [#142797])
- Add support for passing though `description_placeholders` to `_abort_if_unique_id_configured` ([@bdraco] - [#142779])
- add support for quadruple button events for xiaomi-ble ([@Ernst79] - [#142760])
- Add entity translations to Syncthru ([@joostlek] - [#142774])
- Add diagnostics support to Syncthru ([@joostlek] - [#142776])
- Clean up Syncthru unique id ([@joostlek] - [#142778])
- Migrate Syncthru to runtime data ([@joostlek] - [#142775])
- Fix spelling of "off-peak", add common state for "Normal" in `plugwise` ([@NoRi2909] - [#142682])
- Ensure no ALPN is negotiated for SMTP ([@mvdnes] - [#142296])
- Bump xiaomi-ble to 0.37.0 ([@zry98] - [#142812])
- Update pillow to 11.2.1 ([@cdce8p] - [#142811])
- Update beautifulsoup4 to 4.13.3 ([@cdce8p] - [#142751])
- Use common states for "Low"/"Medium"/"High" in `sensibo` ([@NoRi2909] - [#142118])
- Use typed ConfigEntry in UptimeRobot ([@chemelli74] - [#142846])
- Bump colorlog to 6.9.0 ([@Thomas55555] - [#142616])
- Small cleanup for Vodafone Station ([@chemelli74] - [#142867])
- Add integration for Miele ([@astrandb] - [#142498])
- Add transition and flash feature flags for MQTT JSON light ([@jbouwh] - [#142692])
- Bump aioesphomeapi to 29.10.0 ([@bdraco] - [#142813])
- Use existing translations for mqtt subentry platform selector ([@jbouwh] - [#142876])
- Bump inkbird-ble to 0.11.0 ([@bdraco] - [#142832])
- [xiaomi_ble] Support Body Composition Scale S400 ([@zry98] - [#142705])
- Add async_set_updated_data method to PassiveBluetoothProcessorCoordinator ([@bdraco] - [#142879])
- Update ollama to allow selecting mutiple LLM APIs ([@allenporter] - [#142445])
- Improve local calendar error logging when uploading invalid .ics files ([@allenporter] - [#142891])
- Strip whitespace from new todo list item names ([@allenporter] - [#142889])
- Spelling corrections in miele integration ([@astrandb] - [#142907])
- Bump inkbird-ble to 0.13.0 ([@bdraco] - [#142885])
- Bump PySwitchBot to 0.60.0 ([@zerzhang] - [#142905])
- Bump pyOverkiz to 1.17.0 ([@iMicknl] - [#142854])
- Use common states for "Low" / "Medium" / "High" in `climate` ([@NoRi2909] - [#142842])
- Avoid setting up ESPHome dashboard if its been uninstalled ([@bdraco] - [#142904])
- Add parallel updates to UptimeRobot ([@chemelli74] - [#142849])
- Use runtime_data in UptimeRobot ([@chemelli74] - [#142848])
- Set entity categories for some entities in Syncthru ([@joostlek] - [#142828])
- Validate ESPHome mac address before updating IP on discovery ([@bdraco] - [#142878])
- Avoid starting ESPHome reauth when an unexpected device is found at the last address ([@bdraco] - [#142814])
- Add debug logging to homekit when an sensor entity cannot be classified ([@bdraco] - [#142707])
- Include HKC BLE MAC in device info when available ([@bdraco] - [#141900])
- Add quality scale to Comelit ([@chemelli74] - [#139743])
- Config flow progress in percent ([@MindFreeze] - [#142737])
- Add support for InkBird IAM-T1 ([@bdraco] - [#142824])
- Small cleanups to the inkbird coordinator ([@bdraco] - [#142911])
- Fix typo "Could not login …" and add common state in `xiaomi_miio` ([@NoRi2909] - [#142648])
- Add preset modes to HKC fans ([@bdraco] - [#142528])
- Fix flakey bluetooth options flow tests ([@bdraco] - [#142920])
- Remove state attributes in Totalconnect ([@joostlek] - [#142625])
- Fix typo in util.ssl test ([@mvdnes] - [#142799])
- Fix spelling of "off-peak" in `huisbaasje` ([@NoRi2909] - [#142810])
- Bump habluetooth to 3.38.1 ([@bdraco] - [#142915])
- Fix powerwall display of actual remaining battery, instead of reserved capacity ([@weltall] - [#142391])
- Bump aioautomower to 2025.4.0 ([@Thomas55555] - [#142609])
- Fix vesync purifier 131 tests ([@cdnninja] - [#142860])
- Use configured names in HomeKit for child accessories ([@bdraco] - [#142531])
- Improve backup tests ([@cdce8p] - [#142785])
- Add template function: device_name ([@piitaya] - [#142683])
- Remove config import in EmonCMS ([@joostlek] - [#142624])
- Remove YAML import in Point ([@joostlek] - [#142627])
- Remove deprecated state attributes in seventeentrack ([@joostlek] - [#142622])
- Refactor homematicip_cloud connection ([@hahn-th] - [#139081])
- Add effects translation/icon for Demo light ([@karwosts] - [#142862])
- Remove the word "node" from ESPHome texts ([@balloob] - [#142929])
- Bump qbittorrent-api to 2024.9.67 ([@lachlan443] - [#142588])
- Kulersky refactor to new Bluetooth subsystem ([@emlove] - [#142309])
- Add WeHeat Flow sensors for pumps ([@barryvdh] - [#139390])
- Correct template fan optimistic mode and supported features ([@Petro31] - [#142414])
- Add wind gust attribute to Météo France weather entity ([@bors-ltd] - [#136839])
- Add common states for "Auto" and "Manual" ([@NoRi2909] - [#142914])
- Introduce common base entity for Comelit bridge ([@chemelli74] - [#142855])
- Vesync Display Switch Feature ([@cdnninja] - [#137493])
- Use common state for "Auto", fix sentence-casing in `demo` ([@NoRi2909] - [#142934])
- Use common state for "Auto" in `humidifier` ([@NoRi2909] - [#142937])
- Restore python 3.13.2 requirement ([@joostlek] - [#142932])
- Add a repair for ESPHome device conflicts ([@bdraco] - [#142507])
- Use common states "Auto"/"Manual", fix sentence-casing in `yamaha_musiccast` ([@NoRi2909] - [#142931])
- Remove redundant logging from UptimeRobot config_flow ([@chemelli74] - [#142940])
- Add missing strings to UptimeRobot ([@chemelli74] - [#142921])
- Add async_has_entity_registry_updated_listeners ([@bdraco] - [#142772])
- Use common states for "Auto"/"Manual" in `huawei_lte` ([@NoRi2909] - [#142943])
- Use common state for "Auto" in `airzone_cloud` ([@NoRi2909] - [#142944])
- Use common states for "Auto" and "High" in `palazzetti` ([@NoRi2909] - [#142945])
- Use common state for "Auto" in `sensibo` ([@NoRi2909] - [#142941])
- Bump python-linkplay to 0.2.3 ([@silamon] - [#142571])
- Fix race to rename entity ([@bdraco] - [#142584])
- Use common state for "Auto" in `matter` ([@NoRi2909] - [#142947])
- Replace reference from `climate` with common "Auto" state in `baf` ([@NoRi2909] - [#142936])
- Use common states "Auto" and "Manual" in `osoenergy` ([@NoRi2909] - [#142950])
- Add support for device sub units in AVM Fritz!SmartHome ([@mib1185] - [#142845])
- Add Reolink recording packing time ([@starkillerOG] - [#142847])
- Simplify huawei_lte entities event setup ([@scop] - [#142501])
- Use common state for "Auto" in `vesync` ([@NoRi2909] - [#142958])
- Use common state for "Auto" in `knx` ([@NoRi2909] - [#142959])
- Fix homeaticip_cloud RuntimeWarnings ([@cdce8p] - [#142961])
- Use common state for "Auto" in `reolink` ([@NoRi2909] - [#142971])
- Use common state for "Auto" and fix sentence-casing in `plugwise` ([@NoRi2909] - [#142970])
- Use common state for "Auto" and fix sentence-casing in `tado` ([@NoRi2909] - [#142969])
- Use common state for "Auto" in `climate` ([@NoRi2909] - [#142948])
- Bump zeroconf to 0.146.5 ([@bdraco] - [#142962])
- Use common state for "Auto" in `lg_thinq` ([@NoRi2909] - [#142973])
- Use common state for "Auto" in `roborock` ([@NoRi2909] - [#142972])
- Bump codecov/codecov-action from 5.4.0 to 5.4.2 (@dependabot - [#142974])
- Bump lutron's dependency on pylutron to 0.2.17 ([@cdheiser] - [#142953])
- Code optimization for UptimeRobot binary ([@chemelli74] - [#142986])
- Check that time_pattern interval matcher is not zero ([@Choromanski] - [#142630])
- Add number platform to eheimdigital ([@autinerd] - [#142835])
- Add quality scale to UptimeRobot ([@chemelli74] - [#142912])
- Remove uneeded setdefault from Whirlpool config entry ([@abmantis] - [#142999])
- Fix device creation in fibaro integration ([@rappenze] - [#142957])
- Use common states for "Low", "Medium", "High" and "Auto" in `tuya` ([@NoRi2909] - [#143002])
- Use common state for "Auto" in `iron_os` ([@NoRi2909] - [#143001])
- Use common states for "Auto" and "Manual" in `overkiz` ([@NoRi2909] - [#143005])
- Handle name conflicts in ESPHome config flow ([@bdraco] - [#142966])
- Use common state for "Auto", fix casing in `mqtt` ([@NoRi2909] - [#143000])
- Use common state for "Manual" in `hive` ([@NoRi2909] - [#143009])
- Adjust issue template to assign Bug issue type ([@frenck] - [#143017])
- Use common state for "Auto" in `xiaomi_miio` ([@NoRi2909] - [#143015])
- Use common state for "Auto", fix sentence-casing of "QR code" in `romy` ([@NoRi2909] - [#143016])
- Use common state for "Auto" in `wolflink` ([@NoRi2909] - [#143014])
- Use common states for "Auto" and "Manual" in `flipr` ([@NoRi2909] - [#143011])
- Update sky_hub to remove codeowner ([@RogerSelwyn] - [#143047])
- Improve ESPHome strings ([@bdraco] - [#143048])
- Add links to enable Google Calendar API ([@mik-laj] - [#142377])
- Fix flakey ESPHome dashboard setup test ([@bdraco] - [#143057])
- Bump aioesphomeapi to 30.0.1 ([@bdraco] - [#143056])
- Explictly set PARALLEL_UPDATES for ESPHome entity platforms ([@bdraco] - [#143065])
- Add translated exception for ESPHome action call failures ([@bdraco] - [#143067])
- Use common states for "Auto" / "Manual" in `lametric` ([@NoRi2909] - [#143066])
- Explictly set PARALLEL_UPDATES in ESPHome assist_satellite entity platform ([@bdraco] - [#143068])
- Grade Syncthru on the quality scale ([@joostlek] - [#142829])
- Use pyephember2 library in ephember ([@Zaduvalo] - [#140459])
- Use common state for "Manual" in `homee` ([@NoRi2909] - [#143063])
- Refactor Whirlpool climate tests ([@abmantis] - [#142689])
- Remove unused fixtures from Whirlpool ([@abmantis] - [#143082])
- Raise on failed switching in devolo Home Network ([@Shutgun] - [#143072])
- Add diagnostics to fibaro integration ([@rappenze] - [#143003])
- Fix wrong return type in Whirlpool test helper ([@abmantis] - [#143085])
- Use icon translations in devolo Home Network device tracker ([@Shutgun] - [#143089])
- Update blueprint syntax ([@alexcarson440] - [#135050])
- OpenAI Conversation: Add web search support for new models ([@LuaKT] - [#143054])
- Use common state for "Manual", fix sentence-casing in `homekit_controller` ([@NoRi2909] - [#143083])
- Remove old test in devolo Home Network ([@Shutgun] - [#143095])
- Remove outdated test for locks ([@arturpragacz] - [#143061])
- Move _attr_should_poll to base Whirlpool entity class ([@abmantis] - [#143100])
- Use common state for "Manual", unify intercardinal directions in `netatmo` ([@NoRi2909] - [#143062])
- Use common state for "Manual" in `tolo` ([@NoRi2909] - [#143104])
- Use entity_registry_enabled_by_default fixture in devolo Home Network ([@Shutgun] - [#143108])
- Add device class for fuel sensor in StarLine integration ([@frenck] - [#143111])
- Use common states for "Auto" and "Manual" in `smartthings` ([@NoRi2909] - [#142976])
- Add search to media_player ([@zweckj] - [#140321])
- Fix flakey ESPHome dashboard tests (attempt 2) ([@bdraco] - [#143123])
- Bump eheimdigital to 1.1.0 ([@autinerd] - [#143138])
- Bump yarl to 1.20.0 ([@bdraco] - [#143124])
- Bump habluetooth to 3.39.0 ([@bdraco] - [#143125])
- Bump esphome-dashboard-api to 1.3.0 ([@bdraco] - [#143128])
- New ZWave-JS migration flow ([@MindFreeze] - [#142717])
- Add miele diagnostics platform ([@astrandb] - [#142900])
- Use firmware name from device class for matter update entity ([@piitaya] - [#143140])
- Create empty Z-Wave JS device on smart start provisioning ([@MindFreeze] - [#140872])
- Migrate lamarzocco to pylamarzocco 2.0.0 ([@zweckj] - [#142098])
- Improve Whirlpool config flow test completeness and naming ([@abmantis] - [#143118])
- Use freezer for time change in Whirlpool config flow test ([@abmantis] - [#143162])
- Add bronze quality scale for Whirlpool ([@abmantis] - [#142752])
- Update mypy-dev 1.16.0a8 ([@cdce8p] - [#143166])
- Fix for media content type case in Squeezebox ([@peteS-UK] - [#143099])
- Cleanup lamarzocco tests ([@zweckj] - [#143176])
- Fix missing go2rtc dependency in non-docker setups ([@abmantis] - [#143172])
- Remove unreachable code in ESPHome media_players ([@bdraco] - [#143203])
- Small improvements to ESPHome setup ([@bdraco] - [#143204])
- Add icons for ESPHome entities ([@bdraco] - [#143202])
- Add additional config entry typing to ESPHome ([@bdraco] - [#143126])
- Make remaining ESPHome exceptions translatable ([@bdraco] - [#143184])
- Make unknown media source exception translatable ([@bdraco] - [#143208])
- Fix hassio mocking in ESPHome dashboard tests ([@bdraco] - [#143212])
- Add service definition for user facing action to media player search ([@zweckj] - [#143177])
- Fix flakey Bluetooth options flow tests ([@bdraco] - [#143215])
- Fix Intergas climate entity category ([@jbouwh] - [#143240])
- Add device class for moisture detection in Overkiz binary sensors ([@iMicknl] - [#143236])
- Add duration device class and unit of measurement for Overkiz ([@iMicknl] - [#143237])
- Add device class for outlet engine sensor in Overkiz integration ([@iMicknl] - [#143238])
- Add native units, device classes, and state classes for consumption sensors in Overkiz ([@iMicknl] - [#143239])
- Fix state class for tariff sensor in Overkiz ([@iMicknl] - [#143234])
- Adjust cover reproduce state to prefer setting positions if supported ([@bdraco] - [#143226])
- Add device class and options to sensor defect for Overkiz ([@iMicknl] - [#143241])
- Add humidifier unit test for switchbot ([@zerzhang] - [#143207])
- Make renault scan interval dynamic ([@tmenguy] - [#142964])
- Update types packages ([@cdce8p] - [#143187])
- Bump pyblu to 2.0.1 ([@LouisChrist] - [#143178])
- Refactor live history and logbook to avoid unnecessary task creation for recorder sync ([@bdraco] - [#143244])
- Add typed listeners to Teslemetry sensor platform ([@Bre77] - [#142236])
- Fix reconfigure flow for lamarzocco ([@zweckj] - [#143152])
- Add typed listeners to Teslemetry binary sensor platform ([@Bre77] - [#142238])
- Add common state for "Error" ([@NoRi2909] - [#143139])
- Add switchot switches unit test with restore state ([@zerzhang] - [#143250])
- Update OpenAI conversation agent to allow multiple LLM APIs ([@allenporter] - [#143189])
- Update Google Generative AI to allow multiple LLM APIs ([@allenporter] - [#143191])
- Fix Automation/Script: sequence within a parallel ignoring enabled flag ([@MichaelMKKelly] - [#142977])
- Raise ConfigEntryNotReady mqtt setup fails In LG ThinQ ([@LG-ThinQ-Integration] - [#140488])
- Continue conversation with full-width question mark support ([@xiasi0] - [#143078])
- Add websocket connectivity binary sensor to lamarzocco ([@zweckj] - [#143161])
- Avoid creating ClientTimeout object on every hassio ingress request ([@bdraco] - [#143254])
- Add more features to lamarzocco updates ([@zweckj] - [#143157])
- Initialize time _attr_native_value with None ([@autinerd] - [#143171])
- Add preinfusion settings to lamarzocco ([@zweckj] - [#143159])
- Add sensors to lamarzocco ([@zweckj] - [#143156])
- Filter media players in browse media action to supported feature ([@zweckj] - [#143183])
- Allow selection of multiple LLM APIs in Anthropic ([@allenporter] - [#143190])
- Decouple service registration in Renault ([@epenet] - [#143210])
- Add reconfigure support to ESPHome ([@bdraco] - [#143132])
- Remove legacy format exception for ESPHome entity naming ([@bdraco] - [#143049])
- TTS to use ffmpeg in streaming fashion ([@balloob] - [#140536])
- Cleanup tests for Jewish calendar integration ([@tsvi] - [#138793])
- Wyoming to use tokens instead of media source IDs for TTS ([@balloob] - [#139668])
- Add `tracker power saving` binary sensor to Tractive integration ([@bieniu] - [#142718])
- Add missing data description strings of config flow for NUT ([@tdfountain] - [#143267])
- Use common state for "Error" in `vacuum` ([@NoRi2909] - [#143265])
- Use common state for "Error" in `lawn_mower` ([@NoRi2909] - [#143266])
- Turn on after setting parameters in Govee Light Local ([@abmantis] - [#143233])
- Replace literals with consts in Govee Light Local tests ([@abmantis] - [#143280])
- Use common state for "Error", fix sentence-casing in `tplink_omada` ([@NoRi2909] - [#143278])
- Use common state for "Error" in `home_connect` ([@NoRi2909] - [#143276])
- Add entity categories to Husqvarna Automower sensors ([@Thomas55555] - [#143277])
- Use common state for "Error" in `blue_current` ([@NoRi2909] - [#143274])
- Add more states to error sensor in Husqvarna Automower ([@Thomas55555] - [#143270])
- Use common state for "Error" in `fronius` ([@NoRi2909] - [#143284])
- Reset logging level in esphome test ([@cdce8p] - [#143291])
- Bump aiohttp to 3.11.17 ([@bdraco] - [#143290])
- Remove unused variable and import in NUT ([@tdfountain] - [#143294])
- Fix display state to return None instead of STATE_UNKNOWN in NUT ([@tdfountain] - [#143297])
- Remove unnecessary persistent notification in test case for NUT ([@tdfountain] - [#143298])
- Remove debug option in unifiprotect tests ([@cdce8p] - [#143296])
- Add contextmanager to reset logger after set_level call in tests ([@cdce8p] - [#143295])
- Add remove device support to NUT ([@tdfountain] - [#143293])
- Fix type of port in test util for NUT ([@tdfountain] - [#143303])
- Remove unused variable in test util for NUT ([@tdfountain] - [#143304])
- Remove icon for button that uses default icon in NUT ([@tdfountain] - [#143305])
- Support new local token generation method in Overkiz ([@iMicknl] - [#143181])
- Use _get_reauth_entry rather than storing in flow for NUT ([@tdfountain] - [#143308])
- Add helper method to clear logger overwrites for tests ([@cdce8p] - [#143301])
- Linkplay: bump lib to 0.2.4 ([@vingerha] - [#143313])
- Use common state for "Error" in `tesla_wall_connector` ([@NoRi2909] - [#143272])
- Use common state for "Error" in `matter` ([@NoRi2909] - [#143268])
- Use common state for "Error" in `aranet` ([@NoRi2909] - [#143282])
- Use common state for "Error" in `jvc_projector` ([@NoRi2909] - [#143283])
- Use common state for "Error", capitalize "1P" in `lektrico` ([@NoRi2909] - [#143315])
- Use common state for "Error" in `bmw_connected_drive` ([@NoRi2909] - [#143316])
- Use common state for "Error" in `prusalink` ([@NoRi2909] - [#143317])
- Use common state for "Error" in `roborock` ([@NoRi2909] - [#143318])
- Use common state for "Error" in `tessie` ([@NoRi2909] - [#143319])
- Use common state for "Error" in `zha` ([@NoRi2909] - [#143320])
- Fix spelling of "off-peak", improve error message in `teslemetry` ([@NoRi2909] - [#143321])
- Bump pyschlage to 2025.4.0 ([@dknowles2] - [#143345])
- Bump aioshelly to version 13.5.0 ([@bieniu] - [#143350])
- Upgrade huawei-lte-api to 1.11.0 ([@scop] - [#143351])
- Bump pymiele to 0.3.6 ([@astrandb] - [#143338])
- Bump pyOverkiz to 1.17.1 ([@iMicknl] - [#143353])
- Optimize sliding window history_stats to not re-query the database every interval ([@karwosts] - [#143279])
- Fix spelling of "off-grid" in `goodwe` ([@NoRi2909] - [#143355])
- Fix spelling of "off-grid" in `apsystems` ([@NoRi2909] - [#143356])
- Fix spelling of "off-grid" and "on-grid" in `teslemetry` ([@NoRi2909] - [#143357])
- Fix spelling of "off-grid" in `tessie` ([@NoRi2909] - [#143358])
- Fix spelling of "off-grid" in `tesla_fleet` ([@NoRi2909] - [#143359])
- Rename Cozytouch comfort preset modes in Overkiz ([@adriencog] - [#143365])
- Add missing icons to Cozytouch preset modes in Overkiz ([@adriencog] - [#143364])
- Set Cozytouch hvac action from regulation mode in Overkiz ([@adriencog] - [#143363])
- Add light unit tests for switchbot ([@zerzhang] - [#140436])
- Bump aiohttp to 3.11.18 ([@bdraco] - [#143392])
- Use config_entry selector for reload_config_entry ([@karwosts] - [#143370])
- Fix utility_meter wrong/old value on reset ([@mdcdr] - [#142951])
- Fix typos in UptimeRobot tests ([@chemelli74] - [#143397])
- Restore service call performance by avoiding expensive runtime cast ([@bdraco] - [#143378])
- Correct handling of entities with empty name for ESPHome devices ([@bdraco] - [#143366])
- Improve ESPHome abort messages for already-configured devices ([@bdraco] - [#143289])
- Move quality scale to bronze for UptimeRobot ([@chemelli74] - [#143399])
- Add DHCP discovery subscribe websocket API ([@bdraco] - [#143106])
- Improve human-readable name for new/reauth/reconfig in ESPHome ([@bdraco] - [#143302])
- Huawei LTE icon improvements ([@scop] - [#143342])
- Update aioairzone-cloud to v0.6.12 ([@Noltari] - [#143400])
- Remove deprecated yaml import from Smarty ([@mib1185] - [#143406])
- Use common state for "Error" in `peblar` ([@NoRi2909] - [#143273])
- Add Homee wind_monitoring_state to numbers ([@Taraman17] - [#139848])
- Add support for HVAC mode "OFF" in Somfy Heating Temperature Interface in Overkiz ([@iMicknl] - [#143396])
- Add last cleaned sensor to lamarzocco ([@zweckj] - [#143414])
- Bump aiorussound to 4.5.2 ([@noahhusby] - [#143431])
- Fix sentence-casing of "Error status" in `motionmount` ([@NoRi2909] - [#143436])
- Fix sentence-casing in `intellifire` ([@NoRi2909] - [#143435])
- Bump yalexs-ble to 2.6.0 ([@bdraco] - [#143420])
- Use `spec` for Whirlpool mocks ([@abmantis] - [#143416])
- Remove uneeded constructor from Whirlpool climate ([@abmantis] - [#143408])
- Bump teslemetry-stream to 0.7.5 ([@Bre77] - [#143387])
- Remove deprecated action call addon_update from Supervisor ([@mib1185] - [#143404])
- Remove wake helper from Teslemetry ([@Bre77] - [#143376])
- Remove deprecated yaml import from Canary ([@mib1185] - [#143410])
- Remove deprecated yaml import from local file ([@mib1185] - [#143405])
- De-duplicate test helper function ([@epenet] - [#143437])
- Use HassKey for zone data ([@cdce8p] - [#143323])
- Bump pylamarzocco to 2.0.0b2 ([@zweckj] - [#143413])
- Dont cache available property in Teslemetry ([@Bre77] - [#143380])
- Add translations to `UpdateFailed` exceptions in IronOS ([@tr4nt0r] - [#143285])
- Remember previous input in renault config flow ([@epenet] - [#143438])
- Add huawei_lte config flow data descriptions ([@scop] - [#143388])
- Use HassKey for wemo data ([@cdce8p] - [#143322])
- Use aioshelly methods with Shelly RPC number entities ([@bieniu] - [#142482])
- Add 'auto' HVACMode for AtlanticElectricalTowelDryer in Overkiz ([@iMicknl] - [#143243])
- Add icon translations and missing text translations for select in Overkiz ([@iMicknl] - [#143369])
- Change lamarzocco general update frequency ([@zweckj] - [#143417])
- Add remaining Binary Sensor entities to Teslemetry ([@Bre77] - [#143384])
- Delay stream startup in Teslemetry ([@Bre77] - [#142447])
- Refactor coordinator of ista EcoTrend integration ([@tr4nt0r] - [#143422])
- Make backup listing more resilient for onedrive ([@zweckj] - [#143010])
- Increase test coverage in ista EcoTrend integration ([@tr4nt0r] - [#143426])
- Cleanup base streaming entity in Teslemetry ([@Bre77] - [#143375])
- Clear statistics on entry removal in ista EcoTrend integration ([@tr4nt0r] - [#143433])
- Remove unnecessary typing casts in anthropic ([@cdce8p] - [#143447])
- Roll back changes on upload failure in onedrive ([@zweckj] - [#143012])
- Abort reauth flow on unique id mismatch in ista EcoTrend integration ([@tr4nt0r] - [#143430])
- Add diagnostics platform to ista EcoTrend ([@tr4nt0r] - [#143428])
- Fix lg_thinq RuntimeWarning in tests ([@cdce8p] - [#143448])
- Fix error in diagnostics test in ista EcoTrend integration ([@tr4nt0r] - [#143456])
- Migrate VoIP to use Assist Pipeline TTS tokens ([@balloob] - [#139671])
- Add/remove devices on push in Husqvarna Automower ([@Thomas55555] - [#142550])
- Remove redundant parameter from config_entry data of LCN integration ([@alengwenus] - [#135912])
- Replace unnecessary MappingProxyType annotations in integrations ([@cdce8p] - [#143451])
- Fix inconsistent spelling of "add-ons" in `analytics_insights` ([@NoRi2909] - [#143466])
- ESPHome Assist Satellite share TTS url in RUN_START ([@balloob] - [#143460])
- Fix some mistakes in the Habitica tests ([@tr4nt0r] - [#143465])
- Fix issue in with jellyfin during browsing ([@zweckj] - [#143478])
- Bump pylamarzocco to 2.0.0b3 ([@zweckj] - [#143477])
- Use `rpc_call` decorator in the Shelly entity module ([@bieniu] - [#143484])
- Add translated UoM for non-standard sensor measures in NUT ([@tdfountain] - [#143307])
- Apply for bronze integration quality status for enphase_envoy ([@catsmanac] - [#136332])
- Move device registry into function declaration for tests in NUT ([@tdfountain] - [#143349])
- Use runtime data for hyperion ([@cdce8p] - [#143461])
- Add exception translations to Renault ([@epenet] - [#143452])
- Bump sigstore/cosign-installer from 3.8.1 to 3.8.2 (@dependabot - [#143501])
- Bump fnv-hash-fast to 1.5.0 ([@bdraco] - [#143494])
- Fix sentence-casing in two strings of `group` ([@NoRi2909] - [#143500])
- Use aioshelly methods with Shelly RPC text and select entities ([@bieniu] - [#143464])
- Fix device tracker of freebox component to get devices from all interfaces ([@turakamou] - [#142668])
- Replace unnecessary MappingProxyType runtime uses in integrations ([@cdce8p] - [#143507])
- Fix hassfest type hints for ConfigSubentryFlow ([@edenhaus] - [#143502])
- Remove deprecated `hass.components` ([@jpbede] - [#141947])
- Add ntfy (ntfy.sh) integration ([@tr4nt0r] - [#135152])
- Rename Nuki to Nuki Bridge ([@edenhaus] - [#143463])
- Bump pyatmo to 9.0.0 ([@cgtobi] - [#143512])
- Adjust Home Connect max executions parameters ([@Diegorro98] - [#143509])
- Remove boost and off temperature workaround from AVM Fritz!SmartHome ([@mib1185] - [#142863])
- Fix some minor issues and nitpicks in ntfy integration ([@tr4nt0r] - [#143516])
- Add quality scale for google calendar integration ([@allenporter] - [#131328])
- Remove deprecated `hass.helpers` ([@edenhaus] - [#143514])
- Make use of "counterclockwise" consistent in `hue` ([@NoRi2909] - [#143521])
- Fix KeyError in energy websocket ([@abmantis] - [#143519])
- Handle Tailscale hosts without client connectivity details ([@agners] - [#143505])
- Use aioshelly method to set the target temperature for Shelly BLU TRV ([@bieniu] - [#143504])
- Fix display issues with ESPHome encryption key steps ([@bdraco] - [#143483])
- Break apart zeroconf integration to prepare for WebSocket API ([@bdraco] - [#143490])
- Make Whirlpool test check for success after failure ([@abmantis] - [#143525])
- Small quality fixes for ESPHome ([@bdraco] - [#143535])
- Bump onedrive-personal-sdk to 0.0.14 ([@zweckj] - [#143534])
- Tado bump 0.18.14 & race condition fix ([@erwindouna] - [#143531])
- Add parallel updates in lock and lock unit tests for switchbot integration ([@zerzhang] - [#143391])
- Increase zeroconf timeout to 10s ([@bdraco] - [#143541])
- Add diagnostics for switchbot integration ([@zerzhang] - [#143389])
- Bump PySwitchbot to 0.60.1 ([@zerzhang] - [#143551])
- Elevate Recorder "Error executing ..." from warning to error ([@ildar170975] - [#142816])
- Use shorthand attributes in PEGELONLINE ([@mib1185] - [#143564])
- Small fixes to the translation strings in PEGELONLINE ([@mib1185] - [#143567])
- Use DeviceInfo in the Shelly RPC entity base class ([@bieniu] - [#143565])
- Improve type annotation in the Shelly text and number platform ([@bieniu] - [#143568])
- Bump aiocomelit to 0.12.0 to use async_create_clientsession in Comelit integration ([@chemelli74] - [#143528])
- Bump aiovodafone to 0.10.0 to use async_create_clientsession in Vodafone Station integration ([@chemelli74] - [#143537])
- Fix bug in miele diagnostics ([@astrandb] - [#143569])
- Fix typos and use a common string in `synology_dsm` ([@NoRi2909] - [#143573])
- Enable strict type checks for PEGELONLINE ([@mib1185] - [#143563])
- Add miele light platform ([@astrandb] - [#143119])
- Bump actions/setup-python from 5.5.0 to 5.6.0 (@dependabot - [#143545])
- Bump github/codeql-action from 3.28.15 to 3.28.16 (@dependabot - [#143546])
- Use None for Unknown state in Whirlpool sensor ([@abmantis] - [#143582])
- Use common string for "cannot_connect" in `imgw_pib` ([@NoRi2909] - [#143574])
- Wait for person integration in onboarding ([@emontnemery] - [#143584])
- Use common string for `abort::unknown` in `srp_energy` ([@NoRi2909] - [#143576])
- Use common string for `error::unknown` in `iometer` ([@NoRi2909] - [#143575])
- Use common strings for "already_in_progress" etc. in `music_assistant` ([@NoRi2909] - [#143570])
- Fix missing plural on "Advisories" in `environment_canada` ([@NoRi2909] - [#143562])
- Bump hass-nabucasa to 0.96.0 ([@balloob] - [#143542])
- Fix spelling of "counterclockwise" in `deconz` ([@NoRi2909] - [#143523])
- Raise `ConfigEntryNotReady` when fetching Whirlpool appliances fails ([@abmantis] - [#143601])
- Use correct singular and lowercase for "webhook" in `twilio` ([@NoRi2909] - [#143596])
- Use correct singular and lowercase for "webhook" in `mailgun` ([@NoRi2909] - [#143595])
- Remove the previously deprecated ESPHome assist in progress binary sensor ([@bdraco] - [#143536])
- Improve error message when ESPHome reconfigure selects an unexpected device ([@bdraco] - [#143608])
- Mark Whirlpool quality as bronze ([@abmantis] - [#143603])
- ESPHome quality improvements round 2 ([@bdraco] - [#143613])
- Cleanup duplicate entry data in ESPHome assist_satellite ([@bdraco] - [#143611])
- Fix Switcher review comments ([@thecode] - [#143607])
- Fix available status of entities in Overkiz ([@iMicknl] - [#143538])
- Remove add-on changelog from cached information ([@agners] - [#143526])
- Add voice styles to HA Cloud ([@balloob] - [#143605])
- Improve ESPHome test typing ([@bdraco] - [#143617])
- Fix sentence-casing of "webhook" in `gpslogger` and `geofency` ([@NoRi2909] - [#143614])
- Bump homematicip to 2.0.1 ([@hahn-th] - [#143609])
- Allow float for device_tracker location accuracy ([@jbouwh] - [#143604])
- Add Maytag virtual integration supported by Whirlpool ([@abmantis] - [#143612])
- Remove unused hass from EsphomeAssistSatelliteWakeWordSelect ([@bdraco] - [#143618])
- Quality improvements for the ESPHome dashboard coordinator ([@bdraco] - [#143619])
- Fix ESPHome async_step_reconfigure signature ([@bdraco] - [#143620])
- Mark ESPHome quality as platinum ([@bdraco] - [#143033])
- Remove duplicate _attr_should_poll in ESPHome EsphomeAssistSatelliteWakeWordSelect ([@bdraco] - [#143624])
- Use typed ConfigEntry in SamsungTV ([@chemelli74] - [#143627])
- Disable polling for modern vehicles in Teslemetry ([@Bre77] - [#143495])
- Fix naming consistency in Switcher service strings ([@thecode] - [#143629])
- Add new units L/h , L/s and m³/s to volume flow rate sensor device class ([@mib1185] - [#143625])
- Add volume flow rate device class to water_flow sensor in PEGELONLINE ([@mib1185] - [#143631])
- Improve error logging when state is too long ([@bdraco] - [#143636])
- Abort Shelly flows if the device is not fully provisioned ([@bieniu] - [#143652])
- Avoid creating tasks to add entities when no entities are passed ([@bdraco] - [#143647])
- Assign plex update entity to server device ([@piitaya] - [#143654])
- Bump aiohasupervisor from version 0.3.b1 to version 0.3.1 ([@agners] - [#143585])
- Remove unused defaults from entity_registry.RegistryEntry ([@emontnemery] - [#143655])
- Update trigger based template entity resolution order ([@Petro31] - [#140660])
- Make proper Z-Wave reconfigure flow ([@MartinHjelmare] - [#143549])
- Remove unnecessary mixins from AVM Fritz!SmartHome ([@mib1185] - [#143658])
- Update template cover to modern style config ([@Petro31] - [#141878])
- Support for Matter 1.4 Water Heater device type ([@lboue] - [#131505])
- Clean up Z-Wave config flow ([@MartinHjelmare] - [#143670])
- Bump uiprotect to 7.5.5 ([@doug-hoffman] - [#143668])
- Bump env_canada lib to 0.10.2 ([@gwww] - [#143664])
- Bump renault-api to 0.3.0 ([@epenet] - [#143657])
- Add ratio attribute to Transmission torrent info ([@etcho] - [#143459])
- Update quality scale for switchbot ([@zerzhang] - [#143145])
- Change "webhook" to lowercase and use "webhook service" in `dialogflow` ([@NoRi2909] - [#143643])
- Change "webhook (applet)" to lowercase in `ifttt` ([@NoRi2909] - [#143642])
- Sentence-case "webhook" in `locative` ([@NoRi2909] - [#143646])
- Add an icon to the VoIP assist satellite entities ([@balloob] - [#143671])
- Reduce ref counting in _async_write_ha_state ([@bdraco] - [#143634])
- Update Music Assistant browse media types ([@jozefKruszynski] - [#143249])
- Improve Z-Wave migration flow ([@MartinHjelmare] - [#143673])
- Add missing exception translations to Comelit ([@chemelli74] - [#142861])
- Add switch platform to miele integration ([@astrandb] - [#142925])
- Use coordinator data for devolo Home Network PLC data rate sensor ([@Shutgun] - [#143606])
- Add common state "Fault" ([@NoRi2909] - [#143390])
- Add button platform to miele ([@astrandb] - [#143508])
- Add climate platform to miele integration ([@astrandb] - [#143333])
- Fix surepetcare sensor error ([@PineappleEmperor] - [#143286])
- Add miele binary_sensor platform ([@astrandb] - [#142903])
- Add S3 integration ([@tomasbedrich] - [#139325])
- Set entities to config category in SmartThings ([@joostlek] - [#143669])
- Bump actions/download-artifact from 4.2.1 to 4.3.0 (@dependabot - [#143650])
- bump pyenphase to 1.26.0 ([@catsmanac] - [#143686])
- Add zeroconf discovery to miele ([@astrandb] - [#143259])
- Add missing huawei_lte sensor translations ([@scop] - [#143694])
- Set unique id in ephember ([@Zaduvalo] - [#143180])
- Preserve reasoning during tool calls for openai_conversation ([@Shulyaka] - [#143699])
- Remove lower call in async_reserve ([@bdraco] - [#143682])
- Move state length validation to StateMachine APIs ([@bdraco] - [#143681])
- Add WebSocket API to zeroconf to observe discovery ([@bdraco] - [#143540])
- Allow Z-Wave controller migration on USB discovery ([@MartinHjelmare] - [#143677])
- Add properties to miele entity class ([@astrandb] - [#143622])
- Refactor tests for Shelly config flow ([@bieniu] - [#143517])
- Use value_fn in Switcher sensor platform ([@thecode] - [#143711])
- Improve device handling for disconnected IronOS devices ([@tr4nt0r] - [#143446])
- Use device_registry fixture in Switcher test_remove_device ([@thecode] - [#143723])
- Update Switcher temperature sensor device class and state class ([@thecode] - [#143722])
- Remove sebfortier2288 from Soma code owners ([@sebfortier2288] - [#143715])
- Use common state for "Fault" in `shelly` ([@NoRi2909] - [#143730])
- Add reauth flow to ntfy integration ([@tr4nt0r] - [#143729])
- Bump velbusaio to 2025.4.2 ([@cereal2nd] - [#143675])
- Remove unnecessary Supervisor info call ([@agners] - [#143700])
- Translate missing exceptions in SamsungTV ([@chemelli74] - [#143628])
- Move Switcher handle_coordinator_update to base entity ([@thecode] - [#143738])
- Bump aioautomower to 2025.4.4 ([@Thomas55555] - [#143533])
- Record Anthropic token statistics in conversation trace ([@allenporter] - [#143727])
- Split up SSDP integration into modules ([@bdraco] - [#143732])
- Increase Gemini max tokens to avoid failures observed in evaluations ([@allenporter] - [#143728])
- Dont add location entities without location scope in Teslemetry ([@Bre77] - [#143497])
- Bump voluptuous-openapi to 0.0.7 ([@allenporter] - [#143742])
- Update deprecated const usage in alexa integration ([@sanjay900] - [#143741])
- Import media player constants at integration level for alexa smart home ([@jbouwh] - [#143767])
- Set device class for huawei_lte connectivity binary sensors ([@scop] - [#143764])
- Make exception messages translatable for APCUPSD ([@yuxincs] - [#143747])
- Add diagnostics platform to ntfy platform ([@tr4nt0r] - [#143774])
- Bump Wallbox version to 0.9.0 ([@jorisdrenth] - [#143775])
- Bump opower to 0.12.0 ([@tronikos] - [#143748])
- Fix hvac_mode property to handle missing CORE_ON_OFF state in Atlantic Electrical Heater in Overkiz ([@iMicknl] - [#143330])
- Bump bluetooth-data-tools to 1.28.0 ([@bdraco] - [#143782])
- Bump pymiele to 0.4.0 ([@astrandb] - [#143789])
- Bump habluetooth to 3.42.0 and bleak-esphome to 2.14.0 ([@bdraco] - [#143787])
- Remove redundant entity_id collision check in entity registry ([@emontnemery] - [#143660])
- Add missing state class in sfr-box ([@odouville] - [#143773])
- Remove obsolete code in Renault integration ([@epenet] - [#143808])
- Update docs in renault quality-scale ([@epenet] - [#143806])
- Bump thermobeacon-ble to 0.9.0 ([@bdraco] - [#143797])
- Bump leaone-ble to 0.2.0 ([@bdraco] - [#143798])
- Bump sensorpush-ble to 1.8.0 ([@bdraco] - [#143794])
- Bump inkbird-ble to 0.14.1 ([@bdraco] - [#143793])
- Bump sensorpro-ble to 0.6.0 ([@bdraco] - [#143796])
- Bump bluemaestro-ble to 0.3.0 ([@bdraco] - [#143795])
- Bump govee-ble to 0.44.0 ([@bdraco] - [#143800])
- Bump thermopro-ble to 0.12.0 ([@bdraco] - [#143799])
- Add renault reconfigure flow ([@epenet] - [#143449])
- Enable deletion of stale miele devices ([@astrandb] - [#143811])
- Add backup agent retention config ([@MartinHjelmare] - [#143174])
- Fix flaky test test_async_parallel_updates_with_zero_on_sync_update ([@emontnemery] - [#143810])
- Bump habluetooth to 3.44.0 ([@bdraco] - [#143802])
- Use common state for "Fault", add recommended hyphen in `fronius` ([@NoRi2909] - [#143812])
- Bump aioshelly to 13.6.0 ([@bdraco] - [#143814])
- Bump hdate to 1.1.0 ([@tsvi] - [#143759])
- add enphase_envoy interface mac to device registry ([@catsmanac] - [#143758])
- Bump bluetooth-data-tools to 1.28.1 ([@bdraco] - [#143817])
- Update samsungtv test snapshots ([@emontnemery] - [#143826])
- Update netatmo test snapshots ([@emontnemery] - [#143828])
- Add streaming connectivity binary sensors to Teslemetry ([@Bre77] - [#143443])
- Update rainforest_raven test snapshots ([@emontnemery] - [#143829])
- Fix trigger template entity issue when coordinator data is None ([@Petro31] - [#143830])
- Schlage: Source valid auto lock times from pyschlage ([@dknowles2] - [#143382])
- Bump pylamarzocco to 2.0.0b6 ([@zweckj] - [#143778])
- Bump pySmartThings to 3.2.0 ([@joostlek] - [#143833])
- Bump docker/build-push-action from 6.15.0 to 6.16.0 (@dependabot - [#143651])
- Improve energy entities in Teslemetry ([@Bre77] - [#143641])
- Add miele core temp sensors ([@astrandb] - [#143785])
- Make spelling of "self-test" consistent in `zha` ([@NoRi2909] - [#143842])
- Bump zwave-js-server-python to 0.63.0 ([@MartinHjelmare] - [#143844])
- Fix spelling of "self-test" in `apcupsd` ([@NoRi2909] - [#143843])
- Mill, add statistics ([@Danielhiversen] - [#130406])
- Add some tests with an invalid plugStatus and renault twingo iii. ([@tmenguy] - [#143838])
- Add cv.renamed ([@emontnemery] - [#143834])
- Bump odp-amsterdam to v6.1.1 ([@klaasnicolaas] - [#143854])
- Add sentry mode sensor to Teslemetry ([@Bre77] - [#143855])
- Add common translations to Sentry in Teslemetry ([@Bre77] - [#143868])
- Add trigger based entities to template switch ([@Petro31] - [#141763])
- Do not allow to enable BT scanner for Shelly Gen4 device with Zigbee enabled ([@bieniu] - [#143824])
- Add availability to SmartThings devices ([@joostlek] - [#143836])
- Bump actions/attest-build-provenance from 2.2.3 to 2.3.0 (@dependabot - [#143865])
- Replace pymelcloud with python-melcloud ([@erwindouna] - [#142120])
- apply for platinum quality scale for enphase_envoy ([@catsmanac] - [#143846])
- Add fan platform to miele integration ([@astrandb] - [#143772])
- Use common state for "Fault" in `peblar` ([@NoRi2909] - [#143708])
- Adapt template sensors to use the same plural trigger/condition/action definitions as automations ([@chammp] - [#127875])
- Use common state "Fault" in `wolflink` ([@NoRi2909] - [#143688])
- Add more huawei_lte sensor descriptions ([@scop] - [#143707])
- Add strict type checking to SMTP integration ([@mib1185] - [#143698])
- Bump YoLink Lib to v0.5.2 ([@matrixd2] - [#143873])
- Bump apsystems-ez1 to 2.5.1 ([@xathon] - [#143739])
- Add some more sensors to miele integration ([@astrandb] - [#142979])
- Refresh Home Connect program entities possible options when an appliance gets connected ([@Diegorro98] - [#143213])
- Add support for external USB drives to Synology DSM ([@lezmaka] - [#138661])
- Add log of missing codes to miele diagnostics ([@astrandb] - [#143877])
- Remove dependency on modbus for stiebel_eltron ([@ThyMYthOS] - [#136482])
- Fix duplicate code from merge conflict ([@Petro31] - [#143880])
- Bump aioesphomeapi to 30.1.0 ([@bdraco] - [#143881])
- Turn off autospec for zeroconf mocks ([@bdraco] - [#143879])
- Fix hyphens on "self-consumption"/"serial number" in `enphase_envoy` ([@NoRi2909] - [#143887])
- Add 3 duration sensors to miele ([@astrandb] - [#143160])
- Add trigger based template lights ([@Petro31] - [#140631])
- Simplify device registry checks in renault tests ([@epenet] - [#143863])
- Improve TurnOn/Off LLM tool descriptions ([@allenporter] - [#143768])
- Upgrade url-normalize to 2.2.1 ([@scop] - [#143751])
- Prefer huawei_lte SSDP model name over friendly name ([@scop] - [#143725])
- Change all `imap` action descriptions to match HA style ([@NoRi2909] - [#143894])
- Make spelling of "self-consumption" consistent in `growatt_server` ([@NoRi2909] - [#143886])
- Add missing hyphen to "self-clean" in `roborock` ([@NoRi2909] - [#143893])
- Fix spelling of "self-consumption" in `tessie`/`tesla_fleet`/`teslemetry` ([@NoRi2909] - [#143890])
- Add missing hyphens to "self-…" in `imeon_inverter` ([@NoRi2909] - [#143888])
- LinkPlay group members should return the entity ids ([@silamon] - [#141791])
- Add reconfiguration flow to ista EcoTrend integration ([@tr4nt0r] - [#143457])
- Rename const maps in Whirlpool ([@abmantis] - [#143409])
- Fix mcp_server CI test ([@jbouwh] - [#143898])
- Add statistic entities to lamarzocco ([@zweckj] - [#143415])
- Add log when device is online and unavailable ([@zerzhang] - [#143648])
- Add missing hyphen to "self-check" in `incomfort` ([@NoRi2909] - [#143900])
- Add missing hyphen to "self-test" in `weheat` ([@NoRi2909] - [#143899])
- Add WebSocket API to ssdp to observe discovery ([@bdraco] - [#143862])
- Bump apsystems-ez1 to 2.6.0 ([@Thomas55555] - [#143897])
- Bump incomfort-client to v0.6.8 ([@jbouwh] - [#143895])
- Improve Z-Wave hassio confirm form text ([@MartinHjelmare] - [#143908])
- Improve parse_time_expression list comprehension to get interval values ([@Choromanski] - [#143488])
- Bump pymiele to 0.4.1 ([@astrandb] - [#143903])
- Bump habluetooth to 3.45.0 ([@bdraco] - [#143909])
- Remove redundant typing cast in miele ([@cdce8p] - [#143913])
- Clean up Text-to-Speech ([@balloob] - [#143744])
- Bump inkbird-ble to 0.15.0 ([@bdraco] - [#143916])
- Bump sensorpush-ble to 1.9.0 ([@bdraco] - [#143917])
- Bump thermobeacon-ble to 0.10.0 ([@bdraco] - [#143918])
- Bump sensorpro-ble to 0.7.0 ([@bdraco] - [#143919])
- Bump thermopro-ble to 0.13.0 ([@bdraco] - [#143920])
- Bump leaone-ble to 0.3.0 ([@bdraco] - [#143921])
- Bump bluemaestro-ble to 0.4.0 ([@bdraco] - [#143922])
- Fix Z-Wave USB discovery already configured ([@MartinHjelmare] - [#143907])
- add `verify_ssl` config flow option to ntfy integration ([@tr4nt0r] - [#143731])
- Use snapshot_platform in renault tests ([@epenet] - [#143864])
- Improve ESPHome dashboard diagnostics ([@bdraco] - [#143914])
- Cleanup renault test constants ([@epenet] - [#143924])
- Use unique VIN in renault tests ([@epenet] - [#143925])
- Make name a top-level key for SSDP discovery WebSocket API ([@bdraco] - [#143923])
- Improve Renault plug status binary sensor ([@tmenguy] - [#143931])
- Use unique registration number in renault tests ([@epenet] - [#143926])
- Remove redundant Renault test fixtures ([@epenet] - [#143929])
- Add extra logging in samsungtv ([@epenet] - [#143933])
- Handle Z-Wave migration low SDK version ([@MartinHjelmare] - [#143936])
- Add Nuki brand with Matter support ([@edenhaus] - [#143904])
- Use CONF_PIN in SamsungTv config flow ([@chemelli74] - [#143621])
- Ensure port is stored and used in SamsungTV legacy bridge ([@epenet] - [#143940])
- Remove redundant turn_on/turn_off methods in samsungtv ([@epenet] - [#143939])
- Add retry restore step to ZWave-JS migration ([@MindFreeze] - [#143934])
- Allow overriding blueprinted templates ([@emontnemery] - [#143874])
- Fix invalid-else in samsungtv ([@epenet] - [#143942])
- Add Rehlko (formerly Kohler Energy Management) Integration ([@PeteRager] - [#143602])
- Remove Oncue integration ([@joostlek] - [#143945])
- Change function alias to proxy in ista EcoTrend ([@tr4nt0r] - [#143911])
- Fix incorrect return types in samsungtv tests ([@epenet] - [#143937])
- Bump orjson to 3.10.18 ([@bdraco] - [#143943])
- Allow streaming text into TTS ResultStream objects ([@balloob] - [#143745])
- Improve the live context tool prompt with additional instructions ([@allenporter] - [#143746])
- switchbot_cloud: Add firmware information ([@mrueg] - [#143693])
- Add an LLM tool for fetching todo list items ([@allenporter] - [#143777])
- Don't attempt to garbage collect objects leaked by previous modules ([@emontnemery] - [#143944])
- Fix spelling of "Overtorque fault" in `litterrobot` ([@NoRi2909] - [#143953])
- Add generator status sensors for Rehlko ([@PeteRager] - [#143948])
- Add tests for parse_time_expression ([@Choromanski] - [#143912])
- Bump deebot-client to 13.0.0 ([@edenhaus] - [#143823])
- Adjust unique_id in SamsungTV tests ([@epenet] - [#143959])
- Various minor tweaks in samsungtv tests ([@epenet] - [#143951])
- Remove icon from rehlko power_source ([@bdraco] - [#143955])
- Add time platform to eheimdigital ([@autinerd] - [#143168])
- Use freezer.tick in SamsungTV tests ([@epenet] - [#143954])
- Delay register callback in SamsungTV ([@epenet] - [#143950])
- Add Sabbath mode to SmartThings ([@joostlek] - [#141072])
- Add zeroconf to Home Connect ([@Diegorro98] - [#143952])
- Add repair flow for Shelly BLE scanner with unsupported firmware ([@bieniu] - [#143850])
- Improve Error message states in `fronius` ([@NoRi2909] - [#143958])
- Add light as entity platform on MQTT subentries ([@jbouwh] - [#141345])
- Fix Z-Wave USB flow test warning ([@MartinHjelmare] - [#143956])
- Bump uv to 0.7.1 ([@edenhaus] - [#143957])
- Allow multiple config entries in Home Connect ([@Diegorro98] - [#143935])
- Cleanup samsungtv coordinator ([@epenet] - [#143949])
- Use Lokalise references to remove duplicates in todo component ([@TimoPtr] - [#143967])
- Update frontend to 20250430.1 ([@piitaya] - [#143965])
- Use freezer.tick once more in SamsungTV ([@epenet] - [#143970])
- Bump intents to 2025.4.30 ([@synesthesiam] - [#143969])
- Fix broken URL in MQTT translation strings ([@jbouwh] - [#143973])
- Push country config to Supervisor ([@agners] - [#143871])
- Add Google Gemini virtual integration ([@tronikos] - [#143753])
- Add National Grid US virtual integration ([@tronikos] - [#143756])
- Bump openai to 1.76.2 ([@Shulyaka] - [#143902])
- Bump yt-dlp to 2025.03.31 ([@andreimoraru] - [#143733])
- Use google-maps-routing in google_travel_time ([@eifinger] - [#140691])
- Update frontend to 20250430.2 ([@piitaya] - [#143974])
- Migrate climate attributes to own entities in AVM Fritz!SmartHome ([@mib1185] - [#143394])
- Add detergent select entities to smartthings ([@joostlek] - [#143666])
- Add door binary sensor to Whirlpool ([@abmantis] - [#143947])
- Add more sensors to Teslemetry ([@Bre77] - [#143386])
- switchbot_cloud: Add battery sensor for Bot and Smart Locks ([@mrueg] - [#143689])
- Add mediabrowser search to music assistant ([@jozefKruszynski] - [#143851])
- Expose LitterHopper status for LR4 ([@f3ndot] - [#143684])
- Add return energy and compensation to Opower ([@parkerbxyz] - [#135258])
- Bump ZHA to 0.0.57 ([@puddly] - [#143963])
- Add absolute humidity sensor to homematicip_cloud ([@hahn-th] - [#143709])
- Add switchbot circulator fan support ([@zerzhang] - [#142980])
- Add SmartThings water consumption sensor ([@wilbiev] - [#142765])
- Linkplay: add entity_picture attribute (media image url) for media player, works for WiiM ([@vingerha] - [#143328])
- Record Switcher quality scale ([@thecode] - [#141065])
- Implement data coordinator for Adax-integration ([@LazyTarget] - [#139514])
- Spelling fixes to user-facing strings of `tplink` ([@NoRi2909] - [#143649])
- Jewish Calendar - support omer count after sunset ([@yohaybn] - [#143332])
- Add switch platform to eheimdigital ([@autinerd] - [#142412])
- Encourage to use UID instead of name for update and delete todos ([@TimoPtr] - [#143556])
- Improve device action config entry lookup in NUT ([@tdfountain] - [#142133])
- Improve config flow of devolo Home Network ([@Shutgun] - [#131911])
- Fix broken references in `teslemetry` ([@NoRi2909] - [#143981])
- Add support for WMS roller shutters and blinds ([@mback2k] - [#132645])
- Bump pushover-complete to 1.2.0 ([@TheMegamind] - [#143966])
- Add units of measurement for Home Connect counter entities ([@Diegorro98] - [#143982])
- Bump pylamarzocco to 2.0.0b7 ([@zweckj] - [#143989])
- Ensure legacy TTS providers are hidden if entity exists ([@balloob] - [#143992])
- Add translations for "energy_distance" and "wind_direction" in `random` ([@NoRi2909] - [#143994])
- Default backup encryption to true when updating only location retention ([@jpbede] - [#143997])
- Add connect/disconnect callbacks to lamarzocco ([@zweckj] - [#144011])
- Add bluetooth connection availability to diagnostics for lamarzocco ([@zweckj] - [#144012])
- Pass empty set instead of empty dict to get_last_statistics ([@tronikos] - [#144022])
- Fix state of fan entity for Miele hobs with extractor when turned off ([@aturri] - [#144025])
- Media Player strings adjust grammar ([@OzGav] - [#144030])
- Handle TimeoutError for lamarzocco ([@zweckj] - [#144042])
- Use action property defined in MieleEntity ([@astrandb] - [#144052])
- Use device class transation for door in miele ([@astrandb] - [#144053])
- Avoid validation of ESPHome MAC when discovered entry is ignored or unchanged ([@bdraco] - [#144071])
- Avoid DomainData lookup in ESPHome update platform ([@bdraco] - [#144072])
- Bump inkbird-ble to 0.16.1 ([@bdraco] - [#144074])
- Fix brightness calculation when using brightness_step_pct ([@andreaskoelsch] - [#143786])
- Improve naming of miele freezers and fridges ([@astrandb] - [#144062])
- Bump py-nextbusnext to 2.1.2 ([@ViViDboarder] - [#144081])
- Bump teslemetry-stream to 0.7.7 ([@Bre77] - [#144085])
- Only create a single resolver object if there are multiple aiohttp sessions ([@bdraco] - [#144090])
- Fix small issues with mqtt translations and improve readability ([@jbouwh] - [#144091])
- Disable S3 checksums ([@tomasbedrich] - [#144092])
- bump aiokem to 0.5.9 ([@PeteRager] - [#144098])
- Update frontend to 20250502.0 ([@bramkragten] - [#144114])
- Bump aiodns to 3.3.0 ([@bdraco] - [#144115])
- Bump aioautomower to 2025.5.1 ([@Thomas55555] - [#144118])
- Fix intermittent unavailability for lamarzocco brew active sensor ([@zweckj] - [#144120])
- Update pywmspro to 0.2.2 to make error handling more robust ([@mback2k] - [#144124])
- Bump PyISY to 3.4.1 ([@bdraco] - [#144127])
- Bump bleak-esphome to 2.15.1 ([@bdraco] - [#144129])
- Bump Bluetooth deps to improve auto recovery process ([@bdraco] - [#144133])
- Fix check for locked device in AVM Fritz!SmartHome ([@florian-sabonchi] - [#141697])
- Use kodi posters, fall back to thumbnails if unavailable. ([@charrus] - [#144066])
- Skip the update right after the migration in Opower ([@tronikos] - [#144088])
- Add tests to ensure ESPHome entity_ids are preserved on upgrade ([@bdraco] - [#144116])
- Switch to common clientsession for lamarzocco ([@zweckj] - [#144137])
- Bump habluetooth to 3.48.2 ([@bdraco] - [#144157])
- Bump zeroconf to 0.147.0 ([@bdraco] - [#144158])
- Point thumbnail TTS media source to right logo ([@balloob] - [#144162])
- Bump pymiele to 0.4.3 ([@astrandb] - [#144176])
- Fix licenses check for setuptools ([@cdce8p] - [#144181])
- Bump homematicip to 2.0.1.1 ([@hahn-th] - [#144182])
- Add missing pollen category to AccuWeather ([@bieniu] - [#144185])
- Fix intent TurnOn creating stack trace for buttons ([@balloob] - [#144205])
- Fix message corruption in picotts component ([@lukakama] - [#141182])
- Use names instead of statistic IDs in the Opower repair issue ([@tronikos] - [#144018])
- Avoid delaying HA startup in Rehlko ([@PeteRager] - [#144202])
- bump aiokem to 0.5.10 ([@PeteRager] - [#144203])
- Fix Office 365 calendars to be compatible with rfc5545 ([@allenporter] - [#144230])
- Fix missing head forwarding in ingress ([@el] - [#144231])
- Update remote calendar to do all event handling in an executor ([@allenporter] - [#144232])
- Update local calendar to process calendar events in the executor ([@allenporter] - [#144233])
- Bump ical to 9.2.0 ([@allenporter] - [#144240])
- Fix Invalid statistic_id for Opower: National Grid ([@tronikos] - [#144243])
- Remove program phase sensor from miele vacuum robot ([@astrandb] - [#144257])
- Bump python-roborock to 2.18.2 ([@Lash-L] - [#144235])
- Bump Roborock Map Parser to 0.1.4 ([@Lash-L] - [#144260])
- Bump pylamarzocco to 2.0.0 ([@zweckj] - [#144275])
- Update frontend to 20250502.1 ([@piitaya] - [#144276])
- Improve Voip pipeline stability ([@jaminh] - [#137620])
- Fix default entity name not the device default entity when no name set on MQTT subentry entity ([@jbouwh] - [#144263])
- Fix Z-Wave config flow forms ([@MartinHjelmare] - [#144279])
- Fix un-/re-load of Feedreader integration ([@mib1185] - [#144285])
- Fix mqtt subentry device name is not required but should be ([@jbouwh] - [#144289])
- Rehlko adjust timeouts for coordinator polls ([@PeteRager] - [#144297])
- Bump VoIP utils to 0.3.2 ([@jaminh] - [#144298])
- Bump xiaomi-ble to 0.38.0 ([@Cerallin] - [#143885])
- Fixes #140182 by checking file status before sending the prompt. ([@IvanLH] - [#144131])
- Fix Z-Wave USB discovery to use serial by id path ([@MartinHjelmare] - [#144314])
- Revert "Disable S3 checksums" (#144092) ([@edenhaus] - [#144318])
- Rename S3 to AWS_S3 ([@edenhaus] - [#144324])
- Update Home Assistant base image to 2025.05.0 ([@agners] - [#144333])
- Add endpoint validation for AWS S3 ([@edenhaus] - [#144334])
- Fix Z-Wave to reload config entry after migration nvm restore ([@MartinHjelmare] - [#144338])
- Fix Z-Wave migration flow to unload config entry before unplugging controller ([@MartinHjelmare] - [#144343])
- Bump bluemaestro-ble to 0.4.1 ([@bdraco] - [#144345])
- Ensure all default MQTT subentry option values are saved ([@jbouwh] - [#144347])
- Remove some media player intent checks for when paused ([@balloob] - [#144351])
- Update frontend to 20250506.0 ([@bramkragten] - [#144354])
- Fix field validation for mqtt subentry options in sections ([@jbouwh] - [#144355])
- Bump renault-api to 0.3.1 ([@epenet] - [#144366])
- Bump uiprotect to version 7.6.0 ([@RaHehl] - [#144369])
- Bump wh-python to 2025.4.29 for Weheat integration ([@barryvdh] - [#144384])
- Fix Z-Wave controller hard reset ([@MartinHjelmare] - [#144389])
- Fix SmartThings machine operating state with no options ([@joostlek] - [#144390])
- Add missing device_class translations for template helper ([@MindFreeze] - [#144392])
- Bump pySmartThings to 3.2.1 ([@joostlek] - [#144393])
- Set SmartThings power energy state class to Total ([@joostlek] - [#144395])
- Fix variables in MELCloud ([@joostlek] - [#144396])
- Fix test in Husqvarna Automower ([@Thomas55555] - [#144055])
- Improve activity logic in Husqvarna Automower ([@Thomas55555] - [#144057])
- Bump devolo_home_control_api to 0.19.0 ([@Shutgun] - [#144374])
- Bump deebot-client to 13.1.0 ([@edenhaus] - [#144397])
- Update frontend to 20250507.0 ([@bramkragten] - [#144398])
- Add more missing device_class translations for template helper ([@MindFreeze] - [#144399])
- Bump intents to 2025.5.7 ([@synesthesiam] - [#144404])
## Release 2025.5.1 - May 9
- Fix Z-Wave restore nvm command to wait for driver ready ([@MartinHjelmare] - [#144413])
- fix homekit air purifier temperature sensor to convert unit ([@tamwahba] - [#144435])
- Add LAP-V102S-AUSR to VeSync ([@DukeChocula] - [#144437])
- Bump pylamarzocco to 2.0.1 ([@zweckj] - [#144454])
- Fix Z-Wave reset accumulated values button entity category ([@MartinHjelmare] - [#144459])
- Fix point import error ([@fredrike] - [#144462])
- Ignore Fronius Gen24 firmware 1.35.4-1 SSL verification issue ([@farmio] - [#144463])
- Don't encrypt or decrypt unknown files in backup archives ([@emontnemery] - [#144495])
- Bump forecast-solar to 4.2.0 ([@bdraco] - [#144502])
- Fix removing of smarthome templates on startup of AVM Fritz!SmartHome integration ([@mib1185] - [#144506])
- Bump aiodns to 3.4.0 ([@bdraco] - [#144511])
- Fix statistics coordinator subscription for lamarzocco ([@zweckj] - [#144541])
- Update frontend to 20250509.0 ([@bramkragten] - [#144549])
- Reolink clean device registry mac ([@starkillerOG] - [#144554])
- Prevent errors during cleaning of connections/identifiers in device registry ([@starkillerOG] - [#144558])
[#144406]: https://github.com/home-assistant/core/pull/144406
[#144413]: https://github.com/home-assistant/core/pull/144413
[#144435]: https://github.com/home-assistant/core/pull/144435
[#144437]: https://github.com/home-assistant/core/pull/144437
[#144454]: https://github.com/home-assistant/core/pull/144454
[#144459]: https://github.com/home-assistant/core/pull/144459
[#144462]: https://github.com/home-assistant/core/pull/144462
[#144463]: https://github.com/home-assistant/core/pull/144463
[#144495]: https://github.com/home-assistant/core/pull/144495
[#144502]: https://github.com/home-assistant/core/pull/144502
[#144506]: https://github.com/home-assistant/core/pull/144506
[#144511]: https://github.com/home-assistant/core/pull/144511
[#144541]: https://github.com/home-assistant/core/pull/144541
[#144549]: https://github.com/home-assistant/core/pull/144549
[#144554]: https://github.com/home-assistant/core/pull/144554
[#144558]: https://github.com/home-assistant/core/pull/144558
[@DukeChocula]: https://github.com/DukeChocula
[@MartinHjelmare]: https://github.com/MartinHjelmare
[@bdraco]: https://github.com/bdraco
[@bramkragten]: https://github.com/bramkragten
[@emontnemery]: https://github.com/emontnemery
[@farmio]: https://github.com/farmio
[@fredrike]: https://github.com/fredrike
[@frenck]: https://github.com/frenck
[@mib1185]: https://github.com/mib1185
[@starkillerOG]: https://github.com/starkillerOG
[@tamwahba]: https://github.com/tamwahba
[@zweckj]: https://github.com/zweckj
## Release 2025.5.2 - May 16
- Allow dns hostnames to be retained for SMLIGHT user flow. ([@tl-sl] - [#142514])
- Removed unused file_id param from open_ai_conversation request ([@cadavre] - [#143878])
- Doorbell Event is fired just once in homematicip_cloud ([@hahn-th] - [#144357])
- Don't scale Roborock mop Path ([@Lash-L] - [#144421])
- Reolink fix privacy mode availability for NVR IPC cams ([@starkillerOG] - [#144569])
- Bump aiodiscover to 2.7.0 ([@bdraco] - [#144571])
- Bump reolink_aio to 0.13.3 ([@starkillerOG] - [#144583])
- Mark inkbird coordinator as not needing connectable ([@bdraco] - [#144584])
- fix enphase_envoy diagnostics home endpoint name ([@catsmanac] - [#144634])
- Bump pylamarzocco to 2.0.2 ([@zweckj] - [#144635])
- bump pyenphase to 1.26.1 ([@catsmanac] - [#144641])
- Bump ical to 9.2.1 ([@allenporter] - [#144642])
- Bump python-linkplay to v0.2.5 ([@silamon] - [#144666])
- Close Octoprint aiohttp session on unload ([@RubenNL] - [#144670])
- Bump holidays to 0.72 ([@gjohansson-ST] - [#144671])
- Fix strings typo for Comelit ([@chemelli74] - [#144672])
- Avoid closing shared session for Comelit ([@chemelli74] - [#144682])
- Fix wrong state in Husqvarna Automower ([@Thomas55555] - [#144684])
- Bump voluptuous-openapi to 0.1.0 ([@allenporter] - [#144703])
- Bump ical to 9.2.2 ([@allenporter] - [#144713])
- Bump gcal-sync to 7.0.1 ([@oyvindwe] - [#144718])
- Bump aiocomelit to 0.12.1 ([@chemelli74] - [#144720])
- Fix Netgear handeling of missing MAC in device registry ([@starkillerOG] - [#144722])
- Repair Z-Wave unknown controller ([@MartinHjelmare] - [#144738])
- Fill in Plaato URL via placeholders ([@joostlek] - [#144754])
- Cleanup wrongly combined Reolink devices ([@starkillerOG] - [#144771])
- Do not show an empty component name on MQTT device subentries not as `None` if it is not set ([@jbouwh] - [#144792])
- Fix blocking call in azure storage ([@zweckj] - [#144803])
- Fix Z-Wave unique id after controller reset ([@MartinHjelmare] - [#144813])
- Fix blocking call in azure_storage config flow ([@zweckj] - [#144818])
- Bump pylamarzocco to 2.0.3 ([@zweckj] - [#144825])
- Bump python-snoo to 0.6.6 ([@Lash-L] - [#144849])
- Bump ical to 9.2.4 ([@allenporter] - [#144852])
- Fix wall connector states in Teslemetry ([@Bre77] - [#144855])
- Fix Reolink setup when ONVIF push is unsupported ([@starkillerOG] - [#144869])
- Fix some Home Connect translation strings ([@rjblake] - [#144905])
- Update Tibber lib 0.31.2 ([@Danielhiversen] - [#144908])
- Update mill library 0.12.5 ([@Danielhiversen] - [#144911])
- Fix unknown Pure AQI in Sensibo ([@gjohansson-ST] - [#144924])
- Ignore Fronius Gen24 firmware 1.35.4-1 SSL verification issue for new setups ([@farmio] - [#144940])
- Fix Home Assistant Yellow config entry data ([@emontnemery] - [#144948])
- Bump deebot-client to 13.2.0 ([@edenhaus] - [#144957])
- Fix ESPHome entities unavailable if deep sleep enabled after entry setup ([@oddstr13] - [#144970])
- Strip `_CLIENT` suffix from ZHA event `unique_id` ([@puddly] - [#145006])
- Bump pySmartThings to 3.2.2 ([@joostlek] - [#145033])
- Set SmartThings oven setpoint to unknown if its 1 Fahrenheit ([@joostlek] - [#145038])
- Fix climate idle state for Comelit ([@chemelli74] - [#145059])
- Map SmartThings auto mode correctly ([@joostlek] - [#145061])
- Update frontend to 20250516.0 ([@bramkragten] - [#145062])
- Only set suggested area for new SmartThings devices ([@joostlek] - [#145063])
- Fix fan AC mode in SmartThings AC ([@joostlek] - [#145064])
- Don't create entities for Smartthings smarttags ([@joostlek] - [#145066])
- Fix Ecovacs mower area sensors ([@edenhaus] - [#145071])
[#142514]: https://github.com/home-assistant/core/pull/142514
[#143878]: https://github.com/home-assistant/core/pull/143878
[#144357]: https://github.com/home-assistant/core/pull/144357
[#144406]: https://github.com/home-assistant/core/pull/144406
[#144421]: https://github.com/home-assistant/core/pull/144421
[#144564]: https://github.com/home-assistant/core/pull/144564
[#144569]: https://github.com/home-assistant/core/pull/144569
[#144571]: https://github.com/home-assistant/core/pull/144571
[#144583]: https://github.com/home-assistant/core/pull/144583
[#144584]: https://github.com/home-assistant/core/pull/144584
[#144634]: https://github.com/home-assistant/core/pull/144634
[#144635]: https://github.com/home-assistant/core/pull/144635
[#144641]: https://github.com/home-assistant/core/pull/144641
[#144642]: https://github.com/home-assistant/core/pull/144642
[#144666]: https://github.com/home-assistant/core/pull/144666
[#144670]: https://github.com/home-assistant/core/pull/144670
[#144671]: https://github.com/home-assistant/core/pull/144671
[#144672]: https://github.com/home-assistant/core/pull/144672
[#144682]: https://github.com/home-assistant/core/pull/144682
[#144684]: https://github.com/home-assistant/core/pull/144684
[#144703]: https://github.com/home-assistant/core/pull/144703
[#144713]: https://github.com/home-assistant/core/pull/144713
[#144718]: https://github.com/home-assistant/core/pull/144718
[#144720]: https://github.com/home-assistant/core/pull/144720
[#144722]: https://github.com/home-assistant/core/pull/144722
[#144738]: https://github.com/home-assistant/core/pull/144738
[#144754]: https://github.com/home-assistant/core/pull/144754
[#144771]: https://github.com/home-assistant/core/pull/144771
[#144792]: https://github.com/home-assistant/core/pull/144792
[#144803]: https://github.com/home-assistant/core/pull/144803
[#144813]: https://github.com/home-assistant/core/pull/144813
[#144818]: https://github.com/home-assistant/core/pull/144818
[#144825]: https://github.com/home-assistant/core/pull/144825
[#144849]: https://github.com/home-assistant/core/pull/144849
[#144852]: https://github.com/home-assistant/core/pull/144852
[#144855]: https://github.com/home-assistant/core/pull/144855
[#144869]: https://github.com/home-assistant/core/pull/144869
[#144905]: https://github.com/home-assistant/core/pull/144905
[#144908]: https://github.com/home-assistant/core/pull/144908
[#144911]: https://github.com/home-assistant/core/pull/144911
[#144924]: https://github.com/home-assistant/core/pull/144924
[#144940]: https://github.com/home-assistant/core/pull/144940
[#144948]: https://github.com/home-assistant/core/pull/144948
[#144957]: https://github.com/home-assistant/core/pull/144957
[#144970]: https://github.com/home-assistant/core/pull/144970
[#145006]: https://github.com/home-assistant/core/pull/145006
[#145033]: https://github.com/home-assistant/core/pull/145033
[#145038]: https://github.com/home-assistant/core/pull/145038
[#145059]: https://github.com/home-assistant/core/pull/145059
[#145061]: https://github.com/home-assistant/core/pull/145061
[#145062]: https://github.com/home-assistant/core/pull/145062
[#145063]: https://github.com/home-assistant/core/pull/145063
[#145064]: https://github.com/home-assistant/core/pull/145064
[#145066]: https://github.com/home-assistant/core/pull/145066
[#145071]: https://github.com/home-assistant/core/pull/145071
[@Bre77]: https://github.com/Bre77
[@Danielhiversen]: https://github.com/Danielhiversen
[@Lash-L]: https://github.com/Lash-L
[@MartinHjelmare]: https://github.com/MartinHjelmare
[@RubenNL]: https://github.com/RubenNL
[@Thomas55555]: https://github.com/Thomas55555
[@allenporter]: https://github.com/allenporter
[@bdraco]: https://github.com/bdraco
[@bramkragten]: https://github.com/bramkragten
[@cadavre]: https://github.com/cadavre
[@catsmanac]: https://github.com/catsmanac
[@chemelli74]: https://github.com/chemelli74
[@edenhaus]: https://github.com/edenhaus
[@emontnemery]: https://github.com/emontnemery
[@farmio]: https://github.com/farmio
[@frenck]: https://github.com/frenck
[@gjohansson-ST]: https://github.com/gjohansson-ST
[@hahn-th]: https://github.com/hahn-th
[@jbouwh]: https://github.com/jbouwh
[@joostlek]: https://github.com/joostlek
[@oddstr13]: https://github.com/oddstr13
[@oyvindwe]: https://github.com/oyvindwe
[@puddly]: https://github.com/puddly
[@rjblake]: https://github.com/rjblake
[@silamon]: https://github.com/silamon
[@starkillerOG]: https://github.com/starkillerOG
[@tl-sl]: https://github.com/tl-sl
[@zweckj]: https://github.com/zweckj
## Release 2025.5.3 - May 23
- Netatmo: do not fail on schedule updates ([@wuede] - [#142933])
- Fix QNAP fail to load ([@disforw] - [#144675])
- Allow image send with read-only access (matrix notify) ([@TheOneValen] - [#144819])
- Postpone update in WMSPro after service call ([@mback2k] - [#144836])
- Bump ESPHome stable BLE version to 2025.5.0 ([@bdraco] - [#144857])
- Fix album and artist returning "None" rather than None for Squeezebox media player. ([@peteS-UK] - [#144971])
- Bump aiontfy to 0.5.2 ([@tr4nt0r] - [#145044])
- Fix proberly Ecovacs mower area sensors ([@edenhaus] - [#145078])
- Map auto to heat_cool for thermostat in SmartThings ([@joostlek] - [#145098])
- Add missing device condition translations to lock component ([@jpbede] - [#145104])
- Fix history_stats with sliding window that ends before now ([@karwosts] - [#145117])
- Bump sense-energy to 0.13.8 ([@kbickar] - [#145156])
- Improve Z-Wave config flow tests ([@MartinHjelmare] - [#144871])
- Fix Z-Wave unique id update during controller migration ([@MartinHjelmare] - [#145185])
- Bump velbusaio to 2025.5.0 ([@cereal2nd] - [#145198])
- Bump aiocomelit to 0.12.3 ([@chemelli74] - [#145209])
- Fix Z-Wave config entry unique id after NVM restore ([@MartinHjelmare] - [#145221])
- Bump holidays to 0.73 ([@gjohansson-ST] - [#145238])
- Bump pyaprilaire to 0.9.0 ([@chamberlain2007] - [#145260])
- Add cloud as after_dependency to onedrive ([@zweckj] - [#145301])
- Handle more exceptions in azure_storage ([@zweckj] - [#145320])
- Fix limit of shown backups on Synology DSM location ([@mib1185] - [#145342])
- Add initial coordinator refresh for players in Squeezebox ([@peteS-UK] - [#145347])
- Fix: Revert Ecovacs mower total_stats_area unit to square meters ([@Augar] - [#145380])
- Bump pysqueezebox to v0.12.1 ([@rajlaud] - [#145384])
- OTBR: remove links to obsolete multiprotocol docs ([@c0ffeeca7] - [#145394])
- Bump pylamarzocco to 2.0.4 ([@zweckj] - [#145402])
- Bump py-synologydsm-api to 2.7.2 ([@mib1185] - [#145403])
- Mark backflush binary sensor not supported for GS3 MP in lamarzocco ([@zweckj] - [#145406])
- Bump yt-dlp to 2025.05.22 ([@joostlek] - [#145441])
- Reolink fix device migration ([@starkillerOG] - [#145443])
- Bump pysmartthings to 3.2.3 ([@joostlek] - [#145444])
- Bump opower to 0.12.1 ([@tronikos] - [#145464])
- Make Gemma models work in Google AI ([@tronikos] - [#145479])
- Fix strings related to Google search tool in Google AI ([@tronikos] - [#145480])
- Bump pyfibaro to 0.8.3 ([@rappenze] - [#145488])
- Bump deebot-client to 13.2.1 ([@edenhaus] - [#145492])
[#142933]: https://github.com/home-assistant/core/pull/142933
[#144406]: https://github.com/home-assistant/core/pull/144406
[#144564]: https://github.com/home-assistant/core/pull/144564
[#144675]: https://github.com/home-assistant/core/pull/144675
[#144819]: https://github.com/home-assistant/core/pull/144819
[#144836]: https://github.com/home-assistant/core/pull/144836
[#144857]: https://github.com/home-assistant/core/pull/144857
[#144871]: https://github.com/home-assistant/core/pull/144871
[#144971]: https://github.com/home-assistant/core/pull/144971
[#145044]: https://github.com/home-assistant/core/pull/145044
[#145072]: https://github.com/home-assistant/core/pull/145072
[#145078]: https://github.com/home-assistant/core/pull/145078
[#145098]: https://github.com/home-assistant/core/pull/145098
[#145104]: https://github.com/home-assistant/core/pull/145104
[#145117]: https://github.com/home-assistant/core/pull/145117
[#145156]: https://github.com/home-assistant/core/pull/145156
[#145185]: https://github.com/home-assistant/core/pull/145185
[#145198]: https://github.com/home-assistant/core/pull/145198
[#145209]: https://github.com/home-assistant/core/pull/145209
[#145221]: https://github.com/home-assistant/core/pull/145221
[#145238]: https://github.com/home-assistant/core/pull/145238
[#145260]: https://github.com/home-assistant/core/pull/145260
[#145301]: https://github.com/home-assistant/core/pull/145301
[#145320]: https://github.com/home-assistant/core/pull/145320
[#145342]: https://github.com/home-assistant/core/pull/145342
[#145347]: https://github.com/home-assistant/core/pull/145347
[#145380]: https://github.com/home-assistant/core/pull/145380
[#145384]: https://github.com/home-assistant/core/pull/145384
[#145394]: https://github.com/home-assistant/core/pull/145394
[#145402]: https://github.com/home-assistant/core/pull/145402
[#145403]: https://github.com/home-assistant/core/pull/145403
[#145406]: https://github.com/home-assistant/core/pull/145406
[#145441]: https://github.com/home-assistant/core/pull/145441
[#145443]: https://github.com/home-assistant/core/pull/145443
[#145444]: https://github.com/home-assistant/core/pull/145444
[#145464]: https://github.com/home-assistant/core/pull/145464
[#145479]: https://github.com/home-assistant/core/pull/145479
[#145480]: https://github.com/home-assistant/core/pull/145480
[#145488]: https://github.com/home-assistant/core/pull/145488
[#145492]: https://github.com/home-assistant/core/pull/145492
[@Augar]: https://github.com/Augar
[@MartinHjelmare]: https://github.com/MartinHjelmare
[@TheOneValen]: https://github.com/TheOneValen
[@bdraco]: https://github.com/bdraco
[@c0ffeeca7]: https://github.com/c0ffeeca7
[@cereal2nd]: https://github.com/cereal2nd
[@chamberlain2007]: https://github.com/chamberlain2007
[@chemelli74]: https://github.com/chemelli74
[@disforw]: https://github.com/disforw
[@edenhaus]: https://github.com/edenhaus
[@frenck]: https://github.com/frenck
[@gjohansson-ST]: https://github.com/gjohansson-ST
[@joostlek]: https://github.com/joostlek
[@jpbede]: https://github.com/jpbede
[@karwosts]: https://github.com/karwosts
[@kbickar]: https://github.com/kbickar
[@mback2k]: https://github.com/mback2k
[@mib1185]: https://github.com/mib1185
[@peteS-UK]: https://github.com/peteS-UK
[@rajlaud]: https://github.com/rajlaud
[@rappenze]: https://github.com/rappenze
[@starkillerOG]: https://github.com/starkillerOG
[@tr4nt0r]: https://github.com/tr4nt0r
[@tronikos]: https://github.com/tronikos
[@wuede]: https://github.com/wuede
[@zweckj]: https://github.com/zweckj
[#126150]: https://github.com/home-assistant/core/pull/126150
[#126775]: https://github.com/home-assistant/core/pull/126775
[#127875]: https://github.com/home-assistant/core/pull/127875
[#129922]: https://github.com/home-assistant/core/pull/129922
[#130406]: https://github.com/home-assistant/core/pull/130406
[#130852]: https://github.com/home-assistant/core/pull/130852
[#130958]: https://github.com/home-assistant/core/pull/130958
[#131328]: https://github.com/home-assistant/core/pull/131328
[#131505]: https://github.com/home-assistant/core/pull/131505
[#131911]: https://github.com/home-assistant/core/pull/131911
[#132645]: https://github.com/home-assistant/core/pull/132645
[#133608]: https://github.com/home-assistant/core/pull/133608
[#134000]: https://github.com/home-assistant/core/pull/134000
[#135050]: https://github.com/home-assistant/core/pull/135050
[#135152]: https://github.com/home-assistant/core/pull/135152
[#135258]: https://github.com/home-assistant/core/pull/135258
[#135287]: https://github.com/home-assistant/core/pull/135287
[#135843]: https://github.com/home-assistant/core/pull/135843
[#135912]: https://github.com/home-assistant/core/pull/135912
[#136023]: https://github.com/home-assistant/core/pull/136023
[#136332]: https://github.com/home-assistant/core/pull/136332
[#136482]: https://github.com/home-assistant/core/pull/136482
[#136839]: https://github.com/home-assistant/core/pull/136839
[#137189]: https://github.com/home-assistant/core/pull/137189
[#137493]: https://github.com/home-assistant/core/pull/137493
[#137540]: https://github.com/home-assistant/core/pull/137540
[#137620]: https://github.com/home-assistant/core/pull/137620
[#138209]: https://github.com/home-assistant/core/pull/138209
[#138661]: https://github.com/home-assistant/core/pull/138661
[#138793]: https://github.com/home-assistant/core/pull/138793
[#138809]: https://github.com/home-assistant/core/pull/138809
[#138961]: https://github.com/home-assistant/core/pull/138961
[#139081]: https://github.com/home-assistant/core/pull/139081
[#139325]: https://github.com/home-assistant/core/pull/139325
[#139390]: https://github.com/home-assistant/core/pull/139390
[#139514]: https://github.com/home-assistant/core/pull/139514
[#139649]: https://github.com/home-assistant/core/pull/139649
[#139665]: https://github.com/home-assistant/core/pull/139665
[#139668]: https://github.com/home-assistant/core/pull/139668
[#139671]: https://github.com/home-assistant/core/pull/139671
[#139743]: https://github.com/home-assistant/core/pull/139743
[#139792]: https://github.com/home-assistant/core/pull/139792
[#139848]: https://github.com/home-assistant/core/pull/139848
[#140086]: https://github.com/home-assistant/core/pull/140086
[#140321]: https://github.com/home-assistant/core/pull/140321
[#140436]: https://github.com/home-assistant/core/pull/140436
[#140459]: https://github.com/home-assistant/core/pull/140459
[#140460]: https://github.com/home-assistant/core/pull/140460
[#140488]: https://github.com/home-assistant/core/pull/140488
[#140536]: https://github.com/home-assistant/core/pull/140536
[#140572]: https://github.com/home-assistant/core/pull/140572
[#140617]: https://github.com/home-assistant/core/pull/140617
[#140631]: https://github.com/home-assistant/core/pull/140631
[#140660]: https://github.com/home-assistant/core/pull/140660
[#140691]: https://github.com/home-assistant/core/pull/140691
[#140716]: https://github.com/home-assistant/core/pull/140716
[#140776]: https://github.com/home-assistant/core/pull/140776
[#140872]: https://github.com/home-assistant/core/pull/140872
[#140931]: https://github.com/home-assistant/core/pull/140931
[#140972]: https://github.com/home-assistant/core/pull/140972
[#140989]: https://github.com/home-assistant/core/pull/140989
[#141062]: https://github.com/home-assistant/core/pull/141062
[#141065]: https://github.com/home-assistant/core/pull/141065
[#141072]: https://github.com/home-assistant/core/pull/141072
[#141156]: https://github.com/home-assistant/core/pull/141156
[#141182]: https://github.com/home-assistant/core/pull/141182
[#141198]: https://github.com/home-assistant/core/pull/141198
[#141335]: https://github.com/home-assistant/core/pull/141335
[#141337]: https://github.com/home-assistant/core/pull/141337
[#141345]: https://github.com/home-assistant/core/pull/141345
[#141371]: https://github.com/home-assistant/core/pull/141371
[#141380]: https://github.com/home-assistant/core/pull/141380
[#141406]: https://github.com/home-assistant/core/pull/141406
[#141428]: https://github.com/home-assistant/core/pull/141428
[#141475]: https://github.com/home-assistant/core/pull/141475
[#141480]: https://github.com/home-assistant/core/pull/141480
[#141487]: https://github.com/home-assistant/core/pull/141487
[#141495]: https://github.com/home-assistant/core/pull/141495
[#141498]: https://github.com/home-assistant/core/pull/141498
[#141499]: https://github.com/home-assistant/core/pull/141499
[#141507]: https://github.com/home-assistant/core/pull/141507
[#141509]: https://github.com/home-assistant/core/pull/141509
[#141529]: https://github.com/home-assistant/core/pull/141529
[#141537]: https://github.com/home-assistant/core/pull/141537
[#141539]: https://github.com/home-assistant/core/pull/141539
[#141540]: https://github.com/home-assistant/core/pull/141540
[#141546]: https://github.com/home-assistant/core/pull/141546
[#141548]: https://github.com/home-assistant/core/pull/141548
[#141550]: https://github.com/home-assistant/core/pull/141550
[#141554]: https://github.com/home-assistant/core/pull/141554
[#141588]: https://github.com/home-assistant/core/pull/141588
[#141591]: https://github.com/home-assistant/core/pull/141591
[#141593]: https://github.com/home-assistant/core/pull/141593
[#141595]: https://github.com/home-assistant/core/pull/141595
[#141600]: https://github.com/home-assistant/core/pull/141600
[#141604]: https://github.com/home-assistant/core/pull/141604
[#141606]: https://github.com/home-assistant/core/pull/141606
[#141607]: https://github.com/home-assistant/core/pull/141607
[#141608]: https://github.com/home-assistant/core/pull/141608
[#141609]: https://github.com/home-assistant/core/pull/141609
[#141610]: https://github.com/home-assistant/core/pull/141610
[#141611]: https://github.com/home-assistant/core/pull/141611
[#141612]: https://github.com/home-assistant/core/pull/141612
[#141613]: https://github.com/home-assistant/core/pull/141613
[#141616]: https://github.com/home-assistant/core/pull/141616
[#141629]: https://github.com/home-assistant/core/pull/141629
[#141637]: https://github.com/home-assistant/core/pull/141637
[#141641]: https://github.com/home-assistant/core/pull/141641
[#141649]: https://github.com/home-assistant/core/pull/141649
[#141651]: https://github.com/home-assistant/core/pull/141651
[#141655]: https://github.com/home-assistant/core/pull/141655
[#141665]: https://github.com/home-assistant/core/pull/141665
[#141666]: https://github.com/home-assistant/core/pull/141666
[#141667]: https://github.com/home-assistant/core/pull/141667
[#141670]: https://github.com/home-assistant/core/pull/141670
[#141673]: https://github.com/home-assistant/core/pull/141673
[#141677]: https://github.com/home-assistant/core/pull/141677
[#141678]: https://github.com/home-assistant/core/pull/141678
[#141690]: https://github.com/home-assistant/core/pull/141690
[#141693]: https://github.com/home-assistant/core/pull/141693
[#141696]: https://github.com/home-assistant/core/pull/141696
[#141697]: https://github.com/home-assistant/core/pull/141697
[#141699]: https://github.com/home-assistant/core/pull/141699
[#141701]: https://github.com/home-assistant/core/pull/141701
[#141711]: https://github.com/home-assistant/core/pull/141711
[#141714]: https://github.com/home-assistant/core/pull/141714
[#141716]: https://github.com/home-assistant/core/pull/141716
[#141732]: https://github.com/home-assistant/core/pull/141732
[#141736]: https://github.com/home-assistant/core/pull/141736
[#141738]: https://github.com/home-assistant/core/pull/141738
[#141739]: https://github.com/home-assistant/core/pull/141739
[#141740]: https://github.com/home-assistant/core/pull/141740
[#141743]: https://github.com/home-assistant/core/pull/141743
[#141745]: https://github.com/home-assistant/core/pull/141745
[#141747]: https://github.com/home-assistant/core/pull/141747
[#141750]: https://github.com/home-assistant/core/pull/141750
[#141751]: https://github.com/home-assistant/core/pull/141751
[#141752]: https://github.com/home-assistant/core/pull/141752
[#141754]: https://github.com/home-assistant/core/pull/141754
[#141761]: https://github.com/home-assistant/core/pull/141761
[#141762]: https://github.com/home-assistant/core/pull/141762
[#141763]: https://github.com/home-assistant/core/pull/141763
[#141766]: https://github.com/home-assistant/core/pull/141766
[#141767]: https://github.com/home-assistant/core/pull/141767
[#141768]: https://github.com/home-assistant/core/pull/141768
[#141770]: https://github.com/home-assistant/core/pull/141770
[#141772]: https://github.com/home-assistant/core/pull/141772
[#141773]: https://github.com/home-assistant/core/pull/141773
[#141774]: https://github.com/home-assistant/core/pull/141774
[#141780]: https://github.com/home-assistant/core/pull/141780
[#141783]: https://github.com/home-assistant/core/pull/141783
[#141786]: https://github.com/home-assistant/core/pull/141786
[#141787]: https://github.com/home-assistant/core/pull/141787
[#141788]: https://github.com/home-assistant/core/pull/141788
[#141789]: https://github.com/home-assistant/core/pull/141789
[#141791]: https://github.com/home-assistant/core/pull/141791
[#141792]: https://github.com/home-assistant/core/pull/141792
[#141795]: https://github.com/home-assistant/core/pull/141795
[#141796]: https://github.com/home-assistant/core/pull/141796
[#141798]: https://github.com/home-assistant/core/pull/141798
[#141800]: https://github.com/home-assistant/core/pull/141800
[#141806]: https://github.com/home-assistant/core/pull/141806
[#141807]: https://github.com/home-assistant/core/pull/141807
[#141809]: https://github.com/home-assistant/core/pull/141809
[#141810]: https://github.com/home-assistant/core/pull/141810
[#141812]: https://github.com/home-assistant/core/pull/141812
[#141813]: https://github.com/home-assistant/core/pull/141813
[#141814]: https://github.com/home-assistant/core/pull/141814
[#141815]: https://github.com/home-assistant/core/pull/141815
[#141816]: https://github.com/home-assistant/core/pull/141816
[#141817]: https://github.com/home-assistant/core/pull/141817
[#141819]: https://github.com/home-assistant/core/pull/141819
[#141820]: https://github.com/home-assistant/core/pull/141820
[#141825]: https://github.com/home-assistant/core/pull/141825
[#141828]: https://github.com/home-assistant/core/pull/141828
[#141829]: https://github.com/home-assistant/core/pull/141829
[#141830]: https://github.com/home-assistant/core/pull/141830
[#141831]: https://github.com/home-assistant/core/pull/141831
[#141832]: https://github.com/home-assistant/core/pull/141832
[#141835]: https://github.com/home-assistant/core/pull/141835
[#141840]: https://github.com/home-assistant/core/pull/141840
[#141841]: https://github.com/home-assistant/core/pull/141841
[#141843]: https://github.com/home-assistant/core/pull/141843
[#141845]: https://github.com/home-assistant/core/pull/141845
[#141846]: https://github.com/home-assistant/core/pull/141846
[#141848]: https://github.com/home-assistant/core/pull/141848
[#141849]: https://github.com/home-assistant/core/pull/141849
[#141850]: https://github.com/home-assistant/core/pull/141850
[#141851]: https://github.com/home-assistant/core/pull/141851
[#141852]: https://github.com/home-assistant/core/pull/141852
[#141853]: https://github.com/home-assistant/core/pull/141853
[#141856]: https://github.com/home-assistant/core/pull/141856
[#141857]: https://github.com/home-assistant/core/pull/141857
[#141859]: https://github.com/home-assistant/core/pull/141859
[#141861]: https://github.com/home-assistant/core/pull/141861
[#141863]: https://github.com/home-assistant/core/pull/141863
[#141864]: https://github.com/home-assistant/core/pull/141864
[#141867]: https://github.com/home-assistant/core/pull/141867
[#141869]: https://github.com/home-assistant/core/pull/141869
[#141870]: https://github.com/home-assistant/core/pull/141870
[#141872]: https://github.com/home-assistant/core/pull/141872
[#141874]: https://github.com/home-assistant/core/pull/141874
[#141875]: https://github.com/home-assistant/core/pull/141875
[#141876]: https://github.com/home-assistant/core/pull/141876
[#141878]: https://github.com/home-assistant/core/pull/141878
[#141880]: https://github.com/home-assistant/core/pull/141880
[#141881]: https://github.com/home-assistant/core/pull/141881
[#141883]: https://github.com/home-assistant/core/pull/141883
[#141884]: https://github.com/home-assistant/core/pull/141884
[#141889]: https://github.com/home-assistant/core/pull/141889
[#141892]: https://github.com/home-assistant/core/pull/141892
[#141894]: https://github.com/home-assistant/core/pull/141894
[#141895]: https://github.com/home-assistant/core/pull/141895
[#141897]: https://github.com/home-assistant/core/pull/141897
[#141898]: https://github.com/home-assistant/core/pull/141898
[#141899]: https://github.com/home-assistant/core/pull/141899
[#141900]: https://github.com/home-assistant/core/pull/141900
[#141906]: https://github.com/home-assistant/core/pull/141906
[#141908]: https://github.com/home-assistant/core/pull/141908
[#141910]: https://github.com/home-assistant/core/pull/141910
[#141912]: https://github.com/home-assistant/core/pull/141912
[#141913]: https://github.com/home-assistant/core/pull/141913
[#141914]: https://github.com/home-assistant/core/pull/141914
[#141929]: https://github.com/home-assistant/core/pull/141929
[#141937]: https://github.com/home-assistant/core/pull/141937
[#141941]: https://github.com/home-assistant/core/pull/141941
[#141945]: https://github.com/home-assistant/core/pull/141945
[#141947]: https://github.com/home-assistant/core/pull/141947
[#141949]: https://github.com/home-assistant/core/pull/141949
[#141950]: https://github.com/home-assistant/core/pull/141950
[#141951]: https://github.com/home-assistant/core/pull/141951
[#141953]: https://github.com/home-assistant/core/pull/141953
[#141955]: https://github.com/home-assistant/core/pull/141955
[#141958]: https://github.com/home-assistant/core/pull/141958
[#141965]: https://github.com/home-assistant/core/pull/141965
[#141970]: https://github.com/home-assistant/core/pull/141970
[#141971]: https://github.com/home-assistant/core/pull/141971
[#141972]: https://github.com/home-assistant/core/pull/141972
[#141973]: https://github.com/home-assistant/core/pull/141973
[#141978]: https://github.com/home-assistant/core/pull/141978
[#141979]: https://github.com/home-assistant/core/pull/141979
[#141980]: https://github.com/home-assistant/core/pull/141980
[#141985]: https://github.com/home-assistant/core/pull/141985
[#141989]: https://github.com/home-assistant/core/pull/141989
[#141994]: https://github.com/home-assistant/core/pull/141994
[#141995]: https://github.com/home-assistant/core/pull/141995
[#141999]: https://github.com/home-assistant/core/pull/141999
[#142000]: https://github.com/home-assistant/core/pull/142000
[#142001]: https://github.com/home-assistant/core/pull/142001
[#142003]: https://github.com/home-assistant/core/pull/142003
[#142011]: https://github.com/home-assistant/core/pull/142011
[#142012]: https://github.com/home-assistant/core/pull/142012
[#142023]: https://github.com/home-assistant/core/pull/142023
[#142032]: https://github.com/home-assistant/core/pull/142032
[#142035]: https://github.com/home-assistant/core/pull/142035
[#142036]: https://github.com/home-assistant/core/pull/142036
[#142040]: https://github.com/home-assistant/core/pull/142040
[#142042]: https://github.com/home-assistant/core/pull/142042
[#142043]: https://github.com/home-assistant/core/pull/142043
[#142044]: https://github.com/home-assistant/core/pull/142044
[#142047]: https://github.com/home-assistant/core/pull/142047
[#142048]: https://github.com/home-assistant/core/pull/142048
[#142050]: https://github.com/home-assistant/core/pull/142050
[#142052]: https://github.com/home-assistant/core/pull/142052
[#142054]: https://github.com/home-assistant/core/pull/142054
[#142055]: https://github.com/home-assistant/core/pull/142055
[#142056]: https://github.com/home-assistant/core/pull/142056
[#142057]: https://github.com/home-assistant/core/pull/142057
[#142058]: https://github.com/home-assistant/core/pull/142058
[#142059]: https://github.com/home-assistant/core/pull/142059
[#142063]: https://github.com/home-assistant/core/pull/142063
[#142066]: https://github.com/home-assistant/core/pull/142066
[#142086]: https://github.com/home-assistant/core/pull/142086
[#142087]: https://github.com/home-assistant/core/pull/142087
[#142093]: https://github.com/home-assistant/core/pull/142093
[#142095]: https://github.com/home-assistant/core/pull/142095
[#142096]: https://github.com/home-assistant/core/pull/142096
[#142098]: https://github.com/home-assistant/core/pull/142098
[#142103]: https://github.com/home-assistant/core/pull/142103
[#142109]: https://github.com/home-assistant/core/pull/142109
[#142112]: https://github.com/home-assistant/core/pull/142112
[#142113]: https://github.com/home-assistant/core/pull/142113
[#142115]: https://github.com/home-assistant/core/pull/142115
[#142117]: https://github.com/home-assistant/core/pull/142117
[#142118]: https://github.com/home-assistant/core/pull/142118
[#142119]: https://github.com/home-assistant/core/pull/142119
[#142120]: https://github.com/home-assistant/core/pull/142120
[#142127]: https://github.com/home-assistant/core/pull/142127
[#142133]: https://github.com/home-assistant/core/pull/142133
[#142138]: https://github.com/home-assistant/core/pull/142138
[#142139]: https://github.com/home-assistant/core/pull/142139
[#142140]: https://github.com/home-assistant/core/pull/142140
[#142142]: https://github.com/home-assistant/core/pull/142142
[#142146]: https://github.com/home-assistant/core/pull/142146
[#142149]: https://github.com/home-assistant/core/pull/142149
[#142150]: https://github.com/home-assistant/core/pull/142150
[#142151]: https://github.com/home-assistant/core/pull/142151
[#142159]: https://github.com/home-assistant/core/pull/142159
[#142165]: https://github.com/home-assistant/core/pull/142165
[#142166]: https://github.com/home-assistant/core/pull/142166
[#142167]: https://github.com/home-assistant/core/pull/142167
[#142168]: https://github.com/home-assistant/core/pull/142168
[#142170]: https://github.com/home-assistant/core/pull/142170
[#142209]: https://github.com/home-assistant/core/pull/142209
[#142210]: https://github.com/home-assistant/core/pull/142210
[#142211]: https://github.com/home-assistant/core/pull/142211
[#142218]: https://github.com/home-assistant/core/pull/142218
[#142221]: https://github.com/home-assistant/core/pull/142221
[#142225]: https://github.com/home-assistant/core/pull/142225
[#142226]: https://github.com/home-assistant/core/pull/142226
[#142233]: https://github.com/home-assistant/core/pull/142233
[#142234]: https://github.com/home-assistant/core/pull/142234
[#142236]: https://github.com/home-assistant/core/pull/142236
[#142237]: https://github.com/home-assistant/core/pull/142237
[#142238]: https://github.com/home-assistant/core/pull/142238
[#142242]: https://github.com/home-assistant/core/pull/142242
[#142244]: https://github.com/home-assistant/core/pull/142244
[#142251]: https://github.com/home-assistant/core/pull/142251
[#142253]: https://github.com/home-assistant/core/pull/142253
[#142255]: https://github.com/home-assistant/core/pull/142255
[#142258]: https://github.com/home-assistant/core/pull/142258
[#142259]: https://github.com/home-assistant/core/pull/142259
[#142269]: https://github.com/home-assistant/core/pull/142269
[#142284]: https://github.com/home-assistant/core/pull/142284
[#142285]: https://github.com/home-assistant/core/pull/142285
[#142296]: https://github.com/home-assistant/core/pull/142296
[#142301]: https://github.com/home-assistant/core/pull/142301
[#142302]: https://github.com/home-assistant/core/pull/142302
[#142303]: https://github.com/home-assistant/core/pull/142303
[#142307]: https://github.com/home-assistant/core/pull/142307
[#142309]: https://github.com/home-assistant/core/pull/142309
[#142311]: https://github.com/home-assistant/core/pull/142311
[#142314]: https://github.com/home-assistant/core/pull/142314
[#142318]: https://github.com/home-assistant/core/pull/142318
[#142323]: https://github.com/home-assistant/core/pull/142323
[#142324]: https://github.com/home-assistant/core/pull/142324
[#142325]: https://github.com/home-assistant/core/pull/142325
[#142338]: https://github.com/home-assistant/core/pull/142338
[#142345]: https://github.com/home-assistant/core/pull/142345
[#142346]: https://github.com/home-assistant/core/pull/142346
[#142349]: https://github.com/home-assistant/core/pull/142349
[#142350]: https://github.com/home-assistant/core/pull/142350
[#142354]: https://github.com/home-assistant/core/pull/142354
[#142365]: https://github.com/home-assistant/core/pull/142365
[#142367]: https://github.com/home-assistant/core/pull/142367
[#142372]: https://github.com/home-assistant/core/pull/142372
[#142377]: https://github.com/home-assistant/core/pull/142377
[#142379]: https://github.com/home-assistant/core/pull/142379
[#142390]: https://github.com/home-assistant/core/pull/142390
[#142391]: https://github.com/home-assistant/core/pull/142391
[#142403]: https://github.com/home-assistant/core/pull/142403
[#142405]: https://github.com/home-assistant/core/pull/142405
[#142409]: https://github.com/home-assistant/core/pull/142409
[#142411]: https://github.com/home-assistant/core/pull/142411
[#142412]: https://github.com/home-assistant/core/pull/142412
[#142414]: https://github.com/home-assistant/core/pull/142414
[#142418]: https://github.com/home-assistant/core/pull/142418
[#142429]: https://github.com/home-assistant/core/pull/142429
[#142436]: https://github.com/home-assistant/core/pull/142436
[#142437]: https://github.com/home-assistant/core/pull/142437
[#142445]: https://github.com/home-assistant/core/pull/142445
[#142447]: https://github.com/home-assistant/core/pull/142447
[#142448]: https://github.com/home-assistant/core/pull/142448
[#142450]: https://github.com/home-assistant/core/pull/142450
[#142451]: https://github.com/home-assistant/core/pull/142451
[#142452]: https://github.com/home-assistant/core/pull/142452
[#142453]: https://github.com/home-assistant/core/pull/142453
[#142455]: https://github.com/home-assistant/core/pull/142455
[#142457]: https://github.com/home-assistant/core/pull/142457
[#142459]: https://github.com/home-assistant/core/pull/142459
[#142460]: https://github.com/home-assistant/core/pull/142460
[#142461]: https://github.com/home-assistant/core/pull/142461
[#142462]: https://github.com/home-assistant/core/pull/142462
[#142463]: https://github.com/home-assistant/core/pull/142463
[#142465]: https://github.com/home-assistant/core/pull/142465
[#142467]: https://github.com/home-assistant/core/pull/142467
[#142472]: https://github.com/home-assistant/core/pull/142472
[#142475]: https://github.com/home-assistant/core/pull/142475
[#142479]: https://github.com/home-assistant/core/pull/142479
[#142482]: https://github.com/home-assistant/core/pull/142482
[#142485]: https://github.com/home-assistant/core/pull/142485
[#142490]: https://github.com/home-assistant/core/pull/142490
[#142491]: https://github.com/home-assistant/core/pull/142491
[#142495]: https://github.com/home-assistant/core/pull/142495
[#142496]: https://github.com/home-assistant/core/pull/142496
[#142498]: https://github.com/home-assistant/core/pull/142498
[#142501]: https://github.com/home-assistant/core/pull/142501
[#142504]: https://github.com/home-assistant/core/pull/142504
[#142507]: https://github.com/home-assistant/core/pull/142507
[#142511]: https://github.com/home-assistant/core/pull/142511
[#142515]: https://github.com/home-assistant/core/pull/142515
[#142516]: https://github.com/home-assistant/core/pull/142516
[#142517]: https://github.com/home-assistant/core/pull/142517
[#142518]: https://github.com/home-assistant/core/pull/142518
[#142523]: https://github.com/home-assistant/core/pull/142523
[#142525]: https://github.com/home-assistant/core/pull/142525
[#142526]: https://github.com/home-assistant/core/pull/142526
[#142528]: https://github.com/home-assistant/core/pull/142528
[#142529]: https://github.com/home-assistant/core/pull/142529
[#142531]: https://github.com/home-assistant/core/pull/142531
[#142532]: https://github.com/home-assistant/core/pull/142532
[#142533]: https://github.com/home-assistant/core/pull/142533
[#142536]: https://github.com/home-assistant/core/pull/142536
[#142539]: https://github.com/home-assistant/core/pull/142539
[#142544]: https://github.com/home-assistant/core/pull/142544
[#142548]: https://github.com/home-assistant/core/pull/142548
[#142550]: https://github.com/home-assistant/core/pull/142550
[#142558]: https://github.com/home-assistant/core/pull/142558
[#142571]: https://github.com/home-assistant/core/pull/142571
[#142573]: https://github.com/home-assistant/core/pull/142573
[#142575]: https://github.com/home-assistant/core/pull/142575
[#142576]: https://github.com/home-assistant/core/pull/142576
[#142577]: https://github.com/home-assistant/core/pull/142577
[#142578]: https://github.com/home-assistant/core/pull/142578
[#142579]: https://github.com/home-assistant/core/pull/142579
[#142580]: https://github.com/home-assistant/core/pull/142580
[#142583]: https://github.com/home-assistant/core/pull/142583
[#142584]: https://github.com/home-assistant/core/pull/142584
[#142585]: https://github.com/home-assistant/core/pull/142585
[#142587]: https://github.com/home-assistant/core/pull/142587
[#142588]: https://github.com/home-assistant/core/pull/142588
[#142589]: https://github.com/home-assistant/core/pull/142589
[#142590]: https://github.com/home-assistant/core/pull/142590
[#142592]: https://github.com/home-assistant/core/pull/142592
[#142596]: https://github.com/home-assistant/core/pull/142596
[#142599]: https://github.com/home-assistant/core/pull/142599
[#142600]: https://github.com/home-assistant/core/pull/142600
[#142605]: https://github.com/home-assistant/core/pull/142605
[#142609]: https://github.com/home-assistant/core/pull/142609
[#142612]: https://github.com/home-assistant/core/pull/142612
[#142615]: https://github.com/home-assistant/core/pull/142615
[#142616]: https://github.com/home-assistant/core/pull/142616
[#142617]: https://github.com/home-assistant/core/pull/142617
[#142618]: https://github.com/home-assistant/core/pull/142618
[#142620]: https://github.com/home-assistant/core/pull/142620
[#142622]: https://github.com/home-assistant/core/pull/142622
[#142624]: https://github.com/home-assistant/core/pull/142624
[#142625]: https://github.com/home-assistant/core/pull/142625
[#142626]: https://github.com/home-assistant/core/pull/142626
[#142627]: https://github.com/home-assistant/core/pull/142627
[#142630]: https://github.com/home-assistant/core/pull/142630
[#142641]: https://github.com/home-assistant/core/pull/142641
[#142642]: https://github.com/home-assistant/core/pull/142642
[#142643]: https://github.com/home-assistant/core/pull/142643
[#142644]: https://github.com/home-assistant/core/pull/142644
[#142647]: https://github.com/home-assistant/core/pull/142647
[#142648]: https://github.com/home-assistant/core/pull/142648
[#142649]: https://github.com/home-assistant/core/pull/142649
[#142650]: https://github.com/home-assistant/core/pull/142650
[#142652]: https://github.com/home-assistant/core/pull/142652
[#142653]: https://github.com/home-assistant/core/pull/142653
[#142668]: https://github.com/home-assistant/core/pull/142668
[#142671]: https://github.com/home-assistant/core/pull/142671
[#142673]: https://github.com/home-assistant/core/pull/142673
[#142677]: https://github.com/home-assistant/core/pull/142677
[#142680]: https://github.com/home-assistant/core/pull/142680
[#142682]: https://github.com/home-assistant/core/pull/142682
[#142683]: https://github.com/home-assistant/core/pull/142683
[#142685]: https://github.com/home-assistant/core/pull/142685
[#142688]: https://github.com/home-assistant/core/pull/142688
[#142689]: https://github.com/home-assistant/core/pull/142689
[#142692]: https://github.com/home-assistant/core/pull/142692
[#142694]: https://github.com/home-assistant/core/pull/142694
[#142696]: https://github.com/home-assistant/core/pull/142696
[#142703]: https://github.com/home-assistant/core/pull/142703
[#142704]: https://github.com/home-assistant/core/pull/142704
[#142705]: https://github.com/home-assistant/core/pull/142705
[#142707]: https://github.com/home-assistant/core/pull/142707
[#142713]: https://github.com/home-assistant/core/pull/142713
[#142716]: https://github.com/home-assistant/core/pull/142716
[#142717]: https://github.com/home-assistant/core/pull/142717
[#142718]: https://github.com/home-assistant/core/pull/142718
[#142720]: https://github.com/home-assistant/core/pull/142720
[#142721]: https://github.com/home-assistant/core/pull/142721
[#142732]: https://github.com/home-assistant/core/pull/142732
[#142737]: https://github.com/home-assistant/core/pull/142737
[#142738]: https://github.com/home-assistant/core/pull/142738
[#142750]: https://github.com/home-assistant/core/pull/142750
[#142751]: https://github.com/home-assistant/core/pull/142751
[#142752]: https://github.com/home-assistant/core/pull/142752
[#142754]: https://github.com/home-assistant/core/pull/142754
[#142758]: https://github.com/home-assistant/core/pull/142758
[#142760]: https://github.com/home-assistant/core/pull/142760
[#142761]: https://github.com/home-assistant/core/pull/142761
[#142765]: https://github.com/home-assistant/core/pull/142765
[#142766]: https://github.com/home-assistant/core/pull/142766
[#142767]: https://github.com/home-assistant/core/pull/142767
[#142772]: https://github.com/home-assistant/core/pull/142772
[#142774]: https://github.com/home-assistant/core/pull/142774
[#142775]: https://github.com/home-assistant/core/pull/142775
[#142776]: https://github.com/home-assistant/core/pull/142776
[#142777]: https://github.com/home-assistant/core/pull/142777
[#142778]: https://github.com/home-assistant/core/pull/142778
[#142779]: https://github.com/home-assistant/core/pull/142779
[#142780]: https://github.com/home-assistant/core/pull/142780
[#142785]: https://github.com/home-assistant/core/pull/142785
[#142786]: https://github.com/home-assistant/core/pull/142786
[#142797]: https://github.com/home-assistant/core/pull/142797
[#142799]: https://github.com/home-assistant/core/pull/142799
[#142810]: https://github.com/home-assistant/core/pull/142810
[#142811]: https://github.com/home-assistant/core/pull/142811
[#142812]: https://github.com/home-assistant/core/pull/142812
[#142813]: https://github.com/home-assistant/core/pull/142813
[#142814]: https://github.com/home-assistant/core/pull/142814
[#142816]: https://github.com/home-assistant/core/pull/142816
[#142824]: https://github.com/home-assistant/core/pull/142824
[#142828]: https://github.com/home-assistant/core/pull/142828
[#142829]: https://github.com/home-assistant/core/pull/142829
[#142832]: https://github.com/home-assistant/core/pull/142832
[#142835]: https://github.com/home-assistant/core/pull/142835
[#142842]: https://github.com/home-assistant/core/pull/142842
[#142845]: https://github.com/home-assistant/core/pull/142845
[#142846]: https://github.com/home-assistant/core/pull/142846
[#142847]: https://github.com/home-assistant/core/pull/142847
[#142848]: https://github.com/home-assistant/core/pull/142848
[#142849]: https://github.com/home-assistant/core/pull/142849
[#142854]: https://github.com/home-assistant/core/pull/142854
[#142855]: https://github.com/home-assistant/core/pull/142855
[#142860]: https://github.com/home-assistant/core/pull/142860
[#142861]: https://github.com/home-assistant/core/pull/142861
[#142862]: https://github.com/home-assistant/core/pull/142862
[#142863]: https://github.com/home-assistant/core/pull/142863
[#142867]: https://github.com/home-assistant/core/pull/142867
[#142876]: https://github.com/home-assistant/core/pull/142876
[#142878]: https://github.com/home-assistant/core/pull/142878
[#142879]: https://github.com/home-assistant/core/pull/142879
[#142885]: https://github.com/home-assistant/core/pull/142885
[#142889]: https://github.com/home-assistant/core/pull/142889
[#142891]: https://github.com/home-assistant/core/pull/142891
[#142900]: https://github.com/home-assistant/core/pull/142900
[#142903]: https://github.com/home-assistant/core/pull/142903
[#142904]: https://github.com/home-assistant/core/pull/142904
[#142905]: https://github.com/home-assistant/core/pull/142905
[#142907]: https://github.com/home-assistant/core/pull/142907
[#142911]: https://github.com/home-assistant/core/pull/142911
[#142912]: https://github.com/home-assistant/core/pull/142912
[#142914]: https://github.com/home-assistant/core/pull/142914
[#142915]: https://github.com/home-assistant/core/pull/142915
[#142920]: https://github.com/home-assistant/core/pull/142920
[#142921]: https://github.com/home-assistant/core/pull/142921
[#142925]: https://github.com/home-assistant/core/pull/142925
[#142929]: https://github.com/home-assistant/core/pull/142929
[#142931]: https://github.com/home-assistant/core/pull/142931
[#142932]: https://github.com/home-assistant/core/pull/142932
[#142934]: https://github.com/home-assistant/core/pull/142934
[#142936]: https://github.com/home-assistant/core/pull/142936
[#142937]: https://github.com/home-assistant/core/pull/142937
[#142940]: https://github.com/home-assistant/core/pull/142940
[#142941]: https://github.com/home-assistant/core/pull/142941
[#142943]: https://github.com/home-assistant/core/pull/142943
[#142944]: https://github.com/home-assistant/core/pull/142944
[#142945]: https://github.com/home-assistant/core/pull/142945
[#142947]: https://github.com/home-assistant/core/pull/142947
[#142948]: https://github.com/home-assistant/core/pull/142948
[#142950]: https://github.com/home-assistant/core/pull/142950
[#142951]: https://github.com/home-assistant/core/pull/142951
[#142953]: https://github.com/home-assistant/core/pull/142953
[#142957]: https://github.com/home-assistant/core/pull/142957
[#142958]: https://github.com/home-assistant/core/pull/142958
[#142959]: https://github.com/home-assistant/core/pull/142959
[#142961]: https://github.com/home-assistant/core/pull/142961
[#142962]: https://github.com/home-assistant/core/pull/142962
[#142964]: https://github.com/home-assistant/core/pull/142964
[#142966]: https://github.com/home-assistant/core/pull/142966
[#142969]: https://github.com/home-assistant/core/pull/142969
[#142970]: https://github.com/home-assistant/core/pull/142970
[#142971]: https://github.com/home-assistant/core/pull/142971
[#142972]: https://github.com/home-assistant/core/pull/142972
[#142973]: https://github.com/home-assistant/core/pull/142973
[#142974]: https://github.com/home-assistant/core/pull/142974
[#142976]: https://github.com/home-assistant/core/pull/142976
[#142977]: https://github.com/home-assistant/core/pull/142977
[#142979]: https://github.com/home-assistant/core/pull/142979
[#142980]: https://github.com/home-assistant/core/pull/142980
[#142986]: https://github.com/home-assistant/core/pull/142986
[#142999]: https://github.com/home-assistant/core/pull/142999
[#143000]: https://github.com/home-assistant/core/pull/143000
[#143001]: https://github.com/home-assistant/core/pull/143001
[#143002]: https://github.com/home-assistant/core/pull/143002
[#143003]: https://github.com/home-assistant/core/pull/143003
[#143005]: https://github.com/home-assistant/core/pull/143005
[#143009]: https://github.com/home-assistant/core/pull/143009
[#143010]: https://github.com/home-assistant/core/pull/143010
[#143011]: https://github.com/home-assistant/core/pull/143011
[#143012]: https://github.com/home-assistant/core/pull/143012
[#143014]: https://github.com/home-assistant/core/pull/143014
[#143015]: https://github.com/home-assistant/core/pull/143015
[#143016]: https://github.com/home-assistant/core/pull/143016
[#143017]: https://github.com/home-assistant/core/pull/143017
[#143033]: https://github.com/home-assistant/core/pull/143033
[#143047]: https://github.com/home-assistant/core/pull/143047
[#143048]: https://github.com/home-assistant/core/pull/143048
[#143049]: https://github.com/home-assistant/core/pull/143049
[#143054]: https://github.com/home-assistant/core/pull/143054
[#143056]: https://github.com/home-assistant/core/pull/143056
[#143057]: https://github.com/home-assistant/core/pull/143057
[#143061]: https://github.com/home-assistant/core/pull/143061
[#143062]: https://github.com/home-assistant/core/pull/143062
[#143063]: https://github.com/home-assistant/core/pull/143063
[#143065]: https://github.com/home-assistant/core/pull/143065
[#143066]: https://github.com/home-assistant/core/pull/143066
[#143067]: https://github.com/home-assistant/core/pull/143067
[#143068]: https://github.com/home-assistant/core/pull/143068
[#143072]: https://github.com/home-assistant/core/pull/143072
[#143078]: https://github.com/home-assistant/core/pull/143078
[#143082]: https://github.com/home-assistant/core/pull/143082
[#143083]: https://github.com/home-assistant/core/pull/143083
[#143085]: https://github.com/home-assistant/core/pull/143085
[#143089]: https://github.com/home-assistant/core/pull/143089
[#143095]: https://github.com/home-assistant/core/pull/143095
[#143099]: https://github.com/home-assistant/core/pull/143099
[#143100]: https://github.com/home-assistant/core/pull/143100
[#143104]: https://github.com/home-assistant/core/pull/143104
[#143106]: https://github.com/home-assistant/core/pull/143106
[#143108]: https://github.com/home-assistant/core/pull/143108
[#143111]: https://github.com/home-assistant/core/pull/143111
[#143118]: https://github.com/home-assistant/core/pull/143118
[#143119]: https://github.com/home-assistant/core/pull/143119
[#143123]: https://github.com/home-assistant/core/pull/143123
[#143124]: https://github.com/home-assistant/core/pull/143124
[#143125]: https://github.com/home-assistant/core/pull/143125
[#143126]: https://github.com/home-assistant/core/pull/143126
[#143128]: https://github.com/home-assistant/core/pull/143128
[#143132]: https://github.com/home-assistant/core/pull/143132
[#143138]: https://github.com/home-assistant/core/pull/143138
[#143139]: https://github.com/home-assistant/core/pull/143139
[#143140]: https://github.com/home-assistant/core/pull/143140
[#143145]: https://github.com/home-assistant/core/pull/143145
[#143152]: https://github.com/home-assistant/core/pull/143152
[#143156]: https://github.com/home-assistant/core/pull/143156
[#143157]: https://github.com/home-assistant/core/pull/143157
[#143159]: https://github.com/home-assistant/core/pull/143159
[#143160]: https://github.com/home-assistant/core/pull/143160
[#143161]: https://github.com/home-assistant/core/pull/143161
[#143162]: https://github.com/home-assistant/core/pull/143162
[#143166]: https://github.com/home-assistant/core/pull/143166
[#143168]: https://github.com/home-assistant/core/pull/143168
[#143171]: https://github.com/home-assistant/core/pull/143171
[#143172]: https://github.com/home-assistant/core/pull/143172
[#143174]: https://github.com/home-assistant/core/pull/143174
[#143176]: https://github.com/home-assistant/core/pull/143176
[#143177]: https://github.com/home-assistant/core/pull/143177
[#143178]: https://github.com/home-assistant/core/pull/143178
[#143180]: https://github.com/home-assistant/core/pull/143180
[#143181]: https://github.com/home-assistant/core/pull/143181
[#143183]: https://github.com/home-assistant/core/pull/143183
[#143184]: https://github.com/home-assistant/core/pull/143184
[#143187]: https://github.com/home-assistant/core/pull/143187
[#143189]: https://github.com/home-assistant/core/pull/143189
[#143190]: https://github.com/home-assistant/core/pull/143190
[#143191]: https://github.com/home-assistant/core/pull/143191
[#143202]: https://github.com/home-assistant/core/pull/143202
[#143203]: https://github.com/home-assistant/core/pull/143203
[#143204]: https://github.com/home-assistant/core/pull/143204
[#143207]: https://github.com/home-assistant/core/pull/143207
[#143208]: https://github.com/home-assistant/core/pull/143208
[#143210]: https://github.com/home-assistant/core/pull/143210
[#143212]: https://github.com/home-assistant/core/pull/143212
[#143213]: https://github.com/home-assistant/core/pull/143213
[#143215]: https://github.com/home-assistant/core/pull/143215
[#143226]: https://github.com/home-assistant/core/pull/143226
[#143233]: https://github.com/home-assistant/core/pull/143233
[#143234]: https://github.com/home-assistant/core/pull/143234
[#143236]: https://github.com/home-assistant/core/pull/143236
[#143237]: https://github.com/home-assistant/core/pull/143237
[#143238]: https://github.com/home-assistant/core/pull/143238
[#143239]: https://github.com/home-assistant/core/pull/143239
[#143240]: https://github.com/home-assistant/core/pull/143240
[#143241]: https://github.com/home-assistant/core/pull/143241
[#143243]: https://github.com/home-assistant/core/pull/143243
[#143244]: https://github.com/home-assistant/core/pull/143244
[#143249]: https://github.com/home-assistant/core/pull/143249
[#143250]: https://github.com/home-assistant/core/pull/143250
[#143254]: https://github.com/home-assistant/core/pull/143254
[#143259]: https://github.com/home-assistant/core/pull/143259
[#143265]: https://github.com/home-assistant/core/pull/143265
[#143266]: https://github.com/home-assistant/core/pull/143266
[#143267]: https://github.com/home-assistant/core/pull/143267
[#143268]: https://github.com/home-assistant/core/pull/143268
[#143270]: https://github.com/home-assistant/core/pull/143270
[#143272]: https://github.com/home-assistant/core/pull/143272
[#143273]: https://github.com/home-assistant/core/pull/143273
[#143274]: https://github.com/home-assistant/core/pull/143274
[#143276]: https://github.com/home-assistant/core/pull/143276
[#143277]: https://github.com/home-assistant/core/pull/143277
[#143278]: https://github.com/home-assistant/core/pull/143278
[#143279]: https://github.com/home-assistant/core/pull/143279
[#143280]: https://github.com/home-assistant/core/pull/143280
[#143282]: https://github.com/home-assistant/core/pull/143282
[#143283]: https://github.com/home-assistant/core/pull/143283
[#143284]: https://github.com/home-assistant/core/pull/143284
[#143285]: https://github.com/home-assistant/core/pull/143285
[#143286]: https://github.com/home-assistant/core/pull/143286
[#143289]: https://github.com/home-assistant/core/pull/143289
[#143290]: https://github.com/home-assistant/core/pull/143290
[#143291]: https://github.com/home-assistant/core/pull/143291
[#143293]: https://github.com/home-assistant/core/pull/143293
[#143294]: https://github.com/home-assistant/core/pull/143294
[#143295]: https://github.com/home-assistant/core/pull/143295
[#143296]: https://github.com/home-assistant/core/pull/143296
[#143297]: https://github.com/home-assistant/core/pull/143297
[#143298]: https://github.com/home-assistant/core/pull/143298
[#143301]: https://github.com/home-assistant/core/pull/143301
[#143302]: https://github.com/home-assistant/core/pull/143302
[#143303]: https://github.com/home-assistant/core/pull/143303
[#143304]: https://github.com/home-assistant/core/pull/143304
[#143305]: https://github.com/home-assistant/core/pull/143305
[#143307]: https://github.com/home-assistant/core/pull/143307
[#143308]: https://github.com/home-assistant/core/pull/143308
[#143313]: https://github.com/home-assistant/core/pull/143313
[#143315]: https://github.com/home-assistant/core/pull/143315
[#143316]: https://github.com/home-assistant/core/pull/143316
[#143317]: https://github.com/home-assistant/core/pull/143317
[#143318]: https://github.com/home-assistant/core/pull/143318
[#143319]: https://github.com/home-assistant/core/pull/143319
[#143320]: https://github.com/home-assistant/core/pull/143320
[#143321]: https://github.com/home-assistant/core/pull/143321
[#143322]: https://github.com/home-assistant/core/pull/143322
[#143323]: https://github.com/home-assistant/core/pull/143323
[#143328]: https://github.com/home-assistant/core/pull/143328
[#143330]: https://github.com/home-assistant/core/pull/143330
[#143332]: https://github.com/home-assistant/core/pull/143332
[#143333]: https://github.com/home-assistant/core/pull/143333
[#143338]: https://github.com/home-assistant/core/pull/143338
[#143342]: https://github.com/home-assistant/core/pull/143342
[#143345]: https://github.com/home-assistant/core/pull/143345
[#143349]: https://github.com/home-assistant/core/pull/143349
[#143350]: https://github.com/home-assistant/core/pull/143350
[#143351]: https://github.com/home-assistant/core/pull/143351
[#143353]: https://github.com/home-assistant/core/pull/143353
[#143355]: https://github.com/home-assistant/core/pull/143355
[#143356]: https://github.com/home-assistant/core/pull/143356
[#143357]: https://github.com/home-assistant/core/pull/143357
[#143358]: https://github.com/home-assistant/core/pull/143358
[#143359]: https://github.com/home-assistant/core/pull/143359
[#143363]: https://github.com/home-assistant/core/pull/143363
[#143364]: https://github.com/home-assistant/core/pull/143364
[#143365]: https://github.com/home-assistant/core/pull/143365
[#143366]: https://github.com/home-assistant/core/pull/143366
[#143369]: https://github.com/home-assistant/core/pull/143369
[#143370]: https://github.com/home-assistant/core/pull/143370
[#143375]: https://github.com/home-assistant/core/pull/143375
[#143376]: https://github.com/home-assistant/core/pull/143376
[#143378]: https://github.com/home-assistant/core/pull/143378
[#143380]: https://github.com/home-assistant/core/pull/143380
[#143382]: https://github.com/home-assistant/core/pull/143382
[#143384]: https://github.com/home-assistant/core/pull/143384
[#143386]: https://github.com/home-assistant/core/pull/143386
[#143387]: https://github.com/home-assistant/core/pull/143387
[#143388]: https://github.com/home-assistant/core/pull/143388
[#143389]: https://github.com/home-assistant/core/pull/143389
[#143390]: https://github.com/home-assistant/core/pull/143390
[#143391]: https://github.com/home-assistant/core/pull/143391
[#143392]: https://github.com/home-assistant/core/pull/143392
[#143394]: https://github.com/home-assistant/core/pull/143394
[#143396]: https://github.com/home-assistant/core/pull/143396
[#143397]: https://github.com/home-assistant/core/pull/143397
[#143399]: https://github.com/home-assistant/core/pull/143399
[#143400]: https://github.com/home-assistant/core/pull/143400
[#143404]: https://github.com/home-assistant/core/pull/143404
[#143405]: https://github.com/home-assistant/core/pull/143405
[#143406]: https://github.com/home-assistant/core/pull/143406
[#143408]: https://github.com/home-assistant/core/pull/143408
[#143409]: https://github.com/home-assistant/core/pull/143409
[#143410]: https://github.com/home-assistant/core/pull/143410
[#143413]: https://github.com/home-assistant/core/pull/143413
[#143414]: https://github.com/home-assistant/core/pull/143414
[#143415]: https://github.com/home-assistant/core/pull/143415
[#143416]: https://github.com/home-assistant/core/pull/143416
[#143417]: https://github.com/home-assistant/core/pull/143417
[#143420]: https://github.com/home-assistant/core/pull/143420
[#143422]: https://github.com/home-assistant/core/pull/143422
[#143426]: https://github.com/home-assistant/core/pull/143426
[#143428]: https://github.com/home-assistant/core/pull/143428
[#143430]: https://github.com/home-assistant/core/pull/143430
[#143431]: https://github.com/home-assistant/core/pull/143431
[#143433]: https://github.com/home-assistant/core/pull/143433
[#143435]: https://github.com/home-assistant/core/pull/143435
[#143436]: https://github.com/home-assistant/core/pull/143436
[#143437]: https://github.com/home-assistant/core/pull/143437
[#143438]: https://github.com/home-assistant/core/pull/143438
[#143443]: https://github.com/home-assistant/core/pull/143443
[#143446]: https://github.com/home-assistant/core/pull/143446
[#143447]: https://github.com/home-assistant/core/pull/143447
[#143448]: https://github.com/home-assistant/core/pull/143448
[#143449]: https://github.com/home-assistant/core/pull/143449
[#143451]: https://github.com/home-assistant/core/pull/143451
[#143452]: https://github.com/home-assistant/core/pull/143452
[#143456]: https://github.com/home-assistant/core/pull/143456
[#143457]: https://github.com/home-assistant/core/pull/143457
[#143459]: https://github.com/home-assistant/core/pull/143459
[#143460]: https://github.com/home-assistant/core/pull/143460
[#143461]: https://github.com/home-assistant/core/pull/143461
[#143463]: https://github.com/home-assistant/core/pull/143463
[#143464]: https://github.com/home-assistant/core/pull/143464
[#143465]: https://github.com/home-assistant/core/pull/143465
[#143466]: https://github.com/home-assistant/core/pull/143466
[#143477]: https://github.com/home-assistant/core/pull/143477
[#143478]: https://github.com/home-assistant/core/pull/143478
[#143483]: https://github.com/home-assistant/core/pull/143483
[#143484]: https://github.com/home-assistant/core/pull/143484
[#143488]: https://github.com/home-assistant/core/pull/143488
[#143490]: https://github.com/home-assistant/core/pull/143490
[#143494]: https://github.com/home-assistant/core/pull/143494
[#143495]: https://github.com/home-assistant/core/pull/143495
[#143497]: https://github.com/home-assistant/core/pull/143497
[#143500]: https://github.com/home-assistant/core/pull/143500
[#143501]: https://github.com/home-assistant/core/pull/143501
[#143502]: https://github.com/home-assistant/core/pull/143502
[#143504]: https://github.com/home-assistant/core/pull/143504
[#143505]: https://github.com/home-assistant/core/pull/143505
[#143507]: https://github.com/home-assistant/core/pull/143507
[#143508]: https://github.com/home-assistant/core/pull/143508
[#143509]: https://github.com/home-assistant/core/pull/143509
[#143512]: https://github.com/home-assistant/core/pull/143512
[#143514]: https://github.com/home-assistant/core/pull/143514
[#143516]: https://github.com/home-assistant/core/pull/143516
[#143517]: https://github.com/home-assistant/core/pull/143517
[#143519]: https://github.com/home-assistant/core/pull/143519
[#143521]: https://github.com/home-assistant/core/pull/143521
[#143523]: https://github.com/home-assistant/core/pull/143523
[#143525]: https://github.com/home-assistant/core/pull/143525
[#143526]: https://github.com/home-assistant/core/pull/143526
[#143528]: https://github.com/home-assistant/core/pull/143528
[#143531]: https://github.com/home-assistant/core/pull/143531
[#143533]: https://github.com/home-assistant/core/pull/143533
[#143534]: https://github.com/home-assistant/core/pull/143534
[#143535]: https://github.com/home-assistant/core/pull/143535
[#143536]: https://github.com/home-assistant/core/pull/143536
[#143537]: https://github.com/home-assistant/core/pull/143537
[#143538]: https://github.com/home-assistant/core/pull/143538
[#143540]: https://github.com/home-assistant/core/pull/143540
[#143541]: https://github.com/home-assistant/core/pull/143541
[#143542]: https://github.com/home-assistant/core/pull/143542
[#143545]: https://github.com/home-assistant/core/pull/143545
[#143546]: https://github.com/home-assistant/core/pull/143546
[#143549]: https://github.com/home-assistant/core/pull/143549
[#143551]: https://github.com/home-assistant/core/pull/143551
[#143556]: https://github.com/home-assistant/core/pull/143556
[#143562]: https://github.com/home-assistant/core/pull/143562
[#143563]: https://github.com/home-assistant/core/pull/143563
[#143564]: https://github.com/home-assistant/core/pull/143564
[#143565]: https://github.com/home-assistant/core/pull/143565
[#143567]: https://github.com/home-assistant/core/pull/143567
[#143568]: https://github.com/home-assistant/core/pull/143568
[#143569]: https://github.com/home-assistant/core/pull/143569
[#143570]: https://github.com/home-assistant/core/pull/143570
[#143573]: https://github.com/home-assistant/core/pull/143573
[#143574]: https://github.com/home-assistant/core/pull/143574
[#143575]: https://github.com/home-assistant/core/pull/143575
[#143576]: https://github.com/home-assistant/core/pull/143576
[#143582]: https://github.com/home-assistant/core/pull/143582
[#143584]: https://github.com/home-assistant/core/pull/143584
[#143585]: https://github.com/home-assistant/core/pull/143585
[#143595]: https://github.com/home-assistant/core/pull/143595
[#143596]: https://github.com/home-assistant/core/pull/143596
[#143601]: https://github.com/home-assistant/core/pull/143601
[#143602]: https://github.com/home-assistant/core/pull/143602
[#143603]: https://github.com/home-assistant/core/pull/143603
[#143604]: https://github.com/home-assistant/core/pull/143604
[#143605]: https://github.com/home-assistant/core/pull/143605
[#143606]: https://github.com/home-assistant/core/pull/143606
[#143607]: https://github.com/home-assistant/core/pull/143607
[#143608]: https://github.com/home-assistant/core/pull/143608
[#143609]: https://github.com/home-assistant/core/pull/143609
[#143611]: https://github.com/home-assistant/core/pull/143611
[#143612]: https://github.com/home-assistant/core/pull/143612
[#143613]: https://github.com/home-assistant/core/pull/143613
[#143614]: https://github.com/home-assistant/core/pull/143614
[#143617]: https://github.com/home-assistant/core/pull/143617
[#143618]: https://github.com/home-assistant/core/pull/143618
[#143619]: https://github.com/home-assistant/core/pull/143619
[#143620]: https://github.com/home-assistant/core/pull/143620
[#143621]: https://github.com/home-assistant/core/pull/143621
[#143622]: https://github.com/home-assistant/core/pull/143622
[#143624]: https://github.com/home-assistant/core/pull/143624
[#143625]: https://github.com/home-assistant/core/pull/143625
[#143627]: https://github.com/home-assistant/core/pull/143627
[#143628]: https://github.com/home-assistant/core/pull/143628
[#143629]: https://github.com/home-assistant/core/pull/143629
[#143631]: https://github.com/home-assistant/core/pull/143631
[#143634]: https://github.com/home-assistant/core/pull/143634
[#143636]: https://github.com/home-assistant/core/pull/143636
[#143641]: https://github.com/home-assistant/core/pull/143641
[#143642]: https://github.com/home-assistant/core/pull/143642
[#143643]: https://github.com/home-assistant/core/pull/143643
[#143646]: https://github.com/home-assistant/core/pull/143646
[#143647]: https://github.com/home-assistant/core/pull/143647
[#143648]: https://github.com/home-assistant/core/pull/143648
[#143649]: https://github.com/home-assistant/core/pull/143649
[#143650]: https://github.com/home-assistant/core/pull/143650
[#143651]: https://github.com/home-assistant/core/pull/143651
[#143652]: https://github.com/home-assistant/core/pull/143652
[#143654]: https://github.com/home-assistant/core/pull/143654
[#143655]: https://github.com/home-assistant/core/pull/143655
[#143657]: https://github.com/home-assistant/core/pull/143657
[#143658]: https://github.com/home-assistant/core/pull/143658
[#143660]: https://github.com/home-assistant/core/pull/143660
[#143664]: https://github.com/home-assistant/core/pull/143664
[#143666]: https://github.com/home-assistant/core/pull/143666
[#143668]: https://github.com/home-assistant/core/pull/143668
[#143669]: https://github.com/home-assistant/core/pull/143669
[#143670]: https://github.com/home-assistant/core/pull/143670
[#143671]: https://github.com/home-assistant/core/pull/143671
[#143673]: https://github.com/home-assistant/core/pull/143673
[#143675]: https://github.com/home-assistant/core/pull/143675
[#143677]: https://github.com/home-assistant/core/pull/143677
[#143681]: https://github.com/home-assistant/core/pull/143681
[#143682]: https://github.com/home-assistant/core/pull/143682
[#143684]: https://github.com/home-assistant/core/pull/143684
[#143686]: https://github.com/home-assistant/core/pull/143686
[#143688]: https://github.com/home-assistant/core/pull/143688
[#143689]: https://github.com/home-assistant/core/pull/143689
[#143693]: https://github.com/home-assistant/core/pull/143693
[#143694]: https://github.com/home-assistant/core/pull/143694
[#143698]: https://github.com/home-assistant/core/pull/143698
[#143699]: https://github.com/home-assistant/core/pull/143699
[#143700]: https://github.com/home-assistant/core/pull/143700
[#143707]: https://github.com/home-assistant/core/pull/143707
[#143708]: https://github.com/home-assistant/core/pull/143708
[#143709]: https://github.com/home-assistant/core/pull/143709
[#143711]: https://github.com/home-assistant/core/pull/143711
[#143715]: https://github.com/home-assistant/core/pull/143715
[#143722]: https://github.com/home-assistant/core/pull/143722
[#143723]: https://github.com/home-assistant/core/pull/143723
[#143725]: https://github.com/home-assistant/core/pull/143725
[#143727]: https://github.com/home-assistant/core/pull/143727
[#143728]: https://github.com/home-assistant/core/pull/143728
[#143729]: https://github.com/home-assistant/core/pull/143729
[#143730]: https://github.com/home-assistant/core/pull/143730
[#143731]: https://github.com/home-assistant/core/pull/143731
[#143732]: https://github.com/home-assistant/core/pull/143732
[#143733]: https://github.com/home-assistant/core/pull/143733
[#143738]: https://github.com/home-assistant/core/pull/143738
[#143739]: https://github.com/home-assistant/core/pull/143739
[#143741]: https://github.com/home-assistant/core/pull/143741
[#143742]: https://github.com/home-assistant/core/pull/143742
[#143744]: https://github.com/home-assistant/core/pull/143744
[#143745]: https://github.com/home-assistant/core/pull/143745
[#143746]: https://github.com/home-assistant/core/pull/143746
[#143747]: https://github.com/home-assistant/core/pull/143747
[#143748]: https://github.com/home-assistant/core/pull/143748
[#143751]: https://github.com/home-assistant/core/pull/143751
[#143753]: https://github.com/home-assistant/core/pull/143753
[#143756]: https://github.com/home-assistant/core/pull/143756
[#143758]: https://github.com/home-assistant/core/pull/143758
[#143759]: https://github.com/home-assistant/core/pull/143759
[#143764]: https://github.com/home-assistant/core/pull/143764
[#143767]: https://github.com/home-assistant/core/pull/143767
[#143768]: https://github.com/home-assistant/core/pull/143768
[#143772]: https://github.com/home-assistant/core/pull/143772
[#143773]: https://github.com/home-assistant/core/pull/143773
[#143774]: https://github.com/home-assistant/core/pull/143774
[#143775]: https://github.com/home-assistant/core/pull/143775
[#143777]: https://github.com/home-assistant/core/pull/143777
[#143778]: https://github.com/home-assistant/core/pull/143778
[#143782]: https://github.com/home-assistant/core/pull/143782
[#143785]: https://github.com/home-assistant/core/pull/143785
[#143786]: https://github.com/home-assistant/core/pull/143786
[#143787]: https://github.com/home-assistant/core/pull/143787
[#143789]: https://github.com/home-assistant/core/pull/143789
[#143793]: https://github.com/home-assistant/core/pull/143793
[#143794]: https://github.com/home-assistant/core/pull/143794
[#143795]: https://github.com/home-assistant/core/pull/143795
[#143796]: https://github.com/home-assistant/core/pull/143796
[#143797]: https://github.com/home-assistant/core/pull/143797
[#143798]: https://github.com/home-assistant/core/pull/143798
[#143799]: https://github.com/home-assistant/core/pull/143799
[#143800]: https://github.com/home-assistant/core/pull/143800
[#143802]: https://github.com/home-assistant/core/pull/143802
[#143806]: https://github.com/home-assistant/core/pull/143806
[#143808]: https://github.com/home-assistant/core/pull/143808
[#143810]: https://github.com/home-assistant/core/pull/143810
[#143811]: https://github.com/home-assistant/core/pull/143811
[#143812]: https://github.com/home-assistant/core/pull/143812
[#143814]: https://github.com/home-assistant/core/pull/143814
[#143817]: https://github.com/home-assistant/core/pull/143817
[#143823]: https://github.com/home-assistant/core/pull/143823
[#143824]: https://github.com/home-assistant/core/pull/143824
[#143826]: https://github.com/home-assistant/core/pull/143826
[#143828]: https://github.com/home-assistant/core/pull/143828
[#143829]: https://github.com/home-assistant/core/pull/143829
[#143830]: https://github.com/home-assistant/core/pull/143830
[#143833]: https://github.com/home-assistant/core/pull/143833
[#143834]: https://github.com/home-assistant/core/pull/143834
[#143836]: https://github.com/home-assistant/core/pull/143836
[#143838]: https://github.com/home-assistant/core/pull/143838
[#143842]: https://github.com/home-assistant/core/pull/143842
[#143843]: https://github.com/home-assistant/core/pull/143843
[#143844]: https://github.com/home-assistant/core/pull/143844
[#143846]: https://github.com/home-assistant/core/pull/143846
[#143850]: https://github.com/home-assistant/core/pull/143850
[#143851]: https://github.com/home-assistant/core/pull/143851
[#143854]: https://github.com/home-assistant/core/pull/143854
[#143855]: https://github.com/home-assistant/core/pull/143855
[#143862]: https://github.com/home-assistant/core/pull/143862
[#143863]: https://github.com/home-assistant/core/pull/143863
[#143864]: https://github.com/home-assistant/core/pull/143864
[#143865]: https://github.com/home-assistant/core/pull/143865
[#143868]: https://github.com/home-assistant/core/pull/143868
[#143871]: https://github.com/home-assistant/core/pull/143871
[#143873]: https://github.com/home-assistant/core/pull/143873
[#143874]: https://github.com/home-assistant/core/pull/143874
[#143877]: https://github.com/home-assistant/core/pull/143877
[#143879]: https://github.com/home-assistant/core/pull/143879
[#143880]: https://github.com/home-assistant/core/pull/143880
[#143881]: https://github.com/home-assistant/core/pull/143881
[#143885]: https://github.com/home-assistant/core/pull/143885
[#143886]: https://github.com/home-assistant/core/pull/143886
[#143887]: https://github.com/home-assistant/core/pull/143887
[#143888]: https://github.com/home-assistant/core/pull/143888
[#143890]: https://github.com/home-assistant/core/pull/143890
[#143893]: https://github.com/home-assistant/core/pull/143893
[#143894]: https://github.com/home-assistant/core/pull/143894
[#143895]: https://github.com/home-assistant/core/pull/143895
[#143897]: https://github.com/home-assistant/core/pull/143897
[#143898]: https://github.com/home-assistant/core/pull/143898
[#143899]: https://github.com/home-assistant/core/pull/143899
[#143900]: https://github.com/home-assistant/core/pull/143900
[#143902]: https://github.com/home-assistant/core/pull/143902
[#143903]: https://github.com/home-assistant/core/pull/143903
[#143904]: https://github.com/home-assistant/core/pull/143904
[#143907]: https://github.com/home-assistant/core/pull/143907
[#143908]: https://github.com/home-assistant/core/pull/143908
[#143909]: https://github.com/home-assistant/core/pull/143909
[#143911]: https://github.com/home-assistant/core/pull/143911
[#143912]: https://github.com/home-assistant/core/pull/143912
[#143913]: https://github.com/home-assistant/core/pull/143913
[#143914]: https://github.com/home-assistant/core/pull/143914
[#143916]: https://github.com/home-assistant/core/pull/143916
[#143917]: https://github.com/home-assistant/core/pull/143917
[#143918]: https://github.com/home-assistant/core/pull/143918
[#143919]: https://github.com/home-assistant/core/pull/143919
[#143920]: https://github.com/home-assistant/core/pull/143920
[#143921]: https://github.com/home-assistant/core/pull/143921
[#143922]: https://github.com/home-assistant/core/pull/143922
[#143923]: https://github.com/home-assistant/core/pull/143923
[#143924]: https://github.com/home-assistant/core/pull/143924
[#143925]: https://github.com/home-assistant/core/pull/143925
[#143926]: https://github.com/home-assistant/core/pull/143926
[#143929]: https://github.com/home-assistant/core/pull/143929
[#143931]: https://github.com/home-assistant/core/pull/143931
[#143933]: https://github.com/home-assistant/core/pull/143933
[#143934]: https://github.com/home-assistant/core/pull/143934
[#143935]: https://github.com/home-assistant/core/pull/143935
[#143936]: https://github.com/home-assistant/core/pull/143936
[#143937]: https://github.com/home-assistant/core/pull/143937
[#143939]: https://github.com/home-assistant/core/pull/143939
[#143940]: https://github.com/home-assistant/core/pull/143940
[#143942]: https://github.com/home-assistant/core/pull/143942
[#143943]: https://github.com/home-assistant/core/pull/143943
[#143944]: https://github.com/home-assistant/core/pull/143944
[#143945]: https://github.com/home-assistant/core/pull/143945
[#143947]: https://github.com/home-assistant/core/pull/143947
[#143948]: https://github.com/home-assistant/core/pull/143948
[#143949]: https://github.com/home-assistant/core/pull/143949
[#143950]: https://github.com/home-assistant/core/pull/143950
[#143951]: https://github.com/home-assistant/core/pull/143951
[#143952]: https://github.com/home-assistant/core/pull/143952
[#143953]: https://github.com/home-assistant/core/pull/143953
[#143954]: https://github.com/home-assistant/core/pull/143954
[#143955]: https://github.com/home-assistant/core/pull/143955
[#143956]: https://github.com/home-assistant/core/pull/143956
[#143957]: https://github.com/home-assistant/core/pull/143957
[#143958]: https://github.com/home-assistant/core/pull/143958
[#143959]: https://github.com/home-assistant/core/pull/143959
[#143963]: https://github.com/home-assistant/core/pull/143963
[#143965]: https://github.com/home-assistant/core/pull/143965
[#143966]: https://github.com/home-assistant/core/pull/143966
[#143967]: https://github.com/home-assistant/core/pull/143967
[#143969]: https://github.com/home-assistant/core/pull/143969
[#143970]: https://github.com/home-assistant/core/pull/143970
[#143973]: https://github.com/home-assistant/core/pull/143973
[#143974]: https://github.com/home-assistant/core/pull/143974
[#143981]: https://github.com/home-assistant/core/pull/143981
[#143982]: https://github.com/home-assistant/core/pull/143982
[#143989]: https://github.com/home-assistant/core/pull/143989
[#143992]: https://github.com/home-assistant/core/pull/143992
[#143994]: https://github.com/home-assistant/core/pull/143994
[#143997]: https://github.com/home-assistant/core/pull/143997
[#144011]: https://github.com/home-assistant/core/pull/144011
[#144012]: https://github.com/home-assistant/core/pull/144012
[#144018]: https://github.com/home-assistant/core/pull/144018
[#144022]: https://github.com/home-assistant/core/pull/144022
[#144025]: https://github.com/home-assistant/core/pull/144025
[#144030]: https://github.com/home-assistant/core/pull/144030
[#144042]: https://github.com/home-assistant/core/pull/144042
[#144052]: https://github.com/home-assistant/core/pull/144052
[#144053]: https://github.com/home-assistant/core/pull/144053
[#144055]: https://github.com/home-assistant/core/pull/144055
[#144057]: https://github.com/home-assistant/core/pull/144057
[#144062]: https://github.com/home-assistant/core/pull/144062
[#144066]: https://github.com/home-assistant/core/pull/144066
[#144071]: https://github.com/home-assistant/core/pull/144071
[#144072]: https://github.com/home-assistant/core/pull/144072
[#144074]: https://github.com/home-assistant/core/pull/144074
[#144081]: https://github.com/home-assistant/core/pull/144081
[#144085]: https://github.com/home-assistant/core/pull/144085
[#144088]: https://github.com/home-assistant/core/pull/144088
[#144090]: https://github.com/home-assistant/core/pull/144090
[#144091]: https://github.com/home-assistant/core/pull/144091
[#144092]: https://github.com/home-assistant/core/pull/144092
[#144098]: https://github.com/home-assistant/core/pull/144098
[#144114]: https://github.com/home-assistant/core/pull/144114
[#144115]: https://github.com/home-assistant/core/pull/144115
[#144116]: https://github.com/home-assistant/core/pull/144116
[#144118]: https://github.com/home-assistant/core/pull/144118
[#144120]: https://github.com/home-assistant/core/pull/144120
[#144124]: https://github.com/home-assistant/core/pull/144124
[#144127]: https://github.com/home-assistant/core/pull/144127
[#144129]: https://github.com/home-assistant/core/pull/144129
[#144131]: https://github.com/home-assistant/core/pull/144131
[#144133]: https://github.com/home-assistant/core/pull/144133
[#144137]: https://github.com/home-assistant/core/pull/144137
[#144157]: https://github.com/home-assistant/core/pull/144157
[#144158]: https://github.com/home-assistant/core/pull/144158
[#144162]: https://github.com/home-assistant/core/pull/144162
[#144176]: https://github.com/home-assistant/core/pull/144176
[#144181]: https://github.com/home-assistant/core/pull/144181
[#144182]: https://github.com/home-assistant/core/pull/144182
[#144185]: https://github.com/home-assistant/core/pull/144185
[#144202]: https://github.com/home-assistant/core/pull/144202
[#144203]: https://github.com/home-assistant/core/pull/144203
[#144205]: https://github.com/home-assistant/core/pull/144205
[#144230]: https://github.com/home-assistant/core/pull/144230
[#144231]: https://github.com/home-assistant/core/pull/144231
[#144232]: https://github.com/home-assistant/core/pull/144232
[#144233]: https://github.com/home-assistant/core/pull/144233
[#144235]: https://github.com/home-assistant/core/pull/144235
[#144240]: https://github.com/home-assistant/core/pull/144240
[#144243]: https://github.com/home-assistant/core/pull/144243
[#144257]: https://github.com/home-assistant/core/pull/144257
[#144260]: https://github.com/home-assistant/core/pull/144260
[#144263]: https://github.com/home-assistant/core/pull/144263
[#144275]: https://github.com/home-assistant/core/pull/144275
[#144276]: https://github.com/home-assistant/core/pull/144276
[#144279]: https://github.com/home-assistant/core/pull/144279
[#144285]: https://github.com/home-assistant/core/pull/144285
[#144289]: https://github.com/home-assistant/core/pull/144289
[#144297]: https://github.com/home-assistant/core/pull/144297
[#144298]: https://github.com/home-assistant/core/pull/144298
[#144314]: https://github.com/home-assistant/core/pull/144314
[#144318]: https://github.com/home-assistant/core/pull/144318
[#144324]: https://github.com/home-assistant/core/pull/144324
[#144333]: https://github.com/home-assistant/core/pull/144333
[#144334]: https://github.com/home-assistant/core/pull/144334
[#144338]: https://github.com/home-assistant/core/pull/144338
[#144343]: https://github.com/home-assistant/core/pull/144343
[#144345]: https://github.com/home-assistant/core/pull/144345
[#144347]: https://github.com/home-assistant/core/pull/144347
[#144351]: https://github.com/home-assistant/core/pull/144351
[#144354]: https://github.com/home-assistant/core/pull/144354
[#144355]: https://github.com/home-assistant/core/pull/144355
[#144366]: https://github.com/home-assistant/core/pull/144366
[#144369]: https://github.com/home-assistant/core/pull/144369
[#144374]: https://github.com/home-assistant/core/pull/144374
[#144384]: https://github.com/home-assistant/core/pull/144384
[#144389]: https://github.com/home-assistant/core/pull/144389
[#144390]: https://github.com/home-assistant/core/pull/144390
[#144392]: https://github.com/home-assistant/core/pull/144392
[#144393]: https://github.com/home-assistant/core/pull/144393
[#144395]: https://github.com/home-assistant/core/pull/144395
[#144396]: https://github.com/home-assistant/core/pull/144396
[#144397]: https://github.com/home-assistant/core/pull/144397
[#144398]: https://github.com/home-assistant/core/pull/144398
[#144399]: https://github.com/home-assistant/core/pull/144399
[#144404]: https://github.com/home-assistant/core/pull/144404
[@Bre77]: https://github.com/Bre77
[@CFenner]: https://github.com/CFenner
[@Cerallin]: https://github.com/Cerallin
[@Choromanski]: https://github.com/Choromanski
[@Danielhiversen]: https://github.com/Danielhiversen
[@DeerMaximum]: https://github.com/DeerMaximum
[@Diegorro98]: https://github.com/Diegorro98
[@Ernst79]: https://github.com/Ernst79
[@Imeon-Energy]: https://github.com/Imeon-Energy
[@IvanLH]: https://github.com/IvanLH
[@JohnTheNerd]: https://github.com/JohnTheNerd
[@Kane610]: https://github.com/Kane610
[@LG-ThinQ-Integration]: https://github.com/LG-ThinQ-Integration
[@Lash-L]: https://github.com/Lash-L
[@LazyTarget]: https://github.com/LazyTarget
[@LouisChrist]: https://github.com/LouisChrist
[@LuaKT]: https://github.com/LuaKT
[@MaartenStaa]: https://github.com/MaartenStaa
[@MartinHjelmare]: https://github.com/MartinHjelmare
[@MichaelMKKelly]: https://github.com/MichaelMKKelly
[@MindFreeze]: https://github.com/MindFreeze
[@NoRi2909]: https://github.com/NoRi2909
[@Noltari]: https://github.com/Noltari
[@OzGav]: https://github.com/OzGav
[@PeteRager]: https://github.com/PeteRager
[@Petro31]: https://github.com/Petro31
[@PineappleEmperor]: https://github.com/PineappleEmperor
[@RJPoelstra]: https://github.com/RJPoelstra
[@RaHehl]: https://github.com/RaHehl
[@RenierM26]: https://github.com/RenierM26
[@RogerSelwyn]: https://github.com/RogerSelwyn
[@Shulyaka]: https://github.com/Shulyaka
[@Shutgun]: https://github.com/Shutgun
[@Solmath]: https://github.com/Solmath
[@Taraman17]: https://github.com/Taraman17
[@TheMegamind]: https://github.com/TheMegamind
[@Thomas55555]: https://github.com/Thomas55555
[@ThyMYthOS]: https://github.com/ThyMYthOS
[@TimoPtr]: https://github.com/TimoPtr
[@VandeurenGlenn]: https://github.com/VandeurenGlenn
[@ViViDboarder]: https://github.com/ViViDboarder
[@Zaduvalo]: https://github.com/Zaduvalo
[@abmantis]: https://github.com/abmantis
[@adriencog]: https://github.com/adriencog
[@agners]: https://github.com/agners
[@alengwenus]: https://github.com/alengwenus
[@alexcarson440]: https://github.com/alexcarson440
[@allenporter]: https://github.com/allenporter
[@andreaskoelsch]: https://github.com/andreaskoelsch
[@andreimoraru]: https://github.com/andreimoraru
[@andrewsayre]: https://github.com/andrewsayre
[@arturpragacz]: https://github.com/arturpragacz
[@astrandb]: https://github.com/astrandb
[@aturri]: https://github.com/aturri
[@autinerd]: https://github.com/autinerd
[@balloob]: https://github.com/balloob
[@barryvdh]: https://github.com/barryvdh
[@bdraco]: https://github.com/bdraco
[@benbender]: https://github.com/benbender
[@bieniu]: https://github.com/bieniu
[@bonanitech]: https://github.com/bonanitech
[@bors-ltd]: https://github.com/bors-ltd
[@bouwew]: https://github.com/bouwew
[@bramkragten]: https://github.com/bramkragten
[@catsmanac]: https://github.com/catsmanac
[@cdce8p]: https://github.com/cdce8p
[@cdheiser]: https://github.com/cdheiser
[@cdnninja]: https://github.com/cdnninja
[@cereal2nd]: https://github.com/cereal2nd
[@cgtobi]: https://github.com/cgtobi
[@chammp]: https://github.com/chammp
[@charrus]: https://github.com/charrus
[@chemelli74]: https://github.com/chemelli74
[@cnico]: https://github.com/cnico
[@currand]: https://github.com/currand
[@dan-r]: https://github.com/dan-r
[@dknowles2]: https://github.com/dknowles2
[@doug-hoffman]: https://github.com/doug-hoffman
[@edenhaus]: https://github.com/edenhaus
[@eifinger]: https://github.com/eifinger
[@el]: https://github.com/el
[@elmurato]: https://github.com/elmurato
[@emlove]: https://github.com/emlove
[@emontnemery]: https://github.com/emontnemery
[@epenet]: https://github.com/epenet
[@erwindouna]: https://github.com/erwindouna
[@esand]: https://github.com/esand
[@etcho]: https://github.com/etcho
[@f3ndot]: https://github.com/f3ndot
[@florian-sabonchi]: https://github.com/florian-sabonchi
[@flz]: https://github.com/flz
[@formatBCE]: https://github.com/formatBCE
[@frenck]: https://github.com/frenck
[@gjohansson-ST]: https://github.com/gjohansson-ST
[@gwww]: https://github.com/gwww
[@hahn-th]: https://github.com/hahn-th
[@hugo-vrijswijk]: https://github.com/hugo-vrijswijk
[@iMicknl]: https://github.com/iMicknl
[@ildar170975]: https://github.com/ildar170975
[@jaminh]: https://github.com/jaminh
[@jbouwh]: https://github.com/jbouwh
[@joostlek]: https://github.com/joostlek
[@jorisdrenth]: https://github.com/jorisdrenth
[@jozefKruszynski]: https://github.com/jozefKruszynski
[@jpbede]: https://github.com/jpbede
[@jrhillery]: https://github.com/jrhillery
[@karwosts]: https://github.com/karwosts
[@klaasnicolaas]: https://github.com/klaasnicolaas
[@lachlan443]: https://github.com/lachlan443
[@lboue]: https://github.com/lboue
[@lezmaka]: https://github.com/lezmaka
[@lukakama]: https://github.com/lukakama
[@matrixd2]: https://github.com/matrixd2
[@mawoka-myblock]: https://github.com/mawoka-myblock
[@mback2k]: https://github.com/mback2k
[@mdcdr]: https://github.com/mdcdr
[@mib1185]: https://github.com/mib1185
[@mik-laj]: https://github.com/mik-laj
[@mrueg]: https://github.com/mrueg
[@mvdnes]: https://github.com/mvdnes
[@noahhusby]: https://github.com/noahhusby
[@odouville]: https://github.com/odouville
[@parkerbxyz]: https://github.com/parkerbxyz
[@peteS-UK]: https://github.com/peteS-UK
[@pglab-electronics]: https://github.com/pglab-electronics
[@piitaya]: https://github.com/piitaya
[@puddly]: https://github.com/puddly
[@rappenze]: https://github.com/rappenze
[@sanjay900]: https://github.com/sanjay900
[@sbidy]: https://github.com/sbidy
[@scop]: https://github.com/scop
[@sebfortier2288]: https://github.com/sebfortier2288
[@silamon]: https://github.com/silamon
[@skrynklarn]: https://github.com/skrynklarn
[@sstallion]: https://github.com/sstallion
[@starkillerOG]: https://github.com/starkillerOG
[@synesthesiam]: https://github.com/synesthesiam
[@tdfountain]: https://github.com/tdfountain
[@thecode]: https://github.com/thecode
[@timmo001]: https://github.com/timmo001
[@tl-sl]: https://github.com/tl-sl
[@tmenguy]: https://github.com/tmenguy
[@tomasbedrich]: https://github.com/tomasbedrich
[@tr4nt0r]: https://github.com/tr4nt0r
[@tronikos]: https://github.com/tronikos
[@tsvi]: https://github.com/tsvi
[@turakamou]: https://github.com/turakamou
[@twasilczyk]: https://github.com/twasilczyk
[@vingerha]: https://github.com/vingerha
[@weltall]: https://github.com/weltall
[@wilbiev]: https://github.com/wilbiev
[@xathon]: https://github.com/xathon
[@xiasi0]: https://github.com/xiasi0
[@yohaybn]: https://github.com/yohaybn
[@yuxincs]: https://github.com/yuxincs
[@zerzhang]: https://github.com/zerzhang
[@zry98]: https://github.com/zry98
[@zweckj]: https://github.com/zweckj
[@zxdavb]: https://github.com/zxdavb