diff --git a/CODEOWNERS b/CODEOWNERS
index f50ff7828fa..6ff2eb9edcc 100644
--- a/CODEOWNERS
+++ b/CODEOWNERS
@@ -27,6 +27,7 @@ source/_integrations/amcrest.markdown @pnbruckner
source/_integrations/androidtv.markdown @JeffLIrion
source/_integrations/apache_kafka.markdown @bachya
source/_integrations/api.markdown @home-assistant/core
+source/_integrations/apple_tv.markdown @postlund
source/_integrations/apprise.markdown @caronc
source/_integrations/aprs.markdown @PhilRW
source/_integrations/arcam_fmj.markdown @elupus
@@ -38,6 +39,7 @@ source/_integrations/atag.markdown @MatsNL
source/_integrations/aten_pe.markdown @mtdcr
source/_integrations/atome.markdown @baqs
source/_integrations/august.markdown @bdraco
+source/_integrations/aurora.markdown @djtimca
source/_integrations/aurora_abb_powerone.markdown @davet2001
source/_integrations/auth.markdown @home-assistant/core
source/_integrations/automation.markdown @home-assistant/core
@@ -53,6 +55,7 @@ source/_integrations/bitcoin.markdown @fabaff
source/_integrations/bizkaibus.markdown @UgaitzEtxebarria
source/_integrations/blebox.markdown @gadgetmobile
source/_integrations/blink.markdown @fronzbot
+source/_integrations/blueprint.markdown @home-assistant/core
source/_integrations/bmp280.markdown @belidzs
source/_integrations/bmw_connected_drive.markdown @gerard33 @rikroe
source/_integrations/bond.markdown @prystupa
@@ -104,7 +107,6 @@ source/_integrations/dunehd.markdown @bieniu
source/_integrations/dwd_weather_warnings.markdown @runningman84 @stephan192 @Hummel95
source/_integrations/dweet.markdown @fabaff
source/_integrations/dynalite.markdown @ziv1234
-source/_integrations/dyson.markdown @etheralm
source/_integrations/ecobee.markdown @marthoc
source/_integrations/ecovacs.markdown @OverloadUT
source/_integrations/edl21.markdown @mtdcr
@@ -118,6 +120,7 @@ source/_integrations/emoncms.markdown @borpin
source/_integrations/emulated_kasa.markdown @kbickar
source/_integrations/enigma2.markdown @fbradyirl
source/_integrations/enocean.markdown @bdurrer
+source/_integrations/enphase_envoy.markdown @gtdiehl
source/_integrations/entur_public_transport.markdown @hfurubotten
source/_integrations/environment_canada.markdown @michaeldavie
source/_integrations/ephember.markdown @ttroy50
@@ -131,6 +134,7 @@ source/_integrations/ezviz.markdown @baqs
source/_integrations/fastdotcom.markdown @rohankapoorcom
source/_integrations/file.markdown @fabaff
source/_integrations/filter.markdown @dgomes
+source/_integrations/fireservicerota.markdown @cyberjunky
source/_integrations/firmata.markdown @DaAwesomeP
source/_integrations/fixer.markdown @fabaff
source/_integrations/flick_electric.markdown @ZephireNZ
@@ -223,6 +227,7 @@ source/_integrations/keyboard_remote.markdown @bendavid
source/_integrations/knx.markdown @Julius2342 @farmio @marvin-w
source/_integrations/kodi.markdown @OnFreund @cgtobi
source/_integrations/konnected.markdown @heythisisnate @kit-klein
+source/_integrations/kulersky.markdown @emlove
source/_integrations/lametric.markdown @robbiet480
source/_integrations/launch_library.markdown @ludeeus
source/_integrations/lcn.markdown @alengwenus
@@ -258,6 +263,7 @@ source/_integrations/mobile_app.markdown @robbiet480
source/_integrations/modbus.markdown @adamchengtkc @janiversen @vzahradnik
source/_integrations/monoprice.markdown @etsinko @OnFreund
source/_integrations/moon.markdown @fabaff
+source/_integrations/motion_blinds.markdown @starkillerOG
source/_integrations/mpd.markdown @fabaff
source/_integrations/mqtt.markdown @home-assistant/core @emontnemery
source/_integrations/msteams.markdown @peroyvind
@@ -288,6 +294,7 @@ source/_integrations/nsw_rural_fire_service_feed.markdown @exxamalte
source/_integrations/nuheat.markdown @bdraco
source/_integrations/nuki.markdown @pschmitt @pvizeli
source/_integrations/numato.markdown @clssn
+source/_integrations/number.markdown @home-assistant/core @Shulyaka
source/_integrations/nut.markdown @bdraco
source/_integrations/nws.markdown @MatthewFlamm
source/_integrations/nzbget.markdown @chriscla
@@ -300,6 +307,7 @@ source/_integrations/onewire.markdown @garbled1 @epenet
source/_integrations/onvif.markdown @hunterjm
source/_integrations/openerz.markdown @misialq
source/_integrations/opengarage.markdown @danielhiversen
+source/_integrations/openhome.markdown @bazwilliams
source/_integrations/opentherm_gw.markdown @mvn23
source/_integrations/openuv.markdown @bachya
source/_integrations/openweathermap.markdown @fabaff @freekode @nzapponi
@@ -318,7 +326,7 @@ source/_integrations/pi_hole.markdown @fabaff @johnluetke @shenxn
source/_integrations/pilight.markdown @trekky12
source/_integrations/plaato.markdown @JohNan
source/_integrations/plex.markdown @jjlawren
-source/_integrations/plugwise.markdown @CoMPaTech @bouwew
+source/_integrations/plugwise.markdown @CoMPaTech @bouwew @brefra
source/_integrations/plum_lightpad.markdown @ColinHarrington @prystupa
source/_integrations/point.markdown @fredrike
source/_integrations/poolsense.markdown @haemishkyd
@@ -332,6 +340,7 @@ source/_integrations/ptvsd.markdown @swamp-ig
source/_integrations/push.markdown @dgomes
source/_integrations/pvoutput.markdown @fabaff
source/_integrations/pvpc_hourly_pricing.markdown @azogue
+source/_integrations/qbittorrent.markdown @geoffreylagaisse
source/_integrations/qld_bushfire.markdown @exxamalte
source/_integrations/qnap.markdown @colinodell
source/_integrations/quantum_gateway.markdown @cisasteelersfan
@@ -343,6 +352,7 @@ source/_integrations/raincloud.markdown @vanstinator
source/_integrations/rainforest_eagle.markdown @gtdiehl @jcalbert
source/_integrations/rainmachine.markdown @bachya
source/_integrations/random.markdown @fabaff
+source/_integrations/recollect_waste.markdown @bachya
source/_integrations/rejseplanen.markdown @DarkFox
source/_integrations/repetier.markdown @MTrab
source/_integrations/rfxtrx.markdown @danielhiversen @elupus @RobBie1221
@@ -380,6 +390,7 @@ source/_integrations/simplisafe.markdown @bachya
source/_integrations/sinch.markdown @bendikrb
source/_integrations/sisyphus.markdown @jkeljo
source/_integrations/sky_hub.markdown @rogerselwyn
+source/_integrations/slack.markdown @bachya
source/_integrations/slide.markdown @ualex73
source/_integrations/sma.markdown @kellerza
source/_integrations/smappee.markdown @bsmappee
@@ -404,6 +415,7 @@ source/_integrations/splunk.markdown @Bre77
source/_integrations/spotify.markdown @frenck
source/_integrations/sql.markdown @dgomes
source/_integrations/squeezebox.markdown @rajlaud
+source/_integrations/srp_energy.markdown @briglx
source/_integrations/starline.markdown @anonym-tsk
source/_integrations/statistics.markdown @fabaff
source/_integrations/stiebel_eltron.markdown @fucm
@@ -427,6 +439,7 @@ source/_integrations/tado.markdown @michaelarnauts @bdraco
source/_integrations/tag.markdown @balloob @dmulcahey
source/_integrations/tahoma.markdown @philklei
source/_integrations/tankerkoenig.markdown @guillempages
+source/_integrations/tapsaff.markdown @bazwilliams
source/_integrations/tasmota.markdown @emontnemery
source/_integrations/tautulli.markdown @ludeeus
source/_integrations/tellduslive.markdown @fredrike
@@ -451,6 +464,7 @@ source/_integrations/transmission.markdown @engrbm87 @JPHutchins
source/_integrations/tts.markdown @pvizeli
source/_integrations/tuya.markdown @ollo69
source/_integrations/twentemilieu.markdown @frenck
+source/_integrations/twinkly.markdown @dr1rrb
source/_integrations/unifi.markdown @Kane610
source/_integrations/unifiled.markdown @florisvdk
source/_integrations/upb.markdown @gwww
@@ -464,6 +478,7 @@ source/_integrations/utility_meter.markdown @dgomes
source/_integrations/velbus.markdown @Cereal2nd @brefra
source/_integrations/velux.markdown @Julius2342
source/_integrations/vera.markdown @vangorra
+source/_integrations/verisure.markdown @frenck
source/_integrations/versasense.markdown @flamm3blemuff1n
source/_integrations/version.markdown @fabaff @ludeeus
source/_integrations/vesync.markdown @markperdue @webdjoe @thegardenmonkey
diff --git a/_config.yml b/_config.yml
index 71a0b54acf9..72a86c50e1b 100644
--- a/_config.yml
+++ b/_config.yml
@@ -99,10 +99,10 @@ social:
account: home_assistant
# Home Assistant release details
-current_major_version: 2020
-current_minor_version: 12
-current_patch_version: 2
-date_released: 2020-12-30
+current_major_version: 2021
+current_minor_version: 1
+current_patch_version: 0
+date_released: 2021-01-06
# Either # or the anchor link to latest release notes in the blog post.
# Must be prefixed with a # and have double quotes around it.
diff --git a/source/_integrations/apple_tv.markdown b/source/_integrations/apple_tv.markdown
index 661ca6e9d92..28986a843f2 100644
--- a/source/_integrations/apple_tv.markdown
+++ b/source/_integrations/apple_tv.markdown
@@ -8,6 +8,9 @@ ha_category:
ha_iot_class: Local Push
ha_release: 0.49
ha_domain: apple_tv
+ha_codeowners:
+ - '@postlund'
+ha_config_flow: true
---
The Apple TV integration allows you to control an Apple TV (any generation). See the
diff --git a/source/_integrations/aurora.markdown b/source/_integrations/aurora.markdown
index 6ae26f74042..ac1cd908b72 100644
--- a/source/_integrations/aurora.markdown
+++ b/source/_integrations/aurora.markdown
@@ -6,6 +6,9 @@ ha_category:
ha_iot_class: Cloud Polling
ha_release: 0.39
ha_domain: aurora
+ha_codeowners:
+ - '@djtimca'
+ha_config_flow: true
---
The `aurora` platform uses the [NOAA Aurora Forecast](https://www.swpc.noaa.gov/products/aurora-30-minute-forecast) service to let you know if an aurora might be visible at your home location in the next 30 minutes, based off of current solar flare activity.
diff --git a/source/_integrations/dyson.markdown b/source/_integrations/dyson.markdown
index f614f2ed779..236c40219b7 100644
--- a/source/_integrations/dyson.markdown
+++ b/source/_integrations/dyson.markdown
@@ -9,8 +9,6 @@ ha_category:
- Vacuum
ha_iot_class: Cloud Polling
ha_release: 0.47
-ha_codeowners:
- - '@etheralm'
ha_domain: dyson
---
diff --git a/source/_integrations/edl21.markdown b/source/_integrations/edl21.markdown
index 33af296d09f..467b77a1902 100644
--- a/source/_integrations/edl21.markdown
+++ b/source/_integrations/edl21.markdown
@@ -51,4 +51,4 @@ To use this integration with a remote transceiver you could use [ser2net](https:
Example `ser2net.conf` configuration file:
-> 2001:raw:0:/dev/ttyUSB0:9600 8DATABITS NONE 1STOPBIT
\ No newline at end of file
+> 2001:raw:0:/dev/ttyUSB0:9600 8DATABITS NONE 1STOPBIT
diff --git a/source/_integrations/enphase_envoy.markdown b/source/_integrations/enphase_envoy.markdown
index 0a55306f4ff..8ef36e7e323 100644
--- a/source/_integrations/enphase_envoy.markdown
+++ b/source/_integrations/enphase_envoy.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.76
ha_iot_class: Local Polling
ha_domain: enphase_envoy
+ha_codeowners:
+ - '@gtdiehl'
---
A sensor platform for the [Enphase Envoy](https://enphase.com/en-us/products-and-services/envoy-and-combiner) solar energy gateway. Works with older models that only have production metrics (ie. Envoy-C) and newer models that offer both production and consumption metrics (ie. Envoy-S).
diff --git a/source/_integrations/gree.markdown b/source/_integrations/gree.markdown
index b238df6f744..12a126d408a 100644
--- a/source/_integrations/gree.markdown
+++ b/source/_integrations/gree.markdown
@@ -54,4 +54,4 @@ Preset mode **Away** represents Gree's "8°C heating mode."
## Switch
-Gree devices expose a switch to turn on/off the light panel displaying the temperature set point and HVAC mode.
\ No newline at end of file
+Gree devices expose a switch to turn on/off the light panel displaying the temperature set point and HVAC mode.
diff --git a/source/_integrations/hyperion.markdown b/source/_integrations/hyperion.markdown
index 602686baca7..5daa7d17155 100644
--- a/source/_integrations/hyperion.markdown
+++ b/source/_integrations/hyperion.markdown
@@ -8,6 +8,8 @@ ha_iot_class: Local Push
ha_domain: hyperion
ha_codeowners:
- '@dermotduffy'
+ha_quality_scale: platinum
+ha_config_flow: true
---
The `hyperion` platform allows you to integrate your
diff --git a/source/_integrations/neato.markdown b/source/_integrations/neato.markdown
index ca2ef904572..ab749f0b615 100644
--- a/source/_integrations/neato.markdown
+++ b/source/_integrations/neato.markdown
@@ -13,7 +13,6 @@ ha_codeowners:
- '@dshokouhi'
- '@Santobert'
ha_domain: neato
-ha_quality_scale: gold
---
The `neato` integration allows you to control your [Neato Botvac Connected Robots][botvac-connected].
diff --git a/source/_integrations/number.markdown b/source/_integrations/number.markdown
index 3d76e187a9e..5fdb5f6ca73 100644
--- a/source/_integrations/number.markdown
+++ b/source/_integrations/number.markdown
@@ -6,7 +6,10 @@ ha_category:
ha_release: 2020.12
ha_quality_scale: internal
ha_domain: number
-ha_iot_class: ~
+ha_iot_class:
+ha_codeowners:
+ - '@home-assistant/core'
+ - '@Shulyaka'
---
Keeps track on `number` entities in your environment, their state, and allows you to control them. This integration allows other integrations to get a value input from user within a range.
diff --git a/source/_integrations/openhome.markdown b/source/_integrations/openhome.markdown
index 68e265fd9d6..23b5cf2ea08 100644
--- a/source/_integrations/openhome.markdown
+++ b/source/_integrations/openhome.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.39
ha_iot_class: Local Polling
ha_domain: openhome
+ha_codeowners:
+ - '@bazwilliams'
---
The `openhome` platform allows you to connect an [Openhome Compliant Renderer](http://openhome.org/) to Home Assistant such as a [Linn Products Ltd](https://www.linn.co.uk) HiFi streamer. It will allow you to control media playback, volume, source and see the current playing item. Openhome devices should be discovered by using the [the discovery component](/integrations/discovery/), their device names are taken from the name of the room configured on the device.
diff --git a/source/_integrations/opentherm_gw.markdown b/source/_integrations/opentherm_gw.markdown
index 6691112a945..f3aa17e5f64 100644
--- a/source/_integrations/opentherm_gw.markdown
+++ b/source/_integrations/opentherm_gw.markdown
@@ -12,7 +12,6 @@ ha_config_flow: true
ha_codeowners:
- '@mvn23'
ha_domain: opentherm_gw
-ha_quality_scale: platinum
---
The `opentherm_gw` integration is used to control the [OpenTherm Gateway](http://otgw.tclcode.com/) from Home Assistant.
diff --git a/source/_integrations/plugwise.markdown b/source/_integrations/plugwise.markdown
index 5f417e01244..6baf44ecd4d 100644
--- a/source/_integrations/plugwise.markdown
+++ b/source/_integrations/plugwise.markdown
@@ -11,6 +11,7 @@ ha_release: 0.98
ha_codeowners:
- '@CoMPaTech'
- '@bouwew'
+ - '@brefra'
ha_config_flow: true
ha_domain: plugwise
---
diff --git a/source/_integrations/qbittorrent.markdown b/source/_integrations/qbittorrent.markdown
index b0d96a502af..22c28349065 100644
--- a/source/_integrations/qbittorrent.markdown
+++ b/source/_integrations/qbittorrent.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.84
ha_iot_class: Local Polling
ha_domain: qbittorrent
+ha_codeowners:
+ - '@geoffreylagaisse'
---
The `qbittorrent` platform allows you to monitor your downloads with [qBittorrent](https://www.qbittorrent.org/) from within Home Assistant and setup automations based on the information.
diff --git a/source/_integrations/recollect_waste.markdown b/source/_integrations/recollect_waste.markdown
index e26f304c35e..b18fbc1f763 100644
--- a/source/_integrations/recollect_waste.markdown
+++ b/source/_integrations/recollect_waste.markdown
@@ -6,6 +6,9 @@ ha_category:
ha_release: 0.87
ha_iot_class: Cloud Polling
ha_domain: recollect_waste
+ha_codeowners:
+ - '@bachya'
+ha_config_flow: true
---
The `recollect_waste` integration allows you to track the next scheduled waste pickup and what type of waste from [ReCollect](https://recollect.net/private-waste-haulers/).
diff --git a/source/_integrations/slack.markdown b/source/_integrations/slack.markdown
index c653e69b771..d560cc42e01 100644
--- a/source/_integrations/slack.markdown
+++ b/source/_integrations/slack.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: pre 0.7
ha_domain: slack
ha_iot_class: Cloud Push
+ha_codeowners:
+ - '@bachya'
---
The `slack` platform allows you to deliver notifications from Home Assistant to [Slack](https://slack.com/).
diff --git a/source/_integrations/srp_energy.markdown b/source/_integrations/srp_energy.markdown
index bad4b869f9f..7216473f840 100644
--- a/source/_integrations/srp_energy.markdown
+++ b/source/_integrations/srp_energy.markdown
@@ -1,11 +1,14 @@
---
-title: "SRP Energy"
-description: "How to integrate SRP Energy within Home Assistant."
+title: SRP Energy
+description: How to integrate SRP Energy within Home Assistant.
ha_category:
- Energy
ha_release: 2020.12
ha_iot_class: Cloud Polling
ha_domain: srp_energy
+ha_codeowners:
+ - '@briglx'
+ha_config_flow: true
---
The SRP Energy integration shows information from SRP hourly energy usage report for their customers.
diff --git a/source/_integrations/system_log.markdown b/source/_integrations/system_log.markdown
index ac2a61deedd..3c103af479e 100644
--- a/source/_integrations/system_log.markdown
+++ b/source/_integrations/system_log.markdown
@@ -140,4 +140,4 @@ automation:
data:
message: 'Door opened!'
level: info
-```
\ No newline at end of file
+```
diff --git a/source/_integrations/tapsaff.markdown b/source/_integrations/tapsaff.markdown
index 455d1daf046..301b4eab5ba 100644
--- a/source/_integrations/tapsaff.markdown
+++ b/source/_integrations/tapsaff.markdown
@@ -6,6 +6,8 @@ ha_category:
ha_release: 0.47
ha_iot_class: Local Polling
ha_domain: tapsaff
+ha_codeowners:
+ - '@bazwilliams'
---
The `tapsaff` binary sensor provides the 'Taps Aff' status for a given location within the UK using [Taps Aff](https://www.taps-aff.co.uk/).
diff --git a/source/_integrations/tasmota.markdown b/source/_integrations/tasmota.markdown
index a01ade035bb..ec5b9863eb2 100644
--- a/source/_integrations/tasmota.markdown
+++ b/source/_integrations/tasmota.markdown
@@ -1,5 +1,5 @@
---
-title: Tasmota
+title: Tasmota (beta)
description: Instructions on how to integrate Tasmota with Home Assistant.
ha_category:
- Binary Sensor
diff --git a/source/_integrations/twinkly.markdown b/source/_integrations/twinkly.markdown
index 049c6cd7d5f..4ea5b8c2f1b 100644
--- a/source/_integrations/twinkly.markdown
+++ b/source/_integrations/twinkly.markdown
@@ -7,6 +7,8 @@ ha_release: 2020.12
ha_config_flow: true
ha_domain: twinkly
ha_iot_class: Local pull
+ha_codeowners:
+ - '@dr1rrb'
---
The Twinkly integration allows you to control [Twinkly](https://twinkly.com/) LED string from Home Assistant.
@@ -25,4 +27,3 @@ You can setup this integration from the Home Assistant user interface:
1. Configure the host (or IP address) of your twinkly device.
_If configured using an IP address, on your router / DHCP, you should assign a static IP to your Twinkly device._
-
diff --git a/source/_integrations/verisure.markdown b/source/_integrations/verisure.markdown
index d47b132bd48..e5b910d33cc 100644
--- a/source/_integrations/verisure.markdown
+++ b/source/_integrations/verisure.markdown
@@ -12,6 +12,8 @@ ha_category:
ha_release: pre 0.7
ha_iot_class: Cloud Polling
ha_domain: verisure
+ha_codeowners:
+ - '@frenck'
---
Home Assistant has support to integrate your [Verisure](https://www.verisure.com/) devices.
diff --git a/source/_integrations/zerproc.markdown b/source/_integrations/zerproc.markdown
index 6c92beee849..97957295168 100644
--- a/source/_integrations/zerproc.markdown
+++ b/source/_integrations/zerproc.markdown
@@ -9,7 +9,6 @@ ha_domain: zerproc
ha_codeowners:
- '@emlove'
ha_config_flow: true
-ha_quality_scale: platinum
---
This integration discovers nearby Zerproc lights and adds them to Home Assistant.
diff --git a/source/_posts/2021-01-06-release-20211.markdown b/source/_posts/2021-01-06-release-20211.markdown
new file mode 100644
index 00000000000..c2c83872d15
--- /dev/null
+++ b/source/_posts/2021-01-06-release-20211.markdown
@@ -0,0 +1,917 @@
+---
+layout: post
+title: "2021.1: Happy New Year!"
+description: "Kicking off 2021 slowly, with a nice and light release containing mainly fixes and tweaks."
+date: 2021-01-06 00:00:00
+date_formatted: "January 6, 2021"
+author: Franck Nijhof
+author_twitter: frenck
+comments: true
+categories: Release-Notes
+og_image: /images/blog/2021-01/social.png
+---
+
+
+
+We said goodbye to 2020, which was a weird and wild year. 2020 will be
+remembered because of the awful pandemic, that hopefully will get under control
+in 2021.
+
+We wish you, your family, friends and everyone around you, safety, health,
+happiness and countless blessings for 2021!
+
+Happy New Year!
+
+Kicking off the year with Home Assistant Core 2021.1!
+
+Now don't get too excited. The 2020.12 release was jam-packed, and most of us
+enjoyed the holidays with our loved ones. Furthermore, we didn't have a full
+release cycle, this one was shorter than usual. This is due to the delaying of
+the previous release cycle (for the conference) and the introduction of the new
+release cycle (monthly now).
+
+As a result of that, this release starts 2021 slowly, with a light release.
+No big new features, no new integrations. Just fixes, tweaking and tuning.
+
+Besides, I'm curious, what is your smart home new years resolution?
+Let me know in the comments!
+
+Enjoy the release!
+
+../Frenck
+
+- [In memoriam of villhellm](#in-memoriam-of-villhellm)
+- [Home Assistant Conference Videos](#home-assistant-conference-videos)
+- [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)
+
+## In memoriam of Villhellm
+
+It is with sadness that we announce that one of the Jedis in our Discord Server,
+[@Villhellm](https://www.github.com/villhellm) (William), who had been actively
+involved with the Home Assistant community for a number of years, had passed
+away right before Christmas of 2020 at the age of 27.
+
+He had been an active member in forums, and other discord servers related to
+Home Automation (Dr. Zzs, DigiblurDIY, and many more.)
+
+We want to take a moment to recognize his efforts and the support he had
+provided to the HA community, and may he rest in peace.
+
+Some of his friends have set up a [GoFundMe](https://gofund.me/f14a5a4a) account
+to help his surviving wife and family members. We now have an opportunity to
+help his family get through these difficult times.
+
+We thank you for your support!
+
+## Home Assistant Conference Videos
+
+A couple of weeks ago, the Home Assistant Conference of 2020 took place. We had
+quite a few messages and requests for making all talks held at the conference
+available for viewing.
+
+We have started the process of making those available on our
+[YouTube Channel][channel]. So, if you haven't done it already, go to our
+channel and subscribe and you'll be notified when we make another talk
+available.
+
+All videos of the conference will be added to the
+[Home Assistant Conference 2020 playlist][playlist] on YouTube as well.
+
+[channel]: https://www.youtube.com/channel/UCbX3YkedQunLt7EQAdVxh7w
+[playlist]: https://www.youtube.com/playlist?list=PLKsVm4cWHDQDGRXnybFUOLlcDWPsroGGB
+
+## Other noteworthy changes
+
+This release has no big new features, but we do have quite a bit of tweaks
+that are definitely noteworthy to mention.
+
+- [@spacegaier] removed the "No Area" from the device tables, reducing the
+ clutter in those lists.
+- Since 2020.12, entities can be assigned to areas. Thanks to [@elupus], these
+ areas are now sent to [Google Assistant][google_assistant docs] as room
+ hints.
+- [Rachio][rachio docs] now has pause and resume services, thanks to [@brg468].
+- A bunch of new sensors are added to [Météo-France][meteo_france docs].
+ Additional weather conditions, UV, and wind gust, done by [@mbo18]!
+- [@alengwenus] has been refactoring the [LCN][lcn docs] integration. While
+ it does not bring new things to the surface, it does improve in quality and
+ prepares for future improvements. Keep up the good work!
+- [Homeatic IP Cloud][homematicip_cloud docs] now supports HmIP-HDM1 and
+ HmIPW-DRD3, thanks to contributions by [@SukramJ].
+- [Accuweather][accuweather docs] now has Wind information, thanks [@abmantis]!
+- [ReCollect Waste][recollect_waste docs] now has integration options,
+ starting by giving the option to display pickup types by their human-friendly
+ names. Thanks, [@bachya]!
+- [@postlund] rewrote the [Apple TV][apple_tv docs] integration for 2020.12,
+ but he is not stopping! Besides some fixes, he extended the device information
+ and added some attributes.
+- The [SQL Sensor][sql docs] now supports MSSQL, thanks to [@dgomes]!
+- Support for climate devices with a temperature range, has been added to the
+ [HomeKit controller][homekit_controller docs] integration.
+ Thanks, [@thevoltagesource]!
+- The [MQTT][mqtt docs] integration discovery feature, now has support for
+ device trackers, which has been added by [@PeteBa].
+- Sending animations using the [Telegram Bot][telegram_bot docs] is now
+ possible with the new animation service added by [@tofuSCHNITZEL].
+- If you have a Xiaomi Miio vacuum cleaner with a mop function, this release
+ added status for the water box and the mop itself. Thanks, [@JJdeVries]!
+- [WeMo][wemo docs] now supports the outdoor plug, thanks [@mattbilodeau]!
+- The [Music Player Daemon][mpd docs] integration now shows album art in the
+ media player. Looks good [@mweinelt]!
+- [Amazon Polly][amazon_polly docs] has a new voice: Olivia. A female,
+ Australian and neural voice. Thanks [@aque0us]!
+- [Google Cloud TTS][google_cloud docs] now has support for SSML
+ (Speech Synthesis Markup Language). Thanks, [@lufton]!
+
+## New Integrations
+
+This release has not introduced new integrations.
+
+## New Platforms
+
+The following integration got support for a new platform:
+
+- [Somfy][somfy docs] added climate controls and battery sensors,
+ added by [@tetienne]
+- [Home Connect][home_connect docs] added support for functional and ambient
+ lights, added by [@Sjack-Sch]
+- [Gree][gree docs] added support for device light panels, added by [@cmroche]
+
+## Integrations now available to set up from the UI
+
+The following integrations are now available via the Home Assistant UI:
+
+- [BMW Connected Drive][bmw_connected_drive docs], done by [@rikroe]
+
+## 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.
+
+
+ Météo-France
+
+
+The unit of measurement of the UV sensor was missing and has been added. You
+may have to adapt your configuration accordingly, if you were depending on the
+unit of this sensor in any automations, scripts or 3rd party data loggers.
+
+([@mbo18] - [#43992]) ([meteo_france docs])
+
+
+
+
+
+ Glances
+
+
+Previously, the Glances integration was presuming that all sensors were
+temperatures. Now, we can distinguish temperatures, fan speeds and battery
+charges.
+
+In consequence, those entities have new Entity IDs, so you should update your
+configuration in the UI or in your YAML files.
+
+Previously, they were all suffixed by `_temp`. Now they are suffixed by
+`_temperature`, `_fan_speed` and `_charge`.
+
+Examples:
+
+- `sensor.glances_core_0_temp => sensor.glances_core_0_temperature`
+- `sensor.glances_battery_temp => sensor.glances_battery_charge`
+- `sensor.glances_thinkpad_1_temp => sensor.glances_thinkpad_1_fan_speed`
+
+([@guix77] - [#43500]) ([glances docs])
+
+
+
+
+
+ Neato
+
+
+Neato now uses a new authentication method: OAuth2.
+
+If you are an existing Neato user, you will need to update your YAML
+configuration, as per the updated [Neato documentation][neato docs]. The
+integration will then automatically be migrated.
+
+Vorwerk support is dropped from the neato integration. The parent library still
+supports Vorwerk however, the authentication is completely different and
+therefore will require a separate integration created.
+
+([@Santobert] - [#44031]) ([neato docs])
+
+
+
+
+
+ Tado
+
+
+The Tado Bridge sensor has been removed and replaced by its corresponding device
+sensor.
+
+([@Noltari] - [#44475]) ([tado docs])
+
+
+
+
+
+ OpenTherm Gateway
+
+
+This release breaks `binary_sensor` and `sensor` entities of the `opentherm_gw`
+integration. More specifically, all existing `binary_sensor` and `sensor`
+entities are recreated with a different `entity_id`, `unique_id` and friendly
+name.
+
+Some entities are recreated once, others will be recreated twice for different
+data sources (boiler and thermostat). All entities that are recreated are
+disabled by default.
+
+The old `sensor` and `binary_sensor` entities will log a deprecation warning
+and change behavior slightly if they are enabled. They will be automatically
+removed if they are disabled. Behavioral changes of the old entities may include
+a delayed update and a possible change of data source (boiler vs. thermostat)
+which may only become apparent when an override is active on the OpenTherm
+Gateway.
+
+The `climate` entity is not affected.
+
+The OpenTherm Gateway sits between the thermostat and the boiler and thus deals
+with 2 streams of information. Before this release, the status info we received
+contained overlapping information from both streams of information, which led
+to issues when the gateway was overriding some values.
+
+As of this release, the status is split up in multiple parts to reflect this.
+Each part contains the status of its respective information stream. With this
+change, we create sensor entities for each stream where necessary.
+
+([@mvn23] - [#43352]) ([opentherm_gw docs])
+
+
+
+
+
+ BMW Connected Drive
+
+
+BMW Connected Drive has been migrated for configuration via the UI.
+
+Your old entries from `configuration.yaml` are automatically imported __once__
+for initial setup.
+
+It is recommended to rename the device_tracker of your car(s) in
+`config/known_devices.yaml` (you can e.g., add `_old` to the entity name)
+before updating, otherwise a second device tracker entity (ending with `_2`)
+per car will be created.
+
+After updating, the entity can be removed from known_devices as that will no
+longer be used.
+
+([@rikroe] - [#39585]) ([bmw_connected_drive docs])
+
+
+
+
+## Farewell to the following
+
+The following integrations have been removed:
+
+- **Avri** ([@timvancann] - [#44478])
+
+Avri has changed their API and it seems not possible to use the new one.
+
+## All changes
+
+
+ Click to see all changes!
+
+- Rewrite the kira/test_init.py unittests to pytest style test functions ([@erogleva] - [#42753]) ([kira docs])
+- Add HmIP-HDM1 and HmIPW-DRD3 to Homematic IP Cloud ([@SukramJ] - [#43132]) ([homematicip_cloud docs])
+- Change config flow unique_id for devolo Home Control ([@Shutgun] - [#43005]) ([devolo_home_control docs])
+- Improve look up speed by inverting dictionaries ([@Kane610] - [#43883]) ([deconz docs])
+- Add reproduce state for Number ([@Shulyaka] - [#43870]) ([number docs])
+- Add number entity value property ([@MartinHjelmare] - [#43902]) ([demo docs]) ([number docs])
+- Bump icmplib to 2.0 for ping ([@bdraco] - [#43868]) ([ping docs])
+- Upgrade respx to 0.16.2 ([@lundberg] - [#43892]) ([rest docs])
+- Don't send MQTT birth message in tests ([@emontnemery] - [#43917]) ([mqtt docs])
+- Refactor ZHA core channel initialization ([@Adminiuga] - [#43953]) ([zha docs])
+- Remove zerproc threaded upstream reconnect logic ([@emlove] - [#43910]) ([zerproc docs])
+- Address PR cleanup for nest device triggers ([@allenporter] - [#43961]) ([nest docs])
+- Refactor LCN integration ([@alengwenus] - [#40665]) ([lcn docs])
+- Add reverse repeatmode mapping constant to Spotify ([@frenck] - [#43968]) ([spotify docs])
+- Add ZHA Coordinator to LightLink cluster groups ([@Adminiuga] - [#43959]) ([zha docs])
+- Cleanup ZHA fan channel ([@Adminiuga] - [#43973]) ([zha docs])
+- Add target temperature range to homekit_controller ([@thevoltagesource] - [#42817]) ([homekit_controller docs])
+- Add discovery of sensors on DS2409 MicroLan ([@awrede] - [#43599]) ([onewire docs])
+- Bump voluptuous to 0.12.1 ([@spacegaier] - [#44002])
+- Bump fritzconnection to 1.4.0 ([@springstan] - [#43996]) ([fritz docs]) ([fritzbox_callmonitor docs]) ([fritzbox_netmonitor docs])
+- Add support for system health to GIOS integration ([@bieniu] - [#43280]) ([gios docs])
+- Allow manual configuration of ignored config entries ([@nivnoach] - [#43947]) ([shelly docs])
+- Add UV unit to meteo_france UV sensor ([@mbo18] - [#43992]) ([meteo_france docs]) (breaking-change)
+- Fix LCN service calls (invoking coroutines) ([@alengwenus] - [#43932]) ([lcn docs])
+- Add discovery for MQTT device tracker ([@PeteBa] - [#42327]) ([mqtt docs])
+- Unregister updates when a Wemo entry is removed ([@esev] - [#44005]) ([wemo docs])
+- Fix ZHA switch group test ([@dmulcahey] - [#44021]) ([zha docs])
+- Add pause and resume services to Rachio ([@brg468] - [#43944]) ([rachio docs])
+- Bump dependency to add more multi channel devices to HomematicIP Cloud ([@SukramJ] - [#43914]) ([homematicip_cloud docs])
+- Bump ciscomobilityexpress version: 0.3.3 → 0.3.9 ([@fbradyirl] - [#44050]) ([cisco_mobility_express docs])
+- Bump openwebifpy version: 3.1.1 → 3.1.6 ([@fbradyirl] - [#44064]) ([enigma2 docs])
+- Create httpx helper to wrap a shared httpx.AsyncClient ([@bdraco] - [#43877]) ([pvoutput docs]) ([rest docs]) ([scrape docs])
+- Include Hyperion in coverage testing ([@dermotduffy] - [#44096])
+- Bump up dependencies on pyserial and pyserial-asyncio ([@Adminiuga] - [#44089]) ([acer_projector docs]) ([serial docs]) ([zha docs])
+- Small cleanup of MQTT ([@emontnemery] - [#44110]) ([mqtt docs])
+- Address old review comments of Tasmota fan ([@emontnemery] - [#44112]) ([tasmota docs])
+- Add tests for the wemo component ([@esev] - [#44088]) ([wemo docs])
+- Cache Astral object in moon integration, to use less CPU ([@huonw] - [#44012]) ([moon docs])
+- Initialize numeric_state trigger tests ([@amelchio] - [#44114]) ([homeassistant docs])
+- Nuki to use entity platform ([@balloob] - [#43774]) ([nuki docs])
+- Expose spider device information ([@peternijssen] - [#44085]) ([spider docs])
+- Add code_arm_required to IFTTT alarm ([@k2v1n58] - [#43928]) ([ifttt docs])
+- Increase test coverage for nest camera ([@allenporter] - [#44144]) ([nest docs])
+- Update strings.json to clarify the requirements for the API key ([@finity69x2] - [#44143]) ([nws docs])
+- Log unique_id of device when ESPHome connection fails ([@ofalvai] - [#44152]) ([esphome docs])
+- Test edge cases in wemo platform code ([@esev] - [#44136]) ([wemo docs])
+- Increase nest climate test coverage ([@allenporter] - [#44146]) ([nest docs])
+- Share wemo entity code to reduce duplicate boilerplate ([@esev] - [#44113]) ([wemo docs])
+- Clear mpd source playlist when not playing a playlist ([@CrashWorksLLC] - [#44164]) ([mpd docs])
+- Add myself to the codeowners manifest for openhome and tapsaff ([@bazwilliams] - [#44188]) ([openhome docs]) ([tapsaff docs])
+- Upgrade restrictedpython to 5.1 (needed for python 3.9 support) ([@mikeage] - [#44181]) ([python_script docs])
+- Upgrade youtube_dl to version 2020.12.07 ([@BKPepe] - [#44004]) ([media_extractor docs])
+- Temperatures, fan and battery in Glances sensors ([@guix77] - [#43500]) ([glances docs]) (breaking-change)
+- Add opensky longitude and latitude event metadata ([@SteveBrandt] - [#43205]) ([opensky docs])
+- Support MSSQL in SQL Sensor ([@dgomes] - [#42778]) ([sql docs])
+- Bump python-holidays ([@sermayoral] - [#44215]) ([workday docs])
+- Add zha AnalogOutput cluster support ([@Shulyaka] - [#44092]) ([zha docs])
+- Upgrade bandit to 1.7.0 ([@scop] - [#44184])
+- Use new PocketCast dependency ([@nwithan8] - [#44007])
+- Fix double underscore typo in fan_mode ValueError ([@allenporter] - [#44182]) ([nest docs])
+- Replace hard-coded domain strings with constants in the Wemo module ([@esev] - [#44222]) ([wemo docs])
+- Add tests for the Wemo __init__ module ([@esev] - [#44196]) ([wemo docs])
+- Register Wemo fan services with entity service helper ([@esev] - [#44192]) ([wemo docs])
+- Add send animation service to telegram ([@tofuSCHNITZEL] - [#41489]) ([telegram_bot docs])
+- Add Somfy climate platform ([@tetienne] - [#43895]) ([somfy docs]) (new-platform)
+- Bump google-nest-sdm to 0.2.1 to support more SDM Pub/Sub realms ([@SeraphimSerapis] - [#44163]) ([nest docs])
+- Change shelly CONNECTION_CLASS to CONN_CLASS_LOCAL_PUSH ([@thecode] - [#44260]) ([shelly docs])
+- Bump python-qbittorrent to 0.4.2 ([@geoffreylagaisse] - [#44268])
+- Bump pychromecast to 7.6.0 ([@emontnemery] - [#44289]) ([cast docs])
+- Add OAuth to Neato ([@Santobert] - [#44031]) ([neato docs]) (breaking-change)
+- Add reauth step to Hyperion config flow ([@dermotduffy] - [#43797]) ([hyperion docs])
+- Bump version to 2021.1 ([@balloob] - [#44298]) ([cloud docs])
+- Increase surepetcare api timeout to 60s ([@benleb] - [#44316]) ([surepetcare docs])
+- Fix philips_js channel and source name entry ([@elupus] - [#44296]) ([philips_js docs])
+- Refactor Airly tests ([@bieniu] - [#44315]) ([airly docs])
+- Add Somfy battery sensor ([@tetienne] - [#44311]) ([somfy docs]) (new-platform)
+- Add extended device info and some attributes to Apple TV ([@postlund] - [#44277]) ([apple_tv docs]) ([media_player docs])
+- Update quality_scale for Hyperion ([@dermotduffy] - [#44306]) ([hyperion docs])
+- Revert "Change http to auto for cast media image url" ([@emontnemery] - [#44327]) ([cast docs])
+- Refactor Airly config flow ([@bieniu] - [#44330]) ([airly docs])
+- Update ReCollect docs to use proper name ([@bachya] - [#44291]) ([recollect_waste docs])
+- Upgrade Telegram lib, refactor component for breaking changes ([@ofalvai] - [#44147]) ([telegram_bot docs])
+- Add new sensors to meteo_france ([@mbo18] - [#44150]) ([meteo_france docs])
+- Convert filter tests to use pytest style ([@chrisgramberg678] - [#41743]) ([filter docs])
+- Alphabetize hyperion const.py ([@dermotduffy] - [#44343]) ([hyperion docs])
+- Bump pyps4-2ndscreen to 1.2.0 ([@ktnrg45] - [#44273]) ([ps4 docs])
+- Bump codecov/codecov-action from v1.0.15 to v1.1.0 (@dependabot - [#44346])
+- Bump actions/setup-python from v2.1.4 to v2.2.0 (@dependabot - [#44345])
+- Update sensor.py ([@elbueno222] - [#44350]) ([bme280 docs])
+- Adjust Rachio logging level when adding shared controllers ([@brg468] - [#44323]) ([rachio docs])
+- Add another xml content type for JSON conversion in RESTful sensor ([@emufan] - [#44312]) ([rest docs])
+- Enable more Bandit tests ([@scop] - [#44307]) ([recorder docs])
+- Use singleton enum for "not set" sentinels ([@scop] - [#41990]) ([camera docs]) ([cloud docs]) ([deconz docs]) ([person docs])
+- Add Wind to Accuweather sensors ([@abmantis] - [#44364]) ([accuweather docs])
+- Convert zerproc to use new upstream async api ([@emlove] - [#44357]) ([zerproc docs])
+- Strip "adb shell " prefix in `androidtv.adb_command` service ([@JeffLIrion] - [#44225]) ([androidtv docs])
+- Bump venstarcolortouch to 0.13 ([@doug-hoffman] - [#44373]) ([venstar docs])
+- Clean Airly config flow ([@bieniu] - [#44352]) ([airly docs])
+- Add filter sensor device class from source entity ([@dgomes] - [#44304]) ([filter docs])
+- Set amazon polly network timeout settings ([@eyager1] - [#44185]) ([amazon_polly docs])
+- Fix setup of SimpliSafe options flow test ([@bachya] - [#44375]) ([simplisafe docs])
+- Add options flow for Recollect Waste ([@bachya] - [#44234]) ([recollect_waste docs])
+- Connect concurrently to discovered Zerproc lights ([@emlove] - [#44376]) ([zerproc docs])
+- Home connect functional and ambient light added ([@Sjack-Sch] - [#44091]) ([home_connect docs]) (new-platform)
+- Handle expiration of nest auth credentials ([@allenporter] - [#44202]) ([nest docs])
+- Add support for toggling Daikin streamers ([@viiru-] - [#40418]) ([daikin docs])
+- Add xiamoi_miio the water_box / mop status ([@JJdeVries] - [#43355]) ([xiaomi_miio docs])
+- Add google cloud tts SSML + fix ([@lufton] - [#40203]) ([google_cloud docs])
+- Bump meteofrance-api to 1.0.1 ([@oncleben31] - [#44389]) ([meteo_france docs])
+- Bump actions/setup-python from v2.2.0 to v2.2.1 (@dependabot - [#44420])
+- Update denonavr to 0.9.9 ([@scarface-4711] - [#44411]) ([denonavr docs])
+- Reduce IPP errors when printer is offline ([@dgomes] - [#44413]) ([ipp docs])
+- Add additional debug launch methods in launch.json ([@oncleben31] - [#44419])
+- Cleanup and optimization for Zerproc ([@emlove] - [#44430]) ([zerproc docs])
+- Add ecobee humidity attributes ([@treylok] - [#44366]) ([ecobee docs])
+- Support area on entities for google assistant ([@elupus] - [#44300]) ([google_assistant docs])
+- KNX BinarySensor takes float values for `reset_after` ([@farmio] - [#44446]) ([knx docs])
+- Fix KNX issue if 0 kelvin is reported by device ([@phibos] - [#44392]) ([knx docs])
+- Bump codecov/codecov-action from v1.1.0 to v1.1.1 (@dependabot - [#44442])
+- Remove Travis CI config ([@scop] - [#44443])
+- Move Legacy Works With Nest integration to subdirectory ([@allenporter] - [#44368]) ([nest docs]) (new-integration)
+- Bump hyperion-py to 0.6.1 ([@dermotduffy] - [#44490]) ([hyperion docs])
+- Motion Blinds upgrade to local push ([@starkillerOG] - [#44391]) ([motion_blinds docs])
+- Fix filter sensor None state ([@dgomes] - [#44439]) ([filter docs])
+- Translate siri requests to turn on thermostats to valid targets ([@bdraco] - [#44236]) ([homekit docs])
+- Periodically attempt to discover new wemo devices ([@esev] - [#44361]) ([wemo docs])
+- Fix the docstring in type_fans.py ([@tomaszpieczykolan] - [#44511]) ([homekit docs])
+- Remove useless async_add_executor_job ([@tetienne] - [#44496]) ([somfy docs])
+- Support auto as Dyson fan on device state ([@GreenTentacle] - [#44472]) ([dyson docs])
+- Bump pywemo to 0.5.6 ([@mattbilodeau] - [#44440]) ([wemo docs])
+- Convert mpd component to use the async MPDClient ([@mweinelt] - [#44384]) ([mpd docs])
+- Handle missing Somfy devices during update ([@tetienne] - [#44425]) ([somfy docs])
+- Update README.rst to avoid redirects ([@hmmbob] - [#44519])
+- Upgrade huawei-lte-api to 1.4.17 ([@scop] - [#44499]) ([huawei_lte docs])
+- Add album art support in the mpd component ([@mweinelt] - [#44527]) ([mpd docs])
+- Add Olivia voice to Amazon Polly TTS ([@aque0us] - [#44513]) ([amazon_polly docs])
+- Fully remove Avri integration ([@timvancann] - [#44478]) (breaking-change)
+- Add explicit support for Luxembourg Smarty meter in dsmr integration ([@RobBie1221] - [#43975]) ([dsmr docs])
+- Simplify nest event handling ([@allenporter] - [#44367]) ([nest docs])
+- Tado: add full list of devices ([@Noltari] - [#44475]) ([tado docs]) (breaking-change)
+- Improve nest setup error handling ([@allenporter] - [#44385]) ([nest docs])
+- Tado: use proper variable name to avoid confusion ([@Noltari] - [#44571]) ([tado docs])
+- Soma cover battery level attribute ([@badguy99] - [#44459]) ([soma docs])
+- Turn on denonavr receiver when a source is changed ([@knyar] - [#44473]) ([denonavr docs])
+- Ensure consistent spelling of "ID" ([@spacegaier] - [#44585])
+- Reset hs color/color temperature when changing the other one (ZHA) ([@TheJulianJES] - [#44566]) ([zha docs])
+- Improve TDBU motion blinds control ([@starkillerOG] - [#44500]) ([motion_blinds docs])
+- Add support for Gree device light panels ([@cmroche] - [#42979]) ([gree docs]) (new-platform)
+- Update pyotgw to 1.0b1 ([@mvn23] - [#43352]) ([opentherm_gw docs]) (breaking-change)
+- Optimize api calls between envoy_reader and Home Assistant ([@gtdiehl] - [#42857]) ([enphase_envoy docs])
+- Bump version to fix returned data for old firmware ([@gtdiehl] - [#44600]) ([enphase_envoy docs])
+- Add Config Flow to bmw_connected_drive ([@rikroe] - [#39585]) ([bmw_connected_drive docs]) (breaking-change)
+- Simplify motion blinds push callback ([@starkillerOG] - [#44579]) ([motion_blinds docs])
+- Fix typo in sensor names ([@tsvi] - [#44598]) ([jewish_calendar docs])
+- Move HomeKit autostart to advanced options flow ([@bdraco] - [#44599]) ([homekit docs])
+- Use entity service for motion blinds ([@starkillerOG] - [#44611]) ([motion_blinds docs])
+- Bump skybellpy to 0.6.3 ([@MisterWil] - [#44619]) ([skybell docs])
+- Add discovery to Motion Blinds ([@starkillerOG] - [#44615]) ([motion_blinds docs])
+- Updated frontend to 20201229.0 ([@bramkragten] - [#44632]) ([frontend docs])
+- Add OutdoorPlug to wemo ([@mattbilodeau] - [#44629]) ([wemo docs])
+- Support homekit discovery for roku ([@ctalkington] - [#44625]) ([roku docs])
+- Initial Verisure cleanups ([@frenck] - [#44639]) ([verisure docs])
+- Add debug logging for failed OAuth token refreshes to help users diagnose ([@allenporter] - [#44637])
+- Upgrade psutil to 5.8.0 ([@fabaff] - [#44640]) ([systemmonitor docs])
+- Publish timestamps in nest events ([@allenporter] - [#44641]) ([nest docs])
+- Fix shelly shutdown AttributeError ([@chemelli74] - [#44172]) ([shelly docs])
+- Upgrade youtube_dl to 2020.12.29 ([@fabaff] - [#44643]) ([media_extractor docs])
+- Update py-august to 0.25.2 to fix august token refreshes ([@bdraco] - [#40109]) ([august docs]) (beta fix)
+- Suppress vizio logging API call failures to prevent no-op logs ([@raman325] - [#44388]) ([vizio docs]) (beta fix)
+- Add motion binary sensor ([@bieniu] - [#44445]) ([shelly docs]) (beta fix) (new-integration)
+- Correct Dyson climate fan auto mode ([@Sian-Lee-SA] - [#44569]) ([dyson docs]) (beta fix)
+- Upgrade canary integration to use py-canary 0.5.1 ([@markallanson] - [#44645]) ([canary docs]) (beta fix)
+- Bump ZHA quirks version to 0.0.50 ([@dmulcahey] - [#44650]) ([zha docs]) (beta fix)
+- Bump zm-py version to 0.5.2 ([@dlintott] - [#44658]) ([zoneminder docs]) (beta fix)
+- always sync unit_of_measurement ([@dgomes] - [#44670]) ([utility_meter docs]) (beta fix)
+- Catch Shelly zeroconf types with uppercase too ([@balloob] - [#44672]) ([shelly docs]) (beta fix)
+- Fix legacy nest api binary_sensor initialization ([@allenporter] - [#44674]) ([nest docs]) (beta fix)
+- Zeroconf lowercase ([@balloob] - [#44675]) ([brother docs]) ([zeroconf docs]) (beta fix)
+- Bump up ZHA dependencies ([@Adminiuga] - [#44680]) ([zha docs]) (beta fix)
+- Fix broken test test_auto_purge in recorder ([@allenporter] - [#44687]) ([recorder docs]) (beta fix)
+- Fix script wait templates with now/utcnow ([@bdraco] - [#44717]) (beta fix)
+- Fix rest notify GET without params configured ([@bdraco] - [#44723]) ([rest docs]) (beta fix)
+- Fix templates for rest notify ([@bdraco] - [#44724]) ([rest docs]) (beta fix)
+- Bump H11 library to support non RFC line endings ([@Kane610] - [#44735]) (beta fix)
+- Guard unbound var for DSMR ([@balloob] - [#44673]) ([dsmr docs]) (beta fix)
+- Change rest sensors update interval for Shelly Motion ([@bieniu] - [#44692]) ([shelly docs]) (beta fix)
+- Add index to old_state_id column for postgres and older databases ([@bdraco] - [#44757]) ([recorder docs]) (beta fix)
+- Update docker base image 2021.01.0 ([@pvizeli] - [#44761]) (beta fix)
+- Fix bug with blink auth flow ([@bmatcuk] - [#44769]) ([blink docs]) (beta fix)
+- Fix knx.send service not accepting floats ([@farmio] - [#44802]) ([knx docs]) (beta fix)
+- Fix zeroconf outgoing dns compression corruption for large packets ([@bdraco] - [#44828]) ([zeroconf docs]) (beta fix)
+- Implement color mode for ZHA light polling ([@TheJulianJES] - [#44829]) ([zha docs]) (beta fix)
+- Bump pypck to 0.7.8 ([@alengwenus] - [#44834]) ([lcn docs]) (beta fix)
+- Make Alexa custom ID unique ([@balloob] - [#44839]) ([alexa docs]) ([cloud docs]) (beta fix)
+- Bump openwebifpy version: 3.1.6 → 3.2.7 ([@fbradyirl] - [#44847]) ([enigma2 docs]) (beta fix)
+- Fix Canary doing I/O in event loop ([@frenck] - [#44854]) ([canary docs]) (beta fix)
+- Update frontend to 20201229.1 ([@bramkragten] - [#44861]) ([frontend docs]) (beta fix)
+- Bump pytradfri to 7.0.6 ([@MartinHjelmare] - [#44661]) ([tradfri docs]) (beta fix)
+- Fix Plex media summary attribute ([@jjlawren] - [#44863]) ([plex docs]) (beta fix)
+- Bump python-ecobee-api to 0.2.8 ([@treylok] - [#44866]) ([ecobee docs]) (beta fix)
+
+
+
+[#39585]: https://github.com/home-assistant/core/pull/39585
+[#40109]: https://github.com/home-assistant/core/pull/40109
+[#40203]: https://github.com/home-assistant/core/pull/40203
+[#40418]: https://github.com/home-assistant/core/pull/40418
+[#40665]: https://github.com/home-assistant/core/pull/40665
+[#41489]: https://github.com/home-assistant/core/pull/41489
+[#41743]: https://github.com/home-assistant/core/pull/41743
+[#41990]: https://github.com/home-assistant/core/pull/41990
+[#42327]: https://github.com/home-assistant/core/pull/42327
+[#42753]: https://github.com/home-assistant/core/pull/42753
+[#42778]: https://github.com/home-assistant/core/pull/42778
+[#42817]: https://github.com/home-assistant/core/pull/42817
+[#42857]: https://github.com/home-assistant/core/pull/42857
+[#42979]: https://github.com/home-assistant/core/pull/42979
+[#43005]: https://github.com/home-assistant/core/pull/43005
+[#43132]: https://github.com/home-assistant/core/pull/43132
+[#43205]: https://github.com/home-assistant/core/pull/43205
+[#43280]: https://github.com/home-assistant/core/pull/43280
+[#43352]: https://github.com/home-assistant/core/pull/43352
+[#43355]: https://github.com/home-assistant/core/pull/43355
+[#43500]: https://github.com/home-assistant/core/pull/43500
+[#43599]: https://github.com/home-assistant/core/pull/43599
+[#43774]: https://github.com/home-assistant/core/pull/43774
+[#43797]: https://github.com/home-assistant/core/pull/43797
+[#43868]: https://github.com/home-assistant/core/pull/43868
+[#43870]: https://github.com/home-assistant/core/pull/43870
+[#43877]: https://github.com/home-assistant/core/pull/43877
+[#43883]: https://github.com/home-assistant/core/pull/43883
+[#43892]: https://github.com/home-assistant/core/pull/43892
+[#43895]: https://github.com/home-assistant/core/pull/43895
+[#43902]: https://github.com/home-assistant/core/pull/43902
+[#43910]: https://github.com/home-assistant/core/pull/43910
+[#43914]: https://github.com/home-assistant/core/pull/43914
+[#43917]: https://github.com/home-assistant/core/pull/43917
+[#43928]: https://github.com/home-assistant/core/pull/43928
+[#43932]: https://github.com/home-assistant/core/pull/43932
+[#43944]: https://github.com/home-assistant/core/pull/43944
+[#43947]: https://github.com/home-assistant/core/pull/43947
+[#43953]: https://github.com/home-assistant/core/pull/43953
+[#43959]: https://github.com/home-assistant/core/pull/43959
+[#43961]: https://github.com/home-assistant/core/pull/43961
+[#43968]: https://github.com/home-assistant/core/pull/43968
+[#43973]: https://github.com/home-assistant/core/pull/43973
+[#43975]: https://github.com/home-assistant/core/pull/43975
+[#43992]: https://github.com/home-assistant/core/pull/43992
+[#43996]: https://github.com/home-assistant/core/pull/43996
+[#44002]: https://github.com/home-assistant/core/pull/44002
+[#44004]: https://github.com/home-assistant/core/pull/44004
+[#44005]: https://github.com/home-assistant/core/pull/44005
+[#44007]: https://github.com/home-assistant/core/pull/44007
+[#44012]: https://github.com/home-assistant/core/pull/44012
+[#44021]: https://github.com/home-assistant/core/pull/44021
+[#44031]: https://github.com/home-assistant/core/pull/44031
+[#44050]: https://github.com/home-assistant/core/pull/44050
+[#44064]: https://github.com/home-assistant/core/pull/44064
+[#44085]: https://github.com/home-assistant/core/pull/44085
+[#44088]: https://github.com/home-assistant/core/pull/44088
+[#44089]: https://github.com/home-assistant/core/pull/44089
+[#44091]: https://github.com/home-assistant/core/pull/44091
+[#44092]: https://github.com/home-assistant/core/pull/44092
+[#44096]: https://github.com/home-assistant/core/pull/44096
+[#44110]: https://github.com/home-assistant/core/pull/44110
+[#44112]: https://github.com/home-assistant/core/pull/44112
+[#44113]: https://github.com/home-assistant/core/pull/44113
+[#44114]: https://github.com/home-assistant/core/pull/44114
+[#44136]: https://github.com/home-assistant/core/pull/44136
+[#44143]: https://github.com/home-assistant/core/pull/44143
+[#44144]: https://github.com/home-assistant/core/pull/44144
+[#44146]: https://github.com/home-assistant/core/pull/44146
+[#44147]: https://github.com/home-assistant/core/pull/44147
+[#44150]: https://github.com/home-assistant/core/pull/44150
+[#44152]: https://github.com/home-assistant/core/pull/44152
+[#44163]: https://github.com/home-assistant/core/pull/44163
+[#44164]: https://github.com/home-assistant/core/pull/44164
+[#44172]: https://github.com/home-assistant/core/pull/44172
+[#44181]: https://github.com/home-assistant/core/pull/44181
+[#44182]: https://github.com/home-assistant/core/pull/44182
+[#44184]: https://github.com/home-assistant/core/pull/44184
+[#44185]: https://github.com/home-assistant/core/pull/44185
+[#44188]: https://github.com/home-assistant/core/pull/44188
+[#44192]: https://github.com/home-assistant/core/pull/44192
+[#44196]: https://github.com/home-assistant/core/pull/44196
+[#44202]: https://github.com/home-assistant/core/pull/44202
+[#44215]: https://github.com/home-assistant/core/pull/44215
+[#44222]: https://github.com/home-assistant/core/pull/44222
+[#44225]: https://github.com/home-assistant/core/pull/44225
+[#44234]: https://github.com/home-assistant/core/pull/44234
+[#44236]: https://github.com/home-assistant/core/pull/44236
+[#44260]: https://github.com/home-assistant/core/pull/44260
+[#44268]: https://github.com/home-assistant/core/pull/44268
+[#44273]: https://github.com/home-assistant/core/pull/44273
+[#44277]: https://github.com/home-assistant/core/pull/44277
+[#44289]: https://github.com/home-assistant/core/pull/44289
+[#44291]: https://github.com/home-assistant/core/pull/44291
+[#44296]: https://github.com/home-assistant/core/pull/44296
+[#44298]: https://github.com/home-assistant/core/pull/44298
+[#44300]: https://github.com/home-assistant/core/pull/44300
+[#44304]: https://github.com/home-assistant/core/pull/44304
+[#44306]: https://github.com/home-assistant/core/pull/44306
+[#44307]: https://github.com/home-assistant/core/pull/44307
+[#44311]: https://github.com/home-assistant/core/pull/44311
+[#44312]: https://github.com/home-assistant/core/pull/44312
+[#44315]: https://github.com/home-assistant/core/pull/44315
+[#44316]: https://github.com/home-assistant/core/pull/44316
+[#44323]: https://github.com/home-assistant/core/pull/44323
+[#44327]: https://github.com/home-assistant/core/pull/44327
+[#44330]: https://github.com/home-assistant/core/pull/44330
+[#44343]: https://github.com/home-assistant/core/pull/44343
+[#44345]: https://github.com/home-assistant/core/pull/44345
+[#44346]: https://github.com/home-assistant/core/pull/44346
+[#44350]: https://github.com/home-assistant/core/pull/44350
+[#44352]: https://github.com/home-assistant/core/pull/44352
+[#44357]: https://github.com/home-assistant/core/pull/44357
+[#44361]: https://github.com/home-assistant/core/pull/44361
+[#44364]: https://github.com/home-assistant/core/pull/44364
+[#44366]: https://github.com/home-assistant/core/pull/44366
+[#44367]: https://github.com/home-assistant/core/pull/44367
+[#44368]: https://github.com/home-assistant/core/pull/44368
+[#44373]: https://github.com/home-assistant/core/pull/44373
+[#44375]: https://github.com/home-assistant/core/pull/44375
+[#44376]: https://github.com/home-assistant/core/pull/44376
+[#44384]: https://github.com/home-assistant/core/pull/44384
+[#44385]: https://github.com/home-assistant/core/pull/44385
+[#44388]: https://github.com/home-assistant/core/pull/44388
+[#44389]: https://github.com/home-assistant/core/pull/44389
+[#44391]: https://github.com/home-assistant/core/pull/44391
+[#44392]: https://github.com/home-assistant/core/pull/44392
+[#44411]: https://github.com/home-assistant/core/pull/44411
+[#44413]: https://github.com/home-assistant/core/pull/44413
+[#44419]: https://github.com/home-assistant/core/pull/44419
+[#44420]: https://github.com/home-assistant/core/pull/44420
+[#44425]: https://github.com/home-assistant/core/pull/44425
+[#44430]: https://github.com/home-assistant/core/pull/44430
+[#44439]: https://github.com/home-assistant/core/pull/44439
+[#44440]: https://github.com/home-assistant/core/pull/44440
+[#44442]: https://github.com/home-assistant/core/pull/44442
+[#44443]: https://github.com/home-assistant/core/pull/44443
+[#44445]: https://github.com/home-assistant/core/pull/44445
+[#44446]: https://github.com/home-assistant/core/pull/44446
+[#44459]: https://github.com/home-assistant/core/pull/44459
+[#44472]: https://github.com/home-assistant/core/pull/44472
+[#44473]: https://github.com/home-assistant/core/pull/44473
+[#44475]: https://github.com/home-assistant/core/pull/44475
+[#44478]: https://github.com/home-assistant/core/pull/44478
+[#44490]: https://github.com/home-assistant/core/pull/44490
+[#44496]: https://github.com/home-assistant/core/pull/44496
+[#44499]: https://github.com/home-assistant/core/pull/44499
+[#44500]: https://github.com/home-assistant/core/pull/44500
+[#44511]: https://github.com/home-assistant/core/pull/44511
+[#44513]: https://github.com/home-assistant/core/pull/44513
+[#44519]: https://github.com/home-assistant/core/pull/44519
+[#44527]: https://github.com/home-assistant/core/pull/44527
+[#44566]: https://github.com/home-assistant/core/pull/44566
+[#44569]: https://github.com/home-assistant/core/pull/44569
+[#44571]: https://github.com/home-assistant/core/pull/44571
+[#44579]: https://github.com/home-assistant/core/pull/44579
+[#44585]: https://github.com/home-assistant/core/pull/44585
+[#44598]: https://github.com/home-assistant/core/pull/44598
+[#44599]: https://github.com/home-assistant/core/pull/44599
+[#44600]: https://github.com/home-assistant/core/pull/44600
+[#44611]: https://github.com/home-assistant/core/pull/44611
+[#44615]: https://github.com/home-assistant/core/pull/44615
+[#44619]: https://github.com/home-assistant/core/pull/44619
+[#44625]: https://github.com/home-assistant/core/pull/44625
+[#44629]: https://github.com/home-assistant/core/pull/44629
+[#44632]: https://github.com/home-assistant/core/pull/44632
+[#44637]: https://github.com/home-assistant/core/pull/44637
+[#44639]: https://github.com/home-assistant/core/pull/44639
+[#44640]: https://github.com/home-assistant/core/pull/44640
+[#44641]: https://github.com/home-assistant/core/pull/44641
+[#44643]: https://github.com/home-assistant/core/pull/44643
+[#44645]: https://github.com/home-assistant/core/pull/44645
+[#44650]: https://github.com/home-assistant/core/pull/44650
+[#44658]: https://github.com/home-assistant/core/pull/44658
+[#44661]: https://github.com/home-assistant/core/pull/44661
+[#44670]: https://github.com/home-assistant/core/pull/44670
+[#44672]: https://github.com/home-assistant/core/pull/44672
+[#44673]: https://github.com/home-assistant/core/pull/44673
+[#44674]: https://github.com/home-assistant/core/pull/44674
+[#44675]: https://github.com/home-assistant/core/pull/44675
+[#44680]: https://github.com/home-assistant/core/pull/44680
+[#44687]: https://github.com/home-assistant/core/pull/44687
+[#44692]: https://github.com/home-assistant/core/pull/44692
+[#44717]: https://github.com/home-assistant/core/pull/44717
+[#44723]: https://github.com/home-assistant/core/pull/44723
+[#44724]: https://github.com/home-assistant/core/pull/44724
+[#44735]: https://github.com/home-assistant/core/pull/44735
+[#44757]: https://github.com/home-assistant/core/pull/44757
+[#44761]: https://github.com/home-assistant/core/pull/44761
+[#44769]: https://github.com/home-assistant/core/pull/44769
+[#44802]: https://github.com/home-assistant/core/pull/44802
+[#44828]: https://github.com/home-assistant/core/pull/44828
+[#44829]: https://github.com/home-assistant/core/pull/44829
+[#44834]: https://github.com/home-assistant/core/pull/44834
+[#44839]: https://github.com/home-assistant/core/pull/44839
+[#44847]: https://github.com/home-assistant/core/pull/44847
+[#44854]: https://github.com/home-assistant/core/pull/44854
+[#44861]: https://github.com/home-assistant/core/pull/44861
+[#44863]: https://github.com/home-assistant/core/pull/44863
+[#44866]: https://github.com/home-assistant/core/pull/44866
+[@Adminiuga]: https://github.com/Adminiuga
+[@BKPepe]: https://github.com/BKPepe
+[@CrashWorksLLC]: https://github.com/CrashWorksLLC
+[@GreenTentacle]: https://github.com/GreenTentacle
+[@JJdeVries]: https://github.com/JJdeVries
+[@JeffLIrion]: https://github.com/JeffLIrion
+[@Kane610]: https://github.com/Kane610
+[@MartinHjelmare]: https://github.com/MartinHjelmare
+[@MisterWil]: https://github.com/MisterWil
+[@Noltari]: https://github.com/Noltari
+[@PeteBa]: https://github.com/PeteBa
+[@RobBie1221]: https://github.com/RobBie1221
+[@Santobert]: https://github.com/Santobert
+[@SeraphimSerapis]: https://github.com/SeraphimSerapis
+[@Shulyaka]: https://github.com/Shulyaka
+[@Shutgun]: https://github.com/Shutgun
+[@Sian-Lee-SA]: https://github.com/Sian-Lee-SA
+[@Sjack-Sch]: https://github.com/Sjack-Sch
+[@SteveBrandt]: https://github.com/SteveBrandt
+[@SukramJ]: https://github.com/SukramJ
+[@TheJulianJES]: https://github.com/TheJulianJES
+[@abmantis]: https://github.com/abmantis
+[@alengwenus]: https://github.com/alengwenus
+[@allenporter]: https://github.com/allenporter
+[@amelchio]: https://github.com/amelchio
+[@aque0us]: https://github.com/aque0us
+[@awrede]: https://github.com/awrede
+[@bachya]: https://github.com/bachya
+[@badguy99]: https://github.com/badguy99
+[@balloob]: https://github.com/balloob
+[@bazwilliams]: https://github.com/bazwilliams
+[@bdraco]: https://github.com/bdraco
+[@benleb]: https://github.com/benleb
+[@bieniu]: https://github.com/bieniu
+[@bmatcuk]: https://github.com/bmatcuk
+[@bramkragten]: https://github.com/bramkragten
+[@brg468]: https://github.com/brg468
+[@chemelli74]: https://github.com/chemelli74
+[@chrisgramberg678]: https://github.com/chrisgramberg678
+[@cmroche]: https://github.com/cmroche
+[@ctalkington]: https://github.com/ctalkington
+[@dermotduffy]: https://github.com/dermotduffy
+[@dgomes]: https://github.com/dgomes
+[@dlintott]: https://github.com/dlintott
+[@dmulcahey]: https://github.com/dmulcahey
+[@doug-hoffman]: https://github.com/doug-hoffman
+[@elbueno222]: https://github.com/elbueno222
+[@elupus]: https://github.com/elupus
+[@emlove]: https://github.com/emlove
+[@emontnemery]: https://github.com/emontnemery
+[@emufan]: https://github.com/emufan
+[@erogleva]: https://github.com/erogleva
+[@esev]: https://github.com/esev
+[@eyager1]: https://github.com/eyager1
+[@fabaff]: https://github.com/fabaff
+[@farmio]: https://github.com/farmio
+[@fbradyirl]: https://github.com/fbradyirl
+[@finity69x2]: https://github.com/finity69x2
+[@frenck]: https://github.com/frenck
+[@geoffreylagaisse]: https://github.com/geoffreylagaisse
+[@gtdiehl]: https://github.com/gtdiehl
+[@guix77]: https://github.com/guix77
+[@hmmbob]: https://github.com/hmmbob
+[@huonw]: https://github.com/huonw
+[@jjlawren]: https://github.com/jjlawren
+[@k2v1n58]: https://github.com/k2v1n58
+[@knyar]: https://github.com/knyar
+[@ktnrg45]: https://github.com/ktnrg45
+[@lufton]: https://github.com/lufton
+[@lundberg]: https://github.com/lundberg
+[@markallanson]: https://github.com/markallanson
+[@mattbilodeau]: https://github.com/mattbilodeau
+[@mbo18]: https://github.com/mbo18
+[@mikeage]: https://github.com/mikeage
+[@mvn23]: https://github.com/mvn23
+[@mweinelt]: https://github.com/mweinelt
+[@nivnoach]: https://github.com/nivnoach
+[@nwithan8]: https://github.com/nwithan8
+[@ofalvai]: https://github.com/ofalvai
+[@oncleben31]: https://github.com/oncleben31
+[@peternijssen]: https://github.com/peternijssen
+[@phibos]: https://github.com/phibos
+[@postlund]: https://github.com/postlund
+[@pvizeli]: https://github.com/pvizeli
+[@raman325]: https://github.com/raman325
+[@rikroe]: https://github.com/rikroe
+[@scarface-4711]: https://github.com/scarface-4711
+[@scop]: https://github.com/scop
+[@sermayoral]: https://github.com/sermayoral
+[@spacegaier]: https://github.com/spacegaier
+[@springstan]: https://github.com/springstan
+[@starkillerOG]: https://github.com/starkillerOG
+[@tetienne]: https://github.com/tetienne
+[@thecode]: https://github.com/thecode
+[@thevoltagesource]: https://github.com/thevoltagesource
+[@timvancann]: https://github.com/timvancann
+[@tofuSCHNITZEL]: https://github.com/tofuSCHNITZEL
+[@tomaszpieczykolan]: https://github.com/tomaszpieczykolan
+[@treylok]: https://github.com/treylok
+[@tsvi]: https://github.com/tsvi
+[@viiru-]: https://github.com/viiru-
+[accuweather docs]: /integrations/accuweather/
+[acer_projector docs]: /integrations/acer_projector/
+[airly docs]: /integrations/airly/
+[alexa docs]: /integrations/alexa/
+[amazon_polly docs]: /integrations/amazon_polly/
+[androidtv docs]: /integrations/androidtv/
+[apple_tv docs]: /integrations/apple_tv/
+[august docs]: /integrations/august/
+[blink docs]: /integrations/blink/
+[bme280 docs]: /integrations/bme280/
+[bmw_connected_drive docs]: /integrations/bmw_connected_drive/
+[brother docs]: /integrations/brother/
+[camera docs]: /integrations/camera/
+[canary docs]: /integrations/canary/
+[cast docs]: /integrations/cast/
+[cisco_mobility_express docs]: /integrations/cisco_mobility_express/
+[cloud docs]: /integrations/cloud/
+[daikin docs]: /integrations/daikin/
+[deconz docs]: /integrations/deconz/
+[demo docs]: /integrations/demo/
+[denonavr docs]: /integrations/denonavr/
+[devolo_home_control docs]: /integrations/devolo_home_control/
+[dsmr docs]: /integrations/dsmr/
+[dyson docs]: /integrations/dyson/
+[ecobee docs]: /integrations/ecobee/
+[enigma2 docs]: /integrations/enigma2/
+[enphase_envoy docs]: /integrations/enphase_envoy/
+[esphome docs]: /integrations/esphome/
+[filter docs]: /integrations/filter/
+[fritz docs]: /integrations/fritz/
+[fritzbox_callmonitor docs]: /integrations/fritzbox_callmonitor/
+[fritzbox_netmonitor docs]: /integrations/fritzbox_netmonitor/
+[frontend docs]: /integrations/frontend/
+[gios docs]: /integrations/gios/
+[glances docs]: /integrations/glances/
+[google_assistant docs]: /integrations/google_assistant/
+[google_cloud docs]: /integrations/google_cloud/
+[gree docs]: /integrations/gree/
+[home_connect docs]: /integrations/home_connect/
+[homeassistant docs]: /integrations/homeassistant/
+[homekit docs]: /integrations/homekit/
+[homekit_controller docs]: /integrations/homekit_controller/
+[homematicip_cloud docs]: /integrations/homematicip_cloud/
+[huawei_lte docs]: /integrations/huawei_lte/
+[hyperion docs]: /integrations/hyperion/
+[ifttt docs]: /integrations/ifttt/
+[ipp docs]: /integrations/ipp/
+[jewish_calendar docs]: /integrations/jewish_calendar/
+[kira docs]: /integrations/kira/
+[knx docs]: /integrations/knx/
+[lcn docs]: /integrations/lcn/
+[media_extractor docs]: /integrations/media_extractor/
+[media_player docs]: /integrations/media_player/
+[meteo_france docs]: /integrations/meteo_france/
+[moon docs]: /integrations/moon/
+[motion_blinds docs]: /integrations/motion_blinds/
+[mpd docs]: /integrations/mpd/
+[mqtt docs]: /integrations/mqtt/
+[neato docs]: /integrations/neato/
+[nest docs]: /integrations/nest/
+[nuki docs]: /integrations/nuki/
+[number docs]: /integrations/number/
+[nws docs]: /integrations/nws/
+[onewire docs]: /integrations/onewire/
+[openhome docs]: /integrations/openhome/
+[opensky docs]: /integrations/opensky/
+[opentherm_gw docs]: /integrations/opentherm_gw/
+[person docs]: /integrations/person/
+[philips_js docs]: /integrations/philips_js/
+[ping docs]: /integrations/ping/
+[plex docs]: /integrations/plex/
+[ps4 docs]: /integrations/ps4/
+[pvoutput docs]: /integrations/pvoutput/
+[python_script docs]: /integrations/python_script/
+[rachio docs]: /integrations/rachio/
+[recollect_waste docs]: /integrations/recollect_waste/
+[recorder docs]: /integrations/recorder/
+[rest docs]: /integrations/rest/
+[roku docs]: /integrations/roku/
+[scrape docs]: /integrations/scrape/
+[serial docs]: /integrations/serial/
+[shelly docs]: /integrations/shelly/
+[simplisafe docs]: /integrations/simplisafe/
+[skybell docs]: /integrations/skybell/
+[soma docs]: /integrations/soma/
+[somfy docs]: /integrations/somfy/
+[spider docs]: /integrations/spider/
+[spotify docs]: /integrations/spotify/
+[sql docs]: /integrations/sql/
+[surepetcare docs]: /integrations/surepetcare/
+[systemmonitor docs]: /integrations/systemmonitor/
+[tado docs]: /integrations/tado/
+[tapsaff docs]: /integrations/tapsaff/
+[tasmota docs]: /integrations/tasmota/
+[telegram_bot docs]: /integrations/telegram_bot/
+[tradfri docs]: /integrations/tradfri/
+[utility_meter docs]: /integrations/utility_meter/
+[venstar docs]: /integrations/venstar/
+[verisure docs]: /integrations/verisure/
+[vizio docs]: /integrations/vizio/
+[wemo docs]: /integrations/wemo/
+[workday docs]: /integrations/workday/
+[xiaomi_miio docs]: /integrations/xiaomi_miio/
+[zeroconf docs]: /integrations/zeroconf/
+[zerproc docs]: /integrations/zerproc/
+[zha docs]: /integrations/zha/
+[zoneminder docs]: /integrations/zoneminder/
diff --git a/source/images/blog/2021-01/social.png b/source/images/blog/2021-01/social.png
new file mode 100644
index 00000000000..a31d7908335
Binary files /dev/null and b/source/images/blog/2021-01/social.png differ