+
+Please be sure to include the beta version you are running in the issue
+description (not title), so we can classify your issue correctly.
+
+Issues introduced in the beta are processed with priority.
+
+## Table of contents
+
+- [Table of contents](#table-of-contents)
+- [Lorem ipsum](#lorem-ipsum)
+- [Home Assistant Conference](#home-assistant-conference)
+- [Grid Card](#grid-card)
+- [Logbook Card](#logbook-card)
+- [Native types support for templates](#native-types-support-for-templates)
+- [Home Assistant OS](#home-assistant-os)
+- [Other noteworthy changes](#other-noteworthy-changes)
+- [New Integrations](#new-integrations)
+- [New Platforms](#new-platforms)
+- [Integrations now available to set up from the UI](#integrations-now-available-to-set-up-from-the-ui)
+- [If you need help...](#if-you-need-help)
+- [Breaking Changes](#breaking-changes)
+- [Farewell to the following](#farewell-to-the-following)
+- [All changes](#all-changes)
+
+## Lorem ipsum
+
+Lorem ipsum!
+
+
+
+Screenshot of the lorem ipsum.
+
+
+## Home Assistant Conference
+
+More details now available on the [Conference page](/conference).
+
+## Grid Card
+
+Add Grid card (#7476) @balloob
+
+## Logbook Card
+
+Logbook Card (#6976) @zsarnett
+
+## Native types support for templates
+
+Announced in 0.117, but now by default enabled. Native template types allow
+templates to result in not just strings (text), but also other types.
+
+Ever tried to make a list of entities or set a RGB color via an template?
+If so, you probably would have learned, that it is not that simple. In Home
+Assistant, the result of a template always have been a piece of text (a string),
+even if you made a list.
+
+{% raw %}
+
+```yaml
+script:
+ my_script:
+ alias: Example
+ description: Example script with native lists in templates
+ variables:
+ entities:
+ - light.living_room_window
+ - light.living_room_table
+ color: [255, 0, 0]
+ sequence:
+ service: light.turn_on
+ data:
+ entity_id: "{{ entities }}"
+ rgb_color: "{{ color }}"
+```
+
+{% endraw %}
+
+This is an extremely powerful change to our template engine, that allow for
+more advanced future additions and can significantly reduce the complexity of
+existing templates in your set up.
+
+It should be mostly compatible with your existing templates, however, be sure
+to check the breaking changes section for known possible breaking scenarios.
+
+## Home Assistant OS
+
+The last few days two new Home Assistant OS releases have been released. While
+4.16 continues to make small improvements in the 4.x release series, the
+latest pre-release 5.5 comes closer to our goals to declare 5.x release series
+stable. In particular, this release includes the Linux 5.4 kernel for all
+Raspberry Pis! We also intend to declare 64-bit the recommended installation
+method for Raspberry Pi 4. Release 5.5 is also the first release to support
+Hardkernel's ODROID-C4, a very cost effective single board computer featuring
+the Amlogic S905X3 SoC and 4GB of DDR4 memory (thanks @ubergeek801). Testers
+welcome!
+
+## Other noteworthy changes
+
+- [@frenck] Lorem ipsum!
+- The new Nest DSM integration now supports thermostats!
+
+Stuff to pick from for this section:
+
+- Add more builtins to safe list (python_script) ([@jaydesl] - [#42146]) ([python_script docs])
+- Add media browser support to roon media player ([@pavoni] - [#42061]) ([roon docs])
+- Handle multiple setups of devolo Home Control ([@Shutgun] - [#41752]) ([devolo_home_control docs])
+- Add next alarm time sensor to Garmin ([@schachar] - [#40420]) ([garmin_connect docs])
+- Add wired devices to Homematic IP Cloud ([@SukramJ] - [#41232]) ([homematicip_cloud docs])
+- Add WLED preset service ([@apop880] - [#42217]) ([wled docs])
+- Add platform services to Roon media player to allow grouping, ungrouping and transfer between players ([@pavoni] - [#42133]) ([roon docs])
+- Use own CoAP lib and support for multicast updates ([@thecode] - [#42718]) ([shelly docs])
+- Add image support to nest SDM api ([@allenporter] - [#42556]) ([nest docs])
+- Add support for OpenWeatherMap One Call API ([@nzapponi] - [#39839]) ([openweathermap docs]) (breaking-change)
+- Allow ZHA coordinator binding/unbinding ([@Adminiuga] - [#42854]) ([zha docs])
+
+Stuff from the frontend to pick from for this section:
+
+- Add navigation commands to quick bar commands (#7380) @donkawechico
+- Show user friendly attribute names in picker (#7337) @spacegaier
+- Add button to duplicate script (#7511) @cnorick
+- Replace date picker for entities card (#6899) @thomasloven
+- Entities Card: Add Header & Footer Editor (#6751) @zsarnett
+- Add "last_changed" and "last_updated" to dev tools state view (#7375) @spacegaier
+- Calendar: Adds an Update Size and Makes list view start today and adds in local for first day of week (#7541) @zsarnett
+- Formats number state with selected language in compute_state_display (#7516) @joshmcrty
+- Calendar Panel: Persist Calendars in Local Storage (#7540) @zsarnett
+- Add last-updated as a secondaryinfo option to entity rows (#7433) @iantrich
+
+## New Integrations
+
+We welcome the following new integration this release:
+
+- [Color Extractor][color_extractor docs], added by [@GenericStudent]
+
+## New Platforms
+
+The following integration got support for a new platform:
+
+- [1-Wire][onewire docs] now has supports binary sensors and switches,
+ added by [@epenet]
+
+## Integrations now available to set up from the UI
+
+The following integrations are now available via the Home Assistant UI:
+
+- [1-Wire][onewire docs], done by [@epenet]
+- [Epson][epson docs], done by [@pszafer]
+
+## If you need help...
+
+...don't hesitate to use our very active [forums](https://community.home-assistant.io/) or join us for a little [chat](https://discord.gg/c5DvZ4e).
+
+Experiencing issues introduced by this release? Please report them in our [issue tracker](https://github.com/home-assistant/core/issues). Make sure to fill in all fields of the issue template.
+
+
+
+## Breaking Changes
+
+Below is a listing of the breaking change for this release, per subject or
+integration. Click on one of those to read more about the breaking change
+for that specific item.
+
+
+ PTVSD
+
+
+The `ptvsd` integration is been marked as deprecated and will be removed in
+Home Assistant Core 0.120. A full-featured replacement is available with the
+[`debugpy`](/integrations/debugpy) integration, which is now considered stable.
+
+([@frenck] - [#42351]) ([ptvsd docs])
+
+
+
+
+
+ Flu Near You
+
+
+Per ADR-0010, this PR deprecates YAML configuration for Flu Near You
+until 0.119.
+
+Existing YAML configuration has already been imported automatically in the
+previous releases and can now safely be removed from your configuration files.
+
+([@bachya] - [#42535]) ([flunearyou docs])
+
+
+
+
+
+ DirecTV
+
+
+DirecTV has fully transitioned to configuration via UI. YAML configuration is
+no longer supported. Existing YAML configuration has already been imported
+automatically in the previous releases and can now safely be removed from your
+configuration files.
+
+([@ctalkington] - [#41961]) ([directv docs])
+
+
+
+
+
+ Roku
+
+
+Roku has fully transitioned to configuration via UI. YAML configuration is
+no longer supported. Existing YAML configuration has already been imported
+automatically in the previous releases and can now safely be removed from your
+configuration files.
+
+([@ctalkington] - [#41960]) ([roku docs])
+
+
+
+
+
+ Templates - Removal of extract_entities
+
+
+This breaking change is for custom component developers only!
+
+The `template.helpers.extract_entities` has been removed as it has not been
+used in core, been deprecated, and thrown warnings since the new template system
+tracking was introduced.
+
+`homeassistant.helpers.event.async_track_template_result` should be used instead.
+
+([@bdraco] - [#42601])
+
+
+
+
+
+ OpenWeatherMap
+
+
+OpenWeatherMap has fully transitioned to configuration via UI. YAML
+configuration is no longer supported. Existing YAML configuration has already
+been imported automatically in the previous releases and can now safely be
+removed from your configuration files.
+
+Additionally, previously the OpenWeatherMap integration used `Pa` as their unit
+of measurement for air pressure. However, air pressure is measured and reported
+as `hPa` so the unit of measurement has been changed to `hPa`. This could be a
+breaking change for using such entities in, for example, `influxdb`.
+
+([@nzapponi] - [#39839]) ([@randyxxl] - [#42801]) ([openweathermap docs])
+
+
+
+
+
+ Shelly
+
+
+Shelly devices configured with new (fw >= 1.9) property "appliance_type" can
+now be added to the light domain instead of the switch domain.
+
+([@chemelli74] - [#42508]) ([shelly docs])
+
+
+
+
+
+ Espon
+
+
+The Epson integration is now configured via the UI. Existing YAML configuration
+if automatically imported on upgrade and can be safely removed afterward.
+
+The SSL option has been remove, as there is no signs that anybody used it with
+success.
+
+([@pszafer] - [#39697]) ([epson docs])
+
+
+
+
+
+ Global Disaster Alert and Coordination System (GDACS)
+
+
+The integration will not consider bounding box geometries anymore when
+calculating the distance to an event from the feed. In practice it has turned
+out that these bounding boxes are way too large around the event to make them
+useful for the purpose of notifying users about these events.
+
+Any existing configuration will continue to work and does not need to be
+modified. However, please consider changing the radius defined for your
+integration to match your expectations, especially if your main concern are
+widespread and moving events such as tropical cyclones.
+
+([@exxamalte] - [#42957]) ([gdacs docs])
+
+
+
+
+
+ Templates
+
+
+This feature was introduced as an opt-in beta feature in Home Assistant Core
+0.117, and is now enabled by default.
+
+A template would always result in a string (text). This made it hard to use
+things like lists, or numbers as a result of a template. For example, returning
+a list of entities or an RGB/HS/XY color.
+
+This change may impact your existing templates, as templates now can return
+other types; For example, string, float, integer, boolean, lists
+or dictionaries.
+
+The following templates can be impacted by this:
+
+- Entities with templated attributes. Attributes keep their native Python type,
+ thus if the attribute is used/processed in a template again later,
+ the type might be different.
+- Templates working with lists or mappings (dictionaries). Previously, such
+ collection would be returned as a text, for example [1, 2, 3, 4, 5]. We’ve
+ seen examples where such results are decoded using text processing again
+ (e.g., by splitting the result on a, to get the separate values). The
+ additional processing is no longer needed, as the returned value will be a
+ collection now.
+- Note: The entity state in Home Assistant is always a text (string). Even with
+ native types being supported in Templates now if a result is stored as an
+ entity state, they will be converted to a string.
+
+In case this new feature causes a problem for you, you can enable the old-style
+template rendering again, by setting the following configuration:
+
+```yaml
+homeassistant:
+ legacy_templates: true
+```
+
+Please note, this option is a temporary/transitional option, that will be
+removed in the future. Adjusting your templates to the new situation is
+therefore advised.
+
+([@frenck] - [#42967])
+
+
+
+
+
+ Jewish Calendar
+
+
+Entities for this integration now use a "timestamp" device class. Therefore,
+the timetamp attributes have been removed.
+
+([@yuvalabou] - [#41397]) ([jewish_calendar docs])
+
+
+
+
+
+ Sisyphus
+
+
+This release contains updates to improve stability and support newer Sisyphus
+table firmwares. There is a small chance that older firmwares will have issues
+with this release; if you have trouble with the Sisyphus integration after this
+update, make sure your table is running at least firmware 1.10.73.
+
+([@jkeljo] - [#42995]) ([sisyphus docs])
+
+
+
+
+
+ Neurio energy
+
+
+As of July 26, 2020, due to an API change; You now must provide a `sensor_id`
+for the Neurio sensor to work; otherwise, an error returns that the request
+is unauthorized.
+
+([@czechmark] - [#42728]) ([neurio_energy docs])
+
+
+
+
+
+ AirVisual
+
+
+Per ADR-0010, this PR deprecates YAML configuration for AirVisual until 0.119.
+If you already use the AirVisual integration, you do not need to take action,
+as your configuration has already been imported into the UI.
+
+([@bachya] - [#42581]) ([airvisual docs])
+
+
+
+
+
+ Notion
+
+
+Per ADR-0010, this release deprecates YAML configuration for Flu Near You
+until 0.119.
+
+Existing YAML configuration will be imported automatically when upgrading
+and can be safely removed from your configuration files afterward.
+
+([@bachya] - [#43026]) ([notion docs])
+
+
+
+
+
+ FRITZ!
+
+
+The default value for password was set to "admin" in the
+`fritz` and `fritzbox_callmonitor` integrations. This has been corrected and
+moved to be the default value for the configuration option of `username`.
+
+
+
+
+
+ Tile
+
+
+Per ADR-0010, this release deprecates YAML configuration for Tile until 0.119.
+
+Existing YAML configuration will be imported automatically when upgrading
+and can be safely removed from your configuration files afterward.
+
+([@bachya] - [#43064]) ([tile docs])
+
+
+
+
+## Farewell to the following
+
+- The **iAlarm** integration has been removed.
+ It was using webscraping to gather its data, which is not allowed.
+ ([@frenck] - [#43010])
+
+## All changes
+
+
+ Click to see all changes!
+
+- Bump version to 0.118.0dev0 ([@frenck] - [#42178])
+- Enable co-existence of two IPMA weather entities for the same location ([@dgomes] - [#40354]) ([ipma docs])
+- Rewrite london_air tests in pytest style ([@ronanmu] - [#41165]) ([london_air docs])
+- Improve Axis tests ([@Kane610] - [#42183]) ([axis docs])
+- Version bump pyforked daapd and add error string for forbidden ([@uvjustin] - [#42156]) ([forked_daapd docs])
+- Add more builtins to safe list (python_script) ([@jaydesl] - [#42146]) ([python_script docs])
+- Rest test style ([@oxygen0211] - [#42032]) ([rest docs])
+- Remove not used legacy remote test helpers ([@CurrentThread] - [#42144]) ([remote docs])
+- Bump PAHO MQTT to 1.5.1 ([@emontnemery] - [#42099]) ([mqtt docs])
+- Convert nx584 tests to pytest ([@taiyeoguns] - [#42094]) ([nx584 docs])
+- Upgrade shodan to 1.24.0 ([@frenck] - [#42199]) ([shodan docs])
+- Improve the readability of the config flow code ([@balloob] - [#42169])
+- Add media browser support to roon media player ([@pavoni] - [#42061]) ([roon docs])
+- Rewrite mochad unittest to pytest style ([@tim-werner] - [#42164]) ([mochad docs])
+- Bump pypck to v0.7.4 ([@alengwenus] - [#42206]) ([lcn docs])
+- Handle multiple setups of devolo Home Control ([@Shutgun] - [#41752]) ([devolo_home_control docs])
+- Always use shared zeroconf in cast config flow ([@emontnemery] - [#42210]) ([cast docs])
+- Correct docstring in Skybell ([@tkdrob] - [#42218]) ([skybell docs])
+- Remove remnants of configurable RainMachine scan interval ([@bachya] - [#42239]) ([rainmachine docs])
+- Rewrite group unittest to pytest style ([@tim-werner] - [#42159]) ([group docs])
+- Bump version bsblan library to 0.4.0 ([@liudger] - [#42220]) ([bsblan docs])
+- Improve cast integration tests ([@emontnemery] - [#42229]) ([cast docs])
+- Stub light profiles ([@balloob] - [#42232])
+- Add support for homekit garage obstruction sensors ([@bdraco] - [#42243]) ([homekit docs]) ([homekit_controller docs])
+- Tidy Roon media_browser following recently merged PR ([@pavoni] - [#42276]) ([roon docs])
+- Add next alarm time sensor to Garmin ([@schachar] - [#40420]) ([garmin_connect docs])
+- Add config flow for One wire ([@epenet] - [#39321]) ([onewire docs]) (new-platform)
+- Bump PyXiaomiGateway version to 0.13.4 ([@syssi] - [#42262]) ([xiaomi_aqara docs])
+- Add wired devices to Homematic IP Cloud ([@SukramJ] - [#41232]) ([homematicip_cloud docs])
+- Add unique_id and device_info to DSMR entities ([@RobBie1221] - [#42279]) ([dsmr docs])
+- Bump dist to focal in Travis CI ([@scop] - [#42286])
+- Fix block till done in create entry config flow tests ([@balloob] - [#42290])
+- Add onewire test for more devices ([@epenet] - [#42037]) ([onewire docs])
+- Add area id to entity registry ([@Kane610] - [#42221]) ([config docs])
+- Add unit of measurement to Netatmo sensors ([@cgtobi] - [#42208]) ([netatmo docs])
+- Add device_class information to onewire sensors ([@epenet] - [#42308]) ([onewire docs])
+- Fix nest to stop doing asyncio in a property ([@allenporter] - [#42312]) ([nest docs])
+- Minimize sense writes to the state machine ([@bdraco] - [#42310]) ([sense docs])
+- Send pro-active IAS Enroll Response ([@walthowd] - [#42282]) ([zha docs])
+- Clean up ElkM1 lib ([@gwww] - [#42319]) ([elkm1 docs])
+- Remove ChristianKuehnel from codeowners ([@ChristianKuehnel] - [#42335]) ([miflora docs]) ([plant docs])
+- Bump pyeight to 0.1.5 ([@mezz64] - [#42323]) ([eight_sleep docs])
+- Add WLED preset service ([@apop880] - [#42217]) ([wled docs])
+- Fix unmocked https in the test suite ([@bdraco] - [#42316]) ([airvisual docs])
+- Refactor august to use self.async_on_remove ([@bdraco] - [#42333]) ([august docs])
+- Upgrade to aiohttp 3.7.1 ([@bdraco] - [#42305])
+- Fix error strings for PTZ operations ([@bwarden] - [#42231]) ([onvif docs])
+- Bump python velbus to 2.0.47 ([@Cereal2nd] - [#42349]) ([velbus docs])
+- Remove split devices from HMIPC ([@SukramJ] - [#42348]) ([homematicip_cloud docs])
+- Add device_info to onewire sensors ([@epenet] - [#42309]) ([onewire docs])
+- Expose more Websocket API constants ([@balloob] - [#42263]) ([websocket_api docs])
+- Use common strings in opentherm_gw config flow ([@wouterbaake] - [#42211]) ([opentherm_gw docs])
+- Use common strings in luftdaten config flow ([@springstan] - [#42376]) ([luftdaten docs])
+- Add location to base strings for config flows ([@springstan] - [#42374]) ([ipma docs]) ([met docs]) ([pi_hole docs]) ([smartthings docs])
+- Use string-lights icon for zerproc ([@emlove] - [#42379]) ([zerproc docs])
+- Create __init__.py in AlarmDecoder tests ([@Olen] - [#42388]) ([alarmdecoder docs])
+- Convert logbook tests to pytest ([@taiyeoguns] - [#42289]) ([logbook docs])
+- Cleanup log style and tests for ElkM1 ([@gwww] - [#42353]) ([elkm1 docs])
+- Deprecate ptvsd integration ([@frenck] - [#42351]) ([ptvsd docs]) (breaking-change)
+- Upgrade debugpy to 1.0.0 ([@frenck] - [#40929]) ([debugpy docs])
+- Rewrite pilight/test_init.py tests to pytest style test functions ([@erogleva] - [#42366]) ([pilight docs])
+- Add a test for template entities that reuse the template ([@bdraco] - [#42404]) ([template docs])
+- Implement PlatformNotReady on onewire integration ([@epenet] - [#42395]) ([onewire docs])
+- Restore somfy state in optimistic mode on restart ([@bdraco] - [#42426]) ([somfy docs])
+- Set device class for lutron_caseta cover ([@bdraco] - [#42436]) ([lutron_caseta docs])
+- Add mode to base strings for config flows ([@springstan] - [#42373]) ([homekit docs]) ([ipma docs]) ([openweathermap docs])
+- Add elevation to base strings for config flows ([@springstan] - [#42377]) ([met docs]) ([openuv docs])
+- Discover onewire devices at startup ([@epenet] - [#42410]) ([onewire docs])
+- Convert somfy to use DataUpdateCoordinator ([@bdraco] - [#42434]) ([somfy docs])
+- Use async functions for Somfy ([@balloob] - [#42448]) ([somfy docs])
+- Move onewire entity classes to separate module ([@epenet] - [#42445]) ([onewire docs])
+- Fix yeelight connection issue ([@shenxn] - [#40251]) ([yeelight docs])
+- Add Nest cam support for the SDM API ([@allenporter] - [#42325]) ([nest docs])
+- Bump fritzconnection from 1.2.0 to 1.3.4 ([@chemelli74] - [#40508]) ([fritz docs])
+- Use common strings in openuv config flow ([@springstan] - [#42480]) ([openuv docs])
+- Add platform services to Roon media player to allow grouping, ungrouping and transfer between players ([@pavoni] - [#42133]) ([roon docs])
+- Set the translations cache under the lock ([@bdraco] - [#42470])
+- Add color_extractor service ([@GenericStudent] - [#42129]) ([colorthief docs]) (new-integration)
+- Remove zxdavb from honeywell codeowners ([@zxdavb] - [#42491]) ([honeywell docs])
+- Fix somfy device recreation on update ([@bdraco] - [#42462]) ([somfy docs])
+- Start homekit bridges with asyncio.gather ([@bdraco] - [#42498]) ([homekit docs])
+- Update tuyaha to 0.0.8 and adapt code ([@ollo69] - [#41375]) ([tuya docs])
+- Bump python-velbus to 2.1.1 ([@Cereal2nd] - [#42414]) ([velbus docs])
+- Upgrade debugpy to 1.1.0 ([@frenck] - [#42506]) ([debugpy docs])
+- Bump avea to 1.5 ([@pattyland] - [#42495]) ([avea docs])
+- Use common strings in Dexcom config flow ([@scheric] - [#41767]) ([dexcom docs])
+- Use dict.values() when appropriate ([@springstan] - [#42509]) ([apns docs]) ([netio docs]) ([scsgate docs]) ([wirelesstag docs])
+- Use common strings in life360 config flow ([@springstan] - [#42375]) ([life360 docs])
+- Ensure the oauth2 token is refreshed before it is expired ([@bdraco] - [#42487])
+- Tidy after adding group services to roon media player ([@pavoni] - [#42512]) ([roon docs])
+- Implement minor Colorfix alterations ([@GenericStudent] - [#42521]) ([color_extractor docs])
+- Remove unnecessary instances of dict.keys() ([@springstan] - [#42518])
+- Remove listener on async_unload_entry in devolo Home Control ([@Shutgun] - [#42520]) ([devolo_home_control docs])
+- Add update available binary sensor to synology_dsm ([@mib1185] - [#42378]) ([synology_dsm docs])
+- Recollect waste multi day ([@dcnoren] - [#41853]) ([recollect_waste docs])
+- Add options flow to RainMachine ([@bachya] - [#42241]) ([rainmachine docs])
+- Cleanup RainMachine ([@bachya] - [#42544]) ([rainmachine docs])
+- Deprecate YAML config for Flu Near You (0.119 removal) ([@bachya] - [#42535]) ([flunearyou docs]) (breaking-change)
+- Add guppy3 memory profile to Profiler integration ([@hunterjm] - [#42435]) ([profiler docs])
+- Remove YAML config for directv ([@ctalkington] - [#41961]) ([directv docs]) ([directv docs]) (breaking-change)
+- Remove YAML config for roku ([@ctalkington] - [#41960]) ([roku docs]) (breaking-change)
+- Use common strings in twilio config flow ([@springstan] - [#42477]) ([twilio docs])
+- Gather all collection listeners and changes at the same time ([@bdraco] - [#42497])
+- Add telegram_sent event ([@NikoM87] - [#41159]) ([telegram_bot docs])
+- Fix flapping event template test ([@bdraco] - [#42614])
+- Remove legacy template extract_entities ([@bdraco] - [#42601]) (breaking-change)
+- Fix inexact version of pylacrosse ([@onkelbeh] - [#42610]) ([lacrosse docs])
+- Properly unload listener for AirVisual config entry updates ([@bachya] - [#42583]) ([airvisual docs])
+- Reduce complexity of storage writes ([@bdraco] - [#42576])
+- Defer esphome persistent storage writes until after startup ([@bdraco] - [#42600]) ([esphome docs])
+- Rewrite mfi unittest tests to pytest ([@adriansuwala] - [#42510]) ([mfi docs])
+- Purge unused constants from template helper ([@bdraco] - [#42618])
+- Add missing config flow translation key to script scaffold ([@allenporter] - [#42621])
+- Add WS command to remove a Tasmota device ([@emontnemery] - [#42266]) ([tasmota docs])
+- Fix typo in Flunearyou config flow ([@SNoof85] - [#42617]) ([flunearyou docs])
+- Bump hatasmota to 0.0.26 ([@effelle] - [#42613]) ([tasmota docs])
+- Use list literal without using dict.keys() ([@springstan] - [#42573])
+- Revert "Bump hatasmota to 0.0.26 (#42613)" ([@emontnemery] - [#42641]) ([tasmota docs])
+- Fix on/off button ([@felipediel] - [#42443]) ([broadlink docs])
+- Bump hatasmota to 0.0.26 ([@emontnemery] - [#42644]) ([tasmota docs])
+- Bump ElkM1 library to 0.8.7 ([@gwww] - [#42645]) ([elkm1 docs])
+- Small cleanup to IQVIA DataUpdateCoordinator logic ([@bachya] - [#42642]) ([iqvia docs])
+- Add hassio service descriptions ([@Petro31] - [#42597]) ([hassio docs])
+- Remove redundant mock_storage fixture from mqtt_statestream tests ([@adriansuwala] - [#42652]) ([mqtt_statestream docs])
+- Allow saving zero precision option in Opentherm_gw ([@springstan] - [#42593]) ([opentherm_gw docs])
+- Add @mib1185 as codeowner to synology_dsm ([@mib1185] - [#42671]) ([synology_dsm docs])
+- Bump roonapi to 0.0.25 ([@pavoni] - [#42680]) ([roon docs])
+- Cleanup local imports on onewire integration ([@epenet] - [#42689]) ([onewire docs])
+- Optimise onewire sensor update method ([@epenet] - [#42690]) ([onewire docs])
+- Bump version to 0.16.2 ([@gtdiehl] - [#42696]) ([enphase_envoy docs])
+- Run tox verbosely in Travis CI ([@scop] - [#42706])
+- Remove classes in nx584 tests ([@taiyeoguns] - [#42628]) ([nx584 docs])
+- Fix typo exceeded, change to exceed, in HomeKit ([@lindsaymarkward] - [#42705]) ([homekit docs])
+- Remove homekit cover precision workarounds ([@bdraco] - [#42647]) ([homekit docs])
+- Upgrade youtube_dl to version 2020.11.01.1 ([@BKPepe] - [#42714]) ([media_extractor docs])
+- adding support for hardkernel odroid-c4 ([@ubergeek801] - [#42719]) (new-integration)
+- Refactor ZHA light state restoration after a restart ([@Adminiuga] - [#42726]) ([zha docs])
+- Add support for manual updating a data coordinator ([@balloob] - [#42746])
+- Base image 2020.10.1 ([@pvizeli] - [#42666])
+- Add verify_ssl option for connection setup to synology_dsm ([@mib1185] - [#42539]) ([synology_dsm docs])
+- Provide a more useful error message in evohome ([@zxdavb] - [#42734]) ([evohome docs])
+- Bump plexapi to 4.2.0 ([@jjlawren] - [#42727]) ([plex docs])
+- Use own CoAP lib and support for multicast updates ([@thecode] - [#42718]) ([shelly docs])
+- Drop usage of asynctests ([@balloob] - [#42756]) ([onewire docs])
+- Upgrade pre-commit to 2.8.2 ([@frenck] - [#42757])
+- Fix existing synology_dsm config entries cannot be setup ([@mib1185] - [#42769]) ([synology_dsm docs])
+- Add DPI Restriction switch to UniFi integration ([@hunterjm] - [#42499]) ([unifi docs])
+- Remove unnecessary onewire variable ([@epenet] - [#42704]) ([onewire docs])
+- Add image support to nest SDM api ([@allenporter] - [#42556]) ([nest docs])
+- Fix shelly import ([@balloob] - [#42783]) ([shelly docs])
+- Catch unhandled exception in websocket_api ([@SigmaPic] - [#42693]) ([websocket_api docs])
+- Bump uEagle to 0.0.2 ([@jcalbert] - [#42780]) ([rainforest_eagle docs])
+- Migrate system health to use integration_platform ([@balloob] - [#42785]) ([lovelace docs]) ([system_health docs])
+- Upgrade sentry-sdk to 0.19.2 ([@frenck] - [#42786]) ([sentry docs])
+- Update definition of onewire device specifications ([@epenet] - [#42460]) ([onewire docs])
+- Add support for OpenWeatherMap One Call API ([@nzapponi] - [#39839]) ([openweathermap docs]) (breaking-change)
+- Default some entities to disabled ([@epenet] - [#42797]) ([onewire docs])
+- Fix nest subscriber by upgrading google_pubsub to newer library version ([@allenporter] - [#42501]) ([google_pubsub docs])
+- Fix webhook when doorbird not yet setup ([@bdraco] - [#42657])
+- Split build release base + machine build ([@pvizeli] - [#42827])
+- Avoid the same task ending up multiple times in the ssdp asyncio.gather ([@bdraco] - [#42815]) ([ssdp docs])
+- Tweak Rachio integration strings ([@adamjernst] - [#42843]) ([rachio docs])
+- Properly unload listener for SimpliSafe config entry updates ([@bachya] - [#42579]) ([simplisafe docs])
+- Fix circular import of config_validation and template ([@palfrey] - [#41802])
+- Tweak Shelly message to be clearer ([@adamjernst] - [#42862]) ([shelly docs])
+- Fix evohome coroutine not allowed to be passed to HassJob ([@zxdavb] - [#42730]) ([evohome docs])
+- clarify range of max and min for intensity ([@jsloyer] - [#42853]) ([wled docs])
+- Add hdmi input attribute to AndroidTV ([@DiederikvandenB] - [#42571]) ([androidtv docs])
+- Distinguish Shutters and Awnings in Google Assistant ([@edomat] - [#42782]) ([google_assistant docs])
+- Add unique_id property to ARWN sensors ([@sdague] - [#42570]) ([arwn docs])
+- Bump androidtv to 0.0.54 ([@JeffLIrion] - [#42861]) ([androidtv docs])
+- Move to Launch Library 2 ([@ludeeus] - [#42723]) ([launch_library docs])
+- Fix async_track_utc_time_change firing too early ([@amelchio] - [#42176])
+- Cleanup onewire tests ([@epenet] - [#42864]) ([onewire docs])
+- Handle overriding of default apps for Android TV ([@JeffLIrion] - [#41893]) ([androidtv docs])
+- Tweak wording of Rachio options ([@adamjernst] - [#42849]) ([rachio docs])
+- Handle Shelly light domain for relay switches ( fw >=1.9 ) ([@chemelli74] - [#42508]) ([shelly docs]) (breaking-change)
+- Bump pyvlx to 0.2.18 ([@sbyx] - [#42895]) ([velux docs])
+- Fix memory leak in websocket_api ([@bdraco] - [#42894]) ([websocket_api docs])
+- Add nest climate support for SDM API ([@allenporter] - [#42702]) ([nest docs])
+- Add Spanish US voice to amazon polly ([@manuel-jrs] - [#42891]) ([amazon_polly docs])
+- Migrate RainMachine to DataUpdateCoordinator ([@bachya] - [#42530]) ([rainmachine docs])
+- Upgrade hadolint to 0.18.2 ([@frenck] - [#42087])
+- Cloud: Recover when internet is not available yet ([@balloob] - [#42877]) ([cloud docs])
+- Handle offline gateways in devolo Home Control ([@Shutgun] - [#42897]) ([devolo_home_control docs])
+- Fix dimming for ISY994 Z-Wave devices using percent instead of 8-bit brightness values ([@shbatm] - [#42915]) ([isy994 docs])
+- Allow ZHA coordinator binding/unbinding ([@Adminiuga] - [#42854]) ([zha docs])
+- Upgrade Tibber library to 0.16.0 ([@Danielhiversen] - [#42929]) ([tibber docs])
+- Change fritzbox title for better product family distinction ([@AlexSchmitz222] - [#42432]) ([fritzbox docs])
+- Upgrade pytest to 6.1.2 ([@frenck] - [#40662])
+- Generate random MQTT client ID ([@emontnemery] - [#42934]) ([mqtt docs])
+- Ensure instances of async_add_entities can be garbage collected ([@bdraco] - [#42919])
+- Ensure storage task loads are always garbage collected ([@bdraco] - [#42917])
+- Bump aioshelly to 0.5.1 ([@chemelli74] - [#42940]) ([shelly docs])
+- Add config flow to epson and fix timeouts ([@pszafer] - [#39697]) ([epson docs]) (breaking-change)
+- Change air pressure unit to hPa in OpenWeatherMap ([@randyxxl] - [#42801]) ([openweathermap docs]) (breaking-change)
+- Only call utcnow once during a state changed event ([@bdraco] - [#42941])
+- Add binary_sensor platform to onewire integration ([@epenet] - [#42832]) ([onewire docs]) (new-platform)
+- Migrate Flu Near You to DataUpdateCoordinator ([@bachya] - [#42594]) ([flunearyou docs])
+- Add icons for OBiTALK status and reboot sensors ([@absurdist81] - [#42883]) ([obihai docs])
+- Use common strings in locative config flow ([@springstan] - [#42481]) ([locative docs])
+- Add not internet accessible to base strings for config flows ([@springstan] - [#42478])
+- Bump aio_georss_gdacs to v0.4 ([@exxamalte] - [#42957]) ([gdacs docs]) (breaking-change)
+- Upgrade colorlog to 4.5.0 ([@frenck] - [#42965])
+- Disable legacy templates by default ([@frenck] - [#42967]) (breaking-change)
+- Bump hatasmota from 0.0.27 ([@emontnemery] - [#42802]) ([tasmota docs])
+- Add test for register configuration for modbus switch ([@janiversen] - [#42604]) ([modbus docs])
+- Add support for Stretch product to Plugwise integration ([@CoMPaTech] - [#40108]) ([plugwise docs])
+- Correct link to frontend repo ([@springstan] - [#42972]) ([frontend docs])
+- Add support for Broadlink SP4 series and the latest SP mini 3 devices ([@felipediel] - [#41522]) ([broadlink docs])
+- Remove debug prints from utcnow test ([@bdraco] - [#42977])
+- Add onewire switches ([@epenet] - [#42962]) ([onewire docs]) (new-platform)
+- Add zone_entity_id to Risco events ([@OnFreund] - [#39678]) ([risco docs])
+- Remove empty dependencies from manifest ([@springstan] - [#42973])
+- Increase update timeouts used in Shelly integration ([@thecode] - [#42937]) ([shelly docs])
+- Fix Spotify scopes evaluation ([@OGKevin] - [#42819]) ([spotify docs])
+- Fix yeelight binary sensor unique ID ([@shenxn] - [#42562]) ([yeelight docs])
+- Correct logging and add test case for sharkiq ([@ajmarks] - [#41863]) ([sharkiq docs])
+- On HA restart parse last_reset as a datetime object ([@dgomes] - [#42939]) ([utility_meter docs])
+- Adds feature to get also longitude and latitude of the triggerd entry… ([@SteveBrandt] - [#42990]) ([opensky docs])
+- Allow options flows to be aborted ([@raman325] - [#41875])
+- Make Jewish Calendar use DEVICE_CLASS_TIMSTAMP and remove timestamp attribute ([@yuvalabou] - [#41397]) ([jewish_calendar docs]) (breaking-change)
+- Upgrade sisyphus-control dependency to 3.0 ([@jkeljo] - [#42995]) ([sisyphus docs]) (breaking-change)
+- Use strings instead of f-strings for constants ([@springstan] - [#40619])
+- Fix Neurio Sensor by making the sensor ID required ([@czechmark] - [#42728]) ([neurio_energy docs]) (breaking-change)
+- Fix flaky epson CI ([@balloob] - [#42999]) ([epson docs])
+- Update nest SDM climate simplifying support for eco mode ([@allenporter] - [#42955]) ([nest docs])
+- Add more units to distance conversion util ([@springstan] - [#40181])
+- Fix enigma2 off state ([@reaper7] - [#42407]) ([enigma2 docs])
+- Replace lock bot with GitHub Action ([@frenck] - [#43001])
+- Replace stale bot with GitHub Action ([@frenck] - [#42994])
+- Add device trigger support for device trackers ([@mdonoughe] - [#42324]) ([device_tracker docs]) ([zone docs])
+- Update devolo-home-control-api to 0.16.0 ([@Shutgun] - [#42944])
+- Force color or white mode exclusivity for MQTT lights ([@emontnemery] - [#42887]) ([mqtt docs])
+- Remove temporary variable from supported_features ([@springstan] - [#42685])
+- Add ozw config flow add-on management ([@MartinHjelmare] - [#42421]) ([hassio docs]) ([ozw docs])
+- Deprecate YAML config for AirVisual (0.119 removal) ([@bachya] - [#42581]) ([airvisual docs]) (breaking-change)
+- Reload sonarr config entry on options update ([@ctalkington] - [#41958]) ([sonarr docs])
+- Support datetime sensor in time trigger ([@balloob] - [#42899]) ([homeassistant docs])
+- Remove iAlarm integration (ADR-0004) ([@frenck] - [#43010]) (breaking-change)
+- Add data entry flow show progress step ([@MartinHjelmare] - [#42419])
+- Obtain zone entity id in Risco sensors through entity registry ([@OnFreund] - [#43007]) ([risco docs])
+- Fix vasttrafik sensor displaying incorrect departure times ([@ttuffin] - [#43011]) ([vasttrafik docs])
+- Extend WS API result when enabling an entity ([@emontnemery] - [#42667]) ([config docs])
+- Add services to log and dump objects to the profiler to help track down memory leaks ([@bdraco] - [#42951]) ([profiler docs])
+- Add missing device class strings (binary sensor) ([@oncleben31] - [#42326]) ([binary_sensor docs])
+- Make all translations cacheable ([@bdraco] - [#42892])
+- Fix volume calculation of Onkyo MediaPlayer ([@ZzetT] - [#42236]) ([onkyo docs])
+- Remove stale fixture from mqtt-statestream tests ([@dmonego] - [#42233]) ([mqtt_statestream docs])
+- Remove Tuya climate ext. temperature entity option ([@ollo69] - [#42546]) ([tuya docs])
+- Expose Dyson PureCool filter life remaining percentage ([@Flameeyes] - [#42765]) ([dyson docs])
+- Add support for additional SimpliSafe sensors ([@bachya] - [#43017]) ([simplisafe docs])
+- Update inheritance for onewire entities ([@epenet] - [#43019]) ([onewire docs])
+- Bump python-openzwave-mqtt to 1.3.2 ([@cgarwood] - [#43020]) ([ozw docs])
+- Migrate Recollect Waste integration to use aiorecollect library ([@bachya] - [#43022]) ([recollect_waste docs])
+- Increase timeout for setup of rfxtrx ([@RobBie1221] - [#43003]) ([rfxtrx docs])
+- Deprecate YAML config for Notion (0.119 removal) ([@bachya] - [#43026]) ([notion docs]) (breaking-change)
+- Streamline Notion CoordinatorEntity ([@bachya] - [#43027]) ([notion docs])
+- Bump pymfy to 0.9.1 ([@tetienne] - [#43021]) ([somfy docs])
+- Bump aioasuswrt version to handle telnet asus routers ([@JJdeVries] - [#43031]) ([asuswrt docs])
+- Address review feedback for Epson ([@pszafer] - [#43012]) ([epson docs])
+- Catch correct error when Spotify has a request error ([@balloob] - [#43032]) ([spotify docs])
+- Set an appropriate SCAN_INTERVAL for Broadlink A1 sensor ([@felipediel] - [#41309]) ([broadlink docs])
+- Clean up yaml configurations for all fritz integrations ([@springstan] - [#39995]) ([fritz docs]) ([fritzbox_callmonitor docs]) ([fritzbox_netmonitor docs]) (breaking-change)
+- Add function to remove holidays from workday sensor ([@epleypa] - [#41988]) ([workday docs])
+- Change instructions for unlocking Broadlink devices ([@felipediel] - [#42023]) ([broadlink docs])
+- Rewrite the pilight/test_sensor.py tests to use async pytest functions ([@erogleva] - [#42418]) ([pilight docs])
+- Include device_id in ZHA event ([@balloob] - [#43037]) ([zha docs])
+- Add set and check repeat mode to mpd component ([@9R] - [#42808]) ([mpd docs])
+- Add available state for Epson integration ([@pszafer] - [#43038]) ([epson docs])
+- Correct handling of existing MQTT subscriptions ([@emontnemery] - [#43056]) ([mqtt docs])
+- Update zigpy-zigate to 0.7.0 ([@doudz] - [#43043]) ([zha docs])
+- Fix mfi test ([@balloob] - [#43060]) ([mfi docs])
+- Remove setting log level of dsmr_parser inside dsmr integration ([@RobBie1221] - [#43059]) ([dsmr docs])
+- Improve restore of deleted devices ([@emontnemery] - [#42703])
+- Add system health streaming updates ([@balloob] - [#42831]) ([cloud docs]) ([lovelace docs]) ([system_health docs])
+- Update nest sdm camera to refresh in background ([@allenporter] - [#42865]) ([nest docs])
+- Add proxy support for browse media images ([@rajlaud] - [#42193]) ([squeezebox docs])
+- System health improvement ([@balloob] - [#43066]) ([cloud docs]) ([homeassistant docs]) ([lovelace docs]) ([system_health docs])
+- Fix mfi test ([@balloob] - [#43067]) ([mfi docs])
+- Fix API change with Notion batteries ([@bachya] - [#43073]) ([notion docs])
+- Streamline Tile CoordinatorEntity ([@bachya] - [#43065]) ([tile docs])
+- Limit concurrency of async_get_integration to avoid creating extra threads ([@bdraco] - [#43085])
+- Cleanup and naming schema fixes for Shelly ([@thecode] - [#42987]) ([shelly docs])
+- Upgrade pylutron-caseta to 0.7.2 ([@mdonoughe] - [#43075]) ([lutron_caseta docs])
+- Update bravia-tv to 1.0.8 ([@dcnielsen90] - [#43069]) ([braviatv docs])
+- Add MIN_TIME_BETWEEN_UPDATES to dsmr integration ([@RobBie1221] - [#43057]) ([dsmr docs])
+- Remove YAML config for Tile ([@bachya] - [#43064]) ([tile docs]) (breaking-change)
+- Remove Octoprint log spam when printer endpoint status code is 409 ([@rrada] - [#42985]) ([octoprint docs])
+- Remove brand names from translations ([@balloob] - [#43092])
+- Chunk translation clean script to avoid too long url error ([@balloob] - [#43090])
+- Bump hatasmota to 0.0.29 ([@emontnemery] - [#43013]) ([tasmota docs])
+- Add watchdog to reset nest subscriber ([@allenporter] - [#43034]) ([nest docs])
+- Use internal url for Squeezebox if possible ([@balloob] - [#43089]) ([squeezebox docs])
+- Show media progress in sisyphus ([@jkeljo] - [#42996]) ([sisyphus docs])
+- Update frontend to 20201111.0 ([@bramkragten] - [#43101]) ([frontend docs])
+- Modify wait timeout in stream ([@uvjustin] - [#42794]) ([stream docs])
+- Bump up ZHA dependencies ([@Adminiuga] - [#43104]) ([zha docs])
+- Add reboot and shutdown service to synology_dsm ([@mib1185] - [#42697]) ([synology_dsm docs])
+- Bump greeclimate to 0.9.6 ([@cmroche] - [#43106]) ([gree docs])
+
+
+
+[#39321]: https://github.com/home-assistant/core/pull/39321
+[#39678]: https://github.com/home-assistant/core/pull/39678
+[#39697]: https://github.com/home-assistant/core/pull/39697
+[#39839]: https://github.com/home-assistant/core/pull/39839
+[#39995]: https://github.com/home-assistant/core/pull/39995
+[#40108]: https://github.com/home-assistant/core/pull/40108
+[#40181]: https://github.com/home-assistant/core/pull/40181
+[#40251]: https://github.com/home-assistant/core/pull/40251
+[#40354]: https://github.com/home-assistant/core/pull/40354
+[#40420]: https://github.com/home-assistant/core/pull/40420
+[#40508]: https://github.com/home-assistant/core/pull/40508
+[#40619]: https://github.com/home-assistant/core/pull/40619
+[#40662]: https://github.com/home-assistant/core/pull/40662
+[#40929]: https://github.com/home-assistant/core/pull/40929
+[#41159]: https://github.com/home-assistant/core/pull/41159
+[#41165]: https://github.com/home-assistant/core/pull/41165
+[#41232]: https://github.com/home-assistant/core/pull/41232
+[#41309]: https://github.com/home-assistant/core/pull/41309
+[#41375]: https://github.com/home-assistant/core/pull/41375
+[#41397]: https://github.com/home-assistant/core/pull/41397
+[#41522]: https://github.com/home-assistant/core/pull/41522
+[#41752]: https://github.com/home-assistant/core/pull/41752
+[#41767]: https://github.com/home-assistant/core/pull/41767
+[#41802]: https://github.com/home-assistant/core/pull/41802
+[#41853]: https://github.com/home-assistant/core/pull/41853
+[#41863]: https://github.com/home-assistant/core/pull/41863
+[#41875]: https://github.com/home-assistant/core/pull/41875
+[#41893]: https://github.com/home-assistant/core/pull/41893
+[#41958]: https://github.com/home-assistant/core/pull/41958
+[#41960]: https://github.com/home-assistant/core/pull/41960
+[#41961]: https://github.com/home-assistant/core/pull/41961
+[#41988]: https://github.com/home-assistant/core/pull/41988
+[#42023]: https://github.com/home-assistant/core/pull/42023
+[#42032]: https://github.com/home-assistant/core/pull/42032
+[#42037]: https://github.com/home-assistant/core/pull/42037
+[#42061]: https://github.com/home-assistant/core/pull/42061
+[#42087]: https://github.com/home-assistant/core/pull/42087
+[#42094]: https://github.com/home-assistant/core/pull/42094
+[#42099]: https://github.com/home-assistant/core/pull/42099
+[#42129]: https://github.com/home-assistant/core/pull/42129
+[#42133]: https://github.com/home-assistant/core/pull/42133
+[#42144]: https://github.com/home-assistant/core/pull/42144
+[#42146]: https://github.com/home-assistant/core/pull/42146
+[#42156]: https://github.com/home-assistant/core/pull/42156
+[#42159]: https://github.com/home-assistant/core/pull/42159
+[#42164]: https://github.com/home-assistant/core/pull/42164
+[#42169]: https://github.com/home-assistant/core/pull/42169
+[#42176]: https://github.com/home-assistant/core/pull/42176
+[#42178]: https://github.com/home-assistant/core/pull/42178
+[#42183]: https://github.com/home-assistant/core/pull/42183
+[#42193]: https://github.com/home-assistant/core/pull/42193
+[#42199]: https://github.com/home-assistant/core/pull/42199
+[#42206]: https://github.com/home-assistant/core/pull/42206
+[#42208]: https://github.com/home-assistant/core/pull/42208
+[#42210]: https://github.com/home-assistant/core/pull/42210
+[#42211]: https://github.com/home-assistant/core/pull/42211
+[#42217]: https://github.com/home-assistant/core/pull/42217
+[#42218]: https://github.com/home-assistant/core/pull/42218
+[#42220]: https://github.com/home-assistant/core/pull/42220
+[#42221]: https://github.com/home-assistant/core/pull/42221
+[#42229]: https://github.com/home-assistant/core/pull/42229
+[#42231]: https://github.com/home-assistant/core/pull/42231
+[#42232]: https://github.com/home-assistant/core/pull/42232
+[#42233]: https://github.com/home-assistant/core/pull/42233
+[#42236]: https://github.com/home-assistant/core/pull/42236
+[#42239]: https://github.com/home-assistant/core/pull/42239
+[#42241]: https://github.com/home-assistant/core/pull/42241
+[#42243]: https://github.com/home-assistant/core/pull/42243
+[#42262]: https://github.com/home-assistant/core/pull/42262
+[#42263]: https://github.com/home-assistant/core/pull/42263
+[#42266]: https://github.com/home-assistant/core/pull/42266
+[#42276]: https://github.com/home-assistant/core/pull/42276
+[#42279]: https://github.com/home-assistant/core/pull/42279
+[#42282]: https://github.com/home-assistant/core/pull/42282
+[#42286]: https://github.com/home-assistant/core/pull/42286
+[#42289]: https://github.com/home-assistant/core/pull/42289
+[#42290]: https://github.com/home-assistant/core/pull/42290
+[#42305]: https://github.com/home-assistant/core/pull/42305
+[#42308]: https://github.com/home-assistant/core/pull/42308
+[#42309]: https://github.com/home-assistant/core/pull/42309
+[#42310]: https://github.com/home-assistant/core/pull/42310
+[#42312]: https://github.com/home-assistant/core/pull/42312
+[#42316]: https://github.com/home-assistant/core/pull/42316
+[#42319]: https://github.com/home-assistant/core/pull/42319
+[#42323]: https://github.com/home-assistant/core/pull/42323
+[#42324]: https://github.com/home-assistant/core/pull/42324
+[#42325]: https://github.com/home-assistant/core/pull/42325
+[#42326]: https://github.com/home-assistant/core/pull/42326
+[#42333]: https://github.com/home-assistant/core/pull/42333
+[#42335]: https://github.com/home-assistant/core/pull/42335
+[#42348]: https://github.com/home-assistant/core/pull/42348
+[#42349]: https://github.com/home-assistant/core/pull/42349
+[#42351]: https://github.com/home-assistant/core/pull/42351
+[#42353]: https://github.com/home-assistant/core/pull/42353
+[#42366]: https://github.com/home-assistant/core/pull/42366
+[#42373]: https://github.com/home-assistant/core/pull/42373
+[#42374]: https://github.com/home-assistant/core/pull/42374
+[#42375]: https://github.com/home-assistant/core/pull/42375
+[#42376]: https://github.com/home-assistant/core/pull/42376
+[#42377]: https://github.com/home-assistant/core/pull/42377
+[#42378]: https://github.com/home-assistant/core/pull/42378
+[#42379]: https://github.com/home-assistant/core/pull/42379
+[#42388]: https://github.com/home-assistant/core/pull/42388
+[#42395]: https://github.com/home-assistant/core/pull/42395
+[#42404]: https://github.com/home-assistant/core/pull/42404
+[#42407]: https://github.com/home-assistant/core/pull/42407
+[#42410]: https://github.com/home-assistant/core/pull/42410
+[#42414]: https://github.com/home-assistant/core/pull/42414
+[#42418]: https://github.com/home-assistant/core/pull/42418
+[#42419]: https://github.com/home-assistant/core/pull/42419
+[#42421]: https://github.com/home-assistant/core/pull/42421
+[#42426]: https://github.com/home-assistant/core/pull/42426
+[#42432]: https://github.com/home-assistant/core/pull/42432
+[#42434]: https://github.com/home-assistant/core/pull/42434
+[#42435]: https://github.com/home-assistant/core/pull/42435
+[#42436]: https://github.com/home-assistant/core/pull/42436
+[#42443]: https://github.com/home-assistant/core/pull/42443
+[#42445]: https://github.com/home-assistant/core/pull/42445
+[#42448]: https://github.com/home-assistant/core/pull/42448
+[#42460]: https://github.com/home-assistant/core/pull/42460
+[#42462]: https://github.com/home-assistant/core/pull/42462
+[#42469]: https://github.com/home-assistant/core/pull/42469
+[#42470]: https://github.com/home-assistant/core/pull/42470
+[#42477]: https://github.com/home-assistant/core/pull/42477
+[#42478]: https://github.com/home-assistant/core/pull/42478
+[#42480]: https://github.com/home-assistant/core/pull/42480
+[#42481]: https://github.com/home-assistant/core/pull/42481
+[#42487]: https://github.com/home-assistant/core/pull/42487
+[#42491]: https://github.com/home-assistant/core/pull/42491
+[#42495]: https://github.com/home-assistant/core/pull/42495
+[#42497]: https://github.com/home-assistant/core/pull/42497
+[#42498]: https://github.com/home-assistant/core/pull/42498
+[#42499]: https://github.com/home-assistant/core/pull/42499
+[#42501]: https://github.com/home-assistant/core/pull/42501
+[#42506]: https://github.com/home-assistant/core/pull/42506
+[#42508]: https://github.com/home-assistant/core/pull/42508
+[#42509]: https://github.com/home-assistant/core/pull/42509
+[#42510]: https://github.com/home-assistant/core/pull/42510
+[#42512]: https://github.com/home-assistant/core/pull/42512
+[#42518]: https://github.com/home-assistant/core/pull/42518
+[#42520]: https://github.com/home-assistant/core/pull/42520
+[#42521]: https://github.com/home-assistant/core/pull/42521
+[#42530]: https://github.com/home-assistant/core/pull/42530
+[#42535]: https://github.com/home-assistant/core/pull/42535
+[#42539]: https://github.com/home-assistant/core/pull/42539
+[#42544]: https://github.com/home-assistant/core/pull/42544
+[#42546]: https://github.com/home-assistant/core/pull/42546
+[#42556]: https://github.com/home-assistant/core/pull/42556
+[#42562]: https://github.com/home-assistant/core/pull/42562
+[#42570]: https://github.com/home-assistant/core/pull/42570
+[#42571]: https://github.com/home-assistant/core/pull/42571
+[#42573]: https://github.com/home-assistant/core/pull/42573
+[#42576]: https://github.com/home-assistant/core/pull/42576
+[#42579]: https://github.com/home-assistant/core/pull/42579
+[#42581]: https://github.com/home-assistant/core/pull/42581
+[#42583]: https://github.com/home-assistant/core/pull/42583
+[#42593]: https://github.com/home-assistant/core/pull/42593
+[#42594]: https://github.com/home-assistant/core/pull/42594
+[#42597]: https://github.com/home-assistant/core/pull/42597
+[#42600]: https://github.com/home-assistant/core/pull/42600
+[#42601]: https://github.com/home-assistant/core/pull/42601
+[#42604]: https://github.com/home-assistant/core/pull/42604
+[#42610]: https://github.com/home-assistant/core/pull/42610
+[#42613]: https://github.com/home-assistant/core/pull/42613
+[#42614]: https://github.com/home-assistant/core/pull/42614
+[#42617]: https://github.com/home-assistant/core/pull/42617
+[#42618]: https://github.com/home-assistant/core/pull/42618
+[#42621]: https://github.com/home-assistant/core/pull/42621
+[#42628]: https://github.com/home-assistant/core/pull/42628
+[#42641]: https://github.com/home-assistant/core/pull/42641
+[#42642]: https://github.com/home-assistant/core/pull/42642
+[#42644]: https://github.com/home-assistant/core/pull/42644
+[#42645]: https://github.com/home-assistant/core/pull/42645
+[#42647]: https://github.com/home-assistant/core/pull/42647
+[#42652]: https://github.com/home-assistant/core/pull/42652
+[#42657]: https://github.com/home-assistant/core/pull/42657
+[#42666]: https://github.com/home-assistant/core/pull/42666
+[#42667]: https://github.com/home-assistant/core/pull/42667
+[#42671]: https://github.com/home-assistant/core/pull/42671
+[#42680]: https://github.com/home-assistant/core/pull/42680
+[#42685]: https://github.com/home-assistant/core/pull/42685
+[#42689]: https://github.com/home-assistant/core/pull/42689
+[#42690]: https://github.com/home-assistant/core/pull/42690
+[#42693]: https://github.com/home-assistant/core/pull/42693
+[#42696]: https://github.com/home-assistant/core/pull/42696
+[#42697]: https://github.com/home-assistant/core/pull/42697
+[#42702]: https://github.com/home-assistant/core/pull/42702
+[#42703]: https://github.com/home-assistant/core/pull/42703
+[#42704]: https://github.com/home-assistant/core/pull/42704
+[#42705]: https://github.com/home-assistant/core/pull/42705
+[#42706]: https://github.com/home-assistant/core/pull/42706
+[#42714]: https://github.com/home-assistant/core/pull/42714
+[#42718]: https://github.com/home-assistant/core/pull/42718
+[#42719]: https://github.com/home-assistant/core/pull/42719
+[#42723]: https://github.com/home-assistant/core/pull/42723
+[#42726]: https://github.com/home-assistant/core/pull/42726
+[#42727]: https://github.com/home-assistant/core/pull/42727
+[#42728]: https://github.com/home-assistant/core/pull/42728
+[#42730]: https://github.com/home-assistant/core/pull/42730
+[#42734]: https://github.com/home-assistant/core/pull/42734
+[#42746]: https://github.com/home-assistant/core/pull/42746
+[#42756]: https://github.com/home-assistant/core/pull/42756
+[#42757]: https://github.com/home-assistant/core/pull/42757
+[#42765]: https://github.com/home-assistant/core/pull/42765
+[#42769]: https://github.com/home-assistant/core/pull/42769
+[#42780]: https://github.com/home-assistant/core/pull/42780
+[#42782]: https://github.com/home-assistant/core/pull/42782
+[#42783]: https://github.com/home-assistant/core/pull/42783
+[#42785]: https://github.com/home-assistant/core/pull/42785
+[#42786]: https://github.com/home-assistant/core/pull/42786
+[#42794]: https://github.com/home-assistant/core/pull/42794
+[#42797]: https://github.com/home-assistant/core/pull/42797
+[#42801]: https://github.com/home-assistant/core/pull/42801
+[#42802]: https://github.com/home-assistant/core/pull/42802
+[#42808]: https://github.com/home-assistant/core/pull/42808
+[#42815]: https://github.com/home-assistant/core/pull/42815
+[#42819]: https://github.com/home-assistant/core/pull/42819
+[#42827]: https://github.com/home-assistant/core/pull/42827
+[#42831]: https://github.com/home-assistant/core/pull/42831
+[#42832]: https://github.com/home-assistant/core/pull/42832
+[#42843]: https://github.com/home-assistant/core/pull/42843
+[#42849]: https://github.com/home-assistant/core/pull/42849
+[#42853]: https://github.com/home-assistant/core/pull/42853
+[#42854]: https://github.com/home-assistant/core/pull/42854
+[#42861]: https://github.com/home-assistant/core/pull/42861
+[#42862]: https://github.com/home-assistant/core/pull/42862
+[#42864]: https://github.com/home-assistant/core/pull/42864
+[#42865]: https://github.com/home-assistant/core/pull/42865
+[#42877]: https://github.com/home-assistant/core/pull/42877
+[#42883]: https://github.com/home-assistant/core/pull/42883
+[#42887]: https://github.com/home-assistant/core/pull/42887
+[#42891]: https://github.com/home-assistant/core/pull/42891
+[#42892]: https://github.com/home-assistant/core/pull/42892
+[#42894]: https://github.com/home-assistant/core/pull/42894
+[#42895]: https://github.com/home-assistant/core/pull/42895
+[#42897]: https://github.com/home-assistant/core/pull/42897
+[#42899]: https://github.com/home-assistant/core/pull/42899
+[#42915]: https://github.com/home-assistant/core/pull/42915
+[#42917]: https://github.com/home-assistant/core/pull/42917
+[#42919]: https://github.com/home-assistant/core/pull/42919
+[#42929]: https://github.com/home-assistant/core/pull/42929
+[#42934]: https://github.com/home-assistant/core/pull/42934
+[#42937]: https://github.com/home-assistant/core/pull/42937
+[#42939]: https://github.com/home-assistant/core/pull/42939
+[#42940]: https://github.com/home-assistant/core/pull/42940
+[#42941]: https://github.com/home-assistant/core/pull/42941
+[#42944]: https://github.com/home-assistant/core/pull/42944
+[#42951]: https://github.com/home-assistant/core/pull/42951
+[#42955]: https://github.com/home-assistant/core/pull/42955
+[#42957]: https://github.com/home-assistant/core/pull/42957
+[#42962]: https://github.com/home-assistant/core/pull/42962
+[#42965]: https://github.com/home-assistant/core/pull/42965
+[#42967]: https://github.com/home-assistant/core/pull/42967
+[#42972]: https://github.com/home-assistant/core/pull/42972
+[#42973]: https://github.com/home-assistant/core/pull/42973
+[#42977]: https://github.com/home-assistant/core/pull/42977
+[#42985]: https://github.com/home-assistant/core/pull/42985
+[#42987]: https://github.com/home-assistant/core/pull/42987
+[#42990]: https://github.com/home-assistant/core/pull/42990
+[#42994]: https://github.com/home-assistant/core/pull/42994
+[#42995]: https://github.com/home-assistant/core/pull/42995
+[#42996]: https://github.com/home-assistant/core/pull/42996
+[#42999]: https://github.com/home-assistant/core/pull/42999
+[#43001]: https://github.com/home-assistant/core/pull/43001
+[#43003]: https://github.com/home-assistant/core/pull/43003
+[#43007]: https://github.com/home-assistant/core/pull/43007
+[#43010]: https://github.com/home-assistant/core/pull/43010
+[#43011]: https://github.com/home-assistant/core/pull/43011
+[#43012]: https://github.com/home-assistant/core/pull/43012
+[#43013]: https://github.com/home-assistant/core/pull/43013
+[#43017]: https://github.com/home-assistant/core/pull/43017
+[#43019]: https://github.com/home-assistant/core/pull/43019
+[#43020]: https://github.com/home-assistant/core/pull/43020
+[#43021]: https://github.com/home-assistant/core/pull/43021
+[#43022]: https://github.com/home-assistant/core/pull/43022
+[#43026]: https://github.com/home-assistant/core/pull/43026
+[#43027]: https://github.com/home-assistant/core/pull/43027
+[#43031]: https://github.com/home-assistant/core/pull/43031
+[#43032]: https://github.com/home-assistant/core/pull/43032
+[#43034]: https://github.com/home-assistant/core/pull/43034
+[#43037]: https://github.com/home-assistant/core/pull/43037
+[#43038]: https://github.com/home-assistant/core/pull/43038
+[#43043]: https://github.com/home-assistant/core/pull/43043
+[#43056]: https://github.com/home-assistant/core/pull/43056
+[#43057]: https://github.com/home-assistant/core/pull/43057
+[#43059]: https://github.com/home-assistant/core/pull/43059
+[#43060]: https://github.com/home-assistant/core/pull/43060
+[#43064]: https://github.com/home-assistant/core/pull/43064
+[#43065]: https://github.com/home-assistant/core/pull/43065
+[#43066]: https://github.com/home-assistant/core/pull/43066
+[#43067]: https://github.com/home-assistant/core/pull/43067
+[#43069]: https://github.com/home-assistant/core/pull/43069
+[#43073]: https://github.com/home-assistant/core/pull/43073
+[#43075]: https://github.com/home-assistant/core/pull/43075
+[#43085]: https://github.com/home-assistant/core/pull/43085
+[#43089]: https://github.com/home-assistant/core/pull/43089
+[#43090]: https://github.com/home-assistant/core/pull/43090
+[#43092]: https://github.com/home-assistant/core/pull/43092
+[#43101]: https://github.com/home-assistant/core/pull/43101
+[#43104]: https://github.com/home-assistant/core/pull/43104
+[#43106]: https://github.com/home-assistant/core/pull/43106
+[@9R]: https://github.com/9R
+[@Adminiuga]: https://github.com/Adminiuga
+[@AlexSchmitz222]: https://github.com/AlexSchmitz222
+[@BKPepe]: https://github.com/BKPepe
+[@Cereal2nd]: https://github.com/Cereal2nd
+[@ChristianKuehnel]: https://github.com/ChristianKuehnel
+[@CoMPaTech]: https://github.com/CoMPaTech
+[@CurrentThread]: https://github.com/CurrentThread
+[@Danielhiversen]: https://github.com/Danielhiversen
+[@DiederikvandenB]: https://github.com/DiederikvandenB
+[@Flameeyes]: https://github.com/Flameeyes
+[@GenericStudent]: https://github.com/GenericStudent
+[@JJdeVries]: https://github.com/JJdeVries
+[@JeffLIrion]: https://github.com/JeffLIrion
+[@Kane610]: https://github.com/Kane610
+[@MartinHjelmare]: https://github.com/MartinHjelmare
+[@NikoM87]: https://github.com/NikoM87
+[@OGKevin]: https://github.com/OGKevin
+[@Olen]: https://github.com/Olen
+[@OnFreund]: https://github.com/OnFreund
+[@Petro31]: https://github.com/Petro31
+[@RobBie1221]: https://github.com/RobBie1221
+[@SNoof85]: https://github.com/SNoof85
+[@Shutgun]: https://github.com/Shutgun
+[@SigmaPic]: https://github.com/SigmaPic
+[@SteveBrandt]: https://github.com/SteveBrandt
+[@SukramJ]: https://github.com/SukramJ
+[@ZzetT]: https://github.com/ZzetT
+[@absurdist81]: https://github.com/absurdist81
+[@adamjernst]: https://github.com/adamjernst
+[@adriansuwala]: https://github.com/adriansuwala
+[@ajmarks]: https://github.com/ajmarks
+[@alengwenus]: https://github.com/alengwenus
+[@allenporter]: https://github.com/allenporter
+[@amelchio]: https://github.com/amelchio
+[@apop880]: https://github.com/apop880
+[@bachya]: https://github.com/bachya
+[@balloob]: https://github.com/balloob
+[@bdraco]: https://github.com/bdraco
+[@bramkragten]: https://github.com/bramkragten
+[@bwarden]: https://github.com/bwarden
+[@cgarwood]: https://github.com/cgarwood
+[@cgtobi]: https://github.com/cgtobi
+[@chemelli74]: https://github.com/chemelli74
+[@cmroche]: https://github.com/cmroche
+[@ctalkington]: https://github.com/ctalkington
+[@czechmark]: https://github.com/czechmark
+[@dcnielsen90]: https://github.com/dcnielsen90
+[@dcnoren]: https://github.com/dcnoren
+[@dgomes]: https://github.com/dgomes
+[@dmonego]: https://github.com/dmonego
+[@doudz]: https://github.com/doudz
+[@edomat]: https://github.com/edomat
+[@effelle]: https://github.com/effelle
+[@emlove]: https://github.com/emlove
+[@emontnemery]: https://github.com/emontnemery
+[@epenet]: https://github.com/epenet
+[@epleypa]: https://github.com/epleypa
+[@erogleva]: https://github.com/erogleva
+[@exxamalte]: https://github.com/exxamalte
+[@felipediel]: https://github.com/felipediel
+[@frenck]: https://github.com/frenck
+[@gtdiehl]: https://github.com/gtdiehl
+[@gwww]: https://github.com/gwww
+[@hunterjm]: https://github.com/hunterjm
+[@janiversen]: https://github.com/janiversen
+[@jaydesl]: https://github.com/jaydesl
+[@jcalbert]: https://github.com/jcalbert
+[@jjlawren]: https://github.com/jjlawren
+[@jkeljo]: https://github.com/jkeljo
+[@jsloyer]: https://github.com/jsloyer
+[@lindsaymarkward]: https://github.com/lindsaymarkward
+[@liudger]: https://github.com/liudger
+[@ludeeus]: https://github.com/ludeeus
+[@manuel-jrs]: https://github.com/manuel-jrs
+[@mdonoughe]: https://github.com/mdonoughe
+[@mezz64]: https://github.com/mezz64
+[@mib1185]: https://github.com/mib1185
+[@nzapponi]: https://github.com/nzapponi
+[@ollo69]: https://github.com/ollo69
+[@oncleben31]: https://github.com/oncleben31
+[@onkelbeh]: https://github.com/onkelbeh
+[@oxygen0211]: https://github.com/oxygen0211
+[@palfrey]: https://github.com/palfrey
+[@pattyland]: https://github.com/pattyland
+[@pavoni]: https://github.com/pavoni
+[@pszafer]: https://github.com/pszafer
+[@pvizeli]: https://github.com/pvizeli
+[@rajlaud]: https://github.com/rajlaud
+[@raman325]: https://github.com/raman325
+[@randyxxl]: https://github.com/randyxxl
+[@reaper7]: https://github.com/reaper7
+[@ronanmu]: https://github.com/ronanmu
+[@rrada]: https://github.com/rrada
+[@sbyx]: https://github.com/sbyx
+[@schachar]: https://github.com/schachar
+[@scheric]: https://github.com/scheric
+[@scop]: https://github.com/scop
+[@sdague]: https://github.com/sdague
+[@shbatm]: https://github.com/shbatm
+[@shenxn]: https://github.com/shenxn
+[@springstan]: https://github.com/springstan
+[@syssi]: https://github.com/syssi
+[@taiyeoguns]: https://github.com/taiyeoguns
+[@tetienne]: https://github.com/tetienne
+[@thecode]: https://github.com/thecode
+[@tim-werner]: https://github.com/tim-werner
+[@tkdrob]: https://github.com/tkdrob
+[@ttuffin]: https://github.com/ttuffin
+[@ubergeek801]: https://github.com/ubergeek801
+[@uvjustin]: https://github.com/uvjustin
+[@walthowd]: https://github.com/walthowd
+[@wouterbaake]: https://github.com/wouterbaake
+[@yuvalabou]: https://github.com/yuvalabou
+[@zxdavb]: https://github.com/zxdavb
+[airvisual docs]: /integrations/airvisual/
+[alarmdecoder docs]: /integrations/alarmdecoder/
+[amazon_polly docs]: /integrations/amazon_polly/
+[androidtv docs]: /integrations/androidtv/
+[apns docs]: /integrations/apns/
+[arwn docs]: /integrations/arwn/
+[asuswrt docs]: /integrations/asuswrt/
+[august docs]: /integrations/august/
+[automation docs]: /integrations/automation/
+[avea docs]: /integrations/avea/
+[axis docs]: /integrations/axis/
+[binary_sensor docs]: /integrations/binary_sensor/
+[braviatv docs]: /integrations/braviatv/
+[broadlink docs]: /integrations/broadlink/
+[bsblan docs]: /integrations/bsblan/
+[cast docs]: /integrations/cast/
+[cloud docs]: /integrations/cloud/
+[color_extractor docs]: /integrations/color_extractor/
+[colorthief docs]: /integrations/colorthief/
+[config docs]: /integrations/config/
+[debugpy docs]: /integrations/debugpy/
+[device_tracker docs]: /integrations/device_tracker/
+[devolo_home_control docs]: /integrations/devolo_home_control/
+[dexcom docs]: /integrations/dexcom/
+[directv docs]: /integrations/directv/
+[dsmr docs]: /integrations/dsmr/
+[dyson docs]: /integrations/dyson/
+[eight_sleep docs]: /integrations/eight_sleep/
+[elkm1 docs]: /integrations/elkm1/
+[enigma2 docs]: /integrations/enigma2/
+[enphase_envoy docs]: /integrations/enphase_envoy/
+[epson docs]: /integrations/epson/
+[esphome docs]: /integrations/esphome/
+[evohome docs]: /integrations/evohome/
+[flunearyou docs]: /integrations/flunearyou/
+[forked_daapd docs]: /integrations/forked_daapd/
+[fritz docs]: /integrations/fritz/
+[fritzbox docs]: /integrations/fritzbox/
+[fritzbox_callmonitor docs]: /integrations/fritzbox_callmonitor/
+[fritzbox_netmonitor docs]: /integrations/fritzbox_netmonitor/
+[frontend docs]: /integrations/frontend/
+[garmin_connect docs]: /integrations/garmin_connect/
+[gdacs docs]: /integrations/gdacs/
+[google_assistant docs]: /integrations/google_assistant/
+[google_pubsub docs]: /integrations/google_pubsub/
+[gree docs]: /integrations/gree/
+[group docs]: /integrations/group/
+[hassio docs]: /integrations/hassio/
+[homeassistant docs]: /integrations/homeassistant/
+[homekit docs]: /integrations/homekit/
+[homekit_controller docs]: /integrations/homekit_controller/
+[homematicip_cloud docs]: /integrations/homematicip_cloud/
+[honeywell docs]: /integrations/honeywell/
+[ipma docs]: /integrations/ipma/
+[iqvia docs]: /integrations/iqvia/
+[isy994 docs]: /integrations/isy994/
+[jewish_calendar docs]: /integrations/jewish_calendar/
+[lacrosse docs]: /integrations/lacrosse/
+[launch_library docs]: /integrations/launch_library/
+[lcn docs]: /integrations/lcn/
+[life360 docs]: /integrations/life360/
+[locative docs]: /integrations/locative/
+[logbook docs]: /integrations/logbook/
+[london_air docs]: /integrations/london_air/
+[lovelace docs]: /integrations/lovelace/
+[luftdaten docs]: /integrations/luftdaten/
+[lutron_caseta docs]: /integrations/lutron_caseta/
+[media_extractor docs]: /integrations/media_extractor/
+[met docs]: /integrations/met/
+[mfi docs]: /integrations/mfi/
+[miflora docs]: /integrations/miflora/
+[mochad docs]: /integrations/mochad/
+[modbus docs]: /integrations/modbus/
+[mpd docs]: /integrations/mpd/
+[mqtt docs]: /integrations/mqtt/
+[mqtt_statestream docs]: /integrations/mqtt_statestream/
+[nest docs]: /integrations/nest/
+[netatmo docs]: /integrations/netatmo/
+[netio docs]: /integrations/netio/
+[neurio_energy docs]: /integrations/neurio_energy/
+[notion docs]: /integrations/notion/
+[nx584 docs]: /integrations/nx584/
+[obihai docs]: /integrations/obihai/
+[octoprint docs]: /integrations/octoprint/
+[onewire docs]: /integrations/onewire/
+[onkyo docs]: /integrations/onkyo/
+[onvif docs]: /integrations/onvif/
+[opensky docs]: /integrations/opensky/
+[opentherm_gw docs]: /integrations/opentherm_gw/
+[openuv docs]: /integrations/openuv/
+[openweathermap docs]: /integrations/openweathermap/
+[ozw docs]: /integrations/ozw/
+[pi_hole docs]: /integrations/pi_hole/
+[pilight docs]: /integrations/pilight/
+[plant docs]: /integrations/plant/
+[plex docs]: /integrations/plex/
+[plugwise docs]: /integrations/plugwise/
+[profiler docs]: /integrations/profiler/
+[ptvsd docs]: /integrations/ptvsd/
+[python_script docs]: /integrations/python_script/
+[rachio docs]: /integrations/rachio/
+[rainforest_eagle docs]: /integrations/rainforest_eagle/
+[rainmachine docs]: /integrations/rainmachine/
+[recollect_waste docs]: /integrations/recollect_waste/
+[remote docs]: /integrations/remote/
+[rest docs]: /integrations/rest/
+[rfxtrx docs]: /integrations/rfxtrx/
+[risco docs]: /integrations/risco/
+[roku docs]: /integrations/roku/
+[roon docs]: /integrations/roon/
+[scsgate docs]: /integrations/scsgate/
+[sense docs]: /integrations/sense/
+[sentry docs]: /integrations/sentry/
+[sharkiq docs]: /integrations/sharkiq/
+[shelly docs]: /integrations/shelly/
+[shodan docs]: /integrations/shodan/
+[simplisafe docs]: /integrations/simplisafe/
+[sisyphus docs]: /integrations/sisyphus/
+[skybell docs]: /integrations/skybell/
+[smartthings docs]: /integrations/smartthings/
+[somfy docs]: /integrations/somfy/
+[sonarr docs]: /integrations/sonarr/
+[spotify docs]: /integrations/spotify/
+[squeezebox docs]: /integrations/squeezebox/
+[ssdp docs]: /integrations/ssdp/
+[stream docs]: /integrations/stream/
+[synology_dsm docs]: /integrations/synology_dsm/
+[system_health docs]: /integrations/system_health/
+[tasmota docs]: /integrations/tasmota/
+[telegram_bot docs]: /integrations/telegram_bot/
+[template docs]: /integrations/template/
+[tibber docs]: /integrations/tibber/
+[tile docs]: /integrations/tile/
+[tuya docs]: /integrations/tuya/
+[twilio docs]: /integrations/twilio/
+[unifi docs]: /integrations/unifi/
+[utility_meter docs]: /integrations/utility_meter/
+[vasttrafik docs]: /integrations/vasttrafik/
+[velbus docs]: /integrations/velbus/
+[velux docs]: /integrations/velux/
+[websocket_api docs]: /integrations/websocket_api/
+[wirelesstag docs]: /integrations/wirelesstag/
+[wled docs]: /integrations/wled/
+[workday docs]: /integrations/workday/
+[xiaomi_aqara docs]: /integrations/xiaomi_aqara/
+[yeelight docs]: /integrations/yeelight/
+[zerproc docs]: /integrations/zerproc/
+[zha docs]: /integrations/zha/
+[zone docs]: /integrations/zone/
diff --git a/source/images/blog/2020-11-0.118/social.png b/source/images/blog/2020-11-0.118/social.png
new file mode 100644
index 00000000000..d1d8c028d80
Binary files /dev/null and b/source/images/blog/2020-11-0.118/social.png differ