Merge branch 'current' into next

This commit is contained in:
Franck Nijhof 2021-01-06 17:41:29 +01:00
commit cd61cfac82
No known key found for this signature in database
GPG Key ID: D62583BA8AB11CA3
26 changed files with 977 additions and 19 deletions

View File

@ -27,6 +27,7 @@ source/_integrations/amcrest.markdown @pnbruckner
source/_integrations/androidtv.markdown @JeffLIrion source/_integrations/androidtv.markdown @JeffLIrion
source/_integrations/apache_kafka.markdown @bachya source/_integrations/apache_kafka.markdown @bachya
source/_integrations/api.markdown @home-assistant/core source/_integrations/api.markdown @home-assistant/core
source/_integrations/apple_tv.markdown @postlund
source/_integrations/apprise.markdown @caronc source/_integrations/apprise.markdown @caronc
source/_integrations/aprs.markdown @PhilRW source/_integrations/aprs.markdown @PhilRW
source/_integrations/arcam_fmj.markdown @elupus source/_integrations/arcam_fmj.markdown @elupus
@ -38,6 +39,7 @@ source/_integrations/atag.markdown @MatsNL
source/_integrations/aten_pe.markdown @mtdcr source/_integrations/aten_pe.markdown @mtdcr
source/_integrations/atome.markdown @baqs source/_integrations/atome.markdown @baqs
source/_integrations/august.markdown @bdraco source/_integrations/august.markdown @bdraco
source/_integrations/aurora.markdown @djtimca
source/_integrations/aurora_abb_powerone.markdown @davet2001 source/_integrations/aurora_abb_powerone.markdown @davet2001
source/_integrations/auth.markdown @home-assistant/core source/_integrations/auth.markdown @home-assistant/core
source/_integrations/automation.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/bizkaibus.markdown @UgaitzEtxebarria
source/_integrations/blebox.markdown @gadgetmobile source/_integrations/blebox.markdown @gadgetmobile
source/_integrations/blink.markdown @fronzbot source/_integrations/blink.markdown @fronzbot
source/_integrations/blueprint.markdown @home-assistant/core
source/_integrations/bmp280.markdown @belidzs source/_integrations/bmp280.markdown @belidzs
source/_integrations/bmw_connected_drive.markdown @gerard33 @rikroe source/_integrations/bmw_connected_drive.markdown @gerard33 @rikroe
source/_integrations/bond.markdown @prystupa 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/dwd_weather_warnings.markdown @runningman84 @stephan192 @Hummel95
source/_integrations/dweet.markdown @fabaff source/_integrations/dweet.markdown @fabaff
source/_integrations/dynalite.markdown @ziv1234 source/_integrations/dynalite.markdown @ziv1234
source/_integrations/dyson.markdown @etheralm
source/_integrations/ecobee.markdown @marthoc source/_integrations/ecobee.markdown @marthoc
source/_integrations/ecovacs.markdown @OverloadUT source/_integrations/ecovacs.markdown @OverloadUT
source/_integrations/edl21.markdown @mtdcr source/_integrations/edl21.markdown @mtdcr
@ -118,6 +120,7 @@ source/_integrations/emoncms.markdown @borpin
source/_integrations/emulated_kasa.markdown @kbickar source/_integrations/emulated_kasa.markdown @kbickar
source/_integrations/enigma2.markdown @fbradyirl source/_integrations/enigma2.markdown @fbradyirl
source/_integrations/enocean.markdown @bdurrer source/_integrations/enocean.markdown @bdurrer
source/_integrations/enphase_envoy.markdown @gtdiehl
source/_integrations/entur_public_transport.markdown @hfurubotten source/_integrations/entur_public_transport.markdown @hfurubotten
source/_integrations/environment_canada.markdown @michaeldavie source/_integrations/environment_canada.markdown @michaeldavie
source/_integrations/ephember.markdown @ttroy50 source/_integrations/ephember.markdown @ttroy50
@ -131,6 +134,7 @@ source/_integrations/ezviz.markdown @baqs
source/_integrations/fastdotcom.markdown @rohankapoorcom source/_integrations/fastdotcom.markdown @rohankapoorcom
source/_integrations/file.markdown @fabaff source/_integrations/file.markdown @fabaff
source/_integrations/filter.markdown @dgomes source/_integrations/filter.markdown @dgomes
source/_integrations/fireservicerota.markdown @cyberjunky
source/_integrations/firmata.markdown @DaAwesomeP source/_integrations/firmata.markdown @DaAwesomeP
source/_integrations/fixer.markdown @fabaff source/_integrations/fixer.markdown @fabaff
source/_integrations/flick_electric.markdown @ZephireNZ 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/knx.markdown @Julius2342 @farmio @marvin-w
source/_integrations/kodi.markdown @OnFreund @cgtobi source/_integrations/kodi.markdown @OnFreund @cgtobi
source/_integrations/konnected.markdown @heythisisnate @kit-klein source/_integrations/konnected.markdown @heythisisnate @kit-klein
source/_integrations/kulersky.markdown @emlove
source/_integrations/lametric.markdown @robbiet480 source/_integrations/lametric.markdown @robbiet480
source/_integrations/launch_library.markdown @ludeeus source/_integrations/launch_library.markdown @ludeeus
source/_integrations/lcn.markdown @alengwenus source/_integrations/lcn.markdown @alengwenus
@ -258,6 +263,7 @@ source/_integrations/mobile_app.markdown @robbiet480
source/_integrations/modbus.markdown @adamchengtkc @janiversen @vzahradnik source/_integrations/modbus.markdown @adamchengtkc @janiversen @vzahradnik
source/_integrations/monoprice.markdown @etsinko @OnFreund source/_integrations/monoprice.markdown @etsinko @OnFreund
source/_integrations/moon.markdown @fabaff source/_integrations/moon.markdown @fabaff
source/_integrations/motion_blinds.markdown @starkillerOG
source/_integrations/mpd.markdown @fabaff source/_integrations/mpd.markdown @fabaff
source/_integrations/mqtt.markdown @home-assistant/core @emontnemery source/_integrations/mqtt.markdown @home-assistant/core @emontnemery
source/_integrations/msteams.markdown @peroyvind 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/nuheat.markdown @bdraco
source/_integrations/nuki.markdown @pschmitt @pvizeli source/_integrations/nuki.markdown @pschmitt @pvizeli
source/_integrations/numato.markdown @clssn source/_integrations/numato.markdown @clssn
source/_integrations/number.markdown @home-assistant/core @Shulyaka
source/_integrations/nut.markdown @bdraco source/_integrations/nut.markdown @bdraco
source/_integrations/nws.markdown @MatthewFlamm source/_integrations/nws.markdown @MatthewFlamm
source/_integrations/nzbget.markdown @chriscla source/_integrations/nzbget.markdown @chriscla
@ -300,6 +307,7 @@ source/_integrations/onewire.markdown @garbled1 @epenet
source/_integrations/onvif.markdown @hunterjm source/_integrations/onvif.markdown @hunterjm
source/_integrations/openerz.markdown @misialq source/_integrations/openerz.markdown @misialq
source/_integrations/opengarage.markdown @danielhiversen source/_integrations/opengarage.markdown @danielhiversen
source/_integrations/openhome.markdown @bazwilliams
source/_integrations/opentherm_gw.markdown @mvn23 source/_integrations/opentherm_gw.markdown @mvn23
source/_integrations/openuv.markdown @bachya source/_integrations/openuv.markdown @bachya
source/_integrations/openweathermap.markdown @fabaff @freekode @nzapponi 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/pilight.markdown @trekky12
source/_integrations/plaato.markdown @JohNan source/_integrations/plaato.markdown @JohNan
source/_integrations/plex.markdown @jjlawren 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/plum_lightpad.markdown @ColinHarrington @prystupa
source/_integrations/point.markdown @fredrike source/_integrations/point.markdown @fredrike
source/_integrations/poolsense.markdown @haemishkyd source/_integrations/poolsense.markdown @haemishkyd
@ -332,6 +340,7 @@ source/_integrations/ptvsd.markdown @swamp-ig
source/_integrations/push.markdown @dgomes source/_integrations/push.markdown @dgomes
source/_integrations/pvoutput.markdown @fabaff source/_integrations/pvoutput.markdown @fabaff
source/_integrations/pvpc_hourly_pricing.markdown @azogue source/_integrations/pvpc_hourly_pricing.markdown @azogue
source/_integrations/qbittorrent.markdown @geoffreylagaisse
source/_integrations/qld_bushfire.markdown @exxamalte source/_integrations/qld_bushfire.markdown @exxamalte
source/_integrations/qnap.markdown @colinodell source/_integrations/qnap.markdown @colinodell
source/_integrations/quantum_gateway.markdown @cisasteelersfan source/_integrations/quantum_gateway.markdown @cisasteelersfan
@ -343,6 +352,7 @@ source/_integrations/raincloud.markdown @vanstinator
source/_integrations/rainforest_eagle.markdown @gtdiehl @jcalbert source/_integrations/rainforest_eagle.markdown @gtdiehl @jcalbert
source/_integrations/rainmachine.markdown @bachya source/_integrations/rainmachine.markdown @bachya
source/_integrations/random.markdown @fabaff source/_integrations/random.markdown @fabaff
source/_integrations/recollect_waste.markdown @bachya
source/_integrations/rejseplanen.markdown @DarkFox source/_integrations/rejseplanen.markdown @DarkFox
source/_integrations/repetier.markdown @MTrab source/_integrations/repetier.markdown @MTrab
source/_integrations/rfxtrx.markdown @danielhiversen @elupus @RobBie1221 source/_integrations/rfxtrx.markdown @danielhiversen @elupus @RobBie1221
@ -380,6 +390,7 @@ source/_integrations/simplisafe.markdown @bachya
source/_integrations/sinch.markdown @bendikrb source/_integrations/sinch.markdown @bendikrb
source/_integrations/sisyphus.markdown @jkeljo source/_integrations/sisyphus.markdown @jkeljo
source/_integrations/sky_hub.markdown @rogerselwyn source/_integrations/sky_hub.markdown @rogerselwyn
source/_integrations/slack.markdown @bachya
source/_integrations/slide.markdown @ualex73 source/_integrations/slide.markdown @ualex73
source/_integrations/sma.markdown @kellerza source/_integrations/sma.markdown @kellerza
source/_integrations/smappee.markdown @bsmappee source/_integrations/smappee.markdown @bsmappee
@ -404,6 +415,7 @@ source/_integrations/splunk.markdown @Bre77
source/_integrations/spotify.markdown @frenck source/_integrations/spotify.markdown @frenck
source/_integrations/sql.markdown @dgomes source/_integrations/sql.markdown @dgomes
source/_integrations/squeezebox.markdown @rajlaud source/_integrations/squeezebox.markdown @rajlaud
source/_integrations/srp_energy.markdown @briglx
source/_integrations/starline.markdown @anonym-tsk source/_integrations/starline.markdown @anonym-tsk
source/_integrations/statistics.markdown @fabaff source/_integrations/statistics.markdown @fabaff
source/_integrations/stiebel_eltron.markdown @fucm source/_integrations/stiebel_eltron.markdown @fucm
@ -427,6 +439,7 @@ source/_integrations/tado.markdown @michaelarnauts @bdraco
source/_integrations/tag.markdown @balloob @dmulcahey source/_integrations/tag.markdown @balloob @dmulcahey
source/_integrations/tahoma.markdown @philklei source/_integrations/tahoma.markdown @philklei
source/_integrations/tankerkoenig.markdown @guillempages source/_integrations/tankerkoenig.markdown @guillempages
source/_integrations/tapsaff.markdown @bazwilliams
source/_integrations/tasmota.markdown @emontnemery source/_integrations/tasmota.markdown @emontnemery
source/_integrations/tautulli.markdown @ludeeus source/_integrations/tautulli.markdown @ludeeus
source/_integrations/tellduslive.markdown @fredrike source/_integrations/tellduslive.markdown @fredrike
@ -451,6 +464,7 @@ source/_integrations/transmission.markdown @engrbm87 @JPHutchins
source/_integrations/tts.markdown @pvizeli source/_integrations/tts.markdown @pvizeli
source/_integrations/tuya.markdown @ollo69 source/_integrations/tuya.markdown @ollo69
source/_integrations/twentemilieu.markdown @frenck source/_integrations/twentemilieu.markdown @frenck
source/_integrations/twinkly.markdown @dr1rrb
source/_integrations/unifi.markdown @Kane610 source/_integrations/unifi.markdown @Kane610
source/_integrations/unifiled.markdown @florisvdk source/_integrations/unifiled.markdown @florisvdk
source/_integrations/upb.markdown @gwww source/_integrations/upb.markdown @gwww
@ -464,6 +478,7 @@ source/_integrations/utility_meter.markdown @dgomes
source/_integrations/velbus.markdown @Cereal2nd @brefra source/_integrations/velbus.markdown @Cereal2nd @brefra
source/_integrations/velux.markdown @Julius2342 source/_integrations/velux.markdown @Julius2342
source/_integrations/vera.markdown @vangorra source/_integrations/vera.markdown @vangorra
source/_integrations/verisure.markdown @frenck
source/_integrations/versasense.markdown @flamm3blemuff1n source/_integrations/versasense.markdown @flamm3blemuff1n
source/_integrations/version.markdown @fabaff @ludeeus source/_integrations/version.markdown @fabaff @ludeeus
source/_integrations/vesync.markdown @markperdue @webdjoe @thegardenmonkey source/_integrations/vesync.markdown @markperdue @webdjoe @thegardenmonkey

View File

@ -99,10 +99,10 @@ social:
account: home_assistant account: home_assistant
# Home Assistant release details # Home Assistant release details
current_major_version: 2020 current_major_version: 2021
current_minor_version: 12 current_minor_version: 1
current_patch_version: 2 current_patch_version: 0
date_released: 2020-12-30 date_released: 2021-01-06
# Either # or the anchor link to latest release notes in the blog post. # Either # or the anchor link to latest release notes in the blog post.
# Must be prefixed with a # and have double quotes around it. # Must be prefixed with a # and have double quotes around it.

View File

@ -8,6 +8,9 @@ ha_category:
ha_iot_class: Local Push ha_iot_class: Local Push
ha_release: 0.49 ha_release: 0.49
ha_domain: apple_tv 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 The Apple TV integration allows you to control an Apple TV (any generation). See the

View File

@ -6,6 +6,9 @@ ha_category:
ha_iot_class: Cloud Polling ha_iot_class: Cloud Polling
ha_release: 0.39 ha_release: 0.39
ha_domain: aurora 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. 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.

View File

@ -9,8 +9,6 @@ ha_category:
- Vacuum - Vacuum
ha_iot_class: Cloud Polling ha_iot_class: Cloud Polling
ha_release: 0.47 ha_release: 0.47
ha_codeowners:
- '@etheralm'
ha_domain: dyson ha_domain: dyson
--- ---

View File

@ -6,6 +6,8 @@ ha_category:
ha_release: 0.76 ha_release: 0.76
ha_iot_class: Local Polling ha_iot_class: Local Polling
ha_domain: enphase_envoy 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). 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).

View File

@ -8,6 +8,8 @@ ha_iot_class: Local Push
ha_domain: hyperion ha_domain: hyperion
ha_codeowners: ha_codeowners:
- '@dermotduffy' - '@dermotduffy'
ha_quality_scale: platinum
ha_config_flow: true
--- ---
The `hyperion` platform allows you to integrate your The `hyperion` platform allows you to integrate your

View File

@ -13,7 +13,6 @@ ha_codeowners:
- '@dshokouhi' - '@dshokouhi'
- '@Santobert' - '@Santobert'
ha_domain: neato ha_domain: neato
ha_quality_scale: gold
--- ---
The `neato` integration allows you to control your [Neato Botvac Connected Robots][botvac-connected]. The `neato` integration allows you to control your [Neato Botvac Connected Robots][botvac-connected].

View File

@ -6,7 +6,10 @@ ha_category:
ha_release: 2020.12 ha_release: 2020.12
ha_quality_scale: internal ha_quality_scale: internal
ha_domain: number 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. 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.

View File

@ -6,6 +6,8 @@ ha_category:
ha_release: 0.39 ha_release: 0.39
ha_iot_class: Local Polling ha_iot_class: Local Polling
ha_domain: openhome 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. 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.

View File

@ -12,7 +12,6 @@ ha_config_flow: true
ha_codeowners: ha_codeowners:
- '@mvn23' - '@mvn23'
ha_domain: opentherm_gw 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. The `opentherm_gw` integration is used to control the [OpenTherm Gateway](http://otgw.tclcode.com/) from Home Assistant.

View File

@ -11,6 +11,7 @@ ha_release: 0.98
ha_codeowners: ha_codeowners:
- '@CoMPaTech' - '@CoMPaTech'
- '@bouwew' - '@bouwew'
- '@brefra'
ha_config_flow: true ha_config_flow: true
ha_domain: plugwise ha_domain: plugwise
--- ---

View File

@ -6,6 +6,8 @@ ha_category:
ha_release: 0.84 ha_release: 0.84
ha_iot_class: Local Polling ha_iot_class: Local Polling
ha_domain: qbittorrent 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. 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.

View File

@ -6,6 +6,9 @@ ha_category:
ha_release: 0.87 ha_release: 0.87
ha_iot_class: Cloud Polling ha_iot_class: Cloud Polling
ha_domain: recollect_waste 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/). 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/).

View File

@ -6,6 +6,8 @@ ha_category:
ha_release: pre 0.7 ha_release: pre 0.7
ha_domain: slack ha_domain: slack
ha_iot_class: Cloud Push ha_iot_class: Cloud Push
ha_codeowners:
- '@bachya'
--- ---
The `slack` platform allows you to deliver notifications from Home Assistant to [Slack](https://slack.com/). The `slack` platform allows you to deliver notifications from Home Assistant to [Slack](https://slack.com/).

View File

@ -1,11 +1,14 @@
--- ---
title: "SRP Energy" title: SRP Energy
description: "How to integrate SRP Energy within Home Assistant." description: How to integrate SRP Energy within Home Assistant.
ha_category: ha_category:
- Energy - Energy
ha_release: 2020.12 ha_release: 2020.12
ha_iot_class: Cloud Polling ha_iot_class: Cloud Polling
ha_domain: srp_energy 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. The SRP Energy integration shows information from SRP hourly energy usage report for their customers.

View File

@ -6,6 +6,8 @@ ha_category:
ha_release: 0.47 ha_release: 0.47
ha_iot_class: Local Polling ha_iot_class: Local Polling
ha_domain: tapsaff 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/). 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/).

View File

@ -1,5 +1,5 @@
--- ---
title: Tasmota title: Tasmota (beta)
description: Instructions on how to integrate Tasmota with Home Assistant. description: Instructions on how to integrate Tasmota with Home Assistant.
ha_category: ha_category:
- Binary Sensor - Binary Sensor

View File

@ -7,6 +7,8 @@ ha_release: 2020.12
ha_config_flow: true ha_config_flow: true
ha_domain: twinkly ha_domain: twinkly
ha_iot_class: Local pull ha_iot_class: Local pull
ha_codeowners:
- '@dr1rrb'
--- ---
The Twinkly integration allows you to control [Twinkly](https://twinkly.com/) LED string from Home Assistant. 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. 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._ _If configured using an IP address, on your router / DHCP, you should assign a static IP to your Twinkly device._

View File

@ -12,6 +12,8 @@ ha_category:
ha_release: pre 0.7 ha_release: pre 0.7
ha_iot_class: Cloud Polling ha_iot_class: Cloud Polling
ha_domain: verisure ha_domain: verisure
ha_codeowners:
- '@frenck'
--- ---
Home Assistant has support to integrate your [Verisure](https://www.verisure.com/) devices. Home Assistant has support to integrate your [Verisure](https://www.verisure.com/) devices.

View File

@ -9,7 +9,6 @@ ha_domain: zerproc
ha_codeowners: ha_codeowners:
- '@emlove' - '@emlove'
ha_config_flow: true ha_config_flow: true
ha_quality_scale: platinum
--- ---
This integration discovers nearby Zerproc lights and adds them to Home Assistant. This integration discovers nearby Zerproc lights and adds them to Home Assistant.

View File

@ -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
---
<img src='/images/blog/2021-01/social.png' style='border: 0;box-shadow: none;'>
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.
<!--more-->
## 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.
<details>
<summary><b>Météo-France</b></summary>
<p>
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])
</p>
</details>
<details>
<summary><b>Glances</b></summary>
<p>
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])
</p>
</details>
<details>
<summary><b>Neato</b></summary>
<p>
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])
</p>
</details>
<details>
<summary><b>Tado</b></summary>
<p>
The Tado Bridge sensor has been removed and replaced by its corresponding device
sensor.
([@Noltari] - [#44475]) ([tado docs])
</p>
</details>
<details>
<summary><b>OpenTherm Gateway</b></summary>
<p>
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])
</p>
</details>
<details>
<summary><b>BMW Connected Drive</b></summary>
<p>
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])
</p>
</details>
## 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
<details>
<summary>Click to see all changes!</summary>
- 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)
</details>
[#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/

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB