--- title: Full Changelog for Home Assistant Core 2022.6 description: Detailed changelog for the Home Assistant Core 2022.6 release --- These are all the changes included in the Home Assistant Core 2022.6 release. For a summary in a more readable format: [Release notes blog for this release](/blog/2022/06/01/release-20226/). ## Full Changelog - Migrate vera light to ColorMode ([@epenet] - [#70861]) ([vera docs]) - Improve typing [helpers.event] ([@cdce8p] - [#70891]) - Improve typing [helpers.sun] ([@cdce8p] - [#70892]) - Improve typing [util.location] ([@cdce8p] - [#70893]) - Migrate netatmo light to color_mode ([@emontnemery] - [#70912]) ([netatmo docs]) - Bump version to 2022.6.0dev0 ([@frenck] - [#70913]) - Tuning jemalloc ([@pvizeli] - [#70899]) - Improve typing [util.logging] ([@cdce8p] - [#70894]) - Remove conditional logic in AndroidTV tests ([@ollo69] - [#70944]) ([androidtv docs]) - Update Mypy to 0.950 ([@cdce8p] - [#70948]) (dependency) - Improve aurora_abb_powerone typing ([@cdce8p] - [#70919]) ([aurora_abb_powerone docs]) - Correct color mode in shelly light ([@emontnemery] - [#70967]) ([shelly docs]) - Fix color_mode property in fritzbox light ([@emontnemery] - [#70965]) ([fritzbox docs]) - Fix color mode in overkiz light ([@emontnemery] - [#70966]) ([overkiz docs]) - Migrate lifx light to color_mode ([@emontnemery] - [#69420]) ([lifx docs]) - Migrate hue v1 light to color_mode ([@emontnemery] - [#69275]) ([light docs]) ([hue docs]) - Improve repeat and shuffle support for Squeezebox ([@rajlaud] - [#70941]) ([squeezebox docs]) - Use shorthand attributes in tuya vacuum ([@epenet] - [#70846]) ([tuya docs]) - Improve typing [helpers.entity] ([@cdce8p] - [#70890]) - Update aioqsw to v0.0.7 ([@Noltari] - [#70931]) ([qnap_qsw docs]) (dependency) - Rename bound TypeVars ([@cdce8p] - [#70975]) ([dlna_dmr docs]) ([sonarr docs]) ([plugwise docs]) ([vlc_telnet docs]) ([evil_genius_labs docs]) - Migrate niko_home_control light to color_mode ([@emontnemery] - [#70914]) ([niko_home_control docs]) - Add supported_brands Marantz for denonavr ([@starkillerOG] - [#70986]) ([denonavr docs]) - Add supported brands for Motion Blinds ([@starkillerOG] - [#70996]) ([motion_blinds docs]) - Type iaqualink refresh decorator ([@cdce8p] - [#70988]) ([iaqualink docs]) - Type kodi error decorator ([@cdce8p] - [#70989]) ([kodi docs]) - Type openhome error decorator ([@cdce8p] - [#70990]) ([openhome docs]) - Skip translations when integration no longer exists ([@frenck] - [#71004]) - Use LightEntityFeature enum in hue ([@epenet] - [#70987]) ([hue docs]) - Loop load Jewish Calendar platforms ([@yuvalabou] - [#70714]) ([jewish_calendar docs]) - Add support for OpenWeatherMap's visibility ([@fabaff] - [#71013]) ([openweathermap docs]) - Motionblinds brands fix spelling ([@starkillerOG] - [#71012]) ([motion_blinds docs]) - Type androidtv error decorator ([@cdce8p] - [#70976]) ([androidtv docs]) - Type hive refresh decorator ([@cdce8p] - [#70979]) ([hive docs]) - Type heos error decorator ([@cdce8p] - [#70978]) ([heos docs]) - Type decora error decorator ([@cdce8p] - [#70977]) ([decora docs]) - Type recorder retry decorator ([@cdce8p] - [#70993]) ([recorder docs]) - Improve roku error decorator typing ([@cdce8p] - [#70992]) ([roku docs]) - Type plex session decorator ([@cdce8p] - [#70991]) ([plex docs]) - Update screenshot for new MQTT logo ([@wrt54g] - [#71023]) - Squeezebox grouping ([@rajlaud] - [#70962]) ([squeezebox docs]) (breaking-change) - Deprecate white_value support in MQTT light ([@emontnemery] - [#71002]) ([mqtt docs]) - Sort stuff in template light ([@emontnemery] - [#71045]) ([template docs]) - Improve energy meter support of fibaro sensor ([@rappenze] - [#71072]) ([fibaro docs]) - Deprecate white_value support in template light ([@emontnemery] - [#71044]) ([template docs]) (breaking-change) - Use LightEntityFeature enum in smartthings ([@epenet] - [#71057]) ([smartthings docs]) - Use LightEntityFeature enum in template ([@epenet] - [#71056]) ([template docs]) - Use LightEntityFeature enum in zha ([@epenet] - [#71060]) ([zha docs]) - Use LightEntityFeature enum in mqtt ([@epenet] - [#71055]) ([mqtt docs]) - Use LightEntityFeature enum in osramlightify ([@epenet] - [#71059]) ([osramlightify docs]) - Use LightEntityFeature enum in wemo ([@epenet] - [#71058]) ([wemo docs]) - Use LightEntityFeature enum in limitlessled ([@epenet] - [#71061]) ([limitlessled docs]) - Add reauth support to ISY994 ([@bdraco] - [#71069]) ([isy994 docs]) - withings: don't store the webhook URL in the state. ([@Flameeyes] - [#69191]) ([withings docs]) - Cleanup eight_sleep ([@raman325] - [#69171]) ([eight_sleep docs]) - Add available property to kodi, with some code cleanup ([@raman325] - [#69115]) ([kodi docs]) - Reflect unavailable state when litter robot hasn't been seen recently ([@natekspencer] - [#70810]) ([litterrobot docs]) (breaking-change) - Deprecate LightEntityFeature light constants ([@epenet] - [#69301]) - Fix Litterrobot available property ([@thecode] - [#71102]) ([litterrobot docs]) - Add application credentials platform ([@allenporter] - [#69148]) ([developer_credentials docs]) (new-integration) - Add basic system health data to the recorder ([@bdraco] - [#71086]) ([recorder docs]) - Use shorthand attributes in neato vacuum ([@epenet] - [#70843]) ([neato docs]) - Allow matching ssdp by manufacturerURL only ([@bdraco] - [#71125]) ([ssdp docs]) - Add QNAP QSW diagnostics support ([@Noltari] - [#70871]) ([qnap_qsw docs]) - Add calendar trigger offsets ([@allenporter] - [#70963]) ([calendar docs]) - Add missing type information for panel_custom ([@marvin-w] - [#71122]) ([panel_custom docs]) - Fix incomplete recorder typing ([@bdraco] - [#71158]) ([recorder docs]) - Small cleanup Sensibo ([@gjohansson-ST] - [#71149]) ([sensibo docs]) - Remove db schema v23 stats migration tests ([@bdraco] - [#71137]) ([recorder docs]) - Allow custom integrations to support application_credentials platform ([@raman325] - [#71129]) ([application_credentials docs]) - Add json decode caching to logbook ([@bdraco] - [#71080]) ([logbook docs]) - De-duplicate event data into a new event_data table ([@bdraco] - [#71135]) ([recorder docs]) ([logbook docs]) (breaking-change) - Improve scrape performance by using lxml parser ([@bdraco] - [#71087]) ([scrape docs]) (breaking-change) - Use ULID short format for context ids ([@bdraco] - [#71119]) - Avoid recording state_changed events in the events table ([@bdraco] - [#71165]) ([recorder docs]) ([logbook docs]) (breaking-change) - Add reauth flow to Meater ([@emontnemery] - [#69895]) ([meater docs]) - Speed up and isolate legacy logbook context_id query ([@bdraco] - [#71201]) ([logbook docs]) - Add test for incorrect config for Jewish Calendar ([@yuvalabou] - [#71163]) ([jewish_calendar docs]) - Use lambda_stmt for recorder queries and migrate them to queries module ([@bdraco] - [#71219]) ([recorder docs]) - Review AndroidTV tests for media player entity ([@ollo69] - [#71168]) ([androidtv docs]) - Separate recorder logic for state_changed and non-state_changed events ([@bdraco] - [#71204]) ([recorder docs]) - Fix enumeration of zwave-js device triggers ([@emontnemery] - [#71225]) ([zwave_js docs]) - Break apart recorder into tasks and core modules ([@bdraco] - [#71222]) ([recorder docs]) ([history docs]) ([sensor docs]) - Improve Sonos terminology for inclusiveness ([@jjlawren] - [#71206]) ([sonos docs]) - Deprecate legacy Sonos grouping services ([@jjlawren] - [#71226]) ([sonos docs]) (breaking-change) - Add verisure lock method attribute ([@prokon] - [#70375]) ([verisure docs]) - Update images ([@wrt54g] - [#71215]) - Remove humidify_supported and dehumidify_supported attributes from nexia ([@bdraco] - [#71248]) ([nexia docs]) (breaking-change) - Create ISY auxiliary sensors as sensor entities instead of attributes ([@bdraco] - [#71254]) ([isy994 docs]) (breaking-change) - Move recorder services to services.py ([@bdraco] - [#71249]) ([recorder docs]) - Avoid recording static attributes for group entities ([@bdraco] - [#71256]) ([group docs]) (breaking-change) - Move processing of recorder service call arguments into services.py ([@bdraco] - [#71260]) ([recorder docs]) - Add UniqueID to AsusWRT config entry ([@ollo69] - [#70478]) ([asuswrt docs]) - Set entity category for isy auxiliary sensors ([@bdraco] - [#71266]) ([isy994 docs]) - Rename UniqueID to unique id in asuswrt ([@Misiu] - [#71279]) ([asuswrt docs]) - Address late review of AsusWRT unique id PR ([@ollo69] - [#71281]) ([asuswrt docs]) - Update pylint to 2.13.8 ([@cdce8p] - [#71280]) ([doorbird docs]) ([owntracks docs]) ([template docs]) ([buienradar docs]) ([smtp docs]) ([vasttrafik docs]) ([zwave_js docs]) (dependency) - Add additional characteristics to the statistics integration ([@ThomDietrich] - [#62631]) ([statistics docs]) - Fix history using pre v25 queries during v26 migration ([@bdraco] - [#71295]) ([recorder docs]) - Complete strict typing for recorder ([@bdraco] - [#71274]) ([recorder docs]) - Relax dlna_dmr filtering when browsing media ([@chishm] - [#69576]) ([dlna_dmr docs]) - Tweak Meater typing and variable naming ([@emontnemery] - [#71333]) ([meater docs]) - Refactor vulcan integration ([@Antoni-Czaplicki] - [#71175]) ([vulcan docs]) - Upgrade huawei-lte-api to 1.6.0, adapt to it ([@scop] - [#71041]) ([huawei_lte docs]) (dependency) - Add cache to split_entity_id ([@bdraco] - [#71345]) - Include all non-numeric sensor events in logbook ([@emontnemery] - [#71331]) ([logbook docs]) - Remove logbook split_entity_id caching ([@bdraco] - [#71359]) ([logbook docs]) - Bump pytrafikverket to 0.2.0.1 ([@gjohansson-ST] - [#71131]) ([trafikverket_weatherstation docs]) ([trafikverket_train docs]) ([trafikverket_ferry docs]) (dependency) - Lower Airzone unique id migration log to debug ([@Noltari] - [#71362]) ([airzone docs]) - Bump yalexs to 1.1.24 ([@bdraco] - [#71372]) ([august docs]) (dependency) - Add buttons to Ring chime devices to play ding and motion chimes ([@grablair] - [#71370]) ([ring docs]) - Reduce event loop overhead for listeners that already queue ([@bdraco] - [#71364]) ([recorder docs]) ([websocket_api docs]) - Add tests for Sensibo ([@gjohansson-ST] - [#71148]) ([sensibo docs]) - Bump numpy to v1.22.3 ([@epenet] - [#71393]) ([opencv docs]) ([tensorflow docs]) ([trend docs]) ([iqvia docs]) ([compensation docs]) (dependency) - Revert "Bump numpy to v1.22.3 (#71393)" ([@pvizeli] - [#71407]) ([opencv docs]) ([tensorflow docs]) ([trend docs]) ([iqvia docs]) ([compensation docs]) - Remove yaml import trafikverket_train ([@gjohansson-ST] - [#71410]) ([trafikverket_train docs]) (breaking-change) - Freeze numpy on wheel build ([@pvizeli] - [#71408]) - Bump zeroconf to 0.38.6 ([@bdraco] - [#71447]) ([zeroconf docs]) (dependency) - Use DataUpdateCoordinator generic for data ([@bdraco] - [#71479]) ([history_stats docs]) - airzone: improve diagnostics ([@Noltari] - [#71488]) ([airzone docs]) - update to caldav v0.9.0 ([@screenagerbe] - [#71406]) ([caldav docs]) (dependency) - Add Estimated Database Size to the recorder system health ([@bdraco] - [#71463]) ([recorder docs]) - Remove myself from shiftr codeowners ([@fabaff] - [#71517]) ([shiftr docs]) - Remove myself from volkszaehler codeowners ([@fabaff] - [#71515]) ([volkszaehler docs]) - Add state class measurement to deCONZ LightLevel sensors ([@J3173] - [#71516]) ([deconz docs]) - Ensure all mysql tables get optimized ([@bdraco] - [#71538]) ([recorder docs]) - Add device class for Mazda pressure sensors ([@bdr99] - [#71539]) ([mazda docs]) - Move do_adhoc_statistics to recorder test helpers ([@bdraco] - [#71544]) ([recorder docs]) ([history docs]) ([sensor docs]) - Speed up nightly database purges with lambda_stmt ([@bdraco] - [#71537]) ([recorder docs]) - Add ws66i core integration ([@ssaenger] - [#56094]) ([ws66i docs]) (new-integration) - Add missing AEMET weather units ([@Noltari] - [#70165]) ([aemet docs]) (breaking-change) - Add ZiGate device on automatic integration USB and ZEROCONF ([@fairecasoimeme] - [#68577]) ([zha docs]) - Ezviz dependency bump to 0.2.0.8 ([@RenierM26] - [#71512]) ([ezviz docs]) (dependency) - Pretty zha manifest.json ([@bdraco] - [#71556]) ([zha docs]) - Add support to Hunter Douglas for Silhouette Type 23 Tilting ([@trullock] - [#70775]) ([hunterdouglas_powerview docs]) - Fix zeroconf tests ([@bdraco] - [#71557]) ([zeroconf docs]) - Add binary sensor platform to devolo Home Network ([@Shutgun] - [#60301]) ([devolo_home_network docs]) (new-platform) - Use MediaPlayerEntityFeature in ws66i ([@bdraco] - [#71553]) ([ws66i docs]) - Refactor logbook to reduce overhead and complexity ([@bdraco] - [#71509]) - Use climate enums in mqtt ([@epenet] - [#70696]) ([mqtt docs]) - Use helper for testing an event change ([@jbouwh] - [#71579]) ([mqtt docs]) - Support custom baud speed ([@ocalvo] - [#68320]) ([sms docs]) - Vicare Gas & Power consumption summary sensors ([@oischinger] - [#66458]) ([vicare docs]) - Adjust warning for missing entites ([@elupus] - [#71343]) - Bump docker/login-action from 1.14.1 to 2.0.0 (@dependabot - [#71385]) (dependency) - Avoid lowercasing entities after template ratelimit recovery ([@bdraco] - [#71415]) - Remove 1-Wire SysBus (ADR-0019) ([@epenet] - [#71232]) ([onewire docs]) (breaking-change) - Remove deprecated yaml config from Deluge ([@tkdrob] - [#71487]) ([deluge docs]) (breaking-change) - Add 'toggle' device action to fans ([@emontnemery] - [#71570]) ([fan docs]) - Cleanup ServiceInfo compatibility ([@epenet] - [#60540]) ([zeroconf docs]) ([mqtt docs]) ([ssdp docs]) ([dhcp docs]) ([usb docs]) (breaking-change) - Add QNAP QSW Binary Sensor platform ([@Noltari] - [#70868]) ([qnap_qsw docs]) (new-platform) - Allow mobile app to disable entities by default ([@balloob] - [#71562]) ([mobile_app docs]) - Add Binary Sensors for Airzone Systems ([@Noltari] - [#69736]) ([airzone docs]) - Migrate wemo light to ColorMode ([@epenet] - [#70857]) ([wemo docs]) - Add Airzone to strict typing ([@Noltari] - [#71604]) ([airzone docs]) - Add QNAP QSW to strict typing ([@Noltari] - [#71603]) ([qnap_qsw docs]) - Add optional base64 decoding of mqtt camera image ([@TheHolyRoger] - [#71223]) ([mqtt docs]) - Add release url to Fritz!Tools update entity ([@mib1185] - [#71606]) ([fritz docs]) - Update adax lib ([@Danielhiversen] - [#71609]) ([adax docs]) (dependency) - Add 'toggle' device action translation to fan ([@emontnemery] - [#71590]) ([fan docs]) - Rename logbook humanify function ([@emontnemery] - [#71597]) ([logbook docs]) - Reduce mobile app error to debug ([@balloob] - [#71601]) ([mobile_app docs]) - Remove unneeded bind_hass from device_automation code ([@emontnemery] - [#71599]) ([device_automation docs]) - Update pre-commit to 2.19.0 ([@frenck] - [#71592]) (dependency) - Always show the start and stop event in logbook ([@bdraco] - [#71600]) ([logbook docs]) (breaking-change) - Make database access in the eventloop raise an exception ([@bdraco] - [#71547]) ([recorder docs]) (breaking-change) - Fix missing context_id in script logbook entries ([@bdraco] - [#71602]) ([logbook docs]) ([script docs]) - Add service entity context ([@balloob] - [#71558]) - Add device_info and entity_category to Vallox ([@andre-richter] - [#67353]) ([vallox docs]) - Complete baked query conversion for recorder.history ([@bdraco] - [#71618]) ([recorder docs]) - Address late QNAP QSW strict typing comments ([@Noltari] - [#71628]) ([qnap_qsw docs]) - Address late Airzone strict typing comments ([@Noltari] - [#71627]) ([airzone docs]) - Check state attributes in template light tests ([@emontnemery] - [#71608]) ([template docs]) - Bump devolo-plc-api to 0.8.0 ([@Shutgun] - [#71633]) ([devolo_home_network docs]) (dependency) - Fix issue creation links in log messages ([@emontnemery] - [#71638]) ([recorder docs]) ([edl21 docs]) - Convert logbook to use lambda_stmt ([@bdraco] - [#71624]) ([logbook docs]) - Fix Plugwise recovering from aiohttp client error ([@frenck] - [#71642]) ([plugwise docs]) - Update aioqsw to 0.0.8 ([@Noltari] - [#71640]) ([qnap_qsw docs]) (dependency) - Update aioairzone to 0.4.4 ([@Noltari] - [#71641]) ([airzone docs]) (dependency) - Change Ring Chime play sound Buttons to a Siren ([@grablair] - [#71449]) ([ring docs]) - Bump up ZHA dependencies ([@Adminiuga] - [#71663]) ([zha docs]) (dependency) - Bump yalexs to 1.1.25 for handling locks in "secure locked mode" as locked ([@dacwe] - [#71666]) ([august docs]) - Optimistically set hs_color in template light ([@emontnemery] - [#71629]) ([template docs]) - Refactor Plugwise select and add regulation_mode selector ([@bouwew] - [#69210]) ([plugwise docs]) - Add additional test cover for history_stats ([@bdraco] - [#71648]) ([history_stats docs]) - Bump devolo_home_control ([@Shutgun] - [#71639]) ([devolo_home_control docs]) (dependency) - Improve eight sleep code quality and fix bug ([@raman325] - [#71622]) ([eight_sleep docs]) - Bump flux_led to 0.28.29 ([@bdraco] - [#71665]) ([flux_led docs]) (dependency) - Streamline setup of deCONZ fan platform ([@Kane610] - [#71658]) ([deconz docs]) - Streamline setup of deCONZ cover platform ([@Kane610] - [#71656]) ([deconz docs]) - Streamline setup of deCONZ lock from light platform ([@Kane610] - [#71659]) ([deconz docs]) - Streamline setup of deCONZ siren platform ([@Kane610] - [#71660]) ([deconz docs]) - Streamline setup of deCONZ switch platform ([@Kane610] - [#71661]) ([deconz docs]) - Sensibo test data adjustment from late review ([@gjohansson-ST] - [#71482]) ([sensibo docs]) - Allow RTMP sources for RTSPtoWeb ([@trvrnrth] - [#71695]) ([camera docs]) - Significantly improve logbook performance when selecting entities ([@bdraco] - [#71657]) ([logbook docs]) (breaking-change) - Add history/history_during_period websocket endpoint ([@bdraco] - [#71688]) ([recorder docs]) ([history docs]) ([websocket_api docs]) - Add missing Coinbase RATEs ([@nicjansma] - [#65101]) ([coinbase docs]) - Remove YAML configuration from International Space Station (ISS) ([@frenck] - [#71693]) ([iss docs]) (breaking-change) - Fix sqlalchemy warning about logbook query being converted from subquery ([@bdraco] - [#71710]) ([logbook docs]) - ElkM1 integration updates for new version of base library ([@gwww] - [#71508]) ([elkm1 docs]) (dependency) - Add logbook/get_events websocket endpoint ([@bdraco] - [#71706]) ([logbook docs]) - Add device_id and logbook descriptions to lutron_caseta ([@bdraco] - [#71713]) ([lutron_caseta docs]) - Update sql to prepare for sqlalchemy 2.0 ([@bdraco] - [#71532]) ([sql docs]) - Set PARALLEL_UPDATES to 0 for all zwave_js platforms ([@raman325] - [#71626]) ([zwave_js docs]) - Enable sentry reporting for zwave_js ([@raman325] - [#71719]) ([zwave_js docs]) - Send initial message for certain zwave_js ws subscriptions ([@raman325] - [#71723]) ([zwave_js docs]) - Parallelize zwave_js service calls ([@raman325] - [#71662]) ([zwave_js docs]) - Remove YAML configuration from DuneHD ([@frenck] - [#71694]) ([dunehd docs]) (breaking-change) - Remove YAML configuration from filesize ([@frenck] - [#71692]) ([filesize docs]) (breaking-change) - Add Geocaching integration ([@Sholofly] - [#50284]) ([geocaching docs]) (new-integration) - Remove username entity from Geocaching ([@frenck] - [#71728]) ([geocaching docs]) - Add amperage limit number to JuiceNet ([@jesserockz] - [#71716]) ([juicenet docs]) - Tweak template alarm tests ([@emontnemery] - [#71730]) ([template docs]) - Use HVACAction in mqtt ([@epenet] - [#71726]) ([mqtt docs]) - Bump plugwise to v0.18.2 ([@bouwew] - [#71731]) ([plugwise docs]) (dependency) - Tweak template cover tests ([@emontnemery] - [#71732]) ([template docs]) - Remove unused calls fixture from template tests ([@emontnemery] - [#71735]) ([template docs]) - Tweak template lock tests ([@emontnemery] - [#71734]) ([template docs]) - Tweak template switch tests ([@emontnemery] - [#71738]) ([template docs]) - Remove prints from template tests ([@emontnemery] - [#71746]) ([template docs]) - Refactor litterrobot to use SensorEntityDescription ([@natekspencer] - [#71224]) ([litterrobot docs]) - Improve code quality in sql integration ([@gjohansson-ST] - [#71705]) ([sql docs]) - Use ciso8601 for parsing datetimes with sqlalchemy sqlite dialect ([@bdraco] - [#71766]) ([recorder docs]) - Fix process_datetime_to_timestamp and add test coverage ([@bdraco] - [#71755]) ([recorder docs]) - Add additional context data to logbook events ([@bdraco] - [#71721]) ([logbook docs]) ([automation docs]) - Restore v23 stats migration tests ([@bdraco] - [#71743]) ([recorder docs]) - Prepare google calendar integration for Application Credentials ([@allenporter] - [#71748]) ([google docs]) - Create Update entities for Ubiquiti network devices ([@J3173] - [#71700]) ([unifi docs]) - Streamline setup of deCONZ climate platform ([@Kane610] - [#71708]) ([deconz docs]) - Update coverage to 6.3.3 ([@frenck] - [#71772]) (dependency) - Remove deprecated WLED update button ([@frenck] - [#71775]) ([wled docs]) (breaking-change) - Streamline setup of deCONZ lock from sensor platform ([@Kane610] - [#71707]) ([deconz docs]) - Adjust pylint plugin for climate HVACAction ([@epenet] - [#70760]) - Migrate limitlessled light to color_mode ([@emontnemery] - [#69430]) ([limitlessled docs]) - Remove deprecated Raspberry Pi GPIO integration ([@frenck] - [#71777]) ([rpi_gpio docs]) (breaking-change) - Add deprecation warning to Somfy integration ([@iMicknl] - [#71653]) ([somfy docs]) (breaking-change) - Support this variable in template alarm actions ([@emontnemery] - [#71744]) ([template docs]) - Tweak template light tests ([@emontnemery] - [#71729]) ([template docs]) - Don’t send None value within Command parameter value in Overkiz integration ([@tetienne] - [#71582]) ([overkiz docs]) - Update jinja2 to 3.1.2 ([@frenck] - [#71780]) (dependency) - Support this variable in template switch actions ([@emontnemery] - [#71799]) ([template docs]) - Support this variable in template button actions ([@emontnemery] - [#71792]) ([template docs]) - Fix mixing string references in Motion Blinds translations ([@starkillerOG] - [#71806]) ([motion_blinds docs]) - Update stale docstring in logbook ([@bdraco] - [#71814]) ([logbook docs]) - Avoid buffering logbook rows unless we are selecting less than a days worth ([@bdraco] - [#71809]) ([logbook docs]) - Support this variable in template light actions ([@emontnemery] - [#71805]) ([template docs]) - Support this variable in template vacuum actions ([@emontnemery] - [#71800]) ([template docs]) - Support this variable in template select actions ([@emontnemery] - [#71798]) ([template docs]) - Support this variable in template number actions ([@emontnemery] - [#71797]) ([template docs]) - Support this variable in template lock actions ([@emontnemery] - [#71796]) ([template docs]) - Support this variable in template fan actions ([@emontnemery] - [#71795]) ([template docs]) - Support this variable in template cover actions ([@emontnemery] - [#71793]) ([template docs]) - Fail template functions when no default specified ([@emontnemery] - [#71687]) - Generate json for history and logbook websocket responses in the executor ([@bdraco] - [#71813]) ([history docs]) ([logbook docs]) - Add diagnostics file export to generic camera ([@davet2001] - [#71492]) ([generic docs]) - Add tilt support to Tasmota covers ([@emontnemery] - [#71789]) ([tasmota docs]) - Avoid matching entity_id/domain attributes in logbook when there is no entities_filter ([@bdraco] - [#71825]) ([logbook docs]) - Remove unused entity_id argument in logbook context augmenter ([@bdraco] - [#71829]) ([logbook docs]) - Remove deprecated history function entry points ([@bdraco] - [#71815]) ([history docs]) - Complete refactoring of logbook humanify ([@bdraco] - [#71830]) ([logbook docs]) - Add Aladdin connect config flow ([@mkmer] - [#68304]) ([aladdin_connect docs]) (breaking-change) (config-flow) - Add last seen and status code diagnostic sensors to litterrobot ([@natekspencer] - [#71760]) ([litterrobot docs]) (breaking-change) - Fix Sonos idle states ([@jjlawren] - [#71756]) ([sonos docs]) - Adjust Fan Modes in insteon ([@epenet] - [#71804]) ([insteon docs]) - Add config flow to Slack integration ([@tkdrob] - [#69880]) ([slack docs]) (breaking-change) (config-flow) - Add Sensors for Airzone WebServer ([@Noltari] - [#69748]) ([airzone docs]) - Add QNAP QSW Button platform ([@Noltari] - [#70980]) ([qnap_qsw docs]) - Use ciso8601 for parsing MySQLdb datetimes ([@bdraco] - [#71818]) ([recorder docs]) - Add remaining tests for Sensibo ([@gjohansson-ST] - [#71764]) ([sensibo docs]) - Add multiple departures to Trafikverket Ferry ([@gjohansson-ST] - [#71484]) ([trafikverket_ferry docs]) - Update sonarr sensor ([@cliffordwhansen] - [#71576]) ([sonarr docs]) - Remove YAML configuration from Discord ([@frenck] - [#71696]) ([discord docs]) (breaking-change) - Code quality Filesize ([@gjohansson-ST] - [#71768]) ([filesize docs]) - Improve reliability of VLC metadata parsing ([@eyager1] - [#71856]) ([vlc_telnet docs]) - Remove ssh switch from unsupported devices for UniFi Protect ([@AngellusMortis] - [#71859]) ([unifiprotect docs]) - Update pyRFXtrx dependency to 0.29.0 ([@AlainH] - [#71852]) ([rfxtrx docs]) (dependency) - Add application credentials platform for google calendar integration ([@allenporter] - [#71808]) ([google docs]) ([application_credentials docs]) - Rework Sonos battery and ping activity tracking ([@jjlawren] - [#70942]) ([sonos docs]) - Avoid storing last_changed in the database if its the same as last_updated ([@bdraco] - [#71843]) ([recorder docs]) ([logbook docs]) - Sync event timed_fired and the context ulid time ([@bdraco] - [#71854]) ([recorder docs]) - Small cleanups to find_next_time_expression and addition of tests ([@bdraco] - [#71845]) - Upgrade grpcio to 1.46.1 ([@allenporter] - [#71865]) - Implement use_include_order in the history websocket api ([@bdraco] - [#71839]) ([history docs]) - Add MySQL index hints to logbook ([@bdraco] - [#71864]) ([recorder docs]) ([logbook docs]) - Add Big Ass Fans integration ([@bdraco] - [#71498]) ([baf docs]) (new-integration) - Add diagnostics for TotalConnect ([@austinmroczek] - [#71506]) ([totalconnect docs]) - Correct typo in internal logbook function names ([@bdraco] - [#71882]) ([logbook docs]) - Motion blinds restore angle ([@starkillerOG] - [#71790]) ([motion_blinds docs]) - Exclude last_changed when same as last_updated for history websocket api ([@bdraco] - [#71886]) ([recorder docs]) ([history docs]) - Relocate sqlalchemy filter builder to recorder/filters.py ([@bdraco] - [#71883]) ([recorder docs]) ([history docs]) ([logbook docs]) - Add logbook descriptions for mobile app zone enter and exit ([@bdraco] - [#71749]) ([mobile_app docs]) - Decouple stream options from PyAV options ([@uvjustin] - [#71247]) ([stream docs]) - Streamline setup of deCONZ number platform ([@Kane610] - [#71840]) ([deconz docs]) - Convert history queries to use lambda_stmt ([@bdraco] - [#71870]) ([recorder docs]) - Declare exports from stream explicitly ([@uvjustin] - [#71898]) ([camera docs]) ([roku docs]) ([stream docs]) ([onvif docs]) ([generic docs]) - Bump gcal_sync to 0.8.0 ([@allenporter] - [#71900]) ([google docs]) (dependency) - Add timer to the the helper category ([@moritzbeck01] - [#71837]) ([timer docs]) - Add back description and location to calendar endpoint ([@matejdro] - [#71887]) ([calendar docs]) ([demo docs]) - Add counter to the the helper category ([@moritzbeck01] - [#71838]) ([counter docs]) - Reduce logbook websocket payload size and parse json attributes via the DBM ([@bdraco] - [#71895]) ([logbook docs]) (breaking-change) - Fixing purging legacy rows and improve performance ([@bdraco] - [#71916]) ([recorder docs]) - Add Spotify application_credentials platform ([@allenporter] - [#71871]) ([spotify docs]) (breaking-change) - Mark xbox configuration.yaml as deprecated after app creds import ([@allenporter] - [#71908]) ([xbox docs]) (breaking-change) - Improve error handling for application credentials deletion ([@allenporter] - [#71868]) ([application_credentials docs]) - Add application_credentials platform to geocaching integration ([@allenporter] - [#71880]) ([geocaching docs]) - Add missing title translation for the Siren domain ([@frenck] - [#71924]) - Bump awesomeversion from 22.2.0 to 22.5.1 ([@ludeeus] - [#71933]) (dependency) - Update apprise to 0.9.8.3 ([@frenck] - [#71934]) ([apprise docs]) (dependency) - Update watchdog to 2.1.8 ([@frenck] - [#71927]) ([folder_watcher docs]) (dependency) - Update pyupgrade to v2.32.1 ([@frenck] - [#71939]) (dependency) - Remove auto_start translation from HomeKit ([@frenck] - [#71938]) ([homekit docs]) - Update pylint to 2.13.9 ([@cdce8p] - [#71941]) ([sms docs]) (dependency) - Add sensor platform to Big Ass Fans ([@bdraco] - [#71877]) ([baf docs]) (new-platform) - Update PyJWT to 2.4.0 ([@frenck] - [#71928]) (dependency) - Update scaffold script to use application_credentials platform ([@allenporter] - [#71881]) - Clean up use_wallclock_as_timestamps in generic ([@uvjustin] - [#71940]) ([camera docs]) ([stream docs]) ([generic docs]) - Add additional configuration entities for ZHA lights ([@dmulcahey] - [#70597]) ([zha docs]) - Update twentemilieu to 0.6.1 ([@frenck] - [#71953]) - Guard expensive `cast`s in performance sensitive spots with `if TYPE_CHECKING` ([@bdraco] - [#71960]) - Update frontend to 20220516.0 ([@bramkragten] - [#71964]) ([frontend docs]) - Update sentry-sdk to 1.5.12 ([@frenck] - [#71930]) ([sentry docs]) (dependency) - Streamline setup of deCONZ binary sensor platform ([@Kane610] - [#71820]) ([deconz docs]) - Guard against recorder pool current connection disappearing during global destruction ([@bdraco] - [#71971]) ([recorder docs]) - Remove unnecessary flush from recorder ([@bdraco] - [#71910]) ([recorder docs]) - Add a timeout during Sonos speaker setup ([@jjlawren] - [#71973]) ([sonos docs]) - Use async_capture_events for core tests ([@bdraco] - [#71970]) - Enable NUT strict typing ([@ollo69] - [#71913]) ([nut docs]) - Bump unifi-discovery to 1.1.3 ([@bdraco] - [#71975]) ([unifiprotect docs]) (dependency) - Inverse parallel updates default check, follow sync "update" method ([@balloob] - [#71720]) - Refactor button code to allow for other button types for UniFi Protect ([@AngellusMortis] - [#71911]) ([unifiprotect docs]) - Reuse codec_context on stream thread restart ([@uvjustin] - [#71942]) ([stream docs]) - Update dsmr_parser to v0.33 ([@frenck] - [#71946]) ([dsmr docs]) (dependency) - Add application_credentials platform for netatmo ([@allenporter] - [#71884]) ([netatmo docs]) (breaking-change) - Add support for specifying the integrations manifest/list fetches ([@bdraco] - [#71982]) ([websocket_api docs]) - Support requesting translations for multiple integrations in a single request ([@bdraco] - [#71979]) ([frontend docs]) ([onboarding docs]) - Avoid polling fjaraskupan if no broadcast is received ([@elupus] - [#71969]) ([fjaraskupan docs]) - Add YoLink product integration ([@matrixd2] - [#69167]) ([yolink docs]) (new-integration) - Add Home Connect application_credentials platform and deprecate configuration.yaml ([@allenporter] - [#71988]) ([home_connect docs]) (breaking-change) - Improve NUT typing ([@ollo69] - [#72002]) ([nut docs]) - Clean up use of deprecated async_get_registry methods ([@frenck] - [#72001]) - Provide unique id for enocean devices ([@rhadamantys] - [#71774]) ([enocean docs]) - Fix clear config entry from registry in Samsung TV migration ([@frenck] - [#72004]) ([samsungtv docs]) - Update xknx to 0.21.3 ([@farmio] - [#72006]) ([knx docs]) (dependency) - Add more to no implicit reexport modules ([@frenck] - [#71947]) - Clean up accessing entity_registry.async_get_registry helper via hass ([@frenck] - [#72005]) - Fix no-implicit-reexport sorting issue ([@epenet] - [#72015]) - Add Tuya Multi-functional Sensor (dgnbj) ([@elad-bar] - [#71778]) ([tuya docs]) - Mobile app to notify when sensor is disabled ([@balloob] - [#71561]) ([mobile_app docs]) - Clean up accessing dispatcher helpers via hass ([@frenck] - [#72014]) - Clean up accessing storage.Store helper via hass ([@frenck] - [#72009]) - Increase timeout for running full suite tests ([@frenck] - [#72024]) - Clean up accessing event helpers via hass ([@frenck] - [#72011]) - Make sure empty get_events results is always a list ([@balloob] - [#72021]) ([logbook docs]) - Clean up accessing service helpers via hass ([@frenck] - [#72013]) - Clean up Shelly async methods that are not awaiting ([@thecode] - [#72026]) ([shelly docs]) - Clean up accessing intent helpers via hass ([@frenck] - [#72028]) ([cover docs]) ([light docs]) ([intent docs]) ([hangouts docs]) ([humidifier docs]) - Clean up accessing device_registry helpers via hass ([@frenck] - [#72031]) - Fix Airzone sensor and binary sensor updates ([@Noltari] - [#72025]) ([airzone docs]) - Update model info from SSDP in SamsungTV ([@epenet] - [#71992]) ([samsungtv docs]) - Cleanup SamsungTV log message ([@epenet] - [#71987]) ([samsungtv docs]) - Final clean up of helpers accessed via hass ([@frenck] - [#72032]) - Tune sqlite based on configured settings ([@bdraco] - [#72016]) ([recorder docs]) - Small cleanup to logbook context augmenter ([@bdraco] - [#72043]) ([logbook docs]) - Decouple up-down and position inversion for KNX covers ([@farmio] - [#72012]) ([knx docs]) (breaking-change) - Drop unnecessary async definitions in samsungtv ([@epenet] - [#72019]) ([samsungtv docs]) - Bump aioesphomeapi to 10.9.0 ([@jesserockz] - [#72049]) ([esphome docs]) (dependency) - Add logbook descriptions for elkm1 keypad press events ([@bdraco] - [#72017]) ([elkm1 docs]) - Add support for selecting device_ids from the logbook ([@bdraco] - [#72039]) ([logbook docs]) - Add media browser support for GStreamer ([@balloob] - [#72051]) ([gstreamer docs]) - Add Media Browser support to VLC ([@balloob] - [#72052]) ([vlc docs]) - Drop unnecessary async definitions in onewire ([@epenet] - [#72018]) ([onewire docs]) - Cleanup deprecated async_get_registry in uptimerobot ([@epenet] - [#72076]) ([uptimerobot docs]) - Cleanup deprecated async_get_registry in acmeda ([@epenet] - [#72060]) ([acmeda docs]) - Cleanup deprecated async_get_registry in philips_js ([@epenet] - [#72071]) ([philips_js docs]) - Cleanup deprecated async_get_registry in rfxtrx ([@epenet] - [#72073]) ([rfxtrx docs]) - Cleanup deprecated async_get_registry in xbox ([@epenet] - [#72079]) ([xbox docs]) - Cleanup deprecated async_get_registry in tests ([@epenet] - [#72059]) - Cleanup deprecated async_get_registry in airly ([@epenet] - [#72061]) ([airly docs]) - Cleanup deprecated async_get_registry in august ([@epenet] - [#72062]) ([august docs]) - Cleanup deprecated async_get_registry in edl21 ([@epenet] - [#72063]) ([edl21 docs]) - Cleanup deprecated async_get_registry in gios ([@epenet] - [#72065]) ([gios docs]) - Cleanup deprecated async_get_registry in hue ([@epenet] - [#72068]) ([hue docs]) - Cleanup deprecated async_get_registry in zha ([@epenet] - [#72080]) ([zha docs]) - Cleanup deprecated async_get_registry in opentherm_gw ([@epenet] - [#72070]) ([opentherm_gw docs]) - Cleanup deprecated async_get_registry in sense ([@epenet] - [#72074]) ([sense docs]) - Cleanup deprecated async_get_registry in synology_dsm ([@epenet] - [#72075]) ([synology_dsm docs]) - Cleanup deprecated async_get_registry in plex ([@epenet] - [#72077]) ([plex docs]) - Cleanup deprecated async_get_registry in isy994 ([@epenet] - [#72078]) ([isy994 docs]) - Cleanup deprecated async_get_registry in homekit_controller ([@epenet] - [#72069]) ([homekit_controller docs]) - Cleanup deprecated async_get_registry in gdacs ([@epenet] - [#72066]) ([gdacs docs]) - Cleanup deprecated async_get_registry in geonetnz_quakes ([@epenet] - [#72064]) ([geonetnz_quakes docs]) - Cleanup deprecated async_get_registry in fronius ([@epenet] - [#72067]) ([fronius docs]) - Bump aioesphomeapi to 10.10.0 ([@jesserockz] - [#72083]) ([esphome docs]) (dependency) - Add return code to integration application credentials in config flow ([@allenporter] - [#71986]) - Convert statistics to use lambda_stmt ([@bdraco] - [#71903]) ([recorder docs]) - Fail recorder setup with unsupported dialect or version ([@emontnemery] - [#70888]) ([recorder docs]) (breaking-change) - Fix reversed raise_on_progress in baf config_flow ([@bdraco] - [#72094]) ([baf docs]) - Cleanup deprecated async_get_registry in core ([@epenet] - [#72087]) ([device_tracker docs]) ([hassio docs]) ([binary_sensor docs]) ([sensor docs]) - Cleanup hue async methods which are not awaiting ([@epenet] - [#72097]) ([hue docs]) - Initial implementation of ESPHome media players ([@jesserockz] - [#72047]) ([esphome docs]) (new-platform) - Fix SAWarning in logbook queries ([@bdraco] - [#72101]) ([logbook docs]) - Cleanup nest async method which is not awaiting ([@epenet] - [#72096]) ([nest docs]) - Warn on use of deprecated async_get_registry ([@epenet] - [#72088]) (breaking-change) - Bump frontend to 20220518.0 ([@balloob] - [#72106]) ([frontend docs]) - Small cleanups lutron_caseta ([@bdraco] - [#72099]) ([lutron_caseta docs]) - Add switch platform to Big Ass Fans ([@bdraco] - [#71954]) ([baf docs]) (new-platform) - IntelliFire On/Off Switches ([@jeeftor] - [#70377]) ([intellifire docs]) (new-platform) - Update nexia to use asyncio ([@bdraco] - [#72108]) ([nexia docs]) (dependency) - Remove support for databases without ROW_NUMBER ([@emontnemery] - [#72092]) ([recorder docs]) ([sensor docs]) - Add display name for application credentials ([@allenporter] - [#72053]) ([application_credentials docs]) - Fix device_ids being filtered when entities also specified in the logbook ([@bdraco] - [#72122]) ([logbook docs]) - Increase range of valid source IDs in nad ([@atj] - [#72086]) ([nad docs]) - Adjust device_automation type hints in deconz ([@epenet] - [#72129]) ([deconz docs]) - Adjust device_automation type hints in shelly ([@epenet] - [#72139]) ([shelly docs]) - Adjust device_automation type hints in tasmota ([@epenet] - [#72140]) ([tasmota docs]) - Adjust device_automation type hints in arcam_fmj ([@epenet] - [#72128]) ([arcam_fmj docs]) - Adjust device_automation type hints in kodi ([@epenet] - [#72131]) ([kodi docs]) - Adjust device_automation type hints in homekit_controller ([@epenet] - [#72130]) ([homekit_controller docs]) - Fix Motion Blinds checking interface for multiple gateways ([@starkillerOG] - [#71474]) ([motion_blinds docs]) - Fix Shelly triggers type hints ([@thecode] - [#72146]) ([shelly docs]) - Split miio gateway coordinator ([@starkillerOG] - [#69755]) ([xiaomi_miio docs]) - Netgear test coverage ([@starkillerOG] - [#72150]) ([netgear docs]) - Fix Google tests ([@frenck] - [#72158]) ([google docs]) - Move manual configuration of MQTT fan and light to the integration key ([@jbouwh] - [#71676]) ([mqtt docs]) (breaking-change) - Adjust device_automation type hints in nest ([@epenet] - [#72135]) ([nest docs]) - Make changes to application_credentials trigger full CI run ([@emontnemery] - [#72157]) - Add yolink binary sensor ([@matrixd2] - [#72000]) ([yolink docs]) (new-platform) - Cleanup zha async method which is not awaiting ([@epenet] - [#72093]) ([zha docs]) - Bump gcal-sync to 0.8.1 ([@allenporter] - [#72164]) ([google docs]) (dependency) - Add coverage to ensure we reject 0 length logbook filters ([@bdraco] - [#72124]) ([logbook docs]) - Add new methods to DeviceAutomationActionProtocol ([@epenet] - [#72163]) ([device_automation docs]) - Add new methods to DeviceAutomationTriggerProtocol ([@epenet] - [#72168]) ([device_automation docs]) - Add new methods to DeviceAutomationConditionProtocol ([@epenet] - [#72169]) ([device_automation docs]) - Add type hints to homekit_controller ([@epenet] - [#72155]) ([homekit_controller docs]) - Small fixes and cleanups to legacy nexia code ([@bdraco] - [#72176]) ([nexia docs]) (breaking-change) - Use device ID as input for zwave_js WS device cmds ([@raman325] - [#71667]) ([zwave_js docs]) - Adjust device_automation type hints in deconz ([@epenet] - [#72194]) ([deconz docs]) - Adjust device_automation type hints in webostv ([@epenet] - [#72200]) ([webostv docs]) - Adjust device_automation type hints in shelly ([@epenet] - [#72196]) ([shelly docs]) - Adjust device_automation type hints in lutron_caseta ([@epenet] - [#72133]) ([lutron_caseta docs]) - Adjust device_automation type hints in homekit_controller ([@epenet] - [#72199]) ([homekit_controller docs]) - Remove legacy zwave migration logic ([@raman325] - [#72206]) ([zwave_js docs]) - Bump nexia to 1.0.1 ([@bdraco] - [#72185]) ([nexia docs]) (dependency) - Bumps pyunifiprotect to 3.6.0 ([@AngellusMortis] - [#72188]) ([unifiprotect docs]) (dependency) - Fix last state in history minimal respones when all the states at the end are skipped ([@bdraco] - [#72203]) ([recorder docs]) - Allow frontend to store metadata in homeassistant scenes ([@emontnemery] - [#72178]) ([homeassistant docs]) - Add Neato application credentials platform and deprecate configuration.yaml ([@allenporter] - [#72175]) ([neato docs]) (breaking-change) - Enforce application_credentials type hints ([@epenet] - [#72214]) - Describe hue events in the logbook ([@bdraco] - [#72220]) ([hue docs]) - Switch zwave_js firmware upload view to use device ID ([@raman325] - [#72219]) ([zwave_js docs]) - Adjust device_automation type hints in nest ([@epenet] - [#72197]) ([nest docs]) - Adjust device_automation type hints in netatmo ([@epenet] - [#72136]) ([netatmo docs]) - Move manual configuration of MQTT alarm control panel to the integration key ([@jbouwh] - [#72165]) ([mqtt docs]) - Adjust device_automation type hints in arcam_fmj ([@epenet] - [#72193]) ([arcam_fmj docs]) - Adjust setup type hints in mqtt ([@epenet] - [#72227]) ([mqtt docs]) - Adjust setup type hints in agent_dvr ([@epenet] - [#72224]) ([agent_dvr docs]) - Include context state in logbook responses to improve localization ([@bdraco] - [#72222]) ([logbook docs]) - Cleanup nest async methods that do not need to actually await ([@allenporter] - [#72170]) ([nest docs]) - Bump plexapi to 4.11.1 ([@jjlawren] - [#72121]) ([plex docs]) (dependency) - Add support for cover positions in bond ([@bdraco] - [#72180]) ([bond docs]) - Bump gcal_sync to 0.9.0 ([@allenporter] - [#72237]) ([google docs]) (dependency) - Add yolink sensors ([@matrixd2] - [#72186]) ([yolink docs]) - Fix reauthentication for powerwall integration ([@jrester] - [#72174]) ([powerwall docs]) - Adds UP Chime support for UniFi Protect ([@AngellusMortis] - [#71874]) ([unifiprotect docs]) - Bump frontend to 20220521.0 ([@balloob] - [#72257]) ([frontend docs]) - Move manual configuration of MQTT button to the integration key ([@jbouwh] - [#72167]) ([mqtt docs]) - Add marciogranzotto as a Bond codeowner ([@marciogranzotto] - [#72238]) ([bond docs]) - Address late feedback on Deluge config flow ([@tkdrob] - [#71497]) ([deluge docs]) - Remove combined translations / optional markers from Konnected ([@frenck] - [#72252]) ([konnected docs]) - Move manual configuration of MQTT binary_sensor to the integration key ([@jbouwh] - [#72183]) ([mqtt docs]) - Update async-upnp-client to 0.30.0 ([@chishm] - [#72269]) ([upnp docs]) ([yeelight docs]) ([dlna_dmr docs]) ([samsungtv docs]) ([ssdp docs]) ([dlna_dms docs]) (dependency) - Add ConfigFlow for here_travel_time ([@eifinger] - [#69212]) ([here_travel_time docs]) (breaking-change) (config-flow) - Remove google found_calendar service ([@allenporter] - [#72260]) ([google docs]) (breaking-change) - Move manual configuration of MQTT camera to the integration key ([@jbouwh] - [#72249]) ([mqtt docs]) - Move manual configuration of MQTT lock to the integration key ([@jbouwh] - [#72271]) ([mqtt docs]) - Set user friendly name for Google Calendar config entry ([@allenporter] - [#72243]) ([google docs]) - Add laundrify integration ([@xLarry] - [#65090]) ([laundrify docs]) (new-integration) - Add diagnostics for UniFi Protect ([@AngellusMortis] - [#72280]) ([unifiprotect docs]) - Move manual configuration of MQTT vacuum to the integration key ([@jbouwh] - [#72281]) ([mqtt docs]) - Move manual configuration of MQTT climate to the integration key ([@jbouwh] - [#72251]) ([mqtt docs]) - Move manual configuration of MQTT switch to the integration key ([@jbouwh] - [#72279]) ([mqtt docs]) - Move manual configuration of MQTT cover to the integration key ([@jbouwh] - [#72268]) ([mqtt docs]) - Move manual configuration of MQTT humidifier to the integration key ([@jbouwh] - [#72270]) ([mqtt docs]) - Add yolink outlet ([@matrixd2] - [#72247]) ([yolink docs]) (new-platform) - Fix yolink binary sensor ([@matrixd2] - [#72304]) ([yolink docs]) - Purge entity and device registries when importing lcn from configuration.yaml ([@alengwenus] - [#54266]) ([lcn docs]) - Revert "Adjust device_automation type hints in deconz" ([@epenet] - [#72323]) ([deconz docs]) - Add live streaming logbook websocket endpoint ([@bdraco] - [#72258]) ([logbook docs]) ([websocket_api docs]) - Deprecate google calendar configuration.yaml ([@allenporter] - [#72288]) ([google docs]) (breaking-change) - Add Withings application_credentials platform ([@allenporter] - [#71990]) ([withings docs]) (breaking-change) - Fix here_travel_time config_flow import ([@eifinger] - [#72313]) ([here_travel_time docs]) - Adjust setup type hints in honeywell ([@epenet] - [#72226]) ([honeywell docs]) - Adjust setup type hints in opnsense ([@epenet] - [#72225]) ([opnsense docs]) - Add dialect (database engine) and version to recorder system health data ([@bdraco] - [#72339]) ([recorder docs]) - Log unknown websocket commands at info instead of error ([@zacwest] - [#72336]) ([websocket_api docs]) - Add use wallclock as timestamps option to onvif ([@uvjustin] - [#71983]) ([onvif docs]) - Always set use wallclock as timestamps in ezviz ([@uvjustin] - [#71984]) ([ezviz docs]) - Remove cache control headers from stream ([@uvjustin] - [#71996]) ([stream docs]) - Move manual configuration of MQTT number to the integration key ([@jbouwh] - [#72272]) ([mqtt docs]) - Move manual configuration of MQTT siren to the integration key ([@jbouwh] - [#72278]) ([mqtt docs]) - Use properties of wemo Insight device ([@esev] - [#72316]) ([wemo docs]) - Fix race in MQTT platform setup ([@jbouwh] - [#72344]) ([mqtt docs]) - Move manual configuration of MQTT scene to the integration key ([@jbouwh] - [#72273]) ([mqtt docs]) - Bump async-upnp-client to 0.30.1 ([@StevenLooman] - [#72332]) ([upnp docs]) ([yeelight docs]) ([dlna_dmr docs]) ([samsungtv docs]) ([ssdp docs]) ([dlna_dms docs]) (dependency) - Bump actions/upload-artifact from 3.0.0 to 3.1.0 (@dependabot - [#72343]) (dependency) - Bump broadlink to 0.18.2 ([@felipediel] - [#72346]) ([broadlink docs]) (dependency) - Move manual configuration of MQTT select to the integration key ([@jbouwh] - [#72274]) ([mqtt docs]) - here_travel_time: Add unique_id and DeviceInfo ([@eifinger] - [#72352]) ([here_travel_time docs]) - Add yolink siren ([@matrixd2] - [#72341]) ([yolink docs]) - Bump plugwise to v0.18.4 ([@bouwew] - [#72263]) ([plugwise docs]) - Fix translations clean up script ([@balloob] - [#72114]) - Allow for using pip 22.1(.x) ([@frenck] - [#72348]) (dependency) - Use pydeconz interface controls for alarm control panel ([@Kane610] - [#72317]) ([deconz docs]) - Remove superfluous underscore from lutron_caseta entity and device names ([@bdraco] - [#72337]) ([lutron_caseta docs]) - Drop GetAutomationsResult and GetAutomationCapabilitiesResult aliases ([@epenet] - [#72328]) - Bump velbus-aio to 2022.5.1 ([@Cereal2nd] - [#72355]) ([velbus docs]) (dependency) - Add support for com.fibaro.binarySensor to fibaro ([@PoppyPop] - [#65446]) ([fibaro docs]) - Cleanup trigger type hint in deconz ([@epenet] - [#72358]) ([deconz docs]) - Do not track Netgear AP or Bridge devices ([@starkillerOG] - [#69102]) ([netgear docs]) - Aladdin connect unload cleanup ([@mkmer] - [#71948]) ([aladdin_connect docs]) - Update board file list to reflect currently available boards ([@agners] - [#72085]) ([version docs]) (breaking-change) - Adjust device_automation type hints in rfxtrx ([@epenet] - [#72138]) ([rfxtrx docs]) - Adjust device_automation type hints in lcn ([@epenet] - [#72132]) ([lcn docs]) - Adjust device_automation type hints in zwave_js ([@epenet] - [#72143]) ([zwave_js docs]) - Remove uneeded patch statements in here_travel_time ([@eifinger] - [#72361]) ([here_travel_time docs]) - Add SENZ application credentials platform ([@allenporter] - [#72338]) ([senz docs]) (breaking-change) - Adjust device_automation type hints in nanoleaf ([@epenet] - [#72134]) ([nanoleaf docs]) - Adjust device_automation type hints in wemo ([@epenet] - [#72141]) ([wemo docs]) - Adjust device_automation type hints in philips_js ([@epenet] - [#72137]) ([philips_js docs]) - Adjust device_automation type hints in hue ([@epenet] - [#72144]) ([hue docs]) - Adjust device_automation type hints in tasmota ([@epenet] - [#72201]) ([tasmota docs]) - Adjust config_flow type hints in amberelectric ([@epenet] - [#72236]) ([amberelectric docs]) - Streamline setup of deCONZ sensor platform ([@Kane610] - [#71905]) ([deconz docs]) - Adjust device_automation type hints in litejet ([@epenet] - [#72195]) ([litejet docs]) - Adjust pylint plugin for climate HVACMode ([@epenet] - [#71727]) - Adjust device_automation type hints in core platforms 3/3 ([@epenet] - [#72211]) ([switch docs]) ([remote docs]) ([vacuum docs]) ([sensor docs]) ([water_heater docs]) ([select docs]) ([update docs]) - Adjust device_automation type hints in core platforms 2/3 ([@epenet] - [#72210]) ([fan docs]) ([media_player docs]) ([lock docs]) ([light docs]) ([mobile_app docs]) ([humidifier docs]) ([number docs]) - Adjust device_automation type hints in core platforms 1/3 ([@epenet] - [#72209]) ([climate docs]) ([cover docs]) ([device_tracker docs]) ([alarm_control_panel docs]) ([binary_sensor docs]) ([button docs]) - Adjust device_automation type hints in core components ([@epenet] - [#72207]) - Warn user if Steam friends list is restricted ([@tkdrob] - [#72285]) ([steam_online docs]) - Move manual configuration of MQTT sensor to the integration key ([@jbouwh] - [#72276]) ([mqtt docs]) - Cleanup config flow and tests for here_travel_time ([@eifinger] - [#72364]) ([here_travel_time docs]) - Add climate tests for devolo_home_control ([@Shutgun] - [#72230]) ([devolo_home_control docs]) - Adjust device_automation type hints in zha ([@epenet] - [#72142]) ([zha docs]) - Handle Sense timeout exceptions from initial authentication ([@kbickar] - [#72369]) ([sense docs]) - Log SamsungTV state changes ([@epenet] - [#71989]) ([samsungtv docs]) - Mark unused sync toggle method from ToggleEntity as final ([@emontnemery] - [#72370]) ([hdmi_cec docs]) - Add agent version to Supervisor system health ([@ludeeus] - [#72360]) ([hassio docs]) - Add climate platform to Big Ass Fans ([@bdraco] - [#72117]) ([baf docs]) (new-platform) - Enforce type hints on device_automation platform ([@epenet] - [#72126]) - Remove unnecessary class from wemo test_fan ([@esev] - [#72377]) ([wemo docs]) - Remove sqlite 3.34.1 downgrade workaround by reverting "Downgrade sqlite-libs on docker image (#55591)" ([@bdraco] - [#72342]) - Use properties of wemo Maker device ([@esev] - [#72378]) ([wemo docs]) - Add template as_timedelta ([@eifinger] - [#71801]) (noteworthy) - Add Honeywell Lyric application credentials platform and deprecate configuration in yaml ([@allenporter] - [#72335]) ([lyric docs]) (breaking-change) - Always pass the source of the trigger for logbook context messages ([@bdraco] - [#72333]) - Update Pillow to 9.1.1 ([@frenck] - [#72376]) (dependency) - Improve DEVICE_TRIGGERS typing in tasmota ([@epenet] - [#72149]) ([tasmota docs]) - Chunk large logbook queries and add an end_time to the api so we stop sending events ([@bdraco] - [#72351]) ([logbook docs]) - Bump Frontend to 20220523.0 ([@zsarnett] - [#72397]) ([frontend docs]) - Add metadata to logbook live stream websocket endpoint ([@bdraco] - [#72394]) ([logbook docs]) - Adjust config-flow type hints in cloudflare ([@epenet] - [#72388]) ([cloudflare docs]) - Bump pywemo==0.8.1 ([@esev] - [#72400]) ([wemo docs]) (dependency) - Warn for old Google SDK version ([@balloob] - [#72403]) ([google_assistant docs]) - Remove YAML configuration from Jandy iAqualink ([@epenet] - [#72404]) ([iaqualink docs]) (breaking-change) - Moehlenhoff alpha2 sensors ([@j-a-n] - [#72161]) ([moehlenhoff_alpha2 docs]) (new-platform) - Remove pavoni as vera codeowner ([@pavoni] - [#72421]) ([vera docs]) - Prevent duplication of statistics metadata ([@emontnemery] - [#71637]) ([recorder docs]) - Base Image: S6 overlay & jemalloc update ([@pvizeli] - [#72425]) (breaking-change) - Support fibaro garage door devices ([@rappenze] - [#72299]) ([fibaro docs]) - Enforce type hints for backup and cast platforms ([@epenet] - [#72223]) - Add light platform to Big Ass Fans ([@bdraco] - [#72382]) ([baf docs]) (new-platform) - Do not swallow WLED errors ([@frenck] - [#72407]) ([wled docs]) - Update coverage to 6.4 ([@frenck] - [#72347]) (dependency) - All WeMo devices use the Sensor platform ([@esev] - [#72396]) ([wemo docs]) - Change default name of motion blind TDBU entities so they can be auto renamed ([@freakinruben] - [#72284]) ([motion_blinds docs]) - Adjust config-flow type hints in axis ([@epenet] - [#72387]) ([axis docs]) - Deprecate vera YAML configuration ([@epenet] - [#72418]) ([vera docs]) (breaking-change) - Bump plugwise to v0.18.5 ([@bouwew] - [#72441]) ([plugwise docs]) - Remove YAML configuration from vicare ([@epenet] - [#72408]) ([vicare docs]) (breaking-change) - Refactor zwave_js setup entry ([@MartinHjelmare] - [#72414]) ([zwave_js docs]) - Changes after late upnp review ([@StevenLooman] - [#72241]) ([upnp docs]) - Adjust config-flow type hints in unifi ([@epenet] - [#72411]) ([unifi docs]) - Update BMW connected drive to async ([@rikroe] - [#71827]) ([bmw_connected_drive docs]) (breaking-change) (dependency) - Clean zwave_js api driver access ([@MartinHjelmare] - [#72419]) ([zwave_js docs]) - Clean zwave_js entity driver access ([@MartinHjelmare] - [#72427]) ([zwave_js docs]) - Update Rainforest Eagle to use eagle100 instead of uEagle ([@hastarin] - [#70177]) ([rainforest_eagle docs]) (dependency) - Clean zwave_js platform typing ([@MartinHjelmare] - [#72439]) ([zwave_js docs]) - Add configurable zha switch entity ([@rforro] - [#71784]) ([zha docs]) - Don't discover entities or initialize cluster channels for the coordinator in ZHA ([@dmulcahey] - [#72442]) ([zha docs]) - ZHA Add entities for Lidl water valve quirk ([@rforro] - [#72307]) ([zha docs]) - Improve Sensibo terminology ([@gjohansson-ST] - [#72451]) ([sensibo docs]) - Bump Frontend to 20220524.0 ([@zsarnett] - [#72467]) ([frontend docs]) - Use My Home Assistant for OAuth2 redirect callbacks ([@frenck] - [#72449]) (breaking-change) - Use new project metadata format [PEP 621] ([@cdce8p] - [#72422]) - Move zwave_js node metadata comments to separate WS API cmd ([@raman325] - [#71513]) ([zwave_js docs]) - Use length_util for here_travel_time ([@eifinger] - [#72458]) ([here_travel_time docs]) (breaking-change) (new-integration) (dependency) - Add number platform to Big Ass Fans ([@bdraco] - [#72435]) ([baf docs]) - Handle Plex searches in URL media_content_id format ([@jjlawren] - [#72462]) ([plex docs]) - Simplify setup of deCONZ platforms ([@Kane610] - [#72453]) ([deconz docs]) - Fix deCONZ does not generate unique IDs for battery sensors ([@Kane610] - [#72455]) ([deconz docs]) - Adjust path to version info in Github issue template ([@spacegaier] - [#72431]) - Fix more typing for zwave_js ([@raman325] - [#72472]) ([zwave_js docs]) - Bump PyViCare==2.16.2 ([@oischinger] - [#72448]) ([vicare docs]) - Add netgear speed test sensor ([@starkillerOG] - [#72215]) ([netgear docs]) - Allow removing devices in devolo_home_control ([@Shutgun] - [#72190]) ([devolo_home_control docs]) - Check if attributes are present in new_state before accessing them ([@RoboMagus] - [#71967]) ([integration docs]) - Better handling of balboa spa connection ([@natekspencer] - [#71909]) ([balboa docs]) - Add config entities for the Aqara P1 motion sensor to ZHA ([@dmulcahey] - [#72466]) ([zha docs]) - Stop updating google_calendars.yaml if it does not already exist ([@allenporter] - [#72340]) ([google docs]) - Adjust config-flow type hints in philips_js ([@epenet] - [#72443]) ([philips_js docs]) - Render template during stream_url test for generic camera ([@davet2001] - [#69716]) ([generic docs]) - Use 'python-homewizard-energy' dependency for HomeWizard ([@DCSBL] - [#71781]) ([homewizard docs]) (dependency) - Better detection for brightness support in fibaro light ([@rappenze] - [#71615]) ([fibaro docs]) - Free color selection for Fritz!Smarthome lights ([@flabbamann] - [#66213]) ([fritzbox docs]) - Add co2 and iaq entities to venstar component ([@hall] - [#71467]) ([venstar docs]) - Improve AndroidTV typing ([@ollo69] - [#71036]) ([androidtv docs]) - Fix Hue SONOFF S31 Lite zb plug ([@Abadede] - [#69589]) ([hue docs]) - Improve tests of devolo_home_network ([@Shutgun] - [#71873]) ([devolo_home_network docs]) - Adjust config-flow type hints in dynalite ([@epenet] - [#72476]) ([dynalite docs]) - Add TotalConnect options flow to auto-bypass low battery ([@austinmroczek] - [#62458]) ([totalconnect docs]) - Create iAlarmXR integration ([@bigmoby] - [#67817]) ([ialarmxr docs]) (new-integration) - Fix container init ([@frenck] - [#72478]) - Bump pychromecast to 12.1.3 ([@emontnemery] - [#72475]) ([cast docs]) - Bump ZHA quirks to 0.0.74 ([@dmulcahey] - [#72482]) ([zha docs]) (dependency) - Fix meater remaining time sensor ([@emontnemery] - [#72490]) ([meater docs]) - Clean zwave_js api typing ([@MartinHjelmare] - [#72484]) ([zwave_js docs]) - Clean zwave_js services typing ([@MartinHjelmare] - [#72485]) ([zwave_js docs]) - Clean zwave_js remaining typing issues ([@MartinHjelmare] - [#72488]) ([zwave_js docs]) - Allow zwave_js/network_status WS API to accept device or entry ID ([@raman325] - [#72205]) ([zwave_js docs]) - Bypass dynamic validation for zwave_js custom triggers ([@raman325] - [#72471]) ([zwave_js docs]) - Bump zwave-js-server-python to 0.37.0 ([@raman325] - [#72395]) ([zwave_js docs]) (breaking-change) (dependency) - Fix typo in ISY994 re-authentication dialog ([@spacegaier] - [#72497]) ([isy994 docs]) - Hardware integration MVP ([@emontnemery] - [#71677]) ([hassio docs]) ([hardware docs]) ([raspberrypi docs]) (new-integration) - Update mypy to 0.960 ([@cdce8p] - [#72481]) ([recorder docs]) ([sonos docs]) (dependency) - Bump Frontend to 20220525.0 ([@zsarnett] - [#72496]) ([frontend docs]) - Throw nest climate API errors as HomeAssistantErrors ([@allenporter] - [#72474]) ([nest docs]) (beta fix) - Add hardkernel hardware integration ([@emontnemery] - [#72489]) ([hardkernel docs]) (beta fix) (new-integration) - Move manual configuration of MQTT device_tracker to the integration key ([@jbouwh] - [#72493]) ([mqtt docs]) (beta fix) - Fixes for logbook filtering and add it to the live stream ([@bdraco] - [#72501]) ([recorder docs]) ([logbook docs]) (beta fix) - Fix flux_led taking a long time to recover after offline ([@bdraco] - [#72507]) ([flux_led docs]) (beta fix) (dependency) - Update node statistics for zwave_js device diagnostics dump ([@raman325] - [#72509]) ([zwave_js docs]) (beta fix) - Fix Google Assistant brightness calculation ([@jack5mikemotown] - [#72514]) ([google_assistant docs]) (beta fix) - Fix bond device state with v3 firmwares ([@marciogranzotto] - [#72516]) ([bond docs]) (beta fix) (dependency) - Fix jitter in nzbget uptime sensor ([@raman325] - [#72518]) ([nzbget docs]) (beta fix) - Fix Moehlenhoff Alpha2 set_target_temperature and set_heat_area_mode ([@j-a-n] - [#72533]) ([moehlenhoff_alpha2 docs]) (beta fix) - Add logbook entries for zwave_js events ([@raman325] - [#72508]) ([zwave_js docs]) (beta fix) - Include provider type in auth token response ([@balloob] - [#72560]) ([auth docs]) (beta fix) - Update frontend to 20220526.0 ([@bramkragten] - [#72567]) ([frontend docs]) (beta fix) - Attach SSL context to SMTP notify and IMAP sensor ([@balloob] - [#72568]) ([imap_email_content docs]) ([smtp docs]) (breaking-change) (beta fix) - fjaraskupan: Don't set hardware filters for service id ([@elupus] - [#72569]) ([fjaraskupan docs]) (beta fix) - Fix memory leak when firing state_changed events ([@bdraco] - [#72571]) (beta fix) - Bump httpx to 0.23.0 ([@uvjustin] - [#72573]) (beta fix) - Reduce the scope of the google calendar track deprecation ([@allenporter] - [#72575]) ([google docs]) (beta fix) - Revert "Remove sqlite 3.34.1 downgrade workaround by reverting "Downgrade sqlite-libs on docker image (#55591)" (#72342)" ([@bdraco] - [#72578]) (beta fix) - Simplify MQTT PLATFORM_CONFIG_SCHEMA_BASE ([@emontnemery] - [#72589]) ([mqtt docs]) (beta fix) - Require passing target player when resolving media ([@emontnemery] - [#72593]) ([media_source docs]) (beta fix) - Update integrations to pass target player when resolving media ([@emontnemery] - [#72597]) (beta fix) - Bump laundrify_aio to v1.1.2 ([@xLarry] - [#72605]) ([laundrify docs]) (beta fix) (dependency) - Revert "Add service entity context (#71558)" ([@balloob] - [#72610]) (beta fix) - Fix recorder system health when the db_url is lacking a hostname ([@bdraco] - [#72612]) ([recorder docs]) (beta fix) - Bump regenmaschine to 2022.05.0 ([@bachya] - [#72613]) ([rainmachine docs]) (beta fix) (dependency) - Add explict type casts for postgresql filters ([@bdraco] - [#72615]) ([recorder docs]) (beta fix) - Handle OAuth2 rejection ([@balloob] - [#72040]) (beta fix) - Don't import google calendar user pref for disabling new entities ([@allenporter] - [#72652]) ([google docs]) (breaking-change) (beta fix) - Defer google calendar integration reload to a task to avoid races of reload during setup ([@allenporter] - [#72608]) ([google docs]) (beta fix) - Escape % and _ in history/logbook entity_globs, and use ? as _ ([@bdraco] - [#72623]) ([recorder docs]) ([history docs]) (beta fix) - Bump awesomeversion from 22.5.1 to 22.5.2 ([@ludeeus] - [#72624]) (beta fix) (dependency) - Prevent config entries from being reloaded concurrently ([@bdraco] - [#72636]) (beta fix) - Bump bimmer_connected to 0.9.2 ([@rikroe] - [#72653]) ([bmw_connected_drive docs]) (beta fix) (dependency) - Manage stations via integrations configuration in Tankerkoenig ([@mib1185] - [#72654]) ([tankerkoenig docs]) (beta fix) - Incorporate various improvements for the ws66i integration ([@ssaenger] - [#71717]) ([ws66i docs]) (beta fix) - Convert media player enqueue to an enum ([@balloob] - [#72406]) ([media_player docs]) ([tts docs]) ([sonos docs]) ([squeezebox docs]) ([bluesound docs]) ([heos docs]) (breaking-change) (beta fix) - Fix yolink device unavailable on startup ([@matrixd2] - [#72579]) ([yolink docs]) (beta fix) - Fix homewizard diagnostics and add tests ([@DCSBL] - [#72611]) ([homewizard docs]) (beta fix) - iAlarm XR integration refinements ([@bigmoby] - [#72616]) ([ialarm_xr docs]) (beta fix) (dependency) - Guard against missing data in 1st generation RainMachine controllers ([@bachya] - [#72632]) ([rainmachine docs]) (beta fix) - Fix zwave_js custom trigger validation bug ([@raman325] - [#72656]) ([zwave_js docs]) (beta fix) - Allow removing a ring device ([@balloob] - [#72665]) ([ring docs]) (beta fix) - Switch severity for gesture logging ([@ludeeus] - [#72668]) ([nanoleaf docs]) (beta fix) - Check ISY994 climate for unknown humidity on Z-Wave Thermostat ([@shbatm] - [#72670]) ([isy994 docs]) (beta fix) - Address late review comments for Tankerkoenig ([@mib1185] - [#72672]) ([tankerkoenig docs]) (beta fix) - Bump bimmer_connected to 0.9.3 ([@rikroe] - [#72677]) ([bmw_connected_drive docs]) (beta fix) (dependency) - Bump hatasmota to 0.5.1 ([@emontnemery] - [#72696]) ([tasmota docs]) (beta fix) - Improve handling of MQTT overridden settings ([@emontnemery] - [#72698]) ([mqtt docs]) (beta fix) - Add support for announce to play_media ([@balloob] - [#72566]) ([media_player docs]) ([tts docs]) (beta fix) - Make logbook inherit the recorder filter ([@bdraco] - [#72728]) ([recorder docs]) ([logbook docs]) (breaking-change) (beta fix) - Bump plexapi to 4.11.2 ([@jjlawren] - [#72729]) ([plex docs]) (beta fix) (dependency) - Bump zwave-js-server-python to 0.37.1 ([@raman325] - [#72731]) ([zwave_js docs]) (beta fix) (dependency) - Fix invalid RainMachine syntax ([@bachya] - [#72732]) ([rainmachine docs]) (beta fix) - Bump regenmaschine to 2022.05.1 ([@bachya] - [#72735]) ([rainmachine docs]) (beta fix) (dependency) - Bump simplisafe-python to 2022.05.2 ([@bachya] - [#72740]) ([simplisafe docs]) (beta fix) (dependency) - Add empty string to list of invalid states ([@eyager1] - [#72590]) ([statistics docs]) (beta fix) - SmartThings issue with unique_id ([@alexeyzimarev] - [#72715]) ([smartthings docs]) (beta fix) - Fix hive authentication process ([@KJonline] - [#72719]) ([hive docs]) (beta fix) (dependency) - Alter RainMachine to not create entities if the underlying data is missing ([@bachya] - [#72733]) ([rainmachine docs]) (beta fix) - Small performance improvement for matching logbook rows ([@bdraco] - [#72750]) ([logbook docs]) (beta fix) - Make zone condition more robust by ignoring unavailable and unknown entities ([@exxamalte] - [#72751]) ([geo_location docs]) (beta fix) - Improve integration sensor's time unit handling ([@emontnemery] - [#72759]) ([integration docs]) (beta fix) - Bump ZHA quirks lib to 0.0.75 ([@dmulcahey] - [#72765]) ([zha docs]) (beta fix) (dependency) - Update frontend to 20220531.0 ([@bramkragten] - [#72775]) ([frontend docs]) (beta fix) - Fix queries for logbook context_ids running in the wrong executor ([@bdraco] - [#72778]) ([logbook docs]) (beta fix) - Don't set headers kwargs multiple times ([@elupus] - [#72779]) (beta fix) - Prevent live logbook from sending state changed events when we only want device ids ([@bdraco] - [#72780]) ([logbook docs]) (beta fix) - Ensure the statistics_meta table is using the dynamic row format ([@bdraco] - [#72784]) ([recorder docs]) (beta fix) - Improve cast HLS detection ([@emontnemery] - [#72787]) ([cast docs]) (beta fix) - Stringify mikrotik device_tracker name ([@emontnemery] - [#72788]) ([mikrotik docs]) (beta fix) - Sync entities when enabling/disabling Google Assistant ([@balloob] - [#72791]) ([cloud docs]) ([google_assistant docs]) (beta fix) - Fix #72749 ([@dgomes] - [#72794]) ([utility_meter docs]) (beta fix) - Support add/next/play/replace enqueue options in Sonos ([@jjlawren] - [#72800]) ([sonos docs]) (beta fix) - Add package constraint for pydantic ([@AngellusMortis] - [#72799]) (beta fix) - Cleanup handling of new enqueue & announce features in Sonos ([@jjlawren] - [#72801]) ([sonos docs]) (beta fix) - Don't trigger entity sync when Google Assistant gets disabled ([@balloob] - [#72805]) ([cloud docs]) (beta fix) - Bump sqlalchemy to 1.4.37 ([@bdraco] - [#72809]) ([recorder docs]) ([sql docs]) (beta fix) (dependency) - Add Motionblinds WoodShutter support ([@starkillerOG] - [#72814]) ([motion_blinds docs]) (beta fix) (dependency) - Fix purge of legacy database events that are not state changed ([@bdraco] - [#72815]) ([recorder docs]) (beta fix) - Fix logbook spinner never disappearing when all entities are filtered ([@bdraco] - [#72816]) ([logbook docs]) (beta fix) [#50284]: https://github.com/home-assistant/core/pull/50284 [#54266]: https://github.com/home-assistant/core/pull/54266 [#56094]: https://github.com/home-assistant/core/pull/56094 [#60301]: https://github.com/home-assistant/core/pull/60301 [#60540]: https://github.com/home-assistant/core/pull/60540 [#62458]: https://github.com/home-assistant/core/pull/62458 [#62631]: https://github.com/home-assistant/core/pull/62631 [#65090]: https://github.com/home-assistant/core/pull/65090 [#65101]: https://github.com/home-assistant/core/pull/65101 [#65446]: https://github.com/home-assistant/core/pull/65446 [#66213]: https://github.com/home-assistant/core/pull/66213 [#66458]: https://github.com/home-assistant/core/pull/66458 [#67353]: https://github.com/home-assistant/core/pull/67353 [#67817]: https://github.com/home-assistant/core/pull/67817 [#68304]: https://github.com/home-assistant/core/pull/68304 [#68320]: https://github.com/home-assistant/core/pull/68320 [#68577]: https://github.com/home-assistant/core/pull/68577 [#69102]: https://github.com/home-assistant/core/pull/69102 [#69115]: https://github.com/home-assistant/core/pull/69115 [#69148]: https://github.com/home-assistant/core/pull/69148 [#69167]: https://github.com/home-assistant/core/pull/69167 [#69171]: https://github.com/home-assistant/core/pull/69171 [#69191]: https://github.com/home-assistant/core/pull/69191 [#69210]: https://github.com/home-assistant/core/pull/69210 [#69212]: https://github.com/home-assistant/core/pull/69212 [#69275]: https://github.com/home-assistant/core/pull/69275 [#69301]: https://github.com/home-assistant/core/pull/69301 [#69420]: https://github.com/home-assistant/core/pull/69420 [#69430]: https://github.com/home-assistant/core/pull/69430 [#69576]: https://github.com/home-assistant/core/pull/69576 [#69589]: https://github.com/home-assistant/core/pull/69589 [#69716]: https://github.com/home-assistant/core/pull/69716 [#69736]: https://github.com/home-assistant/core/pull/69736 [#69748]: https://github.com/home-assistant/core/pull/69748 [#69755]: https://github.com/home-assistant/core/pull/69755 [#69880]: https://github.com/home-assistant/core/pull/69880 [#69895]: https://github.com/home-assistant/core/pull/69895 [#70165]: https://github.com/home-assistant/core/pull/70165 [#70177]: https://github.com/home-assistant/core/pull/70177 [#70375]: https://github.com/home-assistant/core/pull/70375 [#70377]: https://github.com/home-assistant/core/pull/70377 [#70478]: https://github.com/home-assistant/core/pull/70478 [#70597]: https://github.com/home-assistant/core/pull/70597 [#70696]: https://github.com/home-assistant/core/pull/70696 [#70714]: https://github.com/home-assistant/core/pull/70714 [#70760]: https://github.com/home-assistant/core/pull/70760 [#70775]: https://github.com/home-assistant/core/pull/70775 [#70810]: https://github.com/home-assistant/core/pull/70810 [#70843]: https://github.com/home-assistant/core/pull/70843 [#70846]: https://github.com/home-assistant/core/pull/70846 [#70857]: https://github.com/home-assistant/core/pull/70857 [#70861]: https://github.com/home-assistant/core/pull/70861 [#70868]: https://github.com/home-assistant/core/pull/70868 [#70871]: https://github.com/home-assistant/core/pull/70871 [#70888]: https://github.com/home-assistant/core/pull/70888 [#70890]: https://github.com/home-assistant/core/pull/70890 [#70891]: https://github.com/home-assistant/core/pull/70891 [#70892]: https://github.com/home-assistant/core/pull/70892 [#70893]: https://github.com/home-assistant/core/pull/70893 [#70894]: https://github.com/home-assistant/core/pull/70894 [#70899]: https://github.com/home-assistant/core/pull/70899 [#70912]: https://github.com/home-assistant/core/pull/70912 [#70913]: https://github.com/home-assistant/core/pull/70913 [#70914]: https://github.com/home-assistant/core/pull/70914 [#70919]: https://github.com/home-assistant/core/pull/70919 [#70931]: https://github.com/home-assistant/core/pull/70931 [#70941]: https://github.com/home-assistant/core/pull/70941 [#70942]: https://github.com/home-assistant/core/pull/70942 [#70944]: https://github.com/home-assistant/core/pull/70944 [#70948]: https://github.com/home-assistant/core/pull/70948 [#70962]: https://github.com/home-assistant/core/pull/70962 [#70963]: https://github.com/home-assistant/core/pull/70963 [#70965]: https://github.com/home-assistant/core/pull/70965 [#70966]: https://github.com/home-assistant/core/pull/70966 [#70967]: https://github.com/home-assistant/core/pull/70967 [#70975]: https://github.com/home-assistant/core/pull/70975 [#70976]: https://github.com/home-assistant/core/pull/70976 [#70977]: https://github.com/home-assistant/core/pull/70977 [#70978]: https://github.com/home-assistant/core/pull/70978 [#70979]: https://github.com/home-assistant/core/pull/70979 [#70980]: https://github.com/home-assistant/core/pull/70980 [#70986]: https://github.com/home-assistant/core/pull/70986 [#70987]: https://github.com/home-assistant/core/pull/70987 [#70988]: https://github.com/home-assistant/core/pull/70988 [#70989]: https://github.com/home-assistant/core/pull/70989 [#70990]: https://github.com/home-assistant/core/pull/70990 [#70991]: https://github.com/home-assistant/core/pull/70991 [#70992]: https://github.com/home-assistant/core/pull/70992 [#70993]: https://github.com/home-assistant/core/pull/70993 [#70996]: https://github.com/home-assistant/core/pull/70996 [#71002]: https://github.com/home-assistant/core/pull/71002 [#71004]: https://github.com/home-assistant/core/pull/71004 [#71012]: https://github.com/home-assistant/core/pull/71012 [#71013]: https://github.com/home-assistant/core/pull/71013 [#71023]: https://github.com/home-assistant/core/pull/71023 [#71036]: https://github.com/home-assistant/core/pull/71036 [#71041]: https://github.com/home-assistant/core/pull/71041 [#71044]: https://github.com/home-assistant/core/pull/71044 [#71045]: https://github.com/home-assistant/core/pull/71045 [#71055]: https://github.com/home-assistant/core/pull/71055 [#71056]: https://github.com/home-assistant/core/pull/71056 [#71057]: https://github.com/home-assistant/core/pull/71057 [#71058]: https://github.com/home-assistant/core/pull/71058 [#71059]: https://github.com/home-assistant/core/pull/71059 [#71060]: https://github.com/home-assistant/core/pull/71060 [#71061]: https://github.com/home-assistant/core/pull/71061 [#71069]: https://github.com/home-assistant/core/pull/71069 [#71072]: https://github.com/home-assistant/core/pull/71072 [#71080]: https://github.com/home-assistant/core/pull/71080 [#71086]: https://github.com/home-assistant/core/pull/71086 [#71087]: https://github.com/home-assistant/core/pull/71087 [#71102]: https://github.com/home-assistant/core/pull/71102 [#71119]: https://github.com/home-assistant/core/pull/71119 [#71122]: https://github.com/home-assistant/core/pull/71122 [#71125]: https://github.com/home-assistant/core/pull/71125 [#71129]: https://github.com/home-assistant/core/pull/71129 [#71131]: https://github.com/home-assistant/core/pull/71131 [#71135]: https://github.com/home-assistant/core/pull/71135 [#71137]: https://github.com/home-assistant/core/pull/71137 [#71148]: https://github.com/home-assistant/core/pull/71148 [#71149]: https://github.com/home-assistant/core/pull/71149 [#71158]: https://github.com/home-assistant/core/pull/71158 [#71163]: https://github.com/home-assistant/core/pull/71163 [#71165]: https://github.com/home-assistant/core/pull/71165 [#71168]: https://github.com/home-assistant/core/pull/71168 [#71175]: https://github.com/home-assistant/core/pull/71175 [#71201]: https://github.com/home-assistant/core/pull/71201 [#71204]: https://github.com/home-assistant/core/pull/71204 [#71206]: https://github.com/home-assistant/core/pull/71206 [#71215]: https://github.com/home-assistant/core/pull/71215 [#71219]: https://github.com/home-assistant/core/pull/71219 [#71222]: https://github.com/home-assistant/core/pull/71222 [#71223]: https://github.com/home-assistant/core/pull/71223 [#71224]: https://github.com/home-assistant/core/pull/71224 [#71225]: https://github.com/home-assistant/core/pull/71225 [#71226]: https://github.com/home-assistant/core/pull/71226 [#71232]: https://github.com/home-assistant/core/pull/71232 [#71247]: https://github.com/home-assistant/core/pull/71247 [#71248]: https://github.com/home-assistant/core/pull/71248 [#71249]: https://github.com/home-assistant/core/pull/71249 [#71254]: https://github.com/home-assistant/core/pull/71254 [#71256]: https://github.com/home-assistant/core/pull/71256 [#71260]: https://github.com/home-assistant/core/pull/71260 [#71266]: https://github.com/home-assistant/core/pull/71266 [#71274]: https://github.com/home-assistant/core/pull/71274 [#71279]: https://github.com/home-assistant/core/pull/71279 [#71280]: https://github.com/home-assistant/core/pull/71280 [#71281]: https://github.com/home-assistant/core/pull/71281 [#71295]: https://github.com/home-assistant/core/pull/71295 [#71331]: https://github.com/home-assistant/core/pull/71331 [#71333]: https://github.com/home-assistant/core/pull/71333 [#71343]: https://github.com/home-assistant/core/pull/71343 [#71345]: https://github.com/home-assistant/core/pull/71345 [#71359]: https://github.com/home-assistant/core/pull/71359 [#71362]: https://github.com/home-assistant/core/pull/71362 [#71364]: https://github.com/home-assistant/core/pull/71364 [#71370]: https://github.com/home-assistant/core/pull/71370 [#71372]: https://github.com/home-assistant/core/pull/71372 [#71385]: https://github.com/home-assistant/core/pull/71385 [#71393]: https://github.com/home-assistant/core/pull/71393 [#71406]: https://github.com/home-assistant/core/pull/71406 [#71407]: https://github.com/home-assistant/core/pull/71407 [#71408]: https://github.com/home-assistant/core/pull/71408 [#71410]: https://github.com/home-assistant/core/pull/71410 [#71415]: https://github.com/home-assistant/core/pull/71415 [#71447]: https://github.com/home-assistant/core/pull/71447 [#71449]: https://github.com/home-assistant/core/pull/71449 [#71463]: https://github.com/home-assistant/core/pull/71463 [#71467]: https://github.com/home-assistant/core/pull/71467 [#71474]: https://github.com/home-assistant/core/pull/71474 [#71479]: https://github.com/home-assistant/core/pull/71479 [#71482]: https://github.com/home-assistant/core/pull/71482 [#71484]: https://github.com/home-assistant/core/pull/71484 [#71487]: https://github.com/home-assistant/core/pull/71487 [#71488]: https://github.com/home-assistant/core/pull/71488 [#71492]: https://github.com/home-assistant/core/pull/71492 [#71497]: https://github.com/home-assistant/core/pull/71497 [#71498]: https://github.com/home-assistant/core/pull/71498 [#71506]: https://github.com/home-assistant/core/pull/71506 [#71508]: https://github.com/home-assistant/core/pull/71508 [#71509]: https://github.com/home-assistant/core/pull/71509 [#71512]: https://github.com/home-assistant/core/pull/71512 [#71513]: https://github.com/home-assistant/core/pull/71513 [#71515]: https://github.com/home-assistant/core/pull/71515 [#71516]: https://github.com/home-assistant/core/pull/71516 [#71517]: https://github.com/home-assistant/core/pull/71517 [#71532]: https://github.com/home-assistant/core/pull/71532 [#71537]: https://github.com/home-assistant/core/pull/71537 [#71538]: https://github.com/home-assistant/core/pull/71538 [#71539]: https://github.com/home-assistant/core/pull/71539 [#71544]: https://github.com/home-assistant/core/pull/71544 [#71547]: https://github.com/home-assistant/core/pull/71547 [#71553]: https://github.com/home-assistant/core/pull/71553 [#71556]: https://github.com/home-assistant/core/pull/71556 [#71557]: https://github.com/home-assistant/core/pull/71557 [#71558]: https://github.com/home-assistant/core/pull/71558 [#71561]: https://github.com/home-assistant/core/pull/71561 [#71562]: https://github.com/home-assistant/core/pull/71562 [#71570]: https://github.com/home-assistant/core/pull/71570 [#71576]: https://github.com/home-assistant/core/pull/71576 [#71579]: https://github.com/home-assistant/core/pull/71579 [#71582]: https://github.com/home-assistant/core/pull/71582 [#71590]: https://github.com/home-assistant/core/pull/71590 [#71592]: https://github.com/home-assistant/core/pull/71592 [#71597]: https://github.com/home-assistant/core/pull/71597 [#71599]: https://github.com/home-assistant/core/pull/71599 [#71600]: https://github.com/home-assistant/core/pull/71600 [#71601]: https://github.com/home-assistant/core/pull/71601 [#71602]: https://github.com/home-assistant/core/pull/71602 [#71603]: https://github.com/home-assistant/core/pull/71603 [#71604]: https://github.com/home-assistant/core/pull/71604 [#71606]: https://github.com/home-assistant/core/pull/71606 [#71608]: https://github.com/home-assistant/core/pull/71608 [#71609]: https://github.com/home-assistant/core/pull/71609 [#71615]: https://github.com/home-assistant/core/pull/71615 [#71618]: https://github.com/home-assistant/core/pull/71618 [#71622]: https://github.com/home-assistant/core/pull/71622 [#71624]: https://github.com/home-assistant/core/pull/71624 [#71626]: https://github.com/home-assistant/core/pull/71626 [#71627]: https://github.com/home-assistant/core/pull/71627 [#71628]: https://github.com/home-assistant/core/pull/71628 [#71629]: https://github.com/home-assistant/core/pull/71629 [#71633]: https://github.com/home-assistant/core/pull/71633 [#71637]: https://github.com/home-assistant/core/pull/71637 [#71638]: https://github.com/home-assistant/core/pull/71638 [#71639]: https://github.com/home-assistant/core/pull/71639 [#71640]: https://github.com/home-assistant/core/pull/71640 [#71641]: https://github.com/home-assistant/core/pull/71641 [#71642]: https://github.com/home-assistant/core/pull/71642 [#71648]: https://github.com/home-assistant/core/pull/71648 [#71653]: https://github.com/home-assistant/core/pull/71653 [#71656]: https://github.com/home-assistant/core/pull/71656 [#71657]: https://github.com/home-assistant/core/pull/71657 [#71658]: https://github.com/home-assistant/core/pull/71658 [#71659]: https://github.com/home-assistant/core/pull/71659 [#71660]: https://github.com/home-assistant/core/pull/71660 [#71661]: https://github.com/home-assistant/core/pull/71661 [#71662]: https://github.com/home-assistant/core/pull/71662 [#71663]: https://github.com/home-assistant/core/pull/71663 [#71665]: https://github.com/home-assistant/core/pull/71665 [#71666]: https://github.com/home-assistant/core/pull/71666 [#71667]: https://github.com/home-assistant/core/pull/71667 [#71676]: https://github.com/home-assistant/core/pull/71676 [#71677]: https://github.com/home-assistant/core/pull/71677 [#71687]: https://github.com/home-assistant/core/pull/71687 [#71688]: https://github.com/home-assistant/core/pull/71688 [#71692]: https://github.com/home-assistant/core/pull/71692 [#71693]: https://github.com/home-assistant/core/pull/71693 [#71694]: https://github.com/home-assistant/core/pull/71694 [#71695]: https://github.com/home-assistant/core/pull/71695 [#71696]: https://github.com/home-assistant/core/pull/71696 [#71700]: https://github.com/home-assistant/core/pull/71700 [#71705]: https://github.com/home-assistant/core/pull/71705 [#71706]: https://github.com/home-assistant/core/pull/71706 [#71707]: https://github.com/home-assistant/core/pull/71707 [#71708]: https://github.com/home-assistant/core/pull/71708 [#71710]: https://github.com/home-assistant/core/pull/71710 [#71713]: https://github.com/home-assistant/core/pull/71713 [#71716]: https://github.com/home-assistant/core/pull/71716 [#71717]: https://github.com/home-assistant/core/pull/71717 [#71719]: https://github.com/home-assistant/core/pull/71719 [#71720]: https://github.com/home-assistant/core/pull/71720 [#71721]: https://github.com/home-assistant/core/pull/71721 [#71723]: https://github.com/home-assistant/core/pull/71723 [#71726]: https://github.com/home-assistant/core/pull/71726 [#71727]: https://github.com/home-assistant/core/pull/71727 [#71728]: https://github.com/home-assistant/core/pull/71728 [#71729]: https://github.com/home-assistant/core/pull/71729 [#71730]: https://github.com/home-assistant/core/pull/71730 [#71731]: https://github.com/home-assistant/core/pull/71731 [#71732]: https://github.com/home-assistant/core/pull/71732 [#71734]: https://github.com/home-assistant/core/pull/71734 [#71735]: https://github.com/home-assistant/core/pull/71735 [#71738]: https://github.com/home-assistant/core/pull/71738 [#71743]: https://github.com/home-assistant/core/pull/71743 [#71744]: https://github.com/home-assistant/core/pull/71744 [#71746]: https://github.com/home-assistant/core/pull/71746 [#71748]: https://github.com/home-assistant/core/pull/71748 [#71749]: https://github.com/home-assistant/core/pull/71749 [#71755]: https://github.com/home-assistant/core/pull/71755 [#71756]: https://github.com/home-assistant/core/pull/71756 [#71760]: https://github.com/home-assistant/core/pull/71760 [#71764]: https://github.com/home-assistant/core/pull/71764 [#71766]: https://github.com/home-assistant/core/pull/71766 [#71768]: https://github.com/home-assistant/core/pull/71768 [#71772]: https://github.com/home-assistant/core/pull/71772 [#71774]: https://github.com/home-assistant/core/pull/71774 [#71775]: https://github.com/home-assistant/core/pull/71775 [#71777]: https://github.com/home-assistant/core/pull/71777 [#71778]: https://github.com/home-assistant/core/pull/71778 [#71780]: https://github.com/home-assistant/core/pull/71780 [#71781]: https://github.com/home-assistant/core/pull/71781 [#71784]: https://github.com/home-assistant/core/pull/71784 [#71789]: https://github.com/home-assistant/core/pull/71789 [#71790]: https://github.com/home-assistant/core/pull/71790 [#71792]: https://github.com/home-assistant/core/pull/71792 [#71793]: https://github.com/home-assistant/core/pull/71793 [#71795]: https://github.com/home-assistant/core/pull/71795 [#71796]: https://github.com/home-assistant/core/pull/71796 [#71797]: https://github.com/home-assistant/core/pull/71797 [#71798]: https://github.com/home-assistant/core/pull/71798 [#71799]: https://github.com/home-assistant/core/pull/71799 [#71800]: https://github.com/home-assistant/core/pull/71800 [#71801]: https://github.com/home-assistant/core/pull/71801 [#71804]: https://github.com/home-assistant/core/pull/71804 [#71805]: https://github.com/home-assistant/core/pull/71805 [#71806]: https://github.com/home-assistant/core/pull/71806 [#71808]: https://github.com/home-assistant/core/pull/71808 [#71809]: https://github.com/home-assistant/core/pull/71809 [#71813]: https://github.com/home-assistant/core/pull/71813 [#71814]: https://github.com/home-assistant/core/pull/71814 [#71815]: https://github.com/home-assistant/core/pull/71815 [#71818]: https://github.com/home-assistant/core/pull/71818 [#71820]: https://github.com/home-assistant/core/pull/71820 [#71825]: https://github.com/home-assistant/core/pull/71825 [#71827]: https://github.com/home-assistant/core/pull/71827 [#71829]: https://github.com/home-assistant/core/pull/71829 [#71830]: https://github.com/home-assistant/core/pull/71830 [#71837]: https://github.com/home-assistant/core/pull/71837 [#71838]: https://github.com/home-assistant/core/pull/71838 [#71839]: https://github.com/home-assistant/core/pull/71839 [#71840]: https://github.com/home-assistant/core/pull/71840 [#71843]: https://github.com/home-assistant/core/pull/71843 [#71845]: https://github.com/home-assistant/core/pull/71845 [#71852]: https://github.com/home-assistant/core/pull/71852 [#71854]: https://github.com/home-assistant/core/pull/71854 [#71856]: https://github.com/home-assistant/core/pull/71856 [#71859]: https://github.com/home-assistant/core/pull/71859 [#71864]: https://github.com/home-assistant/core/pull/71864 [#71865]: https://github.com/home-assistant/core/pull/71865 [#71868]: https://github.com/home-assistant/core/pull/71868 [#71870]: https://github.com/home-assistant/core/pull/71870 [#71871]: https://github.com/home-assistant/core/pull/71871 [#71873]: https://github.com/home-assistant/core/pull/71873 [#71874]: https://github.com/home-assistant/core/pull/71874 [#71877]: https://github.com/home-assistant/core/pull/71877 [#71880]: https://github.com/home-assistant/core/pull/71880 [#71881]: https://github.com/home-assistant/core/pull/71881 [#71882]: https://github.com/home-assistant/core/pull/71882 [#71883]: https://github.com/home-assistant/core/pull/71883 [#71884]: https://github.com/home-assistant/core/pull/71884 [#71886]: https://github.com/home-assistant/core/pull/71886 [#71887]: https://github.com/home-assistant/core/pull/71887 [#71895]: https://github.com/home-assistant/core/pull/71895 [#71898]: https://github.com/home-assistant/core/pull/71898 [#71900]: https://github.com/home-assistant/core/pull/71900 [#71903]: https://github.com/home-assistant/core/pull/71903 [#71905]: https://github.com/home-assistant/core/pull/71905 [#71908]: https://github.com/home-assistant/core/pull/71908 [#71909]: https://github.com/home-assistant/core/pull/71909 [#71910]: https://github.com/home-assistant/core/pull/71910 [#71911]: https://github.com/home-assistant/core/pull/71911 [#71913]: https://github.com/home-assistant/core/pull/71913 [#71916]: https://github.com/home-assistant/core/pull/71916 [#71924]: https://github.com/home-assistant/core/pull/71924 [#71927]: https://github.com/home-assistant/core/pull/71927 [#71928]: https://github.com/home-assistant/core/pull/71928 [#71930]: https://github.com/home-assistant/core/pull/71930 [#71933]: https://github.com/home-assistant/core/pull/71933 [#71934]: https://github.com/home-assistant/core/pull/71934 [#71938]: https://github.com/home-assistant/core/pull/71938 [#71939]: https://github.com/home-assistant/core/pull/71939 [#71940]: https://github.com/home-assistant/core/pull/71940 [#71941]: https://github.com/home-assistant/core/pull/71941 [#71942]: https://github.com/home-assistant/core/pull/71942 [#71946]: https://github.com/home-assistant/core/pull/71946 [#71947]: https://github.com/home-assistant/core/pull/71947 [#71948]: https://github.com/home-assistant/core/pull/71948 [#71953]: https://github.com/home-assistant/core/pull/71953 [#71954]: https://github.com/home-assistant/core/pull/71954 [#71960]: https://github.com/home-assistant/core/pull/71960 [#71964]: https://github.com/home-assistant/core/pull/71964 [#71967]: https://github.com/home-assistant/core/pull/71967 [#71969]: https://github.com/home-assistant/core/pull/71969 [#71970]: https://github.com/home-assistant/core/pull/71970 [#71971]: https://github.com/home-assistant/core/pull/71971 [#71973]: https://github.com/home-assistant/core/pull/71973 [#71975]: https://github.com/home-assistant/core/pull/71975 [#71979]: https://github.com/home-assistant/core/pull/71979 [#71982]: https://github.com/home-assistant/core/pull/71982 [#71983]: https://github.com/home-assistant/core/pull/71983 [#71984]: https://github.com/home-assistant/core/pull/71984 [#71986]: https://github.com/home-assistant/core/pull/71986 [#71987]: https://github.com/home-assistant/core/pull/71987 [#71988]: https://github.com/home-assistant/core/pull/71988 [#71989]: https://github.com/home-assistant/core/pull/71989 [#71990]: https://github.com/home-assistant/core/pull/71990 [#71992]: https://github.com/home-assistant/core/pull/71992 [#71996]: https://github.com/home-assistant/core/pull/71996 [#72000]: https://github.com/home-assistant/core/pull/72000 [#72001]: https://github.com/home-assistant/core/pull/72001 [#72002]: https://github.com/home-assistant/core/pull/72002 [#72004]: https://github.com/home-assistant/core/pull/72004 [#72005]: https://github.com/home-assistant/core/pull/72005 [#72006]: https://github.com/home-assistant/core/pull/72006 [#72009]: https://github.com/home-assistant/core/pull/72009 [#72011]: https://github.com/home-assistant/core/pull/72011 [#72012]: https://github.com/home-assistant/core/pull/72012 [#72013]: https://github.com/home-assistant/core/pull/72013 [#72014]: https://github.com/home-assistant/core/pull/72014 [#72015]: https://github.com/home-assistant/core/pull/72015 [#72016]: https://github.com/home-assistant/core/pull/72016 [#72017]: https://github.com/home-assistant/core/pull/72017 [#72018]: https://github.com/home-assistant/core/pull/72018 [#72019]: https://github.com/home-assistant/core/pull/72019 [#72021]: https://github.com/home-assistant/core/pull/72021 [#72024]: https://github.com/home-assistant/core/pull/72024 [#72025]: https://github.com/home-assistant/core/pull/72025 [#72026]: https://github.com/home-assistant/core/pull/72026 [#72028]: https://github.com/home-assistant/core/pull/72028 [#72031]: https://github.com/home-assistant/core/pull/72031 [#72032]: https://github.com/home-assistant/core/pull/72032 [#72039]: https://github.com/home-assistant/core/pull/72039 [#72040]: https://github.com/home-assistant/core/pull/72040 [#72043]: https://github.com/home-assistant/core/pull/72043 [#72047]: https://github.com/home-assistant/core/pull/72047 [#72049]: https://github.com/home-assistant/core/pull/72049 [#72051]: https://github.com/home-assistant/core/pull/72051 [#72052]: https://github.com/home-assistant/core/pull/72052 [#72053]: https://github.com/home-assistant/core/pull/72053 [#72059]: https://github.com/home-assistant/core/pull/72059 [#72060]: https://github.com/home-assistant/core/pull/72060 [#72061]: https://github.com/home-assistant/core/pull/72061 [#72062]: https://github.com/home-assistant/core/pull/72062 [#72063]: https://github.com/home-assistant/core/pull/72063 [#72064]: https://github.com/home-assistant/core/pull/72064 [#72065]: https://github.com/home-assistant/core/pull/72065 [#72066]: https://github.com/home-assistant/core/pull/72066 [#72067]: https://github.com/home-assistant/core/pull/72067 [#72068]: https://github.com/home-assistant/core/pull/72068 [#72069]: https://github.com/home-assistant/core/pull/72069 [#72070]: https://github.com/home-assistant/core/pull/72070 [#72071]: https://github.com/home-assistant/core/pull/72071 [#72073]: https://github.com/home-assistant/core/pull/72073 [#72074]: https://github.com/home-assistant/core/pull/72074 [#72075]: https://github.com/home-assistant/core/pull/72075 [#72076]: https://github.com/home-assistant/core/pull/72076 [#72077]: https://github.com/home-assistant/core/pull/72077 [#72078]: https://github.com/home-assistant/core/pull/72078 [#72079]: https://github.com/home-assistant/core/pull/72079 [#72080]: https://github.com/home-assistant/core/pull/72080 [#72083]: https://github.com/home-assistant/core/pull/72083 [#72085]: https://github.com/home-assistant/core/pull/72085 [#72086]: https://github.com/home-assistant/core/pull/72086 [#72087]: https://github.com/home-assistant/core/pull/72087 [#72088]: https://github.com/home-assistant/core/pull/72088 [#72092]: https://github.com/home-assistant/core/pull/72092 [#72093]: https://github.com/home-assistant/core/pull/72093 [#72094]: https://github.com/home-assistant/core/pull/72094 [#72096]: https://github.com/home-assistant/core/pull/72096 [#72097]: https://github.com/home-assistant/core/pull/72097 [#72099]: https://github.com/home-assistant/core/pull/72099 [#72101]: https://github.com/home-assistant/core/pull/72101 [#72106]: https://github.com/home-assistant/core/pull/72106 [#72108]: https://github.com/home-assistant/core/pull/72108 [#72114]: https://github.com/home-assistant/core/pull/72114 [#72117]: https://github.com/home-assistant/core/pull/72117 [#72121]: https://github.com/home-assistant/core/pull/72121 [#72122]: https://github.com/home-assistant/core/pull/72122 [#72124]: https://github.com/home-assistant/core/pull/72124 [#72126]: https://github.com/home-assistant/core/pull/72126 [#72128]: https://github.com/home-assistant/core/pull/72128 [#72129]: https://github.com/home-assistant/core/pull/72129 [#72130]: https://github.com/home-assistant/core/pull/72130 [#72131]: https://github.com/home-assistant/core/pull/72131 [#72132]: https://github.com/home-assistant/core/pull/72132 [#72133]: https://github.com/home-assistant/core/pull/72133 [#72134]: https://github.com/home-assistant/core/pull/72134 [#72135]: https://github.com/home-assistant/core/pull/72135 [#72136]: https://github.com/home-assistant/core/pull/72136 [#72137]: https://github.com/home-assistant/core/pull/72137 [#72138]: https://github.com/home-assistant/core/pull/72138 [#72139]: https://github.com/home-assistant/core/pull/72139 [#72140]: https://github.com/home-assistant/core/pull/72140 [#72141]: https://github.com/home-assistant/core/pull/72141 [#72142]: https://github.com/home-assistant/core/pull/72142 [#72143]: https://github.com/home-assistant/core/pull/72143 [#72144]: https://github.com/home-assistant/core/pull/72144 [#72146]: https://github.com/home-assistant/core/pull/72146 [#72149]: https://github.com/home-assistant/core/pull/72149 [#72150]: https://github.com/home-assistant/core/pull/72150 [#72155]: https://github.com/home-assistant/core/pull/72155 [#72157]: https://github.com/home-assistant/core/pull/72157 [#72158]: https://github.com/home-assistant/core/pull/72158 [#72161]: https://github.com/home-assistant/core/pull/72161 [#72163]: https://github.com/home-assistant/core/pull/72163 [#72164]: https://github.com/home-assistant/core/pull/72164 [#72165]: https://github.com/home-assistant/core/pull/72165 [#72167]: https://github.com/home-assistant/core/pull/72167 [#72168]: https://github.com/home-assistant/core/pull/72168 [#72169]: https://github.com/home-assistant/core/pull/72169 [#72170]: https://github.com/home-assistant/core/pull/72170 [#72174]: https://github.com/home-assistant/core/pull/72174 [#72175]: https://github.com/home-assistant/core/pull/72175 [#72176]: https://github.com/home-assistant/core/pull/72176 [#72178]: https://github.com/home-assistant/core/pull/72178 [#72180]: https://github.com/home-assistant/core/pull/72180 [#72183]: https://github.com/home-assistant/core/pull/72183 [#72185]: https://github.com/home-assistant/core/pull/72185 [#72186]: https://github.com/home-assistant/core/pull/72186 [#72188]: https://github.com/home-assistant/core/pull/72188 [#72190]: https://github.com/home-assistant/core/pull/72190 [#72193]: https://github.com/home-assistant/core/pull/72193 [#72194]: https://github.com/home-assistant/core/pull/72194 [#72195]: https://github.com/home-assistant/core/pull/72195 [#72196]: https://github.com/home-assistant/core/pull/72196 [#72197]: https://github.com/home-assistant/core/pull/72197 [#72199]: https://github.com/home-assistant/core/pull/72199 [#72200]: https://github.com/home-assistant/core/pull/72200 [#72201]: https://github.com/home-assistant/core/pull/72201 [#72203]: https://github.com/home-assistant/core/pull/72203 [#72205]: https://github.com/home-assistant/core/pull/72205 [#72206]: https://github.com/home-assistant/core/pull/72206 [#72207]: https://github.com/home-assistant/core/pull/72207 [#72209]: https://github.com/home-assistant/core/pull/72209 [#72210]: https://github.com/home-assistant/core/pull/72210 [#72211]: https://github.com/home-assistant/core/pull/72211 [#72214]: https://github.com/home-assistant/core/pull/72214 [#72215]: https://github.com/home-assistant/core/pull/72215 [#72219]: https://github.com/home-assistant/core/pull/72219 [#72220]: https://github.com/home-assistant/core/pull/72220 [#72222]: https://github.com/home-assistant/core/pull/72222 [#72223]: https://github.com/home-assistant/core/pull/72223 [#72224]: https://github.com/home-assistant/core/pull/72224 [#72225]: https://github.com/home-assistant/core/pull/72225 [#72226]: https://github.com/home-assistant/core/pull/72226 [#72227]: https://github.com/home-assistant/core/pull/72227 [#72230]: https://github.com/home-assistant/core/pull/72230 [#72236]: https://github.com/home-assistant/core/pull/72236 [#72237]: https://github.com/home-assistant/core/pull/72237 [#72238]: https://github.com/home-assistant/core/pull/72238 [#72241]: https://github.com/home-assistant/core/pull/72241 [#72243]: https://github.com/home-assistant/core/pull/72243 [#72247]: https://github.com/home-assistant/core/pull/72247 [#72249]: https://github.com/home-assistant/core/pull/72249 [#72251]: https://github.com/home-assistant/core/pull/72251 [#72252]: https://github.com/home-assistant/core/pull/72252 [#72257]: https://github.com/home-assistant/core/pull/72257 [#72258]: https://github.com/home-assistant/core/pull/72258 [#72260]: https://github.com/home-assistant/core/pull/72260 [#72263]: https://github.com/home-assistant/core/pull/72263 [#72268]: https://github.com/home-assistant/core/pull/72268 [#72269]: https://github.com/home-assistant/core/pull/72269 [#72270]: https://github.com/home-assistant/core/pull/72270 [#72271]: https://github.com/home-assistant/core/pull/72271 [#72272]: https://github.com/home-assistant/core/pull/72272 [#72273]: https://github.com/home-assistant/core/pull/72273 [#72274]: https://github.com/home-assistant/core/pull/72274 [#72276]: https://github.com/home-assistant/core/pull/72276 [#72278]: https://github.com/home-assistant/core/pull/72278 [#72279]: https://github.com/home-assistant/core/pull/72279 [#72280]: https://github.com/home-assistant/core/pull/72280 [#72281]: https://github.com/home-assistant/core/pull/72281 [#72284]: https://github.com/home-assistant/core/pull/72284 [#72285]: https://github.com/home-assistant/core/pull/72285 [#72288]: https://github.com/home-assistant/core/pull/72288 [#72299]: https://github.com/home-assistant/core/pull/72299 [#72304]: https://github.com/home-assistant/core/pull/72304 [#72307]: https://github.com/home-assistant/core/pull/72307 [#72313]: https://github.com/home-assistant/core/pull/72313 [#72316]: https://github.com/home-assistant/core/pull/72316 [#72317]: https://github.com/home-assistant/core/pull/72317 [#72323]: https://github.com/home-assistant/core/pull/72323 [#72328]: https://github.com/home-assistant/core/pull/72328 [#72332]: https://github.com/home-assistant/core/pull/72332 [#72333]: https://github.com/home-assistant/core/pull/72333 [#72335]: https://github.com/home-assistant/core/pull/72335 [#72336]: https://github.com/home-assistant/core/pull/72336 [#72337]: https://github.com/home-assistant/core/pull/72337 [#72338]: https://github.com/home-assistant/core/pull/72338 [#72339]: https://github.com/home-assistant/core/pull/72339 [#72340]: https://github.com/home-assistant/core/pull/72340 [#72341]: https://github.com/home-assistant/core/pull/72341 [#72342]: https://github.com/home-assistant/core/pull/72342 [#72343]: https://github.com/home-assistant/core/pull/72343 [#72344]: https://github.com/home-assistant/core/pull/72344 [#72346]: https://github.com/home-assistant/core/pull/72346 [#72347]: https://github.com/home-assistant/core/pull/72347 [#72348]: https://github.com/home-assistant/core/pull/72348 [#72351]: https://github.com/home-assistant/core/pull/72351 [#72352]: https://github.com/home-assistant/core/pull/72352 [#72355]: https://github.com/home-assistant/core/pull/72355 [#72358]: https://github.com/home-assistant/core/pull/72358 [#72360]: https://github.com/home-assistant/core/pull/72360 [#72361]: https://github.com/home-assistant/core/pull/72361 [#72364]: https://github.com/home-assistant/core/pull/72364 [#72369]: https://github.com/home-assistant/core/pull/72369 [#72370]: https://github.com/home-assistant/core/pull/72370 [#72376]: https://github.com/home-assistant/core/pull/72376 [#72377]: https://github.com/home-assistant/core/pull/72377 [#72378]: https://github.com/home-assistant/core/pull/72378 [#72382]: https://github.com/home-assistant/core/pull/72382 [#72387]: https://github.com/home-assistant/core/pull/72387 [#72388]: https://github.com/home-assistant/core/pull/72388 [#72394]: https://github.com/home-assistant/core/pull/72394 [#72395]: https://github.com/home-assistant/core/pull/72395 [#72396]: https://github.com/home-assistant/core/pull/72396 [#72397]: https://github.com/home-assistant/core/pull/72397 [#72400]: https://github.com/home-assistant/core/pull/72400 [#72403]: https://github.com/home-assistant/core/pull/72403 [#72404]: https://github.com/home-assistant/core/pull/72404 [#72406]: https://github.com/home-assistant/core/pull/72406 [#72407]: https://github.com/home-assistant/core/pull/72407 [#72408]: https://github.com/home-assistant/core/pull/72408 [#72411]: https://github.com/home-assistant/core/pull/72411 [#72414]: https://github.com/home-assistant/core/pull/72414 [#72418]: https://github.com/home-assistant/core/pull/72418 [#72419]: https://github.com/home-assistant/core/pull/72419 [#72421]: https://github.com/home-assistant/core/pull/72421 [#72422]: https://github.com/home-assistant/core/pull/72422 [#72425]: https://github.com/home-assistant/core/pull/72425 [#72427]: https://github.com/home-assistant/core/pull/72427 [#72431]: https://github.com/home-assistant/core/pull/72431 [#72435]: https://github.com/home-assistant/core/pull/72435 [#72439]: https://github.com/home-assistant/core/pull/72439 [#72441]: https://github.com/home-assistant/core/pull/72441 [#72442]: https://github.com/home-assistant/core/pull/72442 [#72443]: https://github.com/home-assistant/core/pull/72443 [#72448]: https://github.com/home-assistant/core/pull/72448 [#72449]: https://github.com/home-assistant/core/pull/72449 [#72451]: https://github.com/home-assistant/core/pull/72451 [#72453]: https://github.com/home-assistant/core/pull/72453 [#72455]: https://github.com/home-assistant/core/pull/72455 [#72458]: https://github.com/home-assistant/core/pull/72458 [#72462]: https://github.com/home-assistant/core/pull/72462 [#72466]: https://github.com/home-assistant/core/pull/72466 [#72467]: https://github.com/home-assistant/core/pull/72467 [#72471]: https://github.com/home-assistant/core/pull/72471 [#72472]: https://github.com/home-assistant/core/pull/72472 [#72474]: https://github.com/home-assistant/core/pull/72474 [#72475]: https://github.com/home-assistant/core/pull/72475 [#72476]: https://github.com/home-assistant/core/pull/72476 [#72478]: https://github.com/home-assistant/core/pull/72478 [#72481]: https://github.com/home-assistant/core/pull/72481 [#72482]: https://github.com/home-assistant/core/pull/72482 [#72484]: https://github.com/home-assistant/core/pull/72484 [#72485]: https://github.com/home-assistant/core/pull/72485 [#72488]: https://github.com/home-assistant/core/pull/72488 [#72489]: https://github.com/home-assistant/core/pull/72489 [#72490]: https://github.com/home-assistant/core/pull/72490 [#72493]: https://github.com/home-assistant/core/pull/72493 [#72496]: https://github.com/home-assistant/core/pull/72496 [#72497]: https://github.com/home-assistant/core/pull/72497 [#72501]: https://github.com/home-assistant/core/pull/72501 [#72507]: https://github.com/home-assistant/core/pull/72507 [#72508]: https://github.com/home-assistant/core/pull/72508 [#72509]: https://github.com/home-assistant/core/pull/72509 [#72514]: https://github.com/home-assistant/core/pull/72514 [#72516]: https://github.com/home-assistant/core/pull/72516 [#72518]: https://github.com/home-assistant/core/pull/72518 [#72533]: https://github.com/home-assistant/core/pull/72533 [#72560]: https://github.com/home-assistant/core/pull/72560 [#72566]: https://github.com/home-assistant/core/pull/72566 [#72567]: https://github.com/home-assistant/core/pull/72567 [#72568]: https://github.com/home-assistant/core/pull/72568 [#72569]: https://github.com/home-assistant/core/pull/72569 [#72571]: https://github.com/home-assistant/core/pull/72571 [#72573]: https://github.com/home-assistant/core/pull/72573 [#72575]: https://github.com/home-assistant/core/pull/72575 [#72578]: https://github.com/home-assistant/core/pull/72578 [#72579]: https://github.com/home-assistant/core/pull/72579 [#72589]: https://github.com/home-assistant/core/pull/72589 [#72590]: https://github.com/home-assistant/core/pull/72590 [#72593]: https://github.com/home-assistant/core/pull/72593 [#72597]: https://github.com/home-assistant/core/pull/72597 [#72605]: https://github.com/home-assistant/core/pull/72605 [#72608]: https://github.com/home-assistant/core/pull/72608 [#72610]: https://github.com/home-assistant/core/pull/72610 [#72611]: https://github.com/home-assistant/core/pull/72611 [#72612]: https://github.com/home-assistant/core/pull/72612 [#72613]: https://github.com/home-assistant/core/pull/72613 [#72615]: https://github.com/home-assistant/core/pull/72615 [#72616]: https://github.com/home-assistant/core/pull/72616 [#72623]: https://github.com/home-assistant/core/pull/72623 [#72624]: https://github.com/home-assistant/core/pull/72624 [#72632]: https://github.com/home-assistant/core/pull/72632 [#72636]: https://github.com/home-assistant/core/pull/72636 [#72652]: https://github.com/home-assistant/core/pull/72652 [#72653]: https://github.com/home-assistant/core/pull/72653 [#72654]: https://github.com/home-assistant/core/pull/72654 [#72656]: https://github.com/home-assistant/core/pull/72656 [#72665]: https://github.com/home-assistant/core/pull/72665 [#72668]: https://github.com/home-assistant/core/pull/72668 [#72670]: https://github.com/home-assistant/core/pull/72670 [#72672]: https://github.com/home-assistant/core/pull/72672 [#72677]: https://github.com/home-assistant/core/pull/72677 [#72696]: https://github.com/home-assistant/core/pull/72696 [#72698]: https://github.com/home-assistant/core/pull/72698 [#72715]: https://github.com/home-assistant/core/pull/72715 [#72719]: https://github.com/home-assistant/core/pull/72719 [#72728]: https://github.com/home-assistant/core/pull/72728 [#72729]: https://github.com/home-assistant/core/pull/72729 [#72731]: https://github.com/home-assistant/core/pull/72731 [#72732]: https://github.com/home-assistant/core/pull/72732 [#72733]: https://github.com/home-assistant/core/pull/72733 [#72735]: https://github.com/home-assistant/core/pull/72735 [#72740]: https://github.com/home-assistant/core/pull/72740 [#72750]: https://github.com/home-assistant/core/pull/72750 [#72751]: https://github.com/home-assistant/core/pull/72751 [#72759]: https://github.com/home-assistant/core/pull/72759 [#72765]: https://github.com/home-assistant/core/pull/72765 [#72775]: https://github.com/home-assistant/core/pull/72775 [#72778]: https://github.com/home-assistant/core/pull/72778 [#72779]: https://github.com/home-assistant/core/pull/72779 [#72780]: https://github.com/home-assistant/core/pull/72780 [#72784]: https://github.com/home-assistant/core/pull/72784 [#72787]: https://github.com/home-assistant/core/pull/72787 [#72788]: https://github.com/home-assistant/core/pull/72788 [#72791]: https://github.com/home-assistant/core/pull/72791 [#72794]: https://github.com/home-assistant/core/pull/72794 [#72799]: https://github.com/home-assistant/core/pull/72799 [#72800]: https://github.com/home-assistant/core/pull/72800 [#72801]: https://github.com/home-assistant/core/pull/72801 [#72805]: https://github.com/home-assistant/core/pull/72805 [#72809]: https://github.com/home-assistant/core/pull/72809 [#72814]: https://github.com/home-assistant/core/pull/72814 [#72815]: https://github.com/home-assistant/core/pull/72815 [#72816]: https://github.com/home-assistant/core/pull/72816 [@Abadede]: https://github.com/Abadede [@Adminiuga]: https://github.com/Adminiuga [@AlainH]: https://github.com/AlainH [@AngellusMortis]: https://github.com/AngellusMortis [@Antoni-Czaplicki]: https://github.com/Antoni-Czaplicki [@Cereal2nd]: https://github.com/Cereal2nd [@DCSBL]: https://github.com/DCSBL [@Danielhiversen]: https://github.com/Danielhiversen [@Flameeyes]: https://github.com/Flameeyes [@J3173]: https://github.com/J3173 [@KJonline]: https://github.com/KJonline [@Kane610]: https://github.com/Kane610 [@MartinHjelmare]: https://github.com/MartinHjelmare [@Misiu]: https://github.com/Misiu [@Noltari]: https://github.com/Noltari [@PoppyPop]: https://github.com/PoppyPop [@RenierM26]: https://github.com/RenierM26 [@RoboMagus]: https://github.com/RoboMagus [@Sholofly]: https://github.com/Sholofly [@Shutgun]: https://github.com/Shutgun [@StevenLooman]: https://github.com/StevenLooman [@TheHolyRoger]: https://github.com/TheHolyRoger [@ThomDietrich]: https://github.com/ThomDietrich [@agners]: https://github.com/agners [@alengwenus]: https://github.com/alengwenus [@alexeyzimarev]: https://github.com/alexeyzimarev [@allenporter]: https://github.com/allenporter [@andre-richter]: https://github.com/andre-richter [@atj]: https://github.com/atj [@austinmroczek]: https://github.com/austinmroczek [@bachya]: https://github.com/bachya [@balloob]: https://github.com/balloob [@bdr99]: https://github.com/bdr99 [@bdraco]: https://github.com/bdraco [@bigmoby]: https://github.com/bigmoby [@bouwew]: https://github.com/bouwew [@bramkragten]: https://github.com/bramkragten [@cdce8p]: https://github.com/cdce8p [@chishm]: https://github.com/chishm [@cliffordwhansen]: https://github.com/cliffordwhansen [@dacwe]: https://github.com/dacwe [@davet2001]: https://github.com/davet2001 [@dgomes]: https://github.com/dgomes [@dmulcahey]: https://github.com/dmulcahey [@eifinger]: https://github.com/eifinger [@elad-bar]: https://github.com/elad-bar [@elupus]: https://github.com/elupus [@emontnemery]: https://github.com/emontnemery [@epenet]: https://github.com/epenet [@esev]: https://github.com/esev [@exxamalte]: https://github.com/exxamalte [@eyager1]: https://github.com/eyager1 [@fabaff]: https://github.com/fabaff [@fairecasoimeme]: https://github.com/fairecasoimeme [@farmio]: https://github.com/farmio [@felipediel]: https://github.com/felipediel [@flabbamann]: https://github.com/flabbamann [@freakinruben]: https://github.com/freakinruben [@frenck]: https://github.com/frenck [@gjohansson-ST]: https://github.com/gjohansson-ST [@grablair]: https://github.com/grablair [@gwww]: https://github.com/gwww [@hall]: https://github.com/hall [@hastarin]: https://github.com/hastarin [@iMicknl]: https://github.com/iMicknl [@j-a-n]: https://github.com/j-a-n [@jack5mikemotown]: https://github.com/jack5mikemotown [@jbouwh]: https://github.com/jbouwh [@jeeftor]: https://github.com/jeeftor [@jesserockz]: https://github.com/jesserockz [@jjlawren]: https://github.com/jjlawren [@jrester]: https://github.com/jrester [@kbickar]: https://github.com/kbickar [@ludeeus]: https://github.com/ludeeus [@marciogranzotto]: https://github.com/marciogranzotto [@marvin-w]: https://github.com/marvin-w [@matejdro]: https://github.com/matejdro [@matrixd2]: https://github.com/matrixd2 [@mib1185]: https://github.com/mib1185 [@mkmer]: https://github.com/mkmer [@moritzbeck01]: https://github.com/moritzbeck01 [@natekspencer]: https://github.com/natekspencer [@nicjansma]: https://github.com/nicjansma [@ocalvo]: https://github.com/ocalvo [@oischinger]: https://github.com/oischinger [@ollo69]: https://github.com/ollo69 [@pavoni]: https://github.com/pavoni [@prokon]: https://github.com/prokon [@pvizeli]: https://github.com/pvizeli [@rajlaud]: https://github.com/rajlaud [@raman325]: https://github.com/raman325 [@rappenze]: https://github.com/rappenze [@rforro]: https://github.com/rforro [@rhadamantys]: https://github.com/rhadamantys [@rikroe]: https://github.com/rikroe [@scop]: https://github.com/scop [@screenagerbe]: https://github.com/screenagerbe [@shbatm]: https://github.com/shbatm [@spacegaier]: https://github.com/spacegaier [@ssaenger]: https://github.com/ssaenger [@starkillerOG]: https://github.com/starkillerOG [@tetienne]: https://github.com/tetienne [@thecode]: https://github.com/thecode [@tkdrob]: https://github.com/tkdrob [@trullock]: https://github.com/trullock [@trvrnrth]: https://github.com/trvrnrth [@uvjustin]: https://github.com/uvjustin [@wrt54g]: https://github.com/wrt54g [@xLarry]: https://github.com/xLarry [@yuvalabou]: https://github.com/yuvalabou [@zacwest]: https://github.com/zacwest [@zsarnett]: https://github.com/zsarnett [acmeda docs]: /integrations/acmeda/ [adax docs]: /integrations/adax/ [aemet docs]: /integrations/aemet/ [agent_dvr docs]: /integrations/agent_dvr/ [airly docs]: /integrations/airly/ [airzone docs]: /integrations/airzone/ [aladdin_connect docs]: /integrations/aladdin_connect/ [alarm_control_panel docs]: /integrations/alarm_control_panel/ [amberelectric docs]: /integrations/amberelectric/ [androidtv docs]: /integrations/androidtv/ [application_credentials docs]: /integrations/application_credentials/ [apprise docs]: /integrations/apprise/ [arcam_fmj docs]: /integrations/arcam_fmj/ [asuswrt docs]: /integrations/asuswrt/ [august docs]: /integrations/august/ [aurora_abb_powerone docs]: /integrations/aurora_abb_powerone/ [auth docs]: /integrations/auth/ [automation docs]: /integrations/automation/ [axis docs]: /integrations/axis/ [baf docs]: /integrations/baf/ [balboa docs]: /integrations/balboa/ [binary_sensor docs]: /integrations/binary_sensor/ [bluesound docs]: /integrations/bluesound/ [bmw_connected_drive docs]: /integrations/bmw_connected_drive/ [bond docs]: /integrations/bond/ [broadlink docs]: /integrations/broadlink/ [buienradar docs]: /integrations/buienradar/ [button docs]: /integrations/button/ [caldav docs]: /integrations/caldav/ [calendar docs]: /integrations/calendar/ [camera docs]: /integrations/camera/ [cast docs]: /integrations/cast/ [climate docs]: /integrations/climate/ [cloud docs]: /integrations/cloud/ [cloudflare docs]: /integrations/cloudflare/ [coinbase docs]: /integrations/coinbase/ [compensation docs]: /integrations/compensation/ [counter docs]: /integrations/counter/ [cover docs]: /integrations/cover/ [deconz docs]: /integrations/deconz/ [decora docs]: /integrations/decora/ [deluge docs]: /integrations/deluge/ [demo docs]: /integrations/demo/ [denonavr docs]: /integrations/denonavr/ [developer_credentials docs]: /integrations/developer_credentials/ [device_automation docs]: /integrations/device_automation/ [device_tracker docs]: /integrations/device_tracker/ [devolo_home_control docs]: /integrations/devolo_home_control/ [devolo_home_network docs]: /integrations/devolo_home_network/ [dhcp docs]: /integrations/dhcp/ [discord docs]: /integrations/discord/ [dlna_dmr docs]: /integrations/dlna_dmr/ [dlna_dms docs]: /integrations/dlna_dms/ [doorbird docs]: /integrations/doorbird/ [dsmr docs]: /integrations/dsmr/ [dunehd docs]: /integrations/dunehd/ [dynalite docs]: /integrations/dynalite/ [edl21 docs]: /integrations/edl21/ [eight_sleep docs]: /integrations/eight_sleep/ [elkm1 docs]: /integrations/elkm1/ [enocean docs]: /integrations/enocean/ [esphome docs]: /integrations/esphome/ [evil_genius_labs docs]: /integrations/evil_genius_labs/ [ezviz docs]: /integrations/ezviz/ [fan docs]: /integrations/fan/ [fibaro docs]: /integrations/fibaro/ [filesize docs]: /integrations/filesize/ [fjaraskupan docs]: /integrations/fjaraskupan/ [flux_led docs]: /integrations/flux_led/ [folder_watcher docs]: /integrations/folder_watcher/ [fritz docs]: /integrations/fritz/ [fritzbox docs]: /integrations/fritzbox/ [fronius docs]: /integrations/fronius/ [frontend docs]: /integrations/frontend/ [gdacs docs]: /integrations/gdacs/ [generic docs]: /integrations/generic/ [geo_location docs]: /integrations/geo_location/ [geocaching docs]: /integrations/geocaching/ [geonetnz_quakes docs]: /integrations/geonetnz_quakes/ [gios docs]: /integrations/gios/ [google docs]: /integrations/google/ [google_assistant docs]: /integrations/google_assistant/ [group docs]: /integrations/group/ [gstreamer docs]: /integrations/gstreamer/ [hangouts docs]: /integrations/hangouts/ [hardkernel docs]: /integrations/hardkernel/ [hardware docs]: /integrations/hardware/ [hassio docs]: /integrations/hassio/ [hdmi_cec docs]: /integrations/hdmi_cec/ [heos docs]: /integrations/heos/ [here_travel_time docs]: /integrations/here_travel_time/ [history docs]: /integrations/history/ [history_stats docs]: /integrations/history_stats/ [hive docs]: /integrations/hive/ [home_connect docs]: /integrations/home_connect/ [homeassistant docs]: /integrations/homeassistant/ [homekit docs]: /integrations/homekit/ [homekit_controller docs]: /integrations/homekit_controller/ [homewizard docs]: /integrations/homewizard/ [honeywell docs]: /integrations/honeywell/ [huawei_lte docs]: /integrations/huawei_lte/ [hue docs]: /integrations/hue/ [humidifier docs]: /integrations/humidifier/ [hunterdouglas_powerview docs]: /integrations/hunterdouglas_powerview/ [ialarm_xr docs]: /integrations/ialarm_xr/ [ialarmxr docs]: /integrations/ialarmxr/ [iaqualink docs]: /integrations/iaqualink/ [imap_email_content docs]: /integrations/imap_email_content/ [insteon docs]: /integrations/insteon/ [integration docs]: /integrations/integration/ [intellifire docs]: /integrations/intellifire/ [intent docs]: /integrations/intent/ [iqvia docs]: /integrations/iqvia/ [iss docs]: /integrations/iss/ [isy994 docs]: /integrations/isy994/ [jewish_calendar docs]: /integrations/jewish_calendar/ [juicenet docs]: /integrations/juicenet/ [knx docs]: /integrations/knx/ [kodi docs]: /integrations/kodi/ [konnected docs]: /integrations/konnected/ [laundrify docs]: /integrations/laundrify/ [lcn docs]: /integrations/lcn/ [lifx docs]: /integrations/lifx/ [light docs]: /integrations/light/ [limitlessled docs]: /integrations/limitlessled/ [litejet docs]: /integrations/litejet/ [litterrobot docs]: /integrations/litterrobot/ [lock docs]: /integrations/lock/ [logbook docs]: /integrations/logbook/ [lutron_caseta docs]: /integrations/lutron_caseta/ [lyric docs]: /integrations/lyric/ [mazda docs]: /integrations/mazda/ [meater docs]: /integrations/meater/ [media_player docs]: /integrations/media_player/ [media_source docs]: /integrations/media_source/ [mikrotik docs]: /integrations/mikrotik/ [mobile_app docs]: /integrations/mobile_app/ [moehlenhoff_alpha2 docs]: /integrations/moehlenhoff_alpha2/ [motion_blinds docs]: /integrations/motion_blinds/ [mqtt docs]: /integrations/mqtt/ [nad docs]: /integrations/nad/ [nanoleaf docs]: /integrations/nanoleaf/ [neato docs]: /integrations/neato/ [nest docs]: /integrations/nest/ [netatmo docs]: /integrations/netatmo/ [netgear docs]: /integrations/netgear/ [nexia docs]: /integrations/nexia/ [niko_home_control docs]: /integrations/niko_home_control/ [number docs]: /integrations/number/ [nut docs]: /integrations/nut/ [nzbget docs]: /integrations/nzbget/ [onboarding docs]: /integrations/onboarding/ [onewire docs]: /integrations/onewire/ [onvif docs]: /integrations/onvif/ [opencv docs]: /integrations/opencv/ [openhome docs]: /integrations/openhome/ [opentherm_gw docs]: /integrations/opentherm_gw/ [openweathermap docs]: /integrations/openweathermap/ [opnsense docs]: /integrations/opnsense/ [osramlightify docs]: /integrations/osramlightify/ [overkiz docs]: /integrations/overkiz/ [owntracks docs]: /integrations/owntracks/ [panel_custom docs]: /integrations/panel_custom/ [philips_js docs]: /integrations/philips_js/ [plex docs]: /integrations/plex/ [plugwise docs]: /integrations/plugwise/ [powerwall docs]: /integrations/powerwall/ [qnap_qsw docs]: /integrations/qnap_qsw/ [rainforest_eagle docs]: /integrations/rainforest_eagle/ [rainmachine docs]: /integrations/rainmachine/ [raspberrypi docs]: /integrations/raspberrypi/ [recorder docs]: /integrations/recorder/ [remote docs]: /integrations/remote/ [rfxtrx docs]: /integrations/rfxtrx/ [ring docs]: /integrations/ring/ [roku docs]: /integrations/roku/ [rpi_gpio docs]: /integrations/rpi_gpio/ [samsungtv docs]: /integrations/samsungtv/ [scrape docs]: /integrations/scrape/ [script docs]: /integrations/script/ [select docs]: /integrations/select/ [sense docs]: /integrations/sense/ [sensibo docs]: /integrations/sensibo/ [sensor docs]: /integrations/sensor/ [sentry docs]: /integrations/sentry/ [senz docs]: /integrations/senz/ [shelly docs]: /integrations/shelly/ [shiftr docs]: /integrations/shiftr/ [simplisafe docs]: /integrations/simplisafe/ [slack docs]: /integrations/slack/ [smartthings docs]: /integrations/smartthings/ [sms docs]: /integrations/sms/ [smtp docs]: /integrations/smtp/ [somfy docs]: /integrations/somfy/ [sonarr docs]: /integrations/sonarr/ [sonos docs]: /integrations/sonos/ [spotify docs]: /integrations/spotify/ [sql docs]: /integrations/sql/ [squeezebox docs]: /integrations/squeezebox/ [ssdp docs]: /integrations/ssdp/ [statistics docs]: /integrations/statistics/ [steam_online docs]: /integrations/steam_online/ [stream docs]: /integrations/stream/ [switch docs]: /integrations/switch/ [synology_dsm docs]: /integrations/synology_dsm/ [tankerkoenig docs]: /integrations/tankerkoenig/ [tasmota docs]: /integrations/tasmota/ [template docs]: /integrations/template/ [tensorflow docs]: /integrations/tensorflow/ [timer docs]: /integrations/timer/ [totalconnect docs]: /integrations/totalconnect/ [trafikverket_ferry docs]: /integrations/trafikverket_ferry/ [trafikverket_train docs]: /integrations/trafikverket_train/ [trafikverket_weatherstation docs]: /integrations/trafikverket_weatherstation/ [trend docs]: /integrations/trend/ [tts docs]: /integrations/tts/ [tuya docs]: /integrations/tuya/ [unifi docs]: /integrations/unifi/ [unifiprotect docs]: /integrations/unifiprotect/ [update docs]: /integrations/update/ [upnp docs]: /integrations/upnp/ [uptimerobot docs]: /integrations/uptimerobot/ [usb docs]: /integrations/usb/ [utility_meter docs]: /integrations/utility_meter/ [vacuum docs]: /integrations/vacuum/ [vallox docs]: /integrations/vallox/ [vasttrafik docs]: /integrations/vasttrafik/ [velbus docs]: /integrations/velbus/ [venstar docs]: /integrations/venstar/ [vera docs]: /integrations/vera/ [verisure docs]: /integrations/verisure/ [version docs]: /integrations/version/ [vicare docs]: /integrations/vicare/ [vlc docs]: /integrations/vlc/ [vlc_telnet docs]: /integrations/vlc_telnet/ [volkszaehler docs]: /integrations/volkszaehler/ [vulcan docs]: /integrations/vulcan/ [water_heater docs]: /integrations/water_heater/ [webostv docs]: /integrations/webostv/ [websocket_api docs]: /integrations/websocket_api/ [wemo docs]: /integrations/wemo/ [withings docs]: /integrations/withings/ [wled docs]: /integrations/wled/ [ws66i docs]: /integrations/ws66i/ [xbox docs]: /integrations/xbox/ [xiaomi_miio docs]: /integrations/xiaomi_miio/ [yeelight docs]: /integrations/yeelight/ [yolink docs]: /integrations/yolink/ [zeroconf docs]: /integrations/zeroconf/ [zha docs]: /integrations/zha/ [zwave_js docs]: /integrations/zwave_js/