home-assistant.io/source/changelogs/core-2022.7.markdown
2022-07-06 19:51:28 +02:00

1848 lines
121 KiB
Markdown

---
title: Full Changelog for Home Assistant Core 2022.7
description: Detailed changelog for the Home Assistant Core 2022.7 release
---
These are all the changes included in the Home Assistant Core 2202.7 release.
For a summary in a more readable format:
[Release notes blog for this release](/blog/2022/07/06/release-20227/).
## Full Changelog
- Bump version to 2022.7.0dev0 ([@frenck] - [#72500])
- Move remaining metadata to pyproject ([@cdce8p] - [#72469])
- Adjust config-flow type hints in sonarr ([@epenet] - [#72412]) ([sonarr docs])
- Fix androidtv type hint ([@cdce8p] - [#72513]) ([androidtv docs])
- Cleanup unused function return values ([@cdce8p] - [#72512]) ([shelly docs]) ([zwave_js docs])
- Add nmbs canceled attribute ([@tbarbette] - [#57113]) ([nmbs docs])
- Address issues from late review in fibaro config flow tests ([@rappenze] - [#72553]) ([fibaro docs])
- Improve raspberry_pi tests ([@emontnemery] - [#72557]) ([raspberry_pi docs])
- Use modern WS API for auth integration + add auth provider type to refresh token info ([@balloob] - [#72552]) ([auth docs])
- Add additional data to zwave_js device statistics WS API ([@raman325] - [#72520]) ([zwave_js docs])
- Add support for async_remove_config_entry_device to bond ([@bdraco] - [#72511]) ([bond docs])
- Migrate xiaomi_miio light to color_mode ([@emontnemery] - [#70998]) ([xiaomi_miio docs])
- Avoid network activity during Plex tests ([@jjlawren] - [#72499]) ([plex docs])
- Update aioqsw to v0.1.0 ([@Noltari] - [#72576]) ([qnap_qsw docs]) (dependency)
- Adjust config-flow type hints in firmata ([@epenet] - [#72502]) ([firmata docs])
- Migrate zha light to color_mode ([@emontnemery] - [#70970]) ([zha docs])
- Add support for polled Smart Energy Metering sensors to ZHA ([@dmulcahey] - [#71527]) ([zha docs])
- Minor cleanup of test integration's cover platform ([@emontnemery] - [#72598])
- Add support for async_remove_config_entry_device to homekit_controller ([@bdraco] - [#72630]) ([homekit_controller docs])
- Strict typing Sensibo ([@gjohansson-ST] - [#72454]) ([sensibo docs])
- Avoid swallowing Roku errors ([@ctalkington] - [#72517]) ([roku docs])
- Retry right away on discovery for WiZ ([@bdraco] - [#72659]) ([wiz docs])
- Refactor hive entity ([@KJonline] - [#72311]) ([hive docs]) (dependency)
- Add basic typing to emulated_hue ([@bdraco] - [#72663]) ([emulated_hue docs])
- Make tomorrowio API rate limit handling more robust ([@raman325] - [#70412]) ([tomorrowio docs])
- Use `pysnmplib` instead of `pysnmp` ([@bieniu] - [#72645]) ([snmp docs]) ([brother docs]) (dependency)
- Enable strict typing to emulated_hue ([@bdraco] - [#72676]) ([emulated_hue docs])
- Adjust config-flow type hints in gogogate2 ([@epenet] - [#72445]) ([gogogate2 docs])
- Add generic parameters to HassJob ([@cdce8p] - [#70973])
- Plugwise: correct config_flow strings ([@bouwew] - [#72554]) ([plugwise docs])
- Use supervisor envs instead of hassio ([@ludeeus] - [#72601]) ([http docs]) ([hassio docs]) ([onboarding docs])
- Tweak MQTT hassio discovery flow ([@emontnemery] - [#72699]) ([mqtt docs])
- Remove YAML support for glances ([@engrbm87] - [#72706]) ([glances docs]) (breaking-change)
- Remove YAML configuration from mikrotik ([@engrbm87] - [#72581]) ([mikrotik docs]) (breaking-change)
- Sync fibaro entity visible state ([@rappenze] - [#72379]) ([fibaro docs])
- Add support for Sonos loudness switch ([@jjlawren] - [#72572]) ([sonos docs]) (noteworthy)
- Adjust config flow type hints in withings ([@epenet] - [#72504]) ([withings docs])
- Adjust config-flow type hints in denonavr ([@epenet] - [#72477]) ([denonavr docs])
- Adjust config-flow type hints in motion_blinds ([@epenet] - [#72444]) ([motion_blinds docs])
- Adjust config-flow type hints in sharkiq ([@epenet] - [#72688]) ([sharkiq docs])
- Remove YAML configuration from nzbget ([@epenet] - [#72424]) ([nzbget docs]) (breaking-change)
- Remove YAML configuration from upnp ([@epenet] - [#72410]) ([upnp docs]) (breaking-change)
- Upgrade frontier_silicon library to AFSAPI 0.2.4 ([@wlcrs] - [#69371]) ([frontier_silicon docs]) (dependency)
- Bump PyVLX to 0.2.20 ([@Didel] - [#72678]) ([velux docs]) (dependency)
- Retry bond setup when zeroconf discovery happens ([@bdraco] - [#72687]) ([bond docs])
- Add support for topdown shades to hunterdouglas_powerview ([@kingy444] - [#62788]) ([hunterdouglas_powerview docs]) (breaking-change) (noteworthy)
- Remove unneeded token_request override in Geocaching ([@frenck] - [#72713]) ([geocaching docs])
- Vesync air quality ([@jetpacktuxedo] - [#72658]) ([vesync docs]) (breaking-change)
- Adjust config-flow type hints in zwave_me ([@epenet] - [#72714]) ([zwave_me docs])
- Add @lymanepp as codeowner to tomorrowio ([@raman325] - [#72725]) ([tomorrowio docs])
- Stop waiting for setup retry upon discovery ([@bdraco] - [#72738])
- Revert bond reload on setup_retry discovery ([@bdraco] - [#72744]) ([bond docs])
- Revert wiz reload on setup_retry discovery ([@bdraco] - [#72743]) ([wiz docs])
- Address late comments for frontier silicon ([@wlcrs] - [#72745]) ([frontier_silicon docs])
- Ensure description_placeholders is always typed ([@epenet] - [#72716])
- Allow removing a onewire device ([@epenet] - [#72710]) ([onewire docs])
- Refactor type-hint pylint plugin ([@epenet] - [#72692])
- Improve frontier_silicon style ([@wlcrs] - [#72752]) ([frontier_silicon docs])
- Separate words with underscore in onewire ([@epenet] - [#72758]) ([onewire docs])
- Remove mysensors yaml ([@MartinHjelmare] - [#72761]) ([mysensors docs]) (breaking-change)
- Bump google-nest-sdm to `2.0.0` and cleanup nest auth implementation in config flow ([@allenporter] - [#72770]) ([nest docs]) (dependency)
- Add support for async_remove_config_entry_device to isy994 ([@bdraco] - [#72737]) ([isy994 docs])
- Initial orjson support ([@bdraco] - [#72754]) ([recorder docs]) ([history docs]) ([logbook docs]) ([websocket_api docs])
- Use Mapping for async_step_reauth (t-z) ([@epenet] - [#72767])
- Revert "Initial orjson support (#72754)" ([@bdraco] - [#72789]) ([recorder docs]) ([history docs]) ([logbook docs]) ([websocket_api docs]) ([energy docs])
- Add comment for editable installs ([@cdce8p] - [#72782])
- Add re-auth flow to Tankerkoenig ([@mib1185] - [#72682]) ([tankerkoenig docs])
- Use device_id for zwave_js/replace_failed_node command ([@raman325] - [#72785]) ([zwave_js docs])
- Use Mapping for async_step_reauth in motioneye ([@epenet] - [#72769]) ([motioneye docs])
- Add new method to pylint type-hint plugin ([@epenet] - [#72757])
- Fix conftest for pylint plugin ([@cdce8p] - [#72777])
- Add test for mikrotik device tracker with numerical device name ([@emontnemery] - [#72808]) ([mikrotik docs])
- Use Mapping for async_step_reauth in discord ([@epenet] - [#72812]) ([discord docs])
- Bump actions/cache from 3.0.2 to 3.0.3 (@dependabot - [#72817]) (dependency)
- Enforce type hints for config_flow ([@epenet] - [#72756])
- Improve pylint disable rule in zha ([@epenet] - [#72835]) ([zha docs])
- Remove deprecated YAML for `transmission` ([@engrbm87] - [#72832]) ([transmission docs]) (breaking-change)
- Add configuration_url to hunterdouglas_powerview ([@kingy444] - [#72837]) ([hunterdouglas_powerview docs])
- System Bridge 3.x.x ([@timmo001] - [#71218]) ([system_bridge docs]) (breaking-change)
- Add Particulate Matter 2.5 of ZCL concentration clusters to ZHA component ([@arnemauer] - [#72826]) ([zha docs])
- Add mypy checks to pylint plugins ([@epenet] - [#72821])
- Adjust astroid import in pylint plugin ([@epenet] - [#72841])
- Allow non-async functions in device automation ([@epenet] - [#72147]) ([device_automation docs])
- Attempt to fix flaky tomorrowio test ([@raman325] - [#72890]) ([tomorrowio docs])
- Fix bare except ([@cdce8p] - [#72906]) ([emulated_hue docs]) ([system_log docs]) ([feedreader docs]) ([qnap docs])
- Fix test_hass_stop in devolo Home Network ([@Shutgun] - [#72833]) ([devolo_home_network docs])
- Bump aiopyarr to 2022.6.0 ([@tkdrob] - [#72870]) ([sonarr docs]) (dependency)
- Use Mapping for async_step_reauth (f-o) ([@epenet] - [#72764])
- Use Mapping for async_step_reauth (p-s) ([@epenet] - [#72766])
- Remove dead code from template fan ([@emontnemery] - [#72917]) ([template docs])
- Add support for async_remove_config_entry_device to unifiprotect ([@bdraco] - [#72742]) ([unifiprotect docs])
- Bump ZHA dependency zigpy from 0.45.1 to 0.46.0 ([@puddly] - [#72877]) ([zha docs]) (dependency)
- Cleanup nest config flow tests to use common setup fixtures ([@allenporter] - [#72878]) ([nest docs])
- Revert "Allow non-async functions in device automation (#72147)" ([@epenet] - [#72909]) ([device_automation docs])
- Bump aiolifx to 0.8.1 ([@Djelibeybi] - [#72897]) ([lifx docs]) (dependency)
- Keep track of a context for each listener ([@elupus] - [#72702])
- Fix ended session when there isn't any response from the user ([@w35l3y] - [#72218]) ([alexa docs]) ([intent_script docs])
- MotionBlinds use device_name helper ([@starkillerOG] - [#72438]) ([motion_blinds docs])
- Add to codeowners for logbook so I get notifications ([@bdraco] - [#72964]) ([logbook docs])
- Remove unused constant from auth ([@epenet] - [#72953]) ([auth docs])
- Sensibo Set temperature improvement ([@gjohansson-ST] - [#72992]) ([sensibo docs])
- Config flow for scrape integration ([@gjohansson-ST] - [#70476]) ([scrape docs]) (breaking-change) (config-flow)
- Add ViCare additional temperature sensors ([@iAutom8] - [#72792]) ([vicare docs]) (noteworthy)
- Bump greeclimate to 1.2.0 ([@cmroche] - [#73008]) ([gree docs]) (dependency)
- Remove google scan_for_calendars service and simplify platform setup ([@allenporter] - [#73010]) ([google docs]) (breaking-change)
- Minor fixes Trafikverket Train ([@gjohansson-ST] - [#72996]) ([trafikverket_train docs])
- Add yolink vibration sensor ([@matrixd2] - [#72926]) ([yolink docs]) (noteworthy)
- Add a test for a complex entity filter ([@bdraco] - [#73005])
- Refactor goalzero ([@tkdrob] - [#72398]) ([goalzero docs])
- Add config flow to skybell ([@tkdrob] - [#70887]) ([skybell docs]) (breaking-change) (config-flow)
- Add Hunter Douglas Powerview Diagnostics ([@kingy444] - [#72918]) ([hunterdouglas_powerview docs])
- Use constant in powerview diagnostics ([@kingy444] - [#73059]) ([hunterdouglas_powerview docs])
- Bump pysensibo to 1.0.16 ([@gjohansson-ST] - [#73029]) ([sensibo docs]) (dependency)
- Additional cleanups for emulated_hue ([@bdraco] - [#73004]) ([emulated_hue docs])
- Remove myself from fixer codeowners ([@fabaff] - [#73070]) ([fixer docs])
- Bump aioskybell to 22.6.0 ([@tkdrob] - [#73073]) ([skybell docs]) (dependency)
- Move Skybell attributes to their own sensors ([@tkdrob] - [#73089]) ([skybell docs]) (breaking-change)
- Add do not ring switch to Skybell ([@tkdrob] - [#73090]) ([skybell docs])
- Bump pysensibo to 1.0.17 ([@gjohansson-ST] - [#73092]) ([sensibo docs]) (dependency) (noteworthy)
- Speed up camera tokens ([@bdraco] - [#73098]) ([camera docs])
- Add config flow to radiotherm ([@bdraco] - [#72874]) ([radiotherm docs]) (breaking-change) (config-flow)
- Add Yolink lock support ([@matrixd2] - [#73069]) ([yolink docs]) (new-platform) (noteworthy)
- Add binary sensors for Pure devices Boost Config ([@gjohansson-ST] - [#73032]) ([sensibo docs])
- Bump holidays to 0.14.2 ([@Bikonja] - [#73121]) ([workday docs]) (dependency)
- Jellyfin: Add support for movie collections ([@j-stienstra] - [#73086]) ([jellyfin docs]) (noteworthy)
- Update pylint to 2.14.0 ([@cdce8p] - [#73119]) ([hassio docs]) ([sentry docs]) (dependency)
- Update mypy to 0.961 ([@cdce8p] - [#73142]) (dependency)
- airzone: update aioairzone to v0.4.5 ([@Noltari] - [#73127]) ([airzone docs]) (dependency)
- Bump pyeight to 0.3.0 ([@raman325] - [#73151]) ([eight_sleep docs]) (dependency)
- Remove iAlarm XR integration ([@bigmoby] - [#73083]) ([ialarm_xr docs]) (breaking-change)
- Fix setup race when config entry is in a setup retry state ([@bdraco] - [#73145]) (noteworthy)
- Update pylint to 2.14.1 ([@cdce8p] - [#73144]) ([broadlink docs]) (dependency)
- Adjust config-flow type hints in vera ([@epenet] - [#72409]) ([vera docs])
- Adjust config-flow type hints in xiaomi_miio ([@epenet] - [#72503]) ([xiaomi_miio docs])
- Separate recorder database schema from other classes ([@emontnemery] - [#72977]) ([recorder docs])
- Add yolink valve controller support ([@matrixd2] - [#73111]) ([yolink docs]) (noteworthy)
- Add missing `state_class` to min_max sensors ([@bieniu] - [#73169]) ([min_max docs])
- Make Stream.stop() async ([@uvjustin] - [#73107]) ([stream docs])
- Add logbook describe event support to ZHA ([@dmulcahey] - [#73077]) ([zha docs])
- Bump `nam` backend library ([@bieniu] - [#72771]) ([nam docs]) (dependency)
- Use class attribute instead of property in min_max integration ([@bieniu] - [#73175]) ([min_max docs])
- Add missing `state_class` to xiaomi_aqara sensors ([@bieniu] - [#73167]) ([xiaomi_aqara docs])
- Address late comment on Goalzero refactor ([@tkdrob] - [#73180]) ([goalzero docs])
- Make radiotherm hold mode a switch ([@bdraco] - [#73104]) ([radiotherm docs]) (breaking-change) (new-platform)
- Add FlowResultType enum to data entry flow ([@epenet] - [#72955]) ([mqtt docs]) ([config docs]) ([auth docs]) ([almond docs]) (breaking-change)
- Tweak zwave_js firmware upload view ([@raman325] - [#73202]) ([zwave_js docs])
- Bump actions/cache from 3.0.3 to 3.0.4 (@dependabot - [#73203]) (dependency)
- Add yolink CoSmoke Sensor and Switch ([@matrixd2] - [#73209]) ([yolink docs]) (noteworthy)
- Refactor template entity to allow reuse ([@emontnemery] - [#72753]) ([template docs]) ([snmp docs])
- Add application credentials description strings ([@allenporter] - [#73014]) ([google docs]) ([application_credentials docs])
- Fix VeSync device to match pyvesync type ([@b3nj1] - [#73034]) ([vesync docs])
- Update apprise to 0.9.9 ([@frenck] - [#73218]) ([apprise docs]) (dependency)
- Clean up phone modem ([@tkdrob] - [#73181]) ([modem_callerid docs])
- Remove deprecated temperature conversion of non sensors ([@emontnemery] - [#73222]) (breaking-change)
- Cleanup some code in SensorEntity ([@emontnemery] - [#73241]) ([sensor docs])
- Enforce RegistryEntryHider in entity registry ([@emontnemery] - [#73219])
- Add UniFi Protect chime button/camera switch ([@AngellusMortis] - [#73195]) ([unifiprotect docs])
- Overhaul UniFi Protect NVR Disk sensors ([@AngellusMortis] - [#73197]) ([unifiprotect docs]) (breaking-change)
- Add powerview advanced features ([@kingy444] - [#73061]) ([hunterdouglas_powerview docs]) (noteworthy)
- Bump actions/setup-python from 3.1.2 to 4.0.0 (@dependabot - [#73265]) (dependency)
- Remove deprecated yaml and code cleanup for `nfandroidtv` ([@engrbm87] - [#73227]) ([nfandroidtv docs]) (breaking-change)
- Add Vesync voltage sensor, and yearly, weekly, montly energy sensors ([@b3nj1] - [#72570]) ([vesync docs]) (breaking-change)
- Bump velbus-aio version to 2022.6.1 ([@Cereal2nd] - [#73261]) ([velbus docs]) (dependency)
- Deprecate google calendar add_event service, replaced with entity service ([@allenporter] - [#72473]) ([google docs]) (breaking-change)
- Add additional board types to hassio ([@emontnemery] - [#73267]) ([hassio docs])
- Improve raspberry_pi tests ([@emontnemery] - [#73269]) ([raspberry_pi docs])
- Update google-cloud-texttospeech to 2.11.1 ([@frenck] - [#73210]) ([google_cloud docs]) (dependency)
- Cleanup coordinators in synology_dsm ([@bdraco] - [#73257]) ([synology_dsm docs])
- Add zeroconf discovery to hive ([@davet2001] - [#73290]) ([hive docs])
- Add async_remove_config_entry_device to synology_dsm ([@bdraco] - [#73293]) ([synology_dsm docs])
- Add EVENT_USER_UPDATED ([@bdraco] - [#71965])
- Reduce memory pressure from history_stats with large data sets ([@bdraco] - [#73289]) ([history_stats docs])
- Add strict typing to homekit locks ([@bdraco] - [#73264]) ([homekit docs])
- Add power sensor to WiZ ([@bdraco] - [#73260]) ([wiz docs]) (noteworthy)
- Fix dropouts in history_stats graphs on restart ([@bdraco] - [#73110]) ([history_stats docs])
- Fix synology_dsm coordinator typing ([@bdraco] - [#73301]) ([synology_dsm docs])
- Update more nest tests to use common fixtures ([@allenporter] - [#73303]) ([nest docs])
- Cache which entities are exposed in emulated_hue ([@bdraco] - [#73093]) ([emulated_hue docs])
- Add support for async_remove_config_entry_device to august ([@bdraco] - [#72627]) ([august docs])
- Add yolink thermostat support ([@matrixd2] - [#73243]) ([yolink docs]) (new-platform) (noteworthy)
- Allow more addon image paths ([@ludeeus] - [#73322]) ([hassio docs])
- Bump aurorapy version to 0.2.7 ([@davet2001] - [#73327]) ([aurora_abb_powerone docs])
- Remove logic to mark litterrobot vacuum entity as unavailable ([@natekspencer] - [#73234]) ([litterrobot docs])
- Use create_stream in generic camera config flow ([@uvjustin] - [#73237]) ([generic docs])
- Add config flow to eight_sleep ([@raman325] - [#71095]) ([eight_sleep docs]) (breaking-change) (config-flow)
- Bump zwave-js-server-python to 0.37.2 ([@raman325] - [#73345]) ([zwave_js docs]) (dependency)
- Rely on core config entry error logging in Plex setup ([@jjlawren] - [#73368]) ([plex docs])
- Add missing exception handlers to radiotherm ([@bdraco] - [#73349]) ([radiotherm docs])
- Bump aioskybell to 22.6.1 ([@tkdrob] - [#73364]) ([skybell docs]) (dependency)
- Minor fix scrape ([@gjohansson-ST] - [#73369]) ([scrape docs])
- Fix initial data load for System Bridge ([@timmo001] - [#73339]) ([system_bridge docs])
- Use get_ffmpeg_manager instead of accessing hass.data directly in ring ([@bdraco] - [#73374]) ([ring docs])
- Add async_remove_config_entry_device support to lookin ([@bdraco] - [#73381]) ([lookin docs])
- Update whois to 0.9.16 ([@frenck] - [#73408]) ([whois docs]) (dependency)
- Improve error handling of powerview hub maintenance, remove invalid device classes ([@kingy444] - [#73395]) ([hunterdouglas_powerview docs])
- Simplify esphome state updates ([@bdraco] - [#73409]) ([esphome docs])
- Add unique ids to lutron_caseta scenes ([@bdraco] - [#73383]) ([lutron_caseta docs])
- Bump proxmoxer to 1.3.1 ([@Corbeno] - [#73418]) ([proxmoxve docs]) (dependency)
- Update watchdog to 2.1.9 ([@frenck] - [#73407]) ([folder_watcher docs]) (dependency)
- Update coverage to 6.4.1 ([@frenck] - [#73405]) (dependency)
- Remove deprecated services from Mazda integration ([@bdr99] - [#73403]) ([mazda docs]) (breaking-change)
- Add support for playing latest activity video for Skybell ([@tkdrob] - [#73373]) ([skybell docs])
- Add support for async_remove_config_entry_device to lutron_caseta ([@bdraco] - [#73382]) ([lutron_caseta docs])
- Update pytest to 7.1.2 ([@frenck] - [#73417]) (dependency)
- Prevent config entries from being reloaded while they are setting up ([@bdraco] - [#73387]) (breaking-change) (noteworthy)
- Refactor LIFX discovery to prevent duplicate discovery response handling ([@Djelibeybi] - [#72213]) ([lifx docs])
- Use more specific exception and simplify aurora_abb_powerone ([@davet2001] - [#73338]) ([aurora_abb_powerone docs])
- Add supported_brands to powerview ([@kingy444] - [#73421]) ([hunterdouglas_powerview docs])
- Enforce config-flow type hints to get options flow ([@epenet] - [#72831])
- Add async_get_options_flow type hints (a-m) ([@epenet] - [#73430])
- Add async_get_options_flow type hints (n-z) ([@epenet] - [#73431])
- Add async_get_options_flow type hints (mqtt) ([@epenet] - [#73434]) ([mqtt docs])
- Clean up MQTT platform entry setup at discovery ([@jbouwh] - [#72371]) ([mqtt docs])
- Simplify MQTT test for setup manual mqtt item from yaml ([@jbouwh] - [#72916]) ([mqtt docs])
- Add async_get_options_flow type hints (hvv) ([@epenet] - [#73433]) ([hvv_departures docs])
- Add async_get_options_flow type hints (cast) ([@epenet] - [#73432]) ([cast docs])
- Significantly improve yaml load times when the C loader is available ([@bdraco] - [#73337]) (noteworthy)
- Sensibo Add timer ([@gjohansson-ST] - [#73072]) ([sensibo docs])
- Check if requirements are installed in the executor ([@bdraco] - [#71611]) (noteworthy)
- Improve YAML Dump times with C Dumper ([@bdraco] - [#73424]) (noteworthy)
- Speed up mqtt tests ([@bdraco] - [#73423]) ([mqtt docs])
- Fix typos in ConfigEntryState.recoverable ([@bdraco] - [#73449])
- Avoid creating executor job in requirements if another call satisfied the requirement ([@bdraco] - [#73451])
- Add Home Assistant Yellow integration ([@emontnemery] - [#73272]) ([zha docs]) ([hassio docs]) ([homeassistant_yellow docs]) (new-integration)
- Add temperature unit conversion support to NumberEntity ([@emontnemery] - [#73233]) ([number docs])
- Update caldav to 0.9.1 ([@frenck] - [#73472]) ([caldav docs]) (dependency)
- Update requests to 2.28.0 ([@frenck] - [#73406]) (dependency)
- Add active alarm zones as select entity to Overkiz integration ([@iMicknl] - [#68997]) ([overkiz docs])
- Add support for AtlanticPassAPCZoneControl to Overkiz integration ([@iMicknl] - [#72384]) ([overkiz docs])
- Add device class support to Tuya number entities ([@frenck] - [#73483]) ([tuya docs])
- Reduce overhead to refire events from async_track_point_in_utc_time when an asyncio timer fires early ([@bdraco] - [#73295])
- Support restoring NumberEntity native_value ([@emontnemery] - [#73475]) ([number docs])
- Migrate NumberEntity u-z to native_value ([@emontnemery] - [#73488]) ([zha docs]) ([xiaomi_miio docs]) ([yamaha_musiccast docs]) ([wled docs]) ([zwave_js docs]) ([wallbox docs]) ([unifiprotect docs]) ([zwave_me docs]) ([wiz docs])
- Migrate NumberEntity a-j to native_value ([@emontnemery] - [#73486])
- Improve PECO integration ([@IceBotYT] - [#73460]) ([peco docs])
- Migrate lutron caseta occupancygroup unique ids so they are actually unique ([@bdraco] - [#73378]) ([lutron_caseta docs])
- Add camera diagnostics to Synology DSM ([@mib1185] - [#73391]) ([synology_dsm docs])
- Bump zeroconf to 0.38.7 ([@bdraco] - [#73497]) ([zeroconf docs])
- Strict typing Trafikverket Ferry ([@gjohansson-ST] - [#72459]) ([trafikverket_ferry docs])
- Reduce bond startup time ([@bdraco] - [#73506]) ([bond docs])
- Mark Sonos speaker as offline when switching to bluetooth ([@jjlawren] - [#73519]) ([sonos docs])
- Switch to a dataclass for lutron_caseta entry data ([@bdraco] - [#73500]) ([lutron_caseta docs])
- Add device class to proxmoxve binary sensor ([@Corbeno] - [#73465]) ([proxmoxve docs])
- Fix De Lijn 'tzinfo' error ([@bollewolle] - [#73502]) ([delijn docs])
- Remove xiaomi_aqara from mypy ignore list ([@epenet] - [#73526]) ([xiaomi_aqara docs])
- Migrate overkiz NumberEntity to native_value ([@emontnemery] - [#73493]) ([overkiz docs])
- Migrate NumberEntity r-t to native_value ([@emontnemery] - [#73485]) ([sleepiq docs]) ([sonos docs]) ([template docs]) ([sensibo docs]) ([shelly docs]) ([rituals_perfume_genie docs]) ([screenlogic docs]) ([tolo docs])
- Improve Elgato error handling ([@frenck] - [#73444]) ([elgato docs])
- Remove Somfy integration ([@tetienne] - [#73527]) ([somfy docs]) (breaking-change)
- Update pyupgrade to v2.34.0 ([@frenck] - [#73530]) (dependency)
- Migrate knx NumberEntity to native_value ([@emontnemery] - [#73536]) ([knx docs])
- Add lock typing in components ([@epenet] - [#73539])
- Add application credentials platform for nest and deprecate yaml for SDM API ([@allenporter] - [#73050]) ([nest docs]) (breaking-change)
- Migrate template NumberEntity to native_value ([@emontnemery] - [#73537]) ([template docs]) ([number docs])
- Correct migration of unifiprotect number ([@emontnemery] - [#73553]) ([unifiprotect docs])
- Allow removing Sonos devices ([@jjlawren] - [#73567]) ([sonos docs])
- Proxmoxve code cleanup ([@Corbeno] - [#73571]) ([proxmoxve docs])
- Improve number deprecation warnings ([@emontnemery] - [#73552]) ([number docs])
- Add lock typing in volvooncall ([@epenet] - [#73548]) ([volvooncall docs])
- Add lock typing in starline ([@epenet] - [#73546]) ([starline docs])
- Add lock typing in nuki ([@epenet] - [#73545]) ([nuki docs])
- Add lock typing in freedompro ([@epenet] - [#73544]) ([freedompro docs])
- Adjust FlowResult construction in data entry flow ([@epenet] - [#72884])
- Add device_class to MQTT number and migrate to native_value ([@emontnemery] - [#73534]) ([mqtt docs]) ([number docs])
- Migrate tuya NumberEntity to native_value ([@emontnemery] - [#73491]) ([tuya docs])
- Initialize hass.config_entries for check config ([@MartinHjelmare] - [#73575])
- Migrate SNMP sensor to TemplateEntity ([@emontnemery] - [#73324]) ([snmp docs])
- Fix modification of mutable global in xiaomi_miio number ([@emontnemery] - [#73579]) ([xiaomi_miio docs])
- Add build musllinux wheel ([@pvizeli] - [#73587])
- Fix wheel pipeline ([@pvizeli] - [#73594])
- Add yaml-dev core wheel apk ([@pvizeli] - [#73597])
- Improve stream playback on high latency cameras ([@uvjustin] - [#72547]) ([camera docs]) ([nest docs]) ([stream docs])
- Add ability to run plugin on unannotated functions ([@epenet] - [#73520])
- Musllinux legacy resolver & cargo git ([@pvizeli] - [#73614])
- Update wheels builder to 2022.06.3 ([@pvizeli] - [#73615])
- Ignore in progress segment when adding stream recorder lookback ([@uvjustin] - [#73604]) ([stream docs])
- Generic ipcam configflow2 followup ([@davet2001] - [#73511]) ([generic docs])
- Remove default use of google calendars yaml file in tests ([@allenporter] - [#73621]) ([google docs])
- Update wheels builder to 2022.06.4 ([@pvizeli] - [#73628])
- Update wheels builder to 2022.06.5 ([@pvizeli] - [#73633])
- Fix zha log message ([@epenet] - [#73626]) ([zha docs])
- Finish migrating demo NumberEntity to native_value ([@emontnemery] - [#73581]) ([demo docs])
- Finish migrating sleepiq NumberEntity to native_value ([@emontnemery] - [#73582]) ([sleepiq docs])
- Finish migrating zha NumberEntity to native_value ([@emontnemery] - [#73580]) ([zha docs])
- Improve warnings for datetime and date sensors with invalid states ([@emontnemery] - [#73598]) ([sensor docs])
- Ignore fake upnp/IGD devices when upnp is discovered ([@StevenLooman] - [#73645]) ([upnp docs])
- Speed up zha tests ([@bdraco] - [#73627]) ([zha docs])
- Make stream recorder work concurrently ([@uvjustin] - [#73478]) ([stream docs])
- Switch bond data to use a dataclass ([@bdraco] - [#73514]) ([bond docs])
- Fix issue with pandas wheels ([@pvizeli] - [#73669])
- Refactor migration code for UniFi Protect ([@AngellusMortis] - [#73499]) ([unifiprotect docs])
- Add tests for trafikverket_ferry ([@gjohansson-ST] - [#71912]) ([trafikverket_ferry docs])
- Sensibo Add Pure Boost Service ([@gjohansson-ST] - [#73114]) ([sensibo docs])
- Bump pyenvisalink to 4.5 ([@rechner] - [#73663]) ([envisalink docs]) (dependency)
- Add `zwave_js/subscribe_node_status` WS API cmd ([@raman325] - [#73249]) ([zwave_js docs])
- Update UniFi Protect to use MAC address for unique ID ([@AngellusMortis] - [#73508]) ([unifiprotect docs])
- Split timer service for Sensibo ([@gjohansson-ST] - [#73684]) ([sensibo docs])
- Update pylint to 2.14.3 ([@cdce8p] - [#73703]) ([recorder docs]) (dependency)
- Add QNAP QSW DHCP discovery ([@Noltari] - [#73130]) ([qnap_qsw docs])
- Bump async-upnp-client to 0.31.2 ([@StevenLooman] - [#73712]) ([upnp docs]) ([yeelight docs]) ([dlna_dmr docs]) ([samsungtv docs]) ([ssdp docs]) ([dlna_dms docs]) (dependency)
- Bump zwave-js-server-python to 0.38.0 ([@raman325] - [#73707]) ([zwave_js docs]) (breaking-change) (dependency)
- Bump gcal_sync to 0.10.0 and fix `google` typing ([@allenporter] - [#73710]) ([google docs]) (dependency)
- Add target option to zwave_js firmware upload view ([@raman325] - [#73690]) ([zwave_js docs])
- Add `zwave_js/get_firmware_update_capabilties` WS command ([@raman325] - [#73691]) ([zwave_js docs])
- Add `zwave_js/get_firmware_update_progress` WS command ([@raman325] - [#73304]) ([zwave_js docs])
- Adjust zha routine to get name and original_name ([@epenet] - [#73646]) ([zha docs])
- Remove vizio from mypy ignore list ([@epenet] - [#73585]) ([vizio docs])
- Remove self from logbook codeowners ([@bdraco] - [#73724]) ([logbook docs])
- Remove self from tplink codeowners ([@bdraco] - [#73723]) ([tplink docs])
- Use Mapping for async_step_reauth (a-e) ([@epenet] - [#72763])
- Add support for the locked status but car is connected ([@Eernie] - [#73551]) ([wallbox docs])
- Prevent using deprecated number features ([@emontnemery] - [#73578]) ([number docs])
- Pickup emulated_hue codeowner ([@bdraco] - [#73725]) ([emulated_hue docs])
- Fix HomeWizard is not catching RequestError ([@DCSBL] - [#73719]) ([homewizard docs])
- Specify device_class and state_class on OpenEVSE sensors ([@peterg79] - [#73672]) ([openevse docs])
- Enable polling for hardwired powerview devices ([@bdraco] - [#73659]) ([hunterdouglas_powerview docs]) (noteworthy)
- Remove invalid type definitions in zha ([@epenet] - [#73596]) ([zha docs])
- Update spotipy to 2.20.0 ([@frenck] - [#73731]) ([spotify docs]) (dependency)
- Use pydeconz interface controls for climate platform ([@Kane610] - [#73670]) ([deconz docs])
- Improve onvif type hints ([@epenet] - [#73642]) ([onvif docs])
- Ditch bluepy wheels ([@pvizeli] - [#73732])
- Fix flaky recorder test ([@emontnemery] - [#73733]) ([history docs])
- Remove unnecessary type definitions in zha ([@epenet] - [#73735]) ([zha docs])
- Add support for Somfy Thermostat in Overkiz integration ([@tetienne] - [#67169]) ([overkiz docs])
- Display Windows as TYPE_WINDOW in Google Home ([@w-marco] - [#73533]) ([google_assistant docs])
- Drop custom type (CALLABLE_T) from zha ([@epenet] - [#73736]) ([zha docs])
- Update london-tube-status for TfL API breaking change ([@ghedo] - [#73671]) ([london_underground docs]) (dependency)
- Code cleanup fibaro switch and binary sensor ([@rappenze] - [#73386]) ([fibaro docs])
- Fix homematicip cloud cover tilt position ([@JoelKle] - [#73410]) ([homematicip_cloud docs])
- Add re-authentication for `transmission` ([@engrbm87] - [#73124]) ([transmission docs])
- Fix mypy issues in zha config_flow ([@epenet] - [#73744]) ([zha docs])
- Use a TypedDict for REPORT_CONFIG in zha ([@epenet] - [#73629]) ([zha docs])
- Fix type hints in zha platforms ([@epenet] - [#73745]) ([zha docs])
- Add state class to Flipr sensors ([@frenck] - [#73747]) ([flipr docs])
- Bump soco to 0.28.0 ([@jjlawren] - [#73750]) ([sonos docs]) (dependency)
- Bump home-assistant/builder from 2022.03.1 to 2022.06.1 (@dependabot - [#73466]) (dependency)
- Bump pycketcasts to 1.0.1 ([@nwithan8] - [#73262]) (dependency)
- Fix REPORT_CONFIG type hint in zha ([@epenet] - [#73762]) ([zha docs])
- Fix UniFi Protect write rate sensor ([@AngellusMortis] - [#73759]) ([unifiprotect docs])
- Bumps version of pyunifiprotect to 4.0.4 ([@AngellusMortis] - [#73722]) ([unifiprotect docs]) (dependency)
- Add filters and service to Sensibo ([@gjohansson-ST] - [#73687]) ([sensibo docs])
- Cleanup device callbacks in unifiprotect ([@bdraco] - [#73463]) ([unifiprotect docs])
- Code cleanup fibaro lock ([@rappenze] - [#73389]) ([fibaro docs])
- Second run for eliminiate bluepy wheels ([@pvizeli] - [#73772])
- Remove hvac_action for Somfy Thermostat ([@tetienne] - [#73776]) ([overkiz docs])
- Add checks for lock properties in type-hint plugin ([@epenet] - [#73729])
- Allow multiple google calendar config entries ([@allenporter] - [#73715]) ([google docs]) (breaking-change)
- Add Somfy to supported brands of Overkiz integration ([@iMicknl] - [#73786]) ([overkiz docs])
- Allow multiple configuration entries for nest integration ([@allenporter] - [#73720]) ([nest docs])
- Use pydeconz interface controls for lock, scene, siren and switch platforms ([@Kane610] - [#73748]) ([deconz docs])
- Remove deprecated X-Hassio-Key usage ([@pvizeli] - [#73783]) ([hassio docs])
- Expose ThreeWayWindowHandle direction as sensor in Overkiz integration ([@iMicknl] - [#73784]) ([overkiz docs]) (dependency)
- Change Microsoft TTS default and not configurable audio settings from poor 16kHz/128kbit/s to better quality 24kHz/96kbit/s ([@AdmiralStipe] - [#73609]) ([microsoft docs])
- Code cleanup fibaro sensor ([@rappenze] - [#73388]) ([fibaro docs])
- Powerview dataclass ([@kingy444] - [#73746]) ([hunterdouglas_powerview docs])
- Add Permission checking for UniFi Protect ([@AngellusMortis] - [#73765]) ([unifiprotect docs]) (breaking-change)
- Add lock checks to pylint type-hint plugin ([@epenet] - [#73521])
- Speed up creating group entities from YAML ([@bdraco] - [#73649]) ([group docs])
- Add sensors for read-only devices for UniFi Protect ([@AngellusMortis] - [#73768]) ([unifiprotect docs])
- Add websocket api to fetch config entries ([@bdraco] - [#73570]) ([config docs])
- Fix auth_sign_path with query params ([@AngellusMortis] - [#73240]) ([http docs])
- Tweak title of zha config entry created by yellow hw ([@emontnemery] - [#73797]) ([zha docs]) ([homeassistant_yellow docs])
- Bump pychromecast to 12.1.4 ([@emontnemery] - [#73792]) ([cast docs])
- Fix inheritance in zha general channel ([@epenet] - [#73774]) ([zha docs])
- Fix api, button and climate type hints in zha ([@epenet] - [#73771]) ([zha docs])
- Fix cover, light, select, sensor, switch type hints in zha ([@epenet] - [#73770]) ([zha docs])
- Revert "Fix auth_sign_path with query params (#73240)" ([@bdraco] - [#73808]) ([http docs])
- Additional surround controls for Sonos ([@jjlawren] - [#73805]) ([sonos docs])
- Automatically onboard Cast ([@frenck] - [#73813]) ([cast docs])
- Update Fibaro config entry on duplicate entry ([@frenck] - [#73814]) ([fibaro docs])
- Fix rachio webhook not being unregistered on unload ([@bdraco] - [#73795]) ([rachio docs])
- Bumps version of pyunifiprotect to 4.0.5 ([@AngellusMortis] - [#73798]) ([unifiprotect docs]) (dependency)
- Add FanEntity type hint checks to pylint plugin ([@epenet] - [#73801])
- Use ha-av instead of av and bump to v10.0.0b3 ([@uvjustin] - [#73789]) ([stream docs]) (dependency)
- Update sentry-sdk to 1.6.0 ([@frenck] - [#73819]) ([sentry docs]) (dependency)
- Fix type hints in zha smartenergy channel ([@epenet] - [#73775]) ([zha docs])
- Add fan to strict typing ([@epenet] - [#73820]) ([fan docs])
- Speed up subscribing to mqtt topics on connect ([@bdraco] - [#73685]) ([mqtt docs])
- Fix auth_sign_path with query params (take 2) ([@AngellusMortis] - [#73829]) ([http docs])
- Fix filter & room occupied binary sensors ([@gjohansson-ST] - [#73827]) ([sensibo docs])
- Add missing type hints in locks ([@epenet] - [#73831]) ([verisure docs]) ([sesame docs])
- Handle failures during initial Sonos subscription ([@jjlawren] - [#73456]) ([sonos docs])
- Adjust set_percentage routine in fans ([@epenet] - [#73837]) ([wemo docs]) ([esphome docs]) ([smartthings docs])
- Sensibo use switch for Pure boost ([@gjohansson-ST] - [#73833]) ([sensibo docs])
- Add missing type hints in fans ([@epenet] - [#73835])
- Python 3.10 / Base image 2022.06.01 ([@pvizeli] - [#73830]) (breaking-change) (noteworthy)
- Bump version of pyunifiprotect to 4.0.6 ([@AngellusMortis] - [#73843]) ([unifiprotect docs]) (dependency)
- Add ZoneGroupState statistics to Sonos diagnostics ([@jjlawren] - [#73848]) ([sonos docs])
- Automatically onboard Wiz ([@frenck] - [#73851]) ([wiz docs])
- Automatically onboard Yeelight ([@frenck] - [#73854]) ([yeelight docs])
- Clean up zwave_js logging and hass.data ([@MartinHjelmare] - [#73856]) ([zwave_js docs])
- Adjust vesync type hints ([@epenet] - [#73842]) ([vesync docs])
- Initial orjson support take 3 ([@bdraco] - [#73849]) ([recorder docs]) ([history docs]) ([logbook docs]) ([http docs]) ([websocket_api docs]) ([energy docs]) (noteworthy)
- Adjust freedompro type hints ([@epenet] - [#73839]) ([freedompro docs])
- Adjust lutron_caseta type hints ([@epenet] - [#73840]) ([lutron_caseta docs])
- Automatically onboard Elgato ([@frenck] - [#73847]) ([elgato docs])
- Automatically onboard WLED ([@frenck] - [#73853]) ([wled docs])
- Automatically onboard DiscoveryFlows ([@frenck] - [#73841])
- Add digital loggers as a Belkin supported brand ([@tkdrob] - [#72515]) ([wemo docs])
- UniFi Protect cleanup and enable unadopted devices ([@AngellusMortis] - [#73860]) ([unifiprotect docs])
- More enums in deCONZ Alarm Control Panel ([@Kane610] - [#73800]) ([deconz docs])
- Remove replicated async definitions in pylint plugin ([@epenet] - [#73823])
- Extend timeouts for Spotify and Plex playback on Sonos ([@jjlawren] - [#73803]) ([sonos docs])
- Improve Tuya integration fan controller support ([@awgneo] - [#73062]) ([tuya docs])
- Fix fints integration ([@WiiPlayer2] - [#69041]) ([fints docs])
- Update CODE_OF_CONDUCT.md ([@SkiingIsFun123] - [#73468])
- Add bypassed custom attribute to NX584ZoneSensor ([@chrodriguez] - [#71767]) ([nx584 docs])
- Switch rest to use the json helper ([@bdraco] - [#73867]) ([rest docs])
- Switch api and event stream to use json helper ([@bdraco] - [#73868]) ([api docs])
- Bump version of pyunifiprotect to 4.0.7 ([@AngellusMortis] - [#73875]) ([unifiprotect docs]) (dependency)
- Switch mobile_app to use the json helper ([@bdraco] - [#73870]) ([mobile_app docs])
- Switch loader to use json helper ([@bdraco] - [#73872])
- Adapt DSMR integration to changes in dsmr_parser for Belgian/Dutch meters ([@gigatexel] - [#73817]) ([dsmr docs])
- Fix Broadlink discovery for new RM Mini3 ([@henryptung] - [#73822]) ([broadlink docs])
- Weather unit conversion ([@gjohansson-ST] - [#73441]) ([weather docs]) (breaking-change) (noteworthy)
- Fix compensation (numpy) tests ([@epenet] - [#73890]) ([compensation docs])
- Improve hvac_mode compatibility of vicare ([@oischinger] - [#66454]) ([vicare docs])
- Remove deprecated YAML for Islamic prayer times ([@engrbm87] - [#72483]) ([islamic_prayer_times docs]) (breaking-change)
- Sync empty entities when Google is disabled in cloud ([@balloob] - [#72806]) ([cloud docs]) ([google_assistant docs])
- Improve nuki type hints ([@epenet] - [#73891]) ([nuki docs])
- Add missing ToggleEntity type hints in fans ([@epenet] - [#73887])
- Use attributes in comfoconnect fan ([@epenet] - [#73892]) ([comfoconnect docs])
- Update Builder & Wheels + support yellow ([@pvizeli] - [#73896]) (noteworthy)
- Switch mqtt to use json helper ([@bdraco] - [#73871]) ([mqtt docs])
- Switch recorder and templates to use json helper ([@bdraco] - [#73876]) ([recorder docs])
- Powerview polling tdbu ([@kingy444] - [#73899]) ([hunterdouglas_powerview docs])
- Bump zwave-js-server-python to 0.39.0 ([@raman325] - [#73904]) ([zwave_js docs]) (breaking-change) (dependency)
- Improve typing in fans and locks ([@epenet] - [#73901])
- Improve CoverEntity typing ([@epenet] - [#73903]) ([cover docs])
- Set codeowner of weather to @home-assistant/core ([@emontnemery] - [#73915]) ([weather docs])
- Bump sqlalchemy to 1.4.38 ([@bdraco] - [#73916]) ([recorder docs]) ([sql docs]) (dependency)
- Switch frontend to use json helper ([@bdraco] - [#73874]) ([frontend docs])
- Fix deCONZ group state regression ([@Kane610] - [#73907]) ([deconz docs])
- Fix error reporting with unserializable json ([@bdraco] - [#73908])
- Correct handling of weather forecast ([@emontnemery] - [#73909]) ([weather docs])
- Bump aiohomekit to 0.7.18 ([@bdraco] - [#73919]) ([homekit_controller docs]) (dependency)
- Revert "Remove sqlalchemy lambda_stmt usage from history, logbook, and statistics (#73191)" ([@bdraco] - [#73917]) ([recorder docs]) ([logbook docs])
- Migrate openweathermap to native_* ([@emontnemery] - [#73913]) ([openweathermap docs])
- Add embed image parameter for Discord notify ([@tbertonatti] - [#73474]) ([discord docs])
- Use attributes in smarty fan ([@epenet] - [#73895]) ([smarty docs])
- Add ToggleEntity to pylint fan checks ([@epenet] - [#73886])
- Improve Glances entity descriptions, add long term statistics ([@avee87] - [#73049]) ([glances docs])
- Use attributes in keba locks and binary sensors ([@epenet] - [#73894]) ([keba docs])
- Improve group tests ([@emontnemery] - [#73630]) ([group docs])
- Bump py-canary to 0.5.3 ([@0bmay] - [#73922]) ([canary docs]) (dependency)
- Fix logbook state query with postgresql ([@bdraco] - [#73924]) ([logbook docs])
- Flush CI caches ([@frenck] - [#73926])
- Add zwave_js/get_any_firmware_update_progress WS cmd ([@raman325] - [#73905]) ([zwave_js docs])
- Add roku 3820X model to discovery ([@bdraco] - [#73933]) ([roku docs])
- Bump version of pyunifiprotect to 4.0.8 ([@AngellusMortis] - [#73934]) ([unifiprotect docs]) (dependency)
- Bump Frontend to 20220624.0 ([@zsarnett] - [#73938]) ([frontend docs])
- Adjust CoverEntity function type hints in components ([@epenet] - [#73912])
- Add config flow for `simplepush` ([@engrbm87] - [#73471]) ([simplepush docs]) (breaking-change) (config-flow)
- Make aiohttp mockers aware of the json loads kwarg ([@bdraco] - [#73939])
- Adjust rfxtrx cover type hints ([@epenet] - [#73947]) ([rfxtrx docs])
- Fix selecting entity_ids and device_ids in events with MySQL and PostgreSQL with logbook ([@bdraco] - [#73918]) ([recorder docs]) ([logbook docs])
- Fix type hints in zha remaining channels ([@epenet] - [#73778]) ([zha docs])
- Handle non-str keys when storing json data ([@bdraco] - [#73958])
- Bump nexia to 2.0.0 ([@bdraco] - [#73935]) ([nexia docs]) (dependency)
- Cache is_supported for Google entities ([@balloob] - [#73936]) ([google_assistant docs])
- Speed up generation of template states ([@bdraco] - [#73728])
- Adjust demo cover position methods ([@epenet] - [#73944]) ([demo docs])
- Fix coverage issue in CI ([@epenet] - [#73959])
- Use attributes in wilight ([@epenet] - [#73898]) ([wilight docs])
- Migrate open_meteo to native_* ([@emontnemery] - [#73910]) ([open_meteo docs])
- Add device_info to Glances entities ([@avee87] - [#73047]) ([glances docs])
- Prime platform.uname cache at startup to fix blocking subprocess in the event loop ([@bdraco] - [#73975]) (noteworthy)
- Adjust CoverEntity property type hints in components ([@epenet] - [#73943])
- Adjust smartthings cover type hints ([@epenet] - [#73948]) ([smartthings docs])
- Adjust freedompro cover position method ([@epenet] - [#73945]) ([freedompro docs])
- Bump aiosteamist to 0.3.2 ([@bdraco] - [#73976]) ([steamist docs])
- Refactor UniFi Protect tests ([@AngellusMortis] - [#73971]) ([unifiprotect docs])
- Add async_remove_config_entry_device support to nexia ([@bdraco] - [#73966]) ([nexia docs])
- Fix exception when as_dict is called on a TemplateState ([@bdraco] - [#73984])
- Bump bimmer_connected to 0.9.6 ([@rikroe] - [#73977]) ([bmw_connected_drive docs]) (dependency)
- Add Hive device configuration to config flow ([@KJonline] - [#73955]) ([hive docs]) (dependency)
- Fix file sensor reading the whole file to get the last line ([@bdraco] - [#73986]) ([file docs])
- Clean up Glances sensors a bit ([@avee87] - [#73998]) ([glances docs])
- Bump xmltodict to 0.13.0 ([@bdraco] - [#73974]) ([rest docs]) ([ted5000 docs]) ([fritz docs]) ([zestimate docs]) ([bluesound docs]) ([startca docs]) (dependency)
- Add this variable to trigger-based templates ([@akloeckner] - [#72437]) ([template docs])
- Bump awesomeversion from 22.5.2 to 22.6.0 ([@ludeeus] - [#74030]) (dependency)
- Use built in unit handling for nws weather ([@MatthewFlamm] - [#73981]) ([nws docs])
- Add base Entity to pylint checks ([@epenet] - [#73902])
- Switchbot bump Dependency 0.14.0 ([@RenierM26] - [#74001]) ([switchbot docs]) (dependency)
- Add CoverEntity to pylint checks ([@epenet] - [#74036])
- Google Assistant diagnostics and synchronization ([@elupus] - [#73574]) ([google_assistant docs])
- Migrate tomorrowio to native_* ([@emontnemery] - [#74050]) ([tomorrowio docs])
- Fix misleading comments in tomorrowio ([@emontnemery] - [#74049]) ([tomorrowio docs])
- Use aiounifi v34 to utilise orjson for better performance ([@Kane610] - [#74065]) ([unifi docs]) (dependency)
- Automatically add newly added devices for UniFi Protect ([@AngellusMortis] - [#73879]) ([unifiprotect docs])
- Partially revert "Switch loader to use json helper (#73872)" ([@frenck] - [#74077])
- Cleanup update/async_update typing in Entities ([@epenet] - [#74035]) ([lutron docs]) ([zha docs]) ([garadget docs]) ([soma docs])
- Remove invalid unit of measurement from Glances ([@frenck] - [#73983]) ([glances docs])
- Nuki opener event on ring ([@ivancea] - [#72793]) ([nuki docs])
- Adjust reauth in awair config flow ([@epenet] - [#72386]) ([awair docs])
- Fix wind speed SMHI ([@gjohansson-ST] - [#72999]) ([smhi docs])
- Visiblity fix unit km to m ([@leroyloren] - [#74008]) ([openweathermap docs])
- Clean up disabling audio in stream ([@uvjustin] - [#74038]) ([stream docs])
- Migrate buienradar to native_* ([@emontnemery] - [#74059]) ([buienradar docs])
- Allow partial tests to take 20 minutes, use all cores ([@frenck] - [#74079])
- Bump orjson to 3.7.5 ([@bdraco] - [#74083])
- List more private and link-local IP networks ([@pyos] - [#74064]) ([axis docs]) ([doorbird docs]) ([dhcp docs])
- Fix missing leak sensor battery expose ([@matrixd2] - [#74084]) ([yolink docs])
- Adjust config-flow reauth type hints in components ([@epenet] - [#74088]) ([netatmo docs]) ([google docs]) ([neato docs]) ([spotify docs]) ([yolink docs])
- Fix mypy issues in zha core modules ([@epenet] - [#74028]) ([zha docs])
- Align code between group platforms ([@emontnemery] - [#74057]) ([group docs])
- Fix mypy issues in zha store ([@epenet] - [#74032]) ([zha docs])
- Add async_remove_config_entry_device to enphase_envoy ([@bdraco] - [#74012]) ([enphase_envoy docs])
- Revert "Partially revert "Switch loader to use json helper (#73872)" (#74077)" ([@bdraco] - [#74087])
- Fix clearing of Sonos library cache during regrouping ([@jjlawren] - [#74085]) ([sonos docs])
- Adjust type hints in component alarm methods ([@epenet] - [#74092])
- Adjust type hints in prosegur alarm ([@epenet] - [#74093]) ([prosegur docs])
- Add AlarmControlPanelEntity to pylint checks ([@epenet] - [#74091])
- Fix reauth step in nest ([@epenet] - [#74090]) ([nest docs])
- Enforce flow-handler result type hint for step_* ([@epenet] - [#72834])
- Modify behavior of media_player groups ([@emontnemery] - [#74056]) ([group docs])
- Cleanup async_update in smartthings cover ([@epenet] - [#74040]) ([smartthings docs])
- Modify behavior of lock groups ([@emontnemery] - [#74055]) ([group docs])
- Remove entities from Alexa when disabling Alexa ([@balloob] - [#73999]) ([cloud docs])
- Enforce config-flow type hints for reauth step ([@epenet] - [#72830])
- Add support for unavailable and unknown to fan groups ([@emontnemery] - [#74054]) ([group docs])
- Migrate environment_canada to native_* ([@emontnemery] - [#74048]) ([environment_canada docs])
- Migrate zamg to native_* ([@emontnemery] - [#74034]) ([zamg docs])
- Improve type hints in zha alarm ([@epenet] - [#74094]) ([zha docs])
- Adjust tilt_position method in esphome cover ([@epenet] - [#74041]) ([esphome docs])
- Use attributes in concord232 alarm ([@epenet] - [#74097]) ([concord232 docs])
- Add support for unavailable to cover groups ([@emontnemery] - [#74053]) ([group docs])
- Use attributes in egardia alarm ([@epenet] - [#74098]) ([egardia docs])
- Build opencv at core build pipeline ([@pvizeli] - [#73961])
- Use attributes in point alarm ([@epenet] - [#74111]) ([point docs])
- Use attributes in lupusec alarm ([@epenet] - [#74109]) ([lupusec docs])
- Use attributes in ifttt alarm ([@epenet] - [#74107]) ([ifttt docs])
- Use attributes in ialarm alarm ([@epenet] - [#74099]) ([ialarm docs])
- Migrate climacell to native_* ([@emontnemery] - [#74039]) ([climacell docs])
- Fix depreciation period for Weather ([@gjohansson-ST] - [#74106]) ([weather docs])
- Improve type hints in mqtt and template alarms ([@epenet] - [#74101]) ([mqtt docs]) ([template docs])
- Use attributes in nx584 alarm ([@epenet] - [#74105]) ([nx584 docs])
- Native to Weather Template ([@gjohansson-ST] - [#74060]) ([template docs])
- Remove zha from mypy ignore list ([@epenet] - [#73603]) ([zha docs])
- Use attributes in satel_integra alarm ([@epenet] - [#74103]) ([satel_integra docs])
- Use attributes in totalconnect alarm ([@epenet] - [#74113]) ([totalconnect docs])
- Update base image to 2022.06.2 ([@pvizeli] - [#74114]) (dependency)
- Smhi minor fixes ([@gjohansson-ST] - [#72606]) ([smhi docs])
- Use attributes in spc alarm and binary sensor ([@epenet] - [#74120]) ([spc docs])
- Use attributes in ness_alarm alarm ([@epenet] - [#74121]) ([ness_alarm docs])
- Adjust remaining type hints in alarm properties ([@epenet] - [#74126]) ([envisalink docs]) ([tuya docs])
- Bump HAP-python to 4.5.0 ([@bdraco] - [#74127]) ([homekit docs]) (noteworthy)
- Use attributes in risco alarm ([@epenet] - [#74117]) ([risco docs])
- Use attributes in xiaomi_miio alarm ([@epenet] - [#74125]) ([xiaomi_miio docs])
- Fix ZHA color mode not being set correctly when changing light state ([@TheJulianJES] - [#74018]) ([zha docs])
- Add bool template filter and function ([@pyos] - [#74068]) (noteworthy)
- Add Aqara FP1 configuration entities to ZHA ([@dmulcahey] - [#73027]) ([zha docs]) (noteworthy)
- Add cluster attr data to ZHA device diagnostics ([@dmulcahey] - [#70238]) ([zha docs])
- Enable serialization of float subclasses with orjson ([@bdraco] - [#74136])
- Use standard argument name in async_step_reauth ([@epenet] - [#74137])
- Adjust button type hints in components ([@epenet] - [#74132])
- Fix model in vicare device_info ([@epenet] - [#74135]) ([vicare docs])
- Fix app browsing and local file streaming in Apple TV integration ([@postlund] - [#74112]) ([apple_tv docs])
- Pin charset-normalizer to 2.0.12 ([@ludeeus] - [#74104])
- Bump pynetgear to 0.10.6 ([@starkillerOG] - [#74123]) ([netgear docs]) (dependency)
- Add Entity.has_entity_name attribute ([@emontnemery] - [#73217])
- Bump venstarcolortouch to 0.16 ([@hall] - [#73038]) ([venstar docs]) (dependency)
- Add velbus buttons platform ([@Cereal2nd] - [#73323]) ([velbus docs]) (dependency)
- Adjust entity filters to make includes stronger than excludes ([@bdraco] - [#74080]) ([recorder docs]) (breaking-change)
- Use attributes in manual_mqtt alarm ([@epenet] - [#74124]) ([manual_mqtt docs])
- Bump all of ZHA's zigpy dependencies ([@puddly] - [#73964]) ([zha docs]) (dependency)
- Optimize Sonos unjoin behavior when using `media_player.unjoin` ([@jjlawren] - [#74086]) ([sonos docs])
- Add support for Atlantic Electrical Towel Dryer to Overkiz integration ([@iMicknl] - [#73788]) ([overkiz docs])
- Normalize deCONZ binary sensor unique IDs ([@Kane610] - [#73657]) ([deconz docs])
- Migrate rest binary_sensor and switch to TemplateEntity ([@emontnemery] - [#73307]) ([rest docs]) ([template docs])
- Add target management for the service call ([@elBoz73] - [#73332]) ([sms docs])
- Add lcn_codelock event and corresponding device trigger ([@alengwenus] - [#73022]) ([lcn docs])
- Rewrite SoundTouch tests to use mocked payloads ([@kroimon] - [#72984]) ([soundtouch docs])
- Take Huawei LTE XML parse errors to mean unsupported endpoint ([@scop] - [#72781]) ([huawei_lte docs])
- Add sound mode to frontier silicon ([@wlcrs] - [#72760]) ([frontier_silicon docs])
- Move to async for aladdin connect integration ([@mkmer] - [#73954]) ([aladdin_connect docs])
- Update xknx to 0.21.5 - Fix discovery of IP-Secure interfaces ([@farmio] - [#74147]) ([knx docs]) (dependency)
- Use standard argument name in async_step_reauth ([@epenet] - [#74139])
- Set Google Cast audio devices as speakers ([@felipecrs] - [#73832]) ([cast docs])
- Add Netgear ethernet link status ([@starkillerOG] - [#72582]) ([netgear docs])
- Bump nexia to 2.0.1 ([@bdraco] - [#74148]) ([nexia docs]) (dependency)
- Avoid retriggering HomeKit doorbells on forced updates ([@bdraco] - [#74141]) ([homekit docs])
- Fix typo in enphase doc string ([@bdraco] - [#74155]) ([enphase_envoy docs])
- UniFi Protect bugfixes ([@AngellusMortis] - [#74156]) ([unifiprotect docs])
- Keep sum energy sensors always available ([@mletenay] - [#69218]) ([goodwe docs])
- Add number platform for kostal_plenticore ([@stegm] - [#64927]) ([kostal_plenticore docs]) (breaking-change)
- More sensors for SMS integration ([@PaulAnnekov] - [#70486]) ([sms docs]) (breaking-change)
- Add Anywair in IntesisHome ([@Neonkoala] - [#71686]) ([intesishome docs]) (dependency)
- Propagate destination of watched folder moves ([@EdJoJob] - [#70252]) ([folder_watcher docs])
- Add tests for LCN sensor and binary_sensor platforms ([@alengwenus] - [#67263]) ([lcn docs])
- Universal media player: ordered states ([@koying] - [#68036]) ([universal docs]) (breaking-change)
- Differ device and domain entities in bosch_shc integration ([@tschamm] - [#67957]) ([bosch_shc docs])
- Track tasks adding entities ([@emontnemery] - [#73828])
- Adjust type hints in rflink cover ([@epenet] - [#73946]) ([rflink docs])
- Add options flow to NINA ([@DeerMaximum] - [#65890]) ([nina docs])
- Migrate kostal_plenticore number to native_* ([@emontnemery] - [#74159]) ([kostal_plenticore docs])
- Wait for discovery to complete before starting apple_tv ([@bdraco] - [#74133]) ([apple_tv docs])
- Use bitstream filter to allow ADTS AAC audio in stream ([@uvjustin] - [#74151]) ([stream docs]) ([generic docs])
- Migrate darksky to native_* ([@emontnemery] - [#74047]) ([darksky docs])
- Use attributes in manual alarm ([@epenet] - [#74122]) ([manual docs])
- Add type hints to async_step_reauth in components ([@epenet] - [#74138])
- Update base url for ViaggiaTreno API ([@maxxer] - [#71974]) ([viaggiatreno docs])
- Add Tuya Sous Vide Cooker ([@alexanv1] - [#69777]) ([tuya docs])
- Migrate abode light to color_mode ([@emontnemery] - [#69070]) ([abode docs])
- Format viaggiatreno/sensor.py ([@emontnemery] - [#74161]) ([viaggiatreno docs])
- Allow configuring username and password in generic camera config flow ([@davet2001] - [#73804]) ([generic docs])
- Move power and energy attributes to sensors for SmartThings Air conditioner ([@mbo18] - [#72594]) ([smartthings docs]) (breaking-change)
- Fix CI (tuya number and abode light) ([@epenet] - [#74163]) ([abode docs]) ([tuya docs])
- Move Tautulli attributes to their own sensors ([@tkdrob] - [#71712]) ([tautulli docs]) (breaking-change)
- Add type hints to async_step_reauth ([@epenet] - [#74164])
- Netgear add CPU and Memory utilization sensors ([@starkillerOG] - [#72667]) ([netgear docs])
- Add BinarySensorEntity to pylint checks ([@epenet] - [#74131])
- MWh is valid unit for energy dashboard ([@kukulich] - [#73929]) ([energy docs])
- Netgear add update entity ([@starkillerOG] - [#72429]) ([netgear docs]) (dependency)
- Adjust async_step_reauth in apple_tv ([@epenet] - [#74166]) ([apple_tv docs])
- Adjust async_step_reauth in samsungtv ([@epenet] - [#74165]) ([samsungtv docs])
- Adjust async_step_reauth in smarttub ([@epenet] - [#74170]) ([smarttub docs])
- Adjust async_step_reauth in isy994 ([@epenet] - [#74169]) ([isy994 docs])
- Adjust async_step_reauth in broadlink ([@epenet] - [#74168]) ([broadlink docs])
- Adjust async_step_reauth in blink ([@epenet] - [#74167]) ([blink docs])
- Bump blebox_uniapi to 2.0.0 and adapt integration ([@riokuu] - [#73834]) ([blebox docs]) (dependency)
- Tweak speed util ([@emontnemery] - [#74160])
- Bump pyatv to 0.10.2 ([@postlund] - [#74119]) ([apple_tv docs]) (dependency)
- Migrate usgs_earthquakes_feed to async library ([@exxamalte] - [#68370]) ([usgs_earthquakes_feed docs])
- Remove deprecated YAML import for Tautulli ([@ludeeus] - [#74172]) ([tautulli docs]) (breaking-change)
- Move add/remove logic of deCONZ groups to gateway class ([@Kane610] - [#73952]) ([deconz docs])
- Add ButtonEntity to pylint checks ([@epenet] - [#74171])
- Add Hive power usage sensor ([@KJonline] - [#74011]) ([hive docs])
- Add support for services to Home Connect ([@BraveChicken1] - [#58768]) ([home_connect docs])
- Add LightEntity type hint checks to pylint plugin ([@epenet] - [#73826])
- Make SolarEdge energy value validation a bit less aggressive ([@ulmerkott] - [#69998]) ([solaredge docs])
- Ambient sensors are not diagnostic/internal ([@beren12] - [#73928]) ([nut docs])
- Trigger Alexa routines from toggles and buttons ([@mdegat01] - [#67889]) ([alexa docs])
- Add boot time sensor to System Bridge ([@timmo001] - [#73039]) ([system_bridge docs])
- Optimize Sonos join behavior when using `media_player.join` ([@jjlawren] - [#74174]) ([sonos docs])
- Use DataUpdateCoordinator for `mikrotik` ([@engrbm87] - [#72954]) ([mikrotik docs])
- Add cover tests for devolo_home_control ([@Shutgun] - [#72428]) ([devolo_home_control docs])
- Add send_poll to telegram bot ([@thrawnarn] - [#68666]) ([telegram_bot docs])
- Add time remaining sensors for RainMachine programs ([@bachya] - [#73878]) ([rainmachine docs])
- Support knots and ft/s in weather wind speed ([@emontnemery] - [#74175]) ([weather docs])
- Fix typo in recorder ([@emontnemery] - [#74178]) ([recorder docs])
- Smhi reverse change of unique id change ([@gjohansson-ST] - [#74176]) ([smhi docs])
- Expose Envisalink's zone number as an attribute ([@DanielBaulig] - [#71468]) ([envisalink docs])
- New sensors and manufacturer cluster to support IKEA STARKVIND (with Quirk) ([@arnemauer] - [#73450]) ([zha docs])
- Bump intellifire4py to 2.0.0 ([@jeeftor] - [#72563]) ([intellifire docs]) (new-platform) (dependency)
- Convert life360 integration to entity based ([@pnbruckner] - [#72461]) ([life360 docs]) (breaking-change)
- IntelliFire DHCP Discovery Patch ([@jeeftor] - [#72617]) ([intellifire docs])
- Fix color transition when turning on a ZHA light ([@TheJulianJES] - [#74024]) ([zha docs])
- Frontend bump to 20220629.0 ([@zsarnett] - [#74180]) ([frontend docs])
- Add config flow to lg_soundbar ([@MasonCrawford] - [#71153]) ([discovery docs]) ([lg_soundbar docs]) (breaking-change) (beta fix) (config-flow)
- Fix clicksend request content type headers ([@frenck] - [#74189]) ([clicksend docs]) (beta fix)
- Fix Shelly Duo RGBW color mode attribute ([@thecode] - [#74193]) ([shelly docs]) (beta fix)
- Fix duplicate key for motion sensor for UniFi Protect ([@AngellusMortis] - [#74202]) ([unifiprotect docs]) (beta fix)
- ESPHome use dhcp responses to update connection host of known devices ([@jesserockz] - [#74206]) ([esphome docs]) (beta fix)
- Allow tuple subclasses to be json serialized ([@bdraco] - [#74207]) (beta fix)
- Update requests to 2.28.1 ([@frenck] - [#74210]) (beta fix) (dependency)
- Fix input_number invalid state restore handling ([@frenck] - [#74213]) ([input_number docs]) (beta fix)
- Treat thermostat unknown state like unavailable in alexa ([@balloob] - [#74220]) ([alexa docs]) (beta fix)
- Make media_player.toggle turn on a standby device ([@postlund] - [#74221]) ([media_player docs]) (beta fix)
- Allow legacy nest integration with no configuration.yaml ([@allenporter] - [#74222]) ([nest docs]) (beta fix)
- Correct native_pressure_unit for zamg weather ([@emontnemery] - [#74225]) ([zamg docs]) (beta fix)
- Fire event_mqtt_reloaded only after reload is completed ([@emontnemery] - [#74226]) ([mqtt docs]) (beta fix)
- Fix ZHA events for logbook ([@dmulcahey] - [#74245]) ([zha docs]) (beta fix)
- Update numpy to 1.23.0 ([@frenck] - [#74250]) ([opencv docs]) ([tensorflow docs]) ([trend docs]) ([iqvia docs]) ([compensation docs]) (beta fix) (dependency)
- Filter out CONF_SCAN_INTERVAL from scrape import ([@bdraco] - [#74254]) ([scrape docs]) (beta fix)
- Met.no use native_* ([@gjohansson-ST] - [#74259]) ([met docs]) (beta fix)
- Add debug logging to esphome state updates ([@bdraco] - [#74260]) ([esphome docs]) (beta fix)
- Fix Life360 unload ([@pnbruckner] - [#74263]) ([life360 docs]) (beta fix)
- Bump frontend to 20220630.0 ([@zsarnett] - [#74266]) ([frontend docs]) (beta fix)
- Bump pyRFXtrx to 0.30.0 ([@elupus] - [#74146]) ([rfxtrx docs]) (beta fix) (dependency)
- Bump venstarcolortouch to 0.17 ([@chrishoage] - [#74271]) ([venstar docs]) (beta fix) (dependency)
- Fix key collision between platforms in esphome state updates ([@bdraco] - [#74273]) ([esphome docs]) (beta fix)
- Fix bad conditional in ZHA logbook ([@dmulcahey] - [#74277]) ([zha docs]) (beta fix)
- Add scan interval to scrape sensor ([@balloob] - [#74285]) ([scrape docs]) (breaking-change) (beta fix)
- Fix QNAP QSW DHCP discover bugs ([@Noltari] - [#74291]) ([qnap_qsw docs]) (beta fix)
- Revert scrape changes to 2022.6.6 ([@bdraco] - [#74305]) ([scrape docs]) (beta fix)
- Dont substitute user/pass for relative stream urls on generic camera ([@davet2001] - [#74201]) ([generic docs]) (beta fix)
- Migrate Meteo_france to native_* ([@mbo18] - [#74297]) ([meteo_france docs]) (beta fix)
- Guard creating areas in onboarding ([@balloob] - [#74306]) ([onboarding docs]) (beta fix)
- Migrate metoffice to native_* ([@avee87] - [#74312]) ([metoffice docs]) (beta fix)
- Remove visibility from metoffice weather ([@avee87] - [#74314]) ([metoffice docs]) (breaking-change) (beta fix)
- Add configuration directory to system health ([@frenck] - [#74318]) ([homeassistant docs]) (beta fix)
- Fix unique id issue for OpenWeatherMap ([@gjohansson-ST] - [#74335]) ([openweathermap docs]) (beta fix)
- Fix esphome state mapping ([@bdraco] - [#74337]) ([esphome docs]) (beta fix)
- Onvif: bump onvif-zeep-async to 1.2.1 ([@shbatm] - [#74341]) (beta fix) (dependency)
- Migrate aemet to native_* ([@emontnemery] - [#74037]) ([aemet docs]) (beta fix)
- Fix unreachable DenonAVR reporting as available when polling fails ([@MrGde] - [#74344]) ([denonavr docs]) (beta fix)
- Support unload for multiple adguard entries ([@eifinger] - [#74360]) ([adguard docs]) (beta fix)
- Guard invalid data sensor significant change ([@balloob] - [#74369]) ([sensor docs]) (beta fix)
- Migrate knx weather to native_* ([@emontnemery] - [#74386]) ([knx docs]) (beta fix)
- Migrate ipma weather to native_* ([@emontnemery] - [#74387]) ([ipma docs]) (beta fix)
- Migrate met_eireann weather to native_* ([@emontnemery] - [#74391]) ([met_eireann docs]) (beta fix)
- Migrate meteoclimatic weather to native_* ([@emontnemery] - [#74392]) ([meteoclimatic docs]) (beta fix)
- Bump aioimaplib to 1.0.0 ([@thecode] - [#74393]) ([imap docs]) (beta fix) (dependency)
- Migrate accuweather weather to native_* ([@emontnemery] - [#74407]) ([accuweather docs]) (beta fix)
- Correct climacell weather migration to native_* ([@emontnemery] - [#74409]) ([climacell docs]) (beta fix)
- Bump rflink to 0.0.63 ([@bdraco] - [#74417]) ([rflink docs]) (beta fix)
- Bump pyunifiprotect to 4.0.9 ([@bdraco] - [#74424]) ([unifiprotect docs]) (beta fix) (dependency)
- Remove lutron_caseta from mypy ignore list ([@epenet] - [#74427]) ([lutron_caseta docs]) (beta fix)
- Fix multi_match to match with the IKEA airpurifier channel ([@arnemauer] - [#74432]) ([zha docs]) (beta fix)
- Re-introduce default scan interval in Scrape sensor ([@frenck] - [#74455]) ([scrape docs]) (beta fix)
- Bump aiohomekit to 0.7.19 ([@bdraco] - [#74463]) ([homekit_controller docs]) (beta fix) (dependency)
- Avoid loading mqtt for type checking ([@bdraco] - [#74464]) (beta fix)
- Bump Frontend to 20220705.0 ([@zsarnett] - [#74467]) ([frontend docs]) (beta fix)
- Revert "Migrate aemet to native_*" ([@emontnemery] - [#74471]) ([aemet docs]) (beta fix)
- Fix apple tv not coming online if connected before entity created ([@bdraco] - [#74488]) ([apple_tv docs]) (beta fix)
- Bump aiohomekit to 0.7.20 ([@bdraco] - [#74489]) ([homekit_controller docs]) (beta fix) (dependency)
- Migrate aemet weather to native_* ([@emontnemery] - [#74494]) ([aemet docs]) (beta fix)
- Bump aioslimproto to 2.1.1 ([@marcelveldt] - [#74499]) ([slimproto docs]) (beta fix) (dependency)
- Add new alias for valid Celcius temperature units in Tuya ([@Gyosa3] - [#74511]) ([tuya docs]) (beta fix)
- Fix openweathermap forecast sensors ([@emontnemery] - [#74513]) ([openweathermap docs]) (beta fix)
- Update homematicip to 1.0.3 ([@frenck] - [#74516]) ([homematicip_cloud docs]) (beta fix) (dependency)
- Update Home Assistant Frontend to 20220706.0 ([@frenck] - [#74520]) ([frontend docs]) (beta fix) (dependency)
[#57113]: https://github.com/home-assistant/core/pull/57113
[#58768]: https://github.com/home-assistant/core/pull/58768
[#62788]: https://github.com/home-assistant/core/pull/62788
[#64927]: https://github.com/home-assistant/core/pull/64927
[#65890]: https://github.com/home-assistant/core/pull/65890
[#66454]: https://github.com/home-assistant/core/pull/66454
[#67169]: https://github.com/home-assistant/core/pull/67169
[#67263]: https://github.com/home-assistant/core/pull/67263
[#67889]: https://github.com/home-assistant/core/pull/67889
[#67957]: https://github.com/home-assistant/core/pull/67957
[#68036]: https://github.com/home-assistant/core/pull/68036
[#68370]: https://github.com/home-assistant/core/pull/68370
[#68666]: https://github.com/home-assistant/core/pull/68666
[#68997]: https://github.com/home-assistant/core/pull/68997
[#69041]: https://github.com/home-assistant/core/pull/69041
[#69070]: https://github.com/home-assistant/core/pull/69070
[#69218]: https://github.com/home-assistant/core/pull/69218
[#69371]: https://github.com/home-assistant/core/pull/69371
[#69777]: https://github.com/home-assistant/core/pull/69777
[#69998]: https://github.com/home-assistant/core/pull/69998
[#70238]: https://github.com/home-assistant/core/pull/70238
[#70252]: https://github.com/home-assistant/core/pull/70252
[#70412]: https://github.com/home-assistant/core/pull/70412
[#70476]: https://github.com/home-assistant/core/pull/70476
[#70486]: https://github.com/home-assistant/core/pull/70486
[#70887]: https://github.com/home-assistant/core/pull/70887
[#70970]: https://github.com/home-assistant/core/pull/70970
[#70973]: https://github.com/home-assistant/core/pull/70973
[#70998]: https://github.com/home-assistant/core/pull/70998
[#71095]: https://github.com/home-assistant/core/pull/71095
[#71153]: https://github.com/home-assistant/core/pull/71153
[#71218]: https://github.com/home-assistant/core/pull/71218
[#71468]: https://github.com/home-assistant/core/pull/71468
[#71527]: https://github.com/home-assistant/core/pull/71527
[#71611]: https://github.com/home-assistant/core/pull/71611
[#71686]: https://github.com/home-assistant/core/pull/71686
[#71712]: https://github.com/home-assistant/core/pull/71712
[#71767]: https://github.com/home-assistant/core/pull/71767
[#71912]: https://github.com/home-assistant/core/pull/71912
[#71965]: https://github.com/home-assistant/core/pull/71965
[#71974]: https://github.com/home-assistant/core/pull/71974
[#72147]: https://github.com/home-assistant/core/pull/72147
[#72213]: https://github.com/home-assistant/core/pull/72213
[#72218]: https://github.com/home-assistant/core/pull/72218
[#72311]: https://github.com/home-assistant/core/pull/72311
[#72371]: https://github.com/home-assistant/core/pull/72371
[#72379]: https://github.com/home-assistant/core/pull/72379
[#72384]: https://github.com/home-assistant/core/pull/72384
[#72386]: https://github.com/home-assistant/core/pull/72386
[#72398]: https://github.com/home-assistant/core/pull/72398
[#72409]: https://github.com/home-assistant/core/pull/72409
[#72410]: https://github.com/home-assistant/core/pull/72410
[#72412]: https://github.com/home-assistant/core/pull/72412
[#72424]: https://github.com/home-assistant/core/pull/72424
[#72428]: https://github.com/home-assistant/core/pull/72428
[#72429]: https://github.com/home-assistant/core/pull/72429
[#72437]: https://github.com/home-assistant/core/pull/72437
[#72438]: https://github.com/home-assistant/core/pull/72438
[#72444]: https://github.com/home-assistant/core/pull/72444
[#72445]: https://github.com/home-assistant/core/pull/72445
[#72454]: https://github.com/home-assistant/core/pull/72454
[#72459]: https://github.com/home-assistant/core/pull/72459
[#72461]: https://github.com/home-assistant/core/pull/72461
[#72469]: https://github.com/home-assistant/core/pull/72469
[#72473]: https://github.com/home-assistant/core/pull/72473
[#72477]: https://github.com/home-assistant/core/pull/72477
[#72483]: https://github.com/home-assistant/core/pull/72483
[#72499]: https://github.com/home-assistant/core/pull/72499
[#72500]: https://github.com/home-assistant/core/pull/72500
[#72502]: https://github.com/home-assistant/core/pull/72502
[#72503]: https://github.com/home-assistant/core/pull/72503
[#72504]: https://github.com/home-assistant/core/pull/72504
[#72511]: https://github.com/home-assistant/core/pull/72511
[#72512]: https://github.com/home-assistant/core/pull/72512
[#72513]: https://github.com/home-assistant/core/pull/72513
[#72515]: https://github.com/home-assistant/core/pull/72515
[#72517]: https://github.com/home-assistant/core/pull/72517
[#72520]: https://github.com/home-assistant/core/pull/72520
[#72547]: https://github.com/home-assistant/core/pull/72547
[#72552]: https://github.com/home-assistant/core/pull/72552
[#72553]: https://github.com/home-assistant/core/pull/72553
[#72554]: https://github.com/home-assistant/core/pull/72554
[#72557]: https://github.com/home-assistant/core/pull/72557
[#72563]: https://github.com/home-assistant/core/pull/72563
[#72570]: https://github.com/home-assistant/core/pull/72570
[#72572]: https://github.com/home-assistant/core/pull/72572
[#72576]: https://github.com/home-assistant/core/pull/72576
[#72581]: https://github.com/home-assistant/core/pull/72581
[#72582]: https://github.com/home-assistant/core/pull/72582
[#72594]: https://github.com/home-assistant/core/pull/72594
[#72598]: https://github.com/home-assistant/core/pull/72598
[#72601]: https://github.com/home-assistant/core/pull/72601
[#72606]: https://github.com/home-assistant/core/pull/72606
[#72617]: https://github.com/home-assistant/core/pull/72617
[#72627]: https://github.com/home-assistant/core/pull/72627
[#72630]: https://github.com/home-assistant/core/pull/72630
[#72645]: https://github.com/home-assistant/core/pull/72645
[#72658]: https://github.com/home-assistant/core/pull/72658
[#72659]: https://github.com/home-assistant/core/pull/72659
[#72663]: https://github.com/home-assistant/core/pull/72663
[#72667]: https://github.com/home-assistant/core/pull/72667
[#72676]: https://github.com/home-assistant/core/pull/72676
[#72678]: https://github.com/home-assistant/core/pull/72678
[#72682]: https://github.com/home-assistant/core/pull/72682
[#72687]: https://github.com/home-assistant/core/pull/72687
[#72688]: https://github.com/home-assistant/core/pull/72688
[#72692]: https://github.com/home-assistant/core/pull/72692
[#72699]: https://github.com/home-assistant/core/pull/72699
[#72702]: https://github.com/home-assistant/core/pull/72702
[#72706]: https://github.com/home-assistant/core/pull/72706
[#72710]: https://github.com/home-assistant/core/pull/72710
[#72713]: https://github.com/home-assistant/core/pull/72713
[#72714]: https://github.com/home-assistant/core/pull/72714
[#72716]: https://github.com/home-assistant/core/pull/72716
[#72725]: https://github.com/home-assistant/core/pull/72725
[#72737]: https://github.com/home-assistant/core/pull/72737
[#72738]: https://github.com/home-assistant/core/pull/72738
[#72742]: https://github.com/home-assistant/core/pull/72742
[#72743]: https://github.com/home-assistant/core/pull/72743
[#72744]: https://github.com/home-assistant/core/pull/72744
[#72745]: https://github.com/home-assistant/core/pull/72745
[#72752]: https://github.com/home-assistant/core/pull/72752
[#72753]: https://github.com/home-assistant/core/pull/72753
[#72754]: https://github.com/home-assistant/core/pull/72754
[#72756]: https://github.com/home-assistant/core/pull/72756
[#72757]: https://github.com/home-assistant/core/pull/72757
[#72758]: https://github.com/home-assistant/core/pull/72758
[#72760]: https://github.com/home-assistant/core/pull/72760
[#72761]: https://github.com/home-assistant/core/pull/72761
[#72763]: https://github.com/home-assistant/core/pull/72763
[#72764]: https://github.com/home-assistant/core/pull/72764
[#72766]: https://github.com/home-assistant/core/pull/72766
[#72767]: https://github.com/home-assistant/core/pull/72767
[#72769]: https://github.com/home-assistant/core/pull/72769
[#72770]: https://github.com/home-assistant/core/pull/72770
[#72771]: https://github.com/home-assistant/core/pull/72771
[#72777]: https://github.com/home-assistant/core/pull/72777
[#72781]: https://github.com/home-assistant/core/pull/72781
[#72782]: https://github.com/home-assistant/core/pull/72782
[#72785]: https://github.com/home-assistant/core/pull/72785
[#72789]: https://github.com/home-assistant/core/pull/72789
[#72792]: https://github.com/home-assistant/core/pull/72792
[#72793]: https://github.com/home-assistant/core/pull/72793
[#72806]: https://github.com/home-assistant/core/pull/72806
[#72808]: https://github.com/home-assistant/core/pull/72808
[#72812]: https://github.com/home-assistant/core/pull/72812
[#72817]: https://github.com/home-assistant/core/pull/72817
[#72821]: https://github.com/home-assistant/core/pull/72821
[#72826]: https://github.com/home-assistant/core/pull/72826
[#72830]: https://github.com/home-assistant/core/pull/72830
[#72831]: https://github.com/home-assistant/core/pull/72831
[#72832]: https://github.com/home-assistant/core/pull/72832
[#72833]: https://github.com/home-assistant/core/pull/72833
[#72834]: https://github.com/home-assistant/core/pull/72834
[#72835]: https://github.com/home-assistant/core/pull/72835
[#72837]: https://github.com/home-assistant/core/pull/72837
[#72841]: https://github.com/home-assistant/core/pull/72841
[#72870]: https://github.com/home-assistant/core/pull/72870
[#72874]: https://github.com/home-assistant/core/pull/72874
[#72877]: https://github.com/home-assistant/core/pull/72877
[#72878]: https://github.com/home-assistant/core/pull/72878
[#72884]: https://github.com/home-assistant/core/pull/72884
[#72890]: https://github.com/home-assistant/core/pull/72890
[#72897]: https://github.com/home-assistant/core/pull/72897
[#72906]: https://github.com/home-assistant/core/pull/72906
[#72909]: https://github.com/home-assistant/core/pull/72909
[#72916]: https://github.com/home-assistant/core/pull/72916
[#72917]: https://github.com/home-assistant/core/pull/72917
[#72918]: https://github.com/home-assistant/core/pull/72918
[#72926]: https://github.com/home-assistant/core/pull/72926
[#72953]: https://github.com/home-assistant/core/pull/72953
[#72954]: https://github.com/home-assistant/core/pull/72954
[#72955]: https://github.com/home-assistant/core/pull/72955
[#72964]: https://github.com/home-assistant/core/pull/72964
[#72977]: https://github.com/home-assistant/core/pull/72977
[#72984]: https://github.com/home-assistant/core/pull/72984
[#72992]: https://github.com/home-assistant/core/pull/72992
[#72996]: https://github.com/home-assistant/core/pull/72996
[#72999]: https://github.com/home-assistant/core/pull/72999
[#73004]: https://github.com/home-assistant/core/pull/73004
[#73005]: https://github.com/home-assistant/core/pull/73005
[#73008]: https://github.com/home-assistant/core/pull/73008
[#73010]: https://github.com/home-assistant/core/pull/73010
[#73014]: https://github.com/home-assistant/core/pull/73014
[#73022]: https://github.com/home-assistant/core/pull/73022
[#73027]: https://github.com/home-assistant/core/pull/73027
[#73029]: https://github.com/home-assistant/core/pull/73029
[#73032]: https://github.com/home-assistant/core/pull/73032
[#73034]: https://github.com/home-assistant/core/pull/73034
[#73038]: https://github.com/home-assistant/core/pull/73038
[#73039]: https://github.com/home-assistant/core/pull/73039
[#73047]: https://github.com/home-assistant/core/pull/73047
[#73049]: https://github.com/home-assistant/core/pull/73049
[#73050]: https://github.com/home-assistant/core/pull/73050
[#73059]: https://github.com/home-assistant/core/pull/73059
[#73061]: https://github.com/home-assistant/core/pull/73061
[#73062]: https://github.com/home-assistant/core/pull/73062
[#73069]: https://github.com/home-assistant/core/pull/73069
[#73070]: https://github.com/home-assistant/core/pull/73070
[#73072]: https://github.com/home-assistant/core/pull/73072
[#73073]: https://github.com/home-assistant/core/pull/73073
[#73077]: https://github.com/home-assistant/core/pull/73077
[#73083]: https://github.com/home-assistant/core/pull/73083
[#73086]: https://github.com/home-assistant/core/pull/73086
[#73089]: https://github.com/home-assistant/core/pull/73089
[#73090]: https://github.com/home-assistant/core/pull/73090
[#73092]: https://github.com/home-assistant/core/pull/73092
[#73093]: https://github.com/home-assistant/core/pull/73093
[#73098]: https://github.com/home-assistant/core/pull/73098
[#73104]: https://github.com/home-assistant/core/pull/73104
[#73107]: https://github.com/home-assistant/core/pull/73107
[#73110]: https://github.com/home-assistant/core/pull/73110
[#73111]: https://github.com/home-assistant/core/pull/73111
[#73114]: https://github.com/home-assistant/core/pull/73114
[#73119]: https://github.com/home-assistant/core/pull/73119
[#73121]: https://github.com/home-assistant/core/pull/73121
[#73124]: https://github.com/home-assistant/core/pull/73124
[#73127]: https://github.com/home-assistant/core/pull/73127
[#73130]: https://github.com/home-assistant/core/pull/73130
[#73142]: https://github.com/home-assistant/core/pull/73142
[#73144]: https://github.com/home-assistant/core/pull/73144
[#73145]: https://github.com/home-assistant/core/pull/73145
[#73151]: https://github.com/home-assistant/core/pull/73151
[#73167]: https://github.com/home-assistant/core/pull/73167
[#73169]: https://github.com/home-assistant/core/pull/73169
[#73175]: https://github.com/home-assistant/core/pull/73175
[#73180]: https://github.com/home-assistant/core/pull/73180
[#73181]: https://github.com/home-assistant/core/pull/73181
[#73195]: https://github.com/home-assistant/core/pull/73195
[#73197]: https://github.com/home-assistant/core/pull/73197
[#73202]: https://github.com/home-assistant/core/pull/73202
[#73203]: https://github.com/home-assistant/core/pull/73203
[#73209]: https://github.com/home-assistant/core/pull/73209
[#73210]: https://github.com/home-assistant/core/pull/73210
[#73217]: https://github.com/home-assistant/core/pull/73217
[#73218]: https://github.com/home-assistant/core/pull/73218
[#73219]: https://github.com/home-assistant/core/pull/73219
[#73222]: https://github.com/home-assistant/core/pull/73222
[#73227]: https://github.com/home-assistant/core/pull/73227
[#73233]: https://github.com/home-assistant/core/pull/73233
[#73234]: https://github.com/home-assistant/core/pull/73234
[#73237]: https://github.com/home-assistant/core/pull/73237
[#73240]: https://github.com/home-assistant/core/pull/73240
[#73241]: https://github.com/home-assistant/core/pull/73241
[#73243]: https://github.com/home-assistant/core/pull/73243
[#73249]: https://github.com/home-assistant/core/pull/73249
[#73257]: https://github.com/home-assistant/core/pull/73257
[#73260]: https://github.com/home-assistant/core/pull/73260
[#73261]: https://github.com/home-assistant/core/pull/73261
[#73262]: https://github.com/home-assistant/core/pull/73262
[#73264]: https://github.com/home-assistant/core/pull/73264
[#73265]: https://github.com/home-assistant/core/pull/73265
[#73267]: https://github.com/home-assistant/core/pull/73267
[#73269]: https://github.com/home-assistant/core/pull/73269
[#73272]: https://github.com/home-assistant/core/pull/73272
[#73289]: https://github.com/home-assistant/core/pull/73289
[#73290]: https://github.com/home-assistant/core/pull/73290
[#73293]: https://github.com/home-assistant/core/pull/73293
[#73295]: https://github.com/home-assistant/core/pull/73295
[#73301]: https://github.com/home-assistant/core/pull/73301
[#73303]: https://github.com/home-assistant/core/pull/73303
[#73304]: https://github.com/home-assistant/core/pull/73304
[#73307]: https://github.com/home-assistant/core/pull/73307
[#73322]: https://github.com/home-assistant/core/pull/73322
[#73323]: https://github.com/home-assistant/core/pull/73323
[#73324]: https://github.com/home-assistant/core/pull/73324
[#73327]: https://github.com/home-assistant/core/pull/73327
[#73332]: https://github.com/home-assistant/core/pull/73332
[#73337]: https://github.com/home-assistant/core/pull/73337
[#73338]: https://github.com/home-assistant/core/pull/73338
[#73339]: https://github.com/home-assistant/core/pull/73339
[#73345]: https://github.com/home-assistant/core/pull/73345
[#73349]: https://github.com/home-assistant/core/pull/73349
[#73364]: https://github.com/home-assistant/core/pull/73364
[#73368]: https://github.com/home-assistant/core/pull/73368
[#73369]: https://github.com/home-assistant/core/pull/73369
[#73373]: https://github.com/home-assistant/core/pull/73373
[#73374]: https://github.com/home-assistant/core/pull/73374
[#73378]: https://github.com/home-assistant/core/pull/73378
[#73381]: https://github.com/home-assistant/core/pull/73381
[#73382]: https://github.com/home-assistant/core/pull/73382
[#73383]: https://github.com/home-assistant/core/pull/73383
[#73386]: https://github.com/home-assistant/core/pull/73386
[#73387]: https://github.com/home-assistant/core/pull/73387
[#73388]: https://github.com/home-assistant/core/pull/73388
[#73389]: https://github.com/home-assistant/core/pull/73389
[#73391]: https://github.com/home-assistant/core/pull/73391
[#73395]: https://github.com/home-assistant/core/pull/73395
[#73403]: https://github.com/home-assistant/core/pull/73403
[#73405]: https://github.com/home-assistant/core/pull/73405
[#73406]: https://github.com/home-assistant/core/pull/73406
[#73407]: https://github.com/home-assistant/core/pull/73407
[#73408]: https://github.com/home-assistant/core/pull/73408
[#73409]: https://github.com/home-assistant/core/pull/73409
[#73410]: https://github.com/home-assistant/core/pull/73410
[#73417]: https://github.com/home-assistant/core/pull/73417
[#73418]: https://github.com/home-assistant/core/pull/73418
[#73421]: https://github.com/home-assistant/core/pull/73421
[#73423]: https://github.com/home-assistant/core/pull/73423
[#73424]: https://github.com/home-assistant/core/pull/73424
[#73430]: https://github.com/home-assistant/core/pull/73430
[#73431]: https://github.com/home-assistant/core/pull/73431
[#73432]: https://github.com/home-assistant/core/pull/73432
[#73433]: https://github.com/home-assistant/core/pull/73433
[#73434]: https://github.com/home-assistant/core/pull/73434
[#73441]: https://github.com/home-assistant/core/pull/73441
[#73444]: https://github.com/home-assistant/core/pull/73444
[#73449]: https://github.com/home-assistant/core/pull/73449
[#73450]: https://github.com/home-assistant/core/pull/73450
[#73451]: https://github.com/home-assistant/core/pull/73451
[#73456]: https://github.com/home-assistant/core/pull/73456
[#73460]: https://github.com/home-assistant/core/pull/73460
[#73463]: https://github.com/home-assistant/core/pull/73463
[#73465]: https://github.com/home-assistant/core/pull/73465
[#73466]: https://github.com/home-assistant/core/pull/73466
[#73468]: https://github.com/home-assistant/core/pull/73468
[#73471]: https://github.com/home-assistant/core/pull/73471
[#73472]: https://github.com/home-assistant/core/pull/73472
[#73474]: https://github.com/home-assistant/core/pull/73474
[#73475]: https://github.com/home-assistant/core/pull/73475
[#73478]: https://github.com/home-assistant/core/pull/73478
[#73483]: https://github.com/home-assistant/core/pull/73483
[#73485]: https://github.com/home-assistant/core/pull/73485
[#73486]: https://github.com/home-assistant/core/pull/73486
[#73488]: https://github.com/home-assistant/core/pull/73488
[#73491]: https://github.com/home-assistant/core/pull/73491
[#73493]: https://github.com/home-assistant/core/pull/73493
[#73497]: https://github.com/home-assistant/core/pull/73497
[#73499]: https://github.com/home-assistant/core/pull/73499
[#73500]: https://github.com/home-assistant/core/pull/73500
[#73502]: https://github.com/home-assistant/core/pull/73502
[#73506]: https://github.com/home-assistant/core/pull/73506
[#73508]: https://github.com/home-assistant/core/pull/73508
[#73511]: https://github.com/home-assistant/core/pull/73511
[#73514]: https://github.com/home-assistant/core/pull/73514
[#73519]: https://github.com/home-assistant/core/pull/73519
[#73520]: https://github.com/home-assistant/core/pull/73520
[#73521]: https://github.com/home-assistant/core/pull/73521
[#73526]: https://github.com/home-assistant/core/pull/73526
[#73527]: https://github.com/home-assistant/core/pull/73527
[#73530]: https://github.com/home-assistant/core/pull/73530
[#73533]: https://github.com/home-assistant/core/pull/73533
[#73534]: https://github.com/home-assistant/core/pull/73534
[#73536]: https://github.com/home-assistant/core/pull/73536
[#73537]: https://github.com/home-assistant/core/pull/73537
[#73539]: https://github.com/home-assistant/core/pull/73539
[#73544]: https://github.com/home-assistant/core/pull/73544
[#73545]: https://github.com/home-assistant/core/pull/73545
[#73546]: https://github.com/home-assistant/core/pull/73546
[#73548]: https://github.com/home-assistant/core/pull/73548
[#73551]: https://github.com/home-assistant/core/pull/73551
[#73552]: https://github.com/home-assistant/core/pull/73552
[#73553]: https://github.com/home-assistant/core/pull/73553
[#73567]: https://github.com/home-assistant/core/pull/73567
[#73570]: https://github.com/home-assistant/core/pull/73570
[#73571]: https://github.com/home-assistant/core/pull/73571
[#73574]: https://github.com/home-assistant/core/pull/73574
[#73575]: https://github.com/home-assistant/core/pull/73575
[#73578]: https://github.com/home-assistant/core/pull/73578
[#73579]: https://github.com/home-assistant/core/pull/73579
[#73580]: https://github.com/home-assistant/core/pull/73580
[#73581]: https://github.com/home-assistant/core/pull/73581
[#73582]: https://github.com/home-assistant/core/pull/73582
[#73585]: https://github.com/home-assistant/core/pull/73585
[#73587]: https://github.com/home-assistant/core/pull/73587
[#73594]: https://github.com/home-assistant/core/pull/73594
[#73596]: https://github.com/home-assistant/core/pull/73596
[#73597]: https://github.com/home-assistant/core/pull/73597
[#73598]: https://github.com/home-assistant/core/pull/73598
[#73603]: https://github.com/home-assistant/core/pull/73603
[#73604]: https://github.com/home-assistant/core/pull/73604
[#73609]: https://github.com/home-assistant/core/pull/73609
[#73614]: https://github.com/home-assistant/core/pull/73614
[#73615]: https://github.com/home-assistant/core/pull/73615
[#73621]: https://github.com/home-assistant/core/pull/73621
[#73626]: https://github.com/home-assistant/core/pull/73626
[#73627]: https://github.com/home-assistant/core/pull/73627
[#73628]: https://github.com/home-assistant/core/pull/73628
[#73629]: https://github.com/home-assistant/core/pull/73629
[#73630]: https://github.com/home-assistant/core/pull/73630
[#73633]: https://github.com/home-assistant/core/pull/73633
[#73642]: https://github.com/home-assistant/core/pull/73642
[#73645]: https://github.com/home-assistant/core/pull/73645
[#73646]: https://github.com/home-assistant/core/pull/73646
[#73649]: https://github.com/home-assistant/core/pull/73649
[#73657]: https://github.com/home-assistant/core/pull/73657
[#73659]: https://github.com/home-assistant/core/pull/73659
[#73663]: https://github.com/home-assistant/core/pull/73663
[#73669]: https://github.com/home-assistant/core/pull/73669
[#73670]: https://github.com/home-assistant/core/pull/73670
[#73671]: https://github.com/home-assistant/core/pull/73671
[#73672]: https://github.com/home-assistant/core/pull/73672
[#73684]: https://github.com/home-assistant/core/pull/73684
[#73685]: https://github.com/home-assistant/core/pull/73685
[#73687]: https://github.com/home-assistant/core/pull/73687
[#73690]: https://github.com/home-assistant/core/pull/73690
[#73691]: https://github.com/home-assistant/core/pull/73691
[#73703]: https://github.com/home-assistant/core/pull/73703
[#73707]: https://github.com/home-assistant/core/pull/73707
[#73710]: https://github.com/home-assistant/core/pull/73710
[#73712]: https://github.com/home-assistant/core/pull/73712
[#73715]: https://github.com/home-assistant/core/pull/73715
[#73719]: https://github.com/home-assistant/core/pull/73719
[#73720]: https://github.com/home-assistant/core/pull/73720
[#73722]: https://github.com/home-assistant/core/pull/73722
[#73723]: https://github.com/home-assistant/core/pull/73723
[#73724]: https://github.com/home-assistant/core/pull/73724
[#73725]: https://github.com/home-assistant/core/pull/73725
[#73728]: https://github.com/home-assistant/core/pull/73728
[#73729]: https://github.com/home-assistant/core/pull/73729
[#73731]: https://github.com/home-assistant/core/pull/73731
[#73732]: https://github.com/home-assistant/core/pull/73732
[#73733]: https://github.com/home-assistant/core/pull/73733
[#73735]: https://github.com/home-assistant/core/pull/73735
[#73736]: https://github.com/home-assistant/core/pull/73736
[#73744]: https://github.com/home-assistant/core/pull/73744
[#73745]: https://github.com/home-assistant/core/pull/73745
[#73746]: https://github.com/home-assistant/core/pull/73746
[#73747]: https://github.com/home-assistant/core/pull/73747
[#73748]: https://github.com/home-assistant/core/pull/73748
[#73750]: https://github.com/home-assistant/core/pull/73750
[#73759]: https://github.com/home-assistant/core/pull/73759
[#73762]: https://github.com/home-assistant/core/pull/73762
[#73765]: https://github.com/home-assistant/core/pull/73765
[#73768]: https://github.com/home-assistant/core/pull/73768
[#73770]: https://github.com/home-assistant/core/pull/73770
[#73771]: https://github.com/home-assistant/core/pull/73771
[#73772]: https://github.com/home-assistant/core/pull/73772
[#73774]: https://github.com/home-assistant/core/pull/73774
[#73775]: https://github.com/home-assistant/core/pull/73775
[#73776]: https://github.com/home-assistant/core/pull/73776
[#73778]: https://github.com/home-assistant/core/pull/73778
[#73783]: https://github.com/home-assistant/core/pull/73783
[#73784]: https://github.com/home-assistant/core/pull/73784
[#73786]: https://github.com/home-assistant/core/pull/73786
[#73788]: https://github.com/home-assistant/core/pull/73788
[#73789]: https://github.com/home-assistant/core/pull/73789
[#73792]: https://github.com/home-assistant/core/pull/73792
[#73795]: https://github.com/home-assistant/core/pull/73795
[#73797]: https://github.com/home-assistant/core/pull/73797
[#73798]: https://github.com/home-assistant/core/pull/73798
[#73800]: https://github.com/home-assistant/core/pull/73800
[#73801]: https://github.com/home-assistant/core/pull/73801
[#73803]: https://github.com/home-assistant/core/pull/73803
[#73804]: https://github.com/home-assistant/core/pull/73804
[#73805]: https://github.com/home-assistant/core/pull/73805
[#73808]: https://github.com/home-assistant/core/pull/73808
[#73813]: https://github.com/home-assistant/core/pull/73813
[#73814]: https://github.com/home-assistant/core/pull/73814
[#73817]: https://github.com/home-assistant/core/pull/73817
[#73819]: https://github.com/home-assistant/core/pull/73819
[#73820]: https://github.com/home-assistant/core/pull/73820
[#73822]: https://github.com/home-assistant/core/pull/73822
[#73823]: https://github.com/home-assistant/core/pull/73823
[#73826]: https://github.com/home-assistant/core/pull/73826
[#73827]: https://github.com/home-assistant/core/pull/73827
[#73828]: https://github.com/home-assistant/core/pull/73828
[#73829]: https://github.com/home-assistant/core/pull/73829
[#73830]: https://github.com/home-assistant/core/pull/73830
[#73831]: https://github.com/home-assistant/core/pull/73831
[#73832]: https://github.com/home-assistant/core/pull/73832
[#73833]: https://github.com/home-assistant/core/pull/73833
[#73834]: https://github.com/home-assistant/core/pull/73834
[#73835]: https://github.com/home-assistant/core/pull/73835
[#73837]: https://github.com/home-assistant/core/pull/73837
[#73839]: https://github.com/home-assistant/core/pull/73839
[#73840]: https://github.com/home-assistant/core/pull/73840
[#73841]: https://github.com/home-assistant/core/pull/73841
[#73842]: https://github.com/home-assistant/core/pull/73842
[#73843]: https://github.com/home-assistant/core/pull/73843
[#73847]: https://github.com/home-assistant/core/pull/73847
[#73848]: https://github.com/home-assistant/core/pull/73848
[#73849]: https://github.com/home-assistant/core/pull/73849
[#73851]: https://github.com/home-assistant/core/pull/73851
[#73853]: https://github.com/home-assistant/core/pull/73853
[#73854]: https://github.com/home-assistant/core/pull/73854
[#73856]: https://github.com/home-assistant/core/pull/73856
[#73860]: https://github.com/home-assistant/core/pull/73860
[#73867]: https://github.com/home-assistant/core/pull/73867
[#73868]: https://github.com/home-assistant/core/pull/73868
[#73870]: https://github.com/home-assistant/core/pull/73870
[#73871]: https://github.com/home-assistant/core/pull/73871
[#73872]: https://github.com/home-assistant/core/pull/73872
[#73874]: https://github.com/home-assistant/core/pull/73874
[#73875]: https://github.com/home-assistant/core/pull/73875
[#73876]: https://github.com/home-assistant/core/pull/73876
[#73878]: https://github.com/home-assistant/core/pull/73878
[#73879]: https://github.com/home-assistant/core/pull/73879
[#73886]: https://github.com/home-assistant/core/pull/73886
[#73887]: https://github.com/home-assistant/core/pull/73887
[#73890]: https://github.com/home-assistant/core/pull/73890
[#73891]: https://github.com/home-assistant/core/pull/73891
[#73892]: https://github.com/home-assistant/core/pull/73892
[#73894]: https://github.com/home-assistant/core/pull/73894
[#73895]: https://github.com/home-assistant/core/pull/73895
[#73896]: https://github.com/home-assistant/core/pull/73896
[#73898]: https://github.com/home-assistant/core/pull/73898
[#73899]: https://github.com/home-assistant/core/pull/73899
[#73901]: https://github.com/home-assistant/core/pull/73901
[#73902]: https://github.com/home-assistant/core/pull/73902
[#73903]: https://github.com/home-assistant/core/pull/73903
[#73904]: https://github.com/home-assistant/core/pull/73904
[#73905]: https://github.com/home-assistant/core/pull/73905
[#73907]: https://github.com/home-assistant/core/pull/73907
[#73908]: https://github.com/home-assistant/core/pull/73908
[#73909]: https://github.com/home-assistant/core/pull/73909
[#73910]: https://github.com/home-assistant/core/pull/73910
[#73912]: https://github.com/home-assistant/core/pull/73912
[#73913]: https://github.com/home-assistant/core/pull/73913
[#73915]: https://github.com/home-assistant/core/pull/73915
[#73916]: https://github.com/home-assistant/core/pull/73916
[#73917]: https://github.com/home-assistant/core/pull/73917
[#73918]: https://github.com/home-assistant/core/pull/73918
[#73919]: https://github.com/home-assistant/core/pull/73919
[#73922]: https://github.com/home-assistant/core/pull/73922
[#73924]: https://github.com/home-assistant/core/pull/73924
[#73926]: https://github.com/home-assistant/core/pull/73926
[#73928]: https://github.com/home-assistant/core/pull/73928
[#73929]: https://github.com/home-assistant/core/pull/73929
[#73933]: https://github.com/home-assistant/core/pull/73933
[#73934]: https://github.com/home-assistant/core/pull/73934
[#73935]: https://github.com/home-assistant/core/pull/73935
[#73936]: https://github.com/home-assistant/core/pull/73936
[#73938]: https://github.com/home-assistant/core/pull/73938
[#73939]: https://github.com/home-assistant/core/pull/73939
[#73943]: https://github.com/home-assistant/core/pull/73943
[#73944]: https://github.com/home-assistant/core/pull/73944
[#73945]: https://github.com/home-assistant/core/pull/73945
[#73946]: https://github.com/home-assistant/core/pull/73946
[#73947]: https://github.com/home-assistant/core/pull/73947
[#73948]: https://github.com/home-assistant/core/pull/73948
[#73952]: https://github.com/home-assistant/core/pull/73952
[#73954]: https://github.com/home-assistant/core/pull/73954
[#73955]: https://github.com/home-assistant/core/pull/73955
[#73958]: https://github.com/home-assistant/core/pull/73958
[#73959]: https://github.com/home-assistant/core/pull/73959
[#73961]: https://github.com/home-assistant/core/pull/73961
[#73964]: https://github.com/home-assistant/core/pull/73964
[#73966]: https://github.com/home-assistant/core/pull/73966
[#73971]: https://github.com/home-assistant/core/pull/73971
[#73974]: https://github.com/home-assistant/core/pull/73974
[#73975]: https://github.com/home-assistant/core/pull/73975
[#73976]: https://github.com/home-assistant/core/pull/73976
[#73977]: https://github.com/home-assistant/core/pull/73977
[#73981]: https://github.com/home-assistant/core/pull/73981
[#73983]: https://github.com/home-assistant/core/pull/73983
[#73984]: https://github.com/home-assistant/core/pull/73984
[#73986]: https://github.com/home-assistant/core/pull/73986
[#73998]: https://github.com/home-assistant/core/pull/73998
[#73999]: https://github.com/home-assistant/core/pull/73999
[#74001]: https://github.com/home-assistant/core/pull/74001
[#74008]: https://github.com/home-assistant/core/pull/74008
[#74011]: https://github.com/home-assistant/core/pull/74011
[#74012]: https://github.com/home-assistant/core/pull/74012
[#74018]: https://github.com/home-assistant/core/pull/74018
[#74024]: https://github.com/home-assistant/core/pull/74024
[#74028]: https://github.com/home-assistant/core/pull/74028
[#74030]: https://github.com/home-assistant/core/pull/74030
[#74032]: https://github.com/home-assistant/core/pull/74032
[#74034]: https://github.com/home-assistant/core/pull/74034
[#74035]: https://github.com/home-assistant/core/pull/74035
[#74036]: https://github.com/home-assistant/core/pull/74036
[#74037]: https://github.com/home-assistant/core/pull/74037
[#74038]: https://github.com/home-assistant/core/pull/74038
[#74039]: https://github.com/home-assistant/core/pull/74039
[#74040]: https://github.com/home-assistant/core/pull/74040
[#74041]: https://github.com/home-assistant/core/pull/74041
[#74047]: https://github.com/home-assistant/core/pull/74047
[#74048]: https://github.com/home-assistant/core/pull/74048
[#74049]: https://github.com/home-assistant/core/pull/74049
[#74050]: https://github.com/home-assistant/core/pull/74050
[#74053]: https://github.com/home-assistant/core/pull/74053
[#74054]: https://github.com/home-assistant/core/pull/74054
[#74055]: https://github.com/home-assistant/core/pull/74055
[#74056]: https://github.com/home-assistant/core/pull/74056
[#74057]: https://github.com/home-assistant/core/pull/74057
[#74059]: https://github.com/home-assistant/core/pull/74059
[#74060]: https://github.com/home-assistant/core/pull/74060
[#74064]: https://github.com/home-assistant/core/pull/74064
[#74065]: https://github.com/home-assistant/core/pull/74065
[#74068]: https://github.com/home-assistant/core/pull/74068
[#74077]: https://github.com/home-assistant/core/pull/74077
[#74079]: https://github.com/home-assistant/core/pull/74079
[#74080]: https://github.com/home-assistant/core/pull/74080
[#74083]: https://github.com/home-assistant/core/pull/74083
[#74084]: https://github.com/home-assistant/core/pull/74084
[#74085]: https://github.com/home-assistant/core/pull/74085
[#74086]: https://github.com/home-assistant/core/pull/74086
[#74087]: https://github.com/home-assistant/core/pull/74087
[#74088]: https://github.com/home-assistant/core/pull/74088
[#74090]: https://github.com/home-assistant/core/pull/74090
[#74091]: https://github.com/home-assistant/core/pull/74091
[#74092]: https://github.com/home-assistant/core/pull/74092
[#74093]: https://github.com/home-assistant/core/pull/74093
[#74094]: https://github.com/home-assistant/core/pull/74094
[#74097]: https://github.com/home-assistant/core/pull/74097
[#74098]: https://github.com/home-assistant/core/pull/74098
[#74099]: https://github.com/home-assistant/core/pull/74099
[#74101]: https://github.com/home-assistant/core/pull/74101
[#74103]: https://github.com/home-assistant/core/pull/74103
[#74104]: https://github.com/home-assistant/core/pull/74104
[#74105]: https://github.com/home-assistant/core/pull/74105
[#74106]: https://github.com/home-assistant/core/pull/74106
[#74107]: https://github.com/home-assistant/core/pull/74107
[#74109]: https://github.com/home-assistant/core/pull/74109
[#74111]: https://github.com/home-assistant/core/pull/74111
[#74112]: https://github.com/home-assistant/core/pull/74112
[#74113]: https://github.com/home-assistant/core/pull/74113
[#74114]: https://github.com/home-assistant/core/pull/74114
[#74117]: https://github.com/home-assistant/core/pull/74117
[#74119]: https://github.com/home-assistant/core/pull/74119
[#74120]: https://github.com/home-assistant/core/pull/74120
[#74121]: https://github.com/home-assistant/core/pull/74121
[#74122]: https://github.com/home-assistant/core/pull/74122
[#74123]: https://github.com/home-assistant/core/pull/74123
[#74124]: https://github.com/home-assistant/core/pull/74124
[#74125]: https://github.com/home-assistant/core/pull/74125
[#74126]: https://github.com/home-assistant/core/pull/74126
[#74127]: https://github.com/home-assistant/core/pull/74127
[#74131]: https://github.com/home-assistant/core/pull/74131
[#74132]: https://github.com/home-assistant/core/pull/74132
[#74133]: https://github.com/home-assistant/core/pull/74133
[#74135]: https://github.com/home-assistant/core/pull/74135
[#74136]: https://github.com/home-assistant/core/pull/74136
[#74137]: https://github.com/home-assistant/core/pull/74137
[#74138]: https://github.com/home-assistant/core/pull/74138
[#74139]: https://github.com/home-assistant/core/pull/74139
[#74141]: https://github.com/home-assistant/core/pull/74141
[#74146]: https://github.com/home-assistant/core/pull/74146
[#74147]: https://github.com/home-assistant/core/pull/74147
[#74148]: https://github.com/home-assistant/core/pull/74148
[#74151]: https://github.com/home-assistant/core/pull/74151
[#74155]: https://github.com/home-assistant/core/pull/74155
[#74156]: https://github.com/home-assistant/core/pull/74156
[#74159]: https://github.com/home-assistant/core/pull/74159
[#74160]: https://github.com/home-assistant/core/pull/74160
[#74161]: https://github.com/home-assistant/core/pull/74161
[#74163]: https://github.com/home-assistant/core/pull/74163
[#74164]: https://github.com/home-assistant/core/pull/74164
[#74165]: https://github.com/home-assistant/core/pull/74165
[#74166]: https://github.com/home-assistant/core/pull/74166
[#74167]: https://github.com/home-assistant/core/pull/74167
[#74168]: https://github.com/home-assistant/core/pull/74168
[#74169]: https://github.com/home-assistant/core/pull/74169
[#74170]: https://github.com/home-assistant/core/pull/74170
[#74171]: https://github.com/home-assistant/core/pull/74171
[#74172]: https://github.com/home-assistant/core/pull/74172
[#74174]: https://github.com/home-assistant/core/pull/74174
[#74175]: https://github.com/home-assistant/core/pull/74175
[#74176]: https://github.com/home-assistant/core/pull/74176
[#74178]: https://github.com/home-assistant/core/pull/74178
[#74180]: https://github.com/home-assistant/core/pull/74180
[#74189]: https://github.com/home-assistant/core/pull/74189
[#74193]: https://github.com/home-assistant/core/pull/74193
[#74201]: https://github.com/home-assistant/core/pull/74201
[#74202]: https://github.com/home-assistant/core/pull/74202
[#74206]: https://github.com/home-assistant/core/pull/74206
[#74207]: https://github.com/home-assistant/core/pull/74207
[#74210]: https://github.com/home-assistant/core/pull/74210
[#74213]: https://github.com/home-assistant/core/pull/74213
[#74220]: https://github.com/home-assistant/core/pull/74220
[#74221]: https://github.com/home-assistant/core/pull/74221
[#74222]: https://github.com/home-assistant/core/pull/74222
[#74225]: https://github.com/home-assistant/core/pull/74225
[#74226]: https://github.com/home-assistant/core/pull/74226
[#74245]: https://github.com/home-assistant/core/pull/74245
[#74250]: https://github.com/home-assistant/core/pull/74250
[#74254]: https://github.com/home-assistant/core/pull/74254
[#74259]: https://github.com/home-assistant/core/pull/74259
[#74260]: https://github.com/home-assistant/core/pull/74260
[#74263]: https://github.com/home-assistant/core/pull/74263
[#74266]: https://github.com/home-assistant/core/pull/74266
[#74271]: https://github.com/home-assistant/core/pull/74271
[#74273]: https://github.com/home-assistant/core/pull/74273
[#74277]: https://github.com/home-assistant/core/pull/74277
[#74285]: https://github.com/home-assistant/core/pull/74285
[#74291]: https://github.com/home-assistant/core/pull/74291
[#74297]: https://github.com/home-assistant/core/pull/74297
[#74305]: https://github.com/home-assistant/core/pull/74305
[#74306]: https://github.com/home-assistant/core/pull/74306
[#74312]: https://github.com/home-assistant/core/pull/74312
[#74314]: https://github.com/home-assistant/core/pull/74314
[#74318]: https://github.com/home-assistant/core/pull/74318
[#74335]: https://github.com/home-assistant/core/pull/74335
[#74337]: https://github.com/home-assistant/core/pull/74337
[#74341]: https://github.com/home-assistant/core/pull/74341
[#74344]: https://github.com/home-assistant/core/pull/74344
[#74360]: https://github.com/home-assistant/core/pull/74360
[#74369]: https://github.com/home-assistant/core/pull/74369
[#74386]: https://github.com/home-assistant/core/pull/74386
[#74387]: https://github.com/home-assistant/core/pull/74387
[#74391]: https://github.com/home-assistant/core/pull/74391
[#74392]: https://github.com/home-assistant/core/pull/74392
[#74393]: https://github.com/home-assistant/core/pull/74393
[#74407]: https://github.com/home-assistant/core/pull/74407
[#74409]: https://github.com/home-assistant/core/pull/74409
[#74417]: https://github.com/home-assistant/core/pull/74417
[#74424]: https://github.com/home-assistant/core/pull/74424
[#74427]: https://github.com/home-assistant/core/pull/74427
[#74432]: https://github.com/home-assistant/core/pull/74432
[#74455]: https://github.com/home-assistant/core/pull/74455
[#74463]: https://github.com/home-assistant/core/pull/74463
[#74464]: https://github.com/home-assistant/core/pull/74464
[#74467]: https://github.com/home-assistant/core/pull/74467
[#74471]: https://github.com/home-assistant/core/pull/74471
[#74488]: https://github.com/home-assistant/core/pull/74488
[#74489]: https://github.com/home-assistant/core/pull/74489
[#74494]: https://github.com/home-assistant/core/pull/74494
[#74499]: https://github.com/home-assistant/core/pull/74499
[#74511]: https://github.com/home-assistant/core/pull/74511
[#74513]: https://github.com/home-assistant/core/pull/74513
[#74516]: https://github.com/home-assistant/core/pull/74516
[#74520]: https://github.com/home-assistant/core/pull/74520
[@0bmay]: https://github.com/0bmay
[@AdmiralStipe]: https://github.com/AdmiralStipe
[@AngellusMortis]: https://github.com/AngellusMortis
[@Bikonja]: https://github.com/Bikonja
[@BraveChicken1]: https://github.com/BraveChicken1
[@Cereal2nd]: https://github.com/Cereal2nd
[@Corbeno]: https://github.com/Corbeno
[@DCSBL]: https://github.com/DCSBL
[@DanielBaulig]: https://github.com/DanielBaulig
[@DeerMaximum]: https://github.com/DeerMaximum
[@Didel]: https://github.com/Didel
[@Djelibeybi]: https://github.com/Djelibeybi
[@EdJoJob]: https://github.com/EdJoJob
[@Eernie]: https://github.com/Eernie
[@Gyosa3]: https://github.com/Gyosa3
[@IceBotYT]: https://github.com/IceBotYT
[@JoelKle]: https://github.com/JoelKle
[@KJonline]: https://github.com/KJonline
[@Kane610]: https://github.com/Kane610
[@MartinHjelmare]: https://github.com/MartinHjelmare
[@MasonCrawford]: https://github.com/MasonCrawford
[@MatthewFlamm]: https://github.com/MatthewFlamm
[@MrGde]: https://github.com/MrGde
[@Neonkoala]: https://github.com/Neonkoala
[@Noltari]: https://github.com/Noltari
[@PaulAnnekov]: https://github.com/PaulAnnekov
[@RenierM26]: https://github.com/RenierM26
[@Shutgun]: https://github.com/Shutgun
[@SkiingIsFun123]: https://github.com/SkiingIsFun123
[@StevenLooman]: https://github.com/StevenLooman
[@TheJulianJES]: https://github.com/TheJulianJES
[@WiiPlayer2]: https://github.com/WiiPlayer2
[@akloeckner]: https://github.com/akloeckner
[@alengwenus]: https://github.com/alengwenus
[@alexanv1]: https://github.com/alexanv1
[@allenporter]: https://github.com/allenporter
[@arnemauer]: https://github.com/arnemauer
[@avee87]: https://github.com/avee87
[@awgneo]: https://github.com/awgneo
[@b3nj1]: https://github.com/b3nj1
[@bachya]: https://github.com/bachya
[@balloob]: https://github.com/balloob
[@bdr99]: https://github.com/bdr99
[@bdraco]: https://github.com/bdraco
[@beren12]: https://github.com/beren12
[@bieniu]: https://github.com/bieniu
[@bigmoby]: https://github.com/bigmoby
[@bollewolle]: https://github.com/bollewolle
[@bouwew]: https://github.com/bouwew
[@cdce8p]: https://github.com/cdce8p
[@chrishoage]: https://github.com/chrishoage
[@chrodriguez]: https://github.com/chrodriguez
[@cmroche]: https://github.com/cmroche
[@ctalkington]: https://github.com/ctalkington
[@davet2001]: https://github.com/davet2001
[@dmulcahey]: https://github.com/dmulcahey
[@eifinger]: https://github.com/eifinger
[@elBoz73]: https://github.com/elBoz73
[@elupus]: https://github.com/elupus
[@emontnemery]: https://github.com/emontnemery
[@engrbm87]: https://github.com/engrbm87
[@epenet]: https://github.com/epenet
[@exxamalte]: https://github.com/exxamalte
[@fabaff]: https://github.com/fabaff
[@farmio]: https://github.com/farmio
[@felipecrs]: https://github.com/felipecrs
[@frenck]: https://github.com/frenck
[@ghedo]: https://github.com/ghedo
[@gigatexel]: https://github.com/gigatexel
[@gjohansson-ST]: https://github.com/gjohansson-ST
[@hall]: https://github.com/hall
[@henryptung]: https://github.com/henryptung
[@iAutom8]: https://github.com/iAutom8
[@iMicknl]: https://github.com/iMicknl
[@ivancea]: https://github.com/ivancea
[@j-stienstra]: https://github.com/j-stienstra
[@jbouwh]: https://github.com/jbouwh
[@jeeftor]: https://github.com/jeeftor
[@jesserockz]: https://github.com/jesserockz
[@jetpacktuxedo]: https://github.com/jetpacktuxedo
[@jjlawren]: https://github.com/jjlawren
[@kingy444]: https://github.com/kingy444
[@koying]: https://github.com/koying
[@kroimon]: https://github.com/kroimon
[@kukulich]: https://github.com/kukulich
[@leroyloren]: https://github.com/leroyloren
[@ludeeus]: https://github.com/ludeeus
[@marcelveldt]: https://github.com/marcelveldt
[@matrixd2]: https://github.com/matrixd2
[@maxxer]: https://github.com/maxxer
[@mbo18]: https://github.com/mbo18
[@mdegat01]: https://github.com/mdegat01
[@mib1185]: https://github.com/mib1185
[@mkmer]: https://github.com/mkmer
[@mletenay]: https://github.com/mletenay
[@natekspencer]: https://github.com/natekspencer
[@nwithan8]: https://github.com/nwithan8
[@oischinger]: https://github.com/oischinger
[@peterg79]: https://github.com/peterg79
[@pnbruckner]: https://github.com/pnbruckner
[@postlund]: https://github.com/postlund
[@puddly]: https://github.com/puddly
[@pvizeli]: https://github.com/pvizeli
[@pyos]: https://github.com/pyos
[@raman325]: https://github.com/raman325
[@rappenze]: https://github.com/rappenze
[@rechner]: https://github.com/rechner
[@rikroe]: https://github.com/rikroe
[@riokuu]: https://github.com/riokuu
[@scop]: https://github.com/scop
[@shbatm]: https://github.com/shbatm
[@starkillerOG]: https://github.com/starkillerOG
[@stegm]: https://github.com/stegm
[@tbarbette]: https://github.com/tbarbette
[@tbertonatti]: https://github.com/tbertonatti
[@tetienne]: https://github.com/tetienne
[@thecode]: https://github.com/thecode
[@thrawnarn]: https://github.com/thrawnarn
[@timmo001]: https://github.com/timmo001
[@tkdrob]: https://github.com/tkdrob
[@tschamm]: https://github.com/tschamm
[@ulmerkott]: https://github.com/ulmerkott
[@uvjustin]: https://github.com/uvjustin
[@w-marco]: https://github.com/w-marco
[@w35l3y]: https://github.com/w35l3y
[@wlcrs]: https://github.com/wlcrs
[@zsarnett]: https://github.com/zsarnett
[abode docs]: /integrations/abode/
[accuweather docs]: /integrations/accuweather/
[adguard docs]: /integrations/adguard/
[aemet docs]: /integrations/aemet/
[airzone docs]: /integrations/airzone/
[aladdin_connect docs]: /integrations/aladdin_connect/
[alexa docs]: /integrations/alexa/
[almond docs]: /integrations/almond/
[androidtv docs]: /integrations/androidtv/
[api docs]: /integrations/api/
[apple_tv docs]: /integrations/apple_tv/
[application_credentials docs]: /integrations/application_credentials/
[apprise docs]: /integrations/apprise/
[august docs]: /integrations/august/
[aurora_abb_powerone docs]: /integrations/aurora_abb_powerone/
[auth docs]: /integrations/auth/
[awair docs]: /integrations/awair/
[axis docs]: /integrations/axis/
[blebox docs]: /integrations/blebox/
[blink docs]: /integrations/blink/
[bluesound docs]: /integrations/bluesound/
[bmw_connected_drive docs]: /integrations/bmw_connected_drive/
[bond docs]: /integrations/bond/
[bosch_shc docs]: /integrations/bosch_shc/
[broadlink docs]: /integrations/broadlink/
[brother docs]: /integrations/brother/
[buienradar docs]: /integrations/buienradar/
[caldav docs]: /integrations/caldav/
[camera docs]: /integrations/camera/
[canary docs]: /integrations/canary/
[cast docs]: /integrations/cast/
[clicksend docs]: /integrations/clicksend/
[climacell docs]: /integrations/climacell/
[cloud docs]: /integrations/cloud/
[comfoconnect docs]: /integrations/comfoconnect/
[compensation docs]: /integrations/compensation/
[concord232 docs]: /integrations/concord232/
[config docs]: /integrations/config/
[cover docs]: /integrations/cover/
[darksky docs]: /integrations/darksky/
[deconz docs]: /integrations/deconz/
[delijn docs]: /integrations/delijn/
[demo docs]: /integrations/demo/
[denonavr docs]: /integrations/denonavr/
[device_automation docs]: /integrations/device_automation/
[devolo_home_control docs]: /integrations/devolo_home_control/
[devolo_home_network docs]: /integrations/devolo_home_network/
[dhcp docs]: /integrations/dhcp/
[discord docs]: /integrations/discord/
[discovery docs]: /integrations/discovery/
[dlna_dmr docs]: /integrations/dlna_dmr/
[dlna_dms docs]: /integrations/dlna_dms/
[doorbird docs]: /integrations/doorbird/
[dsmr docs]: /integrations/dsmr/
[egardia docs]: /integrations/egardia/
[eight_sleep docs]: /integrations/eight_sleep/
[elgato docs]: /integrations/elgato/
[emulated_hue docs]: /integrations/emulated_hue/
[energy docs]: /integrations/energy/
[enphase_envoy docs]: /integrations/enphase_envoy/
[environment_canada docs]: /integrations/environment_canada/
[envisalink docs]: /integrations/envisalink/
[esphome docs]: /integrations/esphome/
[fan docs]: /integrations/fan/
[feedreader docs]: /integrations/feedreader/
[fibaro docs]: /integrations/fibaro/
[file docs]: /integrations/file/
[fints docs]: /integrations/fints/
[firmata docs]: /integrations/firmata/
[fixer docs]: /integrations/fixer/
[flipr docs]: /integrations/flipr/
[folder_watcher docs]: /integrations/folder_watcher/
[freedompro docs]: /integrations/freedompro/
[fritz docs]: /integrations/fritz/
[frontend docs]: /integrations/frontend/
[frontier_silicon docs]: /integrations/frontier_silicon/
[garadget docs]: /integrations/garadget/
[generic docs]: /integrations/generic/
[geocaching docs]: /integrations/geocaching/
[glances docs]: /integrations/glances/
[goalzero docs]: /integrations/goalzero/
[gogogate2 docs]: /integrations/gogogate2/
[goodwe docs]: /integrations/goodwe/
[google docs]: /integrations/google/
[google_assistant docs]: /integrations/google_assistant/
[google_cloud docs]: /integrations/google_cloud/
[gree docs]: /integrations/gree/
[group docs]: /integrations/group/
[hassio docs]: /integrations/hassio/
[history docs]: /integrations/history/
[history_stats docs]: /integrations/history_stats/
[hive docs]: /integrations/hive/
[home_connect docs]: /integrations/home_connect/
[homeassistant docs]: /integrations/homeassistant/
[homeassistant_yellow docs]: /integrations/homeassistant_yellow/
[homekit docs]: /integrations/homekit/
[homekit_controller docs]: /integrations/homekit_controller/
[homematicip_cloud docs]: /integrations/homematicip_cloud/
[homewizard docs]: /integrations/homewizard/
[http docs]: /integrations/http/
[huawei_lte docs]: /integrations/huawei_lte/
[hunterdouglas_powerview docs]: /integrations/hunterdouglas_powerview/
[hvv_departures docs]: /integrations/hvv_departures/
[ialarm docs]: /integrations/ialarm/
[ialarm_xr docs]: /integrations/ialarm_xr/
[ifttt docs]: /integrations/ifttt/
[imap docs]: /integrations/imap/
[input_number docs]: /integrations/input_number/
[intellifire docs]: /integrations/intellifire/
[intent_script docs]: /integrations/intent_script/
[intesishome docs]: /integrations/intesishome/
[ipma docs]: /integrations/ipma/
[iqvia docs]: /integrations/iqvia/
[islamic_prayer_times docs]: /integrations/islamic_prayer_times/
[isy994 docs]: /integrations/isy994/
[jellyfin docs]: /integrations/jellyfin/
[keba docs]: /integrations/keba/
[knx docs]: /integrations/knx/
[kostal_plenticore docs]: /integrations/kostal_plenticore/
[lcn docs]: /integrations/lcn/
[lg_soundbar docs]: /integrations/lg_soundbar/
[life360 docs]: /integrations/life360/
[lifx docs]: /integrations/lifx/
[litterrobot docs]: /integrations/litterrobot/
[logbook docs]: /integrations/logbook/
[london_underground docs]: /integrations/london_underground/
[lookin docs]: /integrations/lookin/
[lupusec docs]: /integrations/lupusec/
[lutron docs]: /integrations/lutron/
[lutron_caseta docs]: /integrations/lutron_caseta/
[manual docs]: /integrations/manual/
[manual_mqtt docs]: /integrations/manual_mqtt/
[mazda docs]: /integrations/mazda/
[media_player docs]: /integrations/media_player/
[met docs]: /integrations/met/
[met_eireann docs]: /integrations/met_eireann/
[meteo_france docs]: /integrations/meteo_france/
[meteoclimatic docs]: /integrations/meteoclimatic/
[metoffice docs]: /integrations/metoffice/
[microsoft docs]: /integrations/microsoft/
[mikrotik docs]: /integrations/mikrotik/
[min_max docs]: /integrations/min_max/
[mobile_app docs]: /integrations/mobile_app/
[modem_callerid docs]: /integrations/modem_callerid/
[motion_blinds docs]: /integrations/motion_blinds/
[motioneye docs]: /integrations/motioneye/
[mqtt docs]: /integrations/mqtt/
[mysensors docs]: /integrations/mysensors/
[nam docs]: /integrations/nam/
[neato docs]: /integrations/neato/
[ness_alarm docs]: /integrations/ness_alarm/
[nest docs]: /integrations/nest/
[netatmo docs]: /integrations/netatmo/
[netgear docs]: /integrations/netgear/
[nexia docs]: /integrations/nexia/
[nfandroidtv docs]: /integrations/nfandroidtv/
[nina docs]: /integrations/nina/
[nmbs docs]: /integrations/nmbs/
[nuki docs]: /integrations/nuki/
[number docs]: /integrations/number/
[nut docs]: /integrations/nut/
[nws docs]: /integrations/nws/
[nx584 docs]: /integrations/nx584/
[nzbget docs]: /integrations/nzbget/
[onboarding docs]: /integrations/onboarding/
[onewire docs]: /integrations/onewire/
[onvif docs]: /integrations/onvif/
[open_meteo docs]: /integrations/open_meteo/
[opencv docs]: /integrations/opencv/
[openevse docs]: /integrations/openevse/
[openweathermap docs]: /integrations/openweathermap/
[overkiz docs]: /integrations/overkiz/
[peco docs]: /integrations/peco/
[plex docs]: /integrations/plex/
[plugwise docs]: /integrations/plugwise/
[point docs]: /integrations/point/
[prosegur docs]: /integrations/prosegur/
[proxmoxve docs]: /integrations/proxmoxve/
[qnap docs]: /integrations/qnap/
[qnap_qsw docs]: /integrations/qnap_qsw/
[rachio docs]: /integrations/rachio/
[radiotherm docs]: /integrations/radiotherm/
[rainmachine docs]: /integrations/rainmachine/
[raspberry_pi docs]: /integrations/raspberry_pi/
[recorder docs]: /integrations/recorder/
[rest docs]: /integrations/rest/
[rflink docs]: /integrations/rflink/
[rfxtrx docs]: /integrations/rfxtrx/
[ring docs]: /integrations/ring/
[risco docs]: /integrations/risco/
[rituals_perfume_genie docs]: /integrations/rituals_perfume_genie/
[roku docs]: /integrations/roku/
[samsungtv docs]: /integrations/samsungtv/
[satel_integra docs]: /integrations/satel_integra/
[scrape docs]: /integrations/scrape/
[screenlogic docs]: /integrations/screenlogic/
[sensibo docs]: /integrations/sensibo/
[sensor docs]: /integrations/sensor/
[sentry docs]: /integrations/sentry/
[sesame docs]: /integrations/sesame/
[sharkiq docs]: /integrations/sharkiq/
[shelly docs]: /integrations/shelly/
[simplepush docs]: /integrations/simplepush/
[skybell docs]: /integrations/skybell/
[sleepiq docs]: /integrations/sleepiq/
[slimproto docs]: /integrations/slimproto/
[smartthings docs]: /integrations/smartthings/
[smarttub docs]: /integrations/smarttub/
[smarty docs]: /integrations/smarty/
[smhi docs]: /integrations/smhi/
[sms docs]: /integrations/sms/
[snmp docs]: /integrations/snmp/
[solaredge docs]: /integrations/solaredge/
[soma docs]: /integrations/soma/
[somfy docs]: /integrations/somfy/
[sonarr docs]: /integrations/sonarr/
[sonos docs]: /integrations/sonos/
[soundtouch docs]: /integrations/soundtouch/
[spc docs]: /integrations/spc/
[spotify docs]: /integrations/spotify/
[sql docs]: /integrations/sql/
[ssdp docs]: /integrations/ssdp/
[starline docs]: /integrations/starline/
[startca docs]: /integrations/startca/
[steamist docs]: /integrations/steamist/
[stream docs]: /integrations/stream/
[switchbot docs]: /integrations/switchbot/
[synology_dsm docs]: /integrations/synology_dsm/
[system_bridge docs]: /integrations/system_bridge/
[system_log docs]: /integrations/system_log/
[tankerkoenig docs]: /integrations/tankerkoenig/
[tautulli docs]: /integrations/tautulli/
[ted5000 docs]: /integrations/ted5000/
[telegram_bot docs]: /integrations/telegram_bot/
[template docs]: /integrations/template/
[tensorflow docs]: /integrations/tensorflow/
[tolo docs]: /integrations/tolo/
[tomorrowio docs]: /integrations/tomorrowio/
[totalconnect docs]: /integrations/totalconnect/
[tplink docs]: /integrations/tplink/
[trafikverket_ferry docs]: /integrations/trafikverket_ferry/
[trafikverket_train docs]: /integrations/trafikverket_train/
[transmission docs]: /integrations/transmission/
[trend docs]: /integrations/trend/
[tuya docs]: /integrations/tuya/
[unifi docs]: /integrations/unifi/
[unifiprotect docs]: /integrations/unifiprotect/
[universal docs]: /integrations/universal/
[upnp docs]: /integrations/upnp/
[usgs_earthquakes_feed docs]: /integrations/usgs_earthquakes_feed/
[velbus docs]: /integrations/velbus/
[velux docs]: /integrations/velux/
[venstar docs]: /integrations/venstar/
[vera docs]: /integrations/vera/
[verisure docs]: /integrations/verisure/
[vesync docs]: /integrations/vesync/
[viaggiatreno docs]: /integrations/viaggiatreno/
[vicare docs]: /integrations/vicare/
[vizio docs]: /integrations/vizio/
[volvooncall docs]: /integrations/volvooncall/
[wallbox docs]: /integrations/wallbox/
[weather docs]: /integrations/weather/
[websocket_api docs]: /integrations/websocket_api/
[wemo docs]: /integrations/wemo/
[whois docs]: /integrations/whois/
[wilight docs]: /integrations/wilight/
[withings docs]: /integrations/withings/
[wiz docs]: /integrations/wiz/
[wled docs]: /integrations/wled/
[workday docs]: /integrations/workday/
[xiaomi_aqara docs]: /integrations/xiaomi_aqara/
[xiaomi_miio docs]: /integrations/xiaomi_miio/
[yamaha_musiccast docs]: /integrations/yamaha_musiccast/
[yeelight docs]: /integrations/yeelight/
[yolink docs]: /integrations/yolink/
[zamg docs]: /integrations/zamg/
[zeroconf docs]: /integrations/zeroconf/
[zestimate docs]: /integrations/zestimate/
[zha docs]: /integrations/zha/
[zwave_js docs]: /integrations/zwave_js/
[zwave_me docs]: /integrations/zwave_me/