Release 89 draft

This commit is contained in:
Paulus Schoutsen 2019-02-27 16:49:49 -08:00
parent b76f5e28e4
commit 25a8c49225

View File

@ -0,0 +1,552 @@
---
layout: post
title: "0.89: TBD - UPDATE DAte"
description: "TBD"
date: 2019-02-27 00:11:03
date_formatted: "March 13, 2019"
author: Paulus Schoutsen
author_twitter: balloob
comments: true
categories: Release-Notes
og_image: /images/blog/2019-03-release-89/components.png
---
<a href='/components/#version/0.89'><img src='/images/blog/2019-03-release-89/components.png' style='border: 0;box-shadow: none;'></a>
## {% linkable_title New Platforms %}
- Météo-France platform for the weather component ([@victorcerutti] - [#18404]) ([sensor.meteo_france docs]) ([weather.meteo_france docs]) (new-platform)
- Point alarm control ([@fredrike] - [#20972]) ([point docs]) (new-platform)
- Times of The Day Binary Sensor ([@kstaniek] - [#20068]) ([binary_sensor.tod docs]) (new-platform)
- Nissan Leaf Integration (Carwings / NissanConnect EV) ([@filcole] - [#19786]) ([device_tracker docs]) ([nissan_leaf docs]) ([binary_sensor.nissan_leaf docs]) ([sensor.nissan_leaf docs]) ([switch.nissan_leaf docs]) (new-platform)
- Add switch platform for Danfoss Air and additional sensors. ([@JonasPed] - [#21046]) ([danfoss_air docs]) (new-platform)
- Owlet baby monitor component ([@oblogic7] - [#21108]) ([owlet docs]) (new-platform)
- deCONZ thermostat support ([@Kane610] - [#20586]) ([deconz docs]) (new-platform)
- Added device tracker support for Ubee Router ([@mzdrale] - [#19586]) ([device_tracker docs]) (new-platform)
- Nissanleaf ([@filcole] - [#21145]) ([nissan_leaf docs]) (new-platform)
- Add LCN cover platform ([@alengwenus] - [#20288]) ([lcn docs]) ([cover.lcn docs]) (new-platform)
- Split out iperf3 into a component with a sensor platform ([@rohankapoorcom] - [#21138]) ([iperf3 docs]) ([sensor.iperf3 docs]) (breaking change) (new-platform)
- Add initial support for Sony SDCP projector control ([@alistairg] - [#20269]) ([switch.sony_projector docs]) (new-platform)
- Refactoring. Moved LCN constants to const.py ([@alengwenus] - [#21376]) ([lcn docs]) (new-platform)
- Add SmartThings Cover platform and add cover device classes ([@andrewsayre] - [#21192]) ([cover docs]) ([smartthings docs]) (breaking change) (new-platform)
- Rewrite of Toon component ([@frenck] - [#21186]) ([toon docs]) (breaking change) (new-platform)
- Add SmartThings Scene platform ([@andrewsayre] - [#21405]) ([smartthings docs]) (new-platform)
- Reddit Sensor ([@ljmerza] - [#21344]) ([sensor.reddit docs]) (new-platform)
## {% linkable_title New Features %}
- Enhance SmartThings component subscription ([@andrewsayre] - [#21124]) ([smartthings docs]) (breaking change) (new-feature)
- SmartThings Lock platform state attributes enhancement ([@andrewsayre] - [#21379]) ([smartthings docs]) (new-feature)
- Add power and energy attributes to SmartThings switch ([@andrewsayre] - [#21375]) ([smartthings docs]) (new-feature)
## {% linkable_title 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). The release notes have comments enabled but it's preferred if you use the former communication channels. Thanks.
## {% linkable_title Reporting Issues %}
Experiencing issues introduced by this release? Please report them in our [issue tracker](https://github.com/home-assistant/home-assistant/issues). Make sure to fill in all fields of the issue template.
<!--more-->
## {% linkable_title Breaking Changes %}
- RSSI_PEER and RSSI_DEVICE are different things (fixes #20900) ([@dagobert] - [#20902]) ([homematic docs]) (breaking change)
- Add yeelight flow action support ([@zewelor] - [#21195]) ([light.yeelight docs]) (breaking change)
- Prevent partial custom component overlays ([@balloob] - [#21070]) (breaking change)
- Add support for automatic discovery of TP-Link switches, bulbs and dimmers ([@rytilahti] - [#18091]) ([tplink docs]) ([light.tplink docs]) ([switch.tplink docs]) (breaking change)
- Enhance SmartThings component subscription ([@andrewsayre] - [#21124]) ([smartthings docs]) (breaking change) (new-feature)
- Split out iperf3 into a component with a sensor platform ([@rohankapoorcom] - [#21138]) ([iperf3 docs]) ([sensor.iperf3 docs]) (breaking change) (new-platform)
- Remove the google travel time update service ([@rohankapoorcom] - [#21153]) ([sensor.google_travel_time docs]) (breaking change)
- Add ADB server functionality to Fire TV ([@JeffLIrion] - [#21221]) ([media_player.firetv docs]) (breaking change)
- Add SmartThings Cover platform and add cover device classes ([@andrewsayre] - [#21192]) ([cover docs]) ([smartthings docs]) (breaking change) (new-platform)
- Rewrite of Toon component ([@frenck] - [#21186]) ([toon docs]) (breaking change) (new-platform)
- Add config for trusted networks auth provider ([@awarecan] - [#21111]) (breaking change)
- HomeMatic: Add error-attribute ([@dagobert] - [#21009]) ([homematic docs]) (breaking change)
## {% linkable_title All changes %}
- Météo-France platform for the weather component ([@victorcerutti] - [#18404]) ([sensor.meteo_france docs]) ([weather.meteo_france docs]) (new-platform)
- Update file header ([@fabaff] - [#21061])
- Climate const.py move ([@elupus] - [#20945])
- Update file header ([@fabaff] - [#21067])
- Rename CONF_ATTRIBUTION to ATTRIBUTION ([@fabaff] - [#21069])
- Bump pyHik library to 0.2.2, improve connections, add sensors ([@mezz64] - [#21086]) ([binary_sensor.hikvision docs])
- Meteo france ([@fabaff] - [#21065]) ([meteo_france docs])
- Fix "Unable to find entity" at Waze component ([@VirtualL] - [#21087]) ([sensor.waze_travel_time docs])
- Point alarm control ([@fredrike] - [#20972]) ([point docs]) (new-platform)
- Times of The Day Binary Sensor ([@kstaniek] - [#20068]) ([binary_sensor.tod docs]) (new-platform)
- Nissan Leaf Integration (Carwings / NissanConnect EV) ([@filcole] - [#19786]) ([device_tracker docs]) ([nissan_leaf docs]) ([binary_sensor.nissan_leaf docs]) ([sensor.nissan_leaf docs]) ([switch.nissan_leaf docs]) (new-platform)
- Add switch platform for Danfoss Air and additional sensors. ([@JonasPed] - [#21046]) ([danfoss_air docs]) (new-platform)
- Config Entry migrations ([@andrewsayre] - [#20888])
- Refactor http CachingStaticResource ([@awarecan] - [#21062]) ([http docs])
- Add index parameter to scrape sensor ([@davidbb] - [#21084]) ([sensor.scrape docs])
- Owlet baby monitor component ([@oblogic7] - [#21108]) ([owlet docs]) (new-platform)
- Order imports ([@fabaff] - [#21117]) ([owlet docs])
- Add Groups to Homematic IP ([@SukramJ] - [#21076]) ([homematicip_cloud docs])
- Remove outdated url pattern match support for static file hosting ([@awarecan] - [#21109]) ([http docs])
- Upgrade pytest to 4.2.1 ([@scop] - [#21112])
- Make Netatmo able to discover both Weather station and Health Coach ([@msvinth] - [#20274])
- Add webhook support for Netatmo Cameras ([@danielperna84] - [#20755]) ([netatmo docs])
- Logging to find what deCONZ events get created ([@Kane610] - [#20551])
- Add traccar scan_interval configuration option ([@lapy] - [#21079]) ([device_tracker docs])
- Add component media player.ps4 ([@ktnrg45] - [#21074]) ([ps4 docs])
- Add traccar monitored_conditions option ([@lapy] - [#21149]) ([device_tracker docs])
- RSSI_PEER and RSSI_DEVICE are different things (fixes #20900) ([@dagobert] - [#20902]) ([homematic docs]) (breaking change)
- Upgrade voluptuous-serialize to 2.1.0 ([@fabaff] - [#21166])
- Upgrade youtube_dl to 2019.02.18 ([@fabaff] - [#21164]) ([media_extractor docs])
- Upgrade sqlalchemy to 1.2.18 ([@fabaff] - [#21162]) ([sensor.sql docs])
- Upgrade psutil to 5.5.1 ([@fabaff] - [#21171]) ([sensor.systemmonitor docs])
- Fix HomematicIP Cloud fix cover position property ([@mxworm] - [#21154]) ([homematicip_cloud docs])
- Clean up upc_connect tests ([@MartinHjelmare] - [#21150])
- deCONZ thermostat support ([@Kane610] - [#20586]) ([deconz docs]) (new-platform)
- Add context to service call event ([@balloob] - [#21181])
- Expose effect_list attribute for turned off lights ([@OleksandrBerchenko] - [#20750])
- Philips Hue: Add bridge update prompt ([@starkillerOG] - [#21119]) ([hue docs])
- Upgrade crimereports to 1.0.1 ([@fabaff] - [#21187]) ([sensor.crimereports docs])
- Netatmo, address comments from #20755 ([@danielperna84] - [#21157]) ([netatmo docs])
- Use constants from const.py ([@fabaff] - [#21068]) ([insteon docs]) ([knx docs]) ([raspihats docs]) ([light.rpi_gpio_pwm docs]) ([sensor.etherscan docs]) ([sensor.ripple docs]) ([sensor.sochain docs])
- Bump Synology SRM dependency to version 0.0.6 ([@aerialls] - [#21212]) ([device_tracker docs])
- Upgrade numpy to 1.16.1 ([@fabaff] - [#21190]) ([binary_sensor.trend docs]) ([image_processing.tensorflow docs]) ([sensor.pollen docs])
- Fix Homematic IP Cloud configuration ([@bauerj] - [#21202]) ([homematicip_cloud docs])
- Add yeelight flow action support ([@zewelor] - [#21195]) ([light.yeelight docs]) (breaking change)
- Fix the build ([@balloob] - [#21229])
- Update pyhomematic to 0.1.56 ([@danielperna84] - [#21227]) ([homematic docs])
- Add self to integration sensor and utility_meter ([@dgomes] - [#21226])
- Add zone and reps for Xiaomi vacuum ([@marcogazzola] - [#19777]) ([vacuum.xiaomi_miio docs])
- Bump zigpy ([@damarco] - [#21203]) ([zha docs])
- Support OpenWRT 18.06 in luci device tracker ([@fbradyirl] - [#21236]) ([device_tracker docs])
- Remove constraint from regex ([@balloob] - [#21239])
- Upgrade opensensemap-api to 0.1.4 ([@fabaff] - [#21240]) ([air_quality docs])
- Alarm trigger support for Point ([@fredrike] - [#21207]) ([point docs])
- Prevent partial custom component overlays ([@balloob] - [#21070]) (breaking change)
- Correctly detect devices, which went offline during HA restart ([@OleksandrBerchenko] - [#20933]) ([device_tracker docs])
- Update rova component with suffix for house number ([@GidoHakvoort] - [#21182]) ([sensor.rova docs])
- Added device tracker support for Ubee Router ([@mzdrale] - [#19586]) ([device_tracker docs]) (new-platform)
- account specific cookies file to enable multiple accounts ([@ToSa27] - [#19811]) ([device_tracker docs])
- Add support for automatic discovery of TP-Link switches, bulbs and dimmers ([@rytilahti] - [#18091]) ([tplink docs]) ([light.tplink docs]) ([switch.tplink docs]) (breaking change)
- Version bump: python-anthemav to v1.1.9 ([@nugget] - [#21273]) ([media_player.anthemav docs])
- Do not warn for internally loaded components ([@balloob] - [#21287])
- Remove index ([@fabaff] - [#21304])
- Adding myself as codeowner for Freebox component ([@SNoof85] - [#21288])
- Nissanleaf ([@filcole] - [#21145]) ([nissan_leaf docs]) (new-platform)
- Config entry options ([@Kane610] - [#18929]) ([deconz docs])
- Enhance SmartThings component subscription ([@andrewsayre] - [#21124]) ([smartthings docs]) (breaking change) (new-feature)
- Add more ads plc types ([@philipperequile] - [#19801]) ([ads docs])
- Add note to issue template regarding iOS issues ([@robbiet480] - [#21342])
- Allow google home component device tracker to be optional ([@dshokouhi] - [#21335]) ([googlehome docs])
- Add LCN cover platform ([@alengwenus] - [#20288]) ([lcn docs]) ([cover.lcn docs]) (new-platform)
- Add location to Norway airquality ([@Danielhiversen] - [#21347]) ([air_quality docs]) ([weather.met docs])
- Updated pyvlx from 0.2.8 to 0.2.9. This version has slightly improved logging ([@Julius2342] - [#21349]) ([velux docs])
- Update buienradar.py ([@hmmbob] - [#21351]) ([sensor.buienradar docs])
- Fixes the sensor.filter outlier filter (handle step-changes correctly) ([@siberx] - [#21332]) ([sensor.filter docs])
- Allows the utility_meter to net meter rather than only allow increases. ([@JBassett] - [#21204]) ([utility_meter docs])
- implementing freedaily mode ([@tmechen] - [#21314]) ([weather.openweathermap docs])
- Add voltage per phase ([@leeuwte] - [#21319]) ([sensor.dsmr docs])
- Add conf_key check for LCN platform load ([@alengwenus] - [#21354]) ([lcn docs])
- Update luci device tracker ([@fbradyirl] - [#21321]) ([device_tracker docs])
- Support the person component in Prometheus ([@mitchellrj] - [#21363]) ([prometheus docs])
- Update Starling Bank Integration to v2 API ([@Dullage] - [#21358]) ([sensor.starlingbank docs])
- Split out iperf3 into a component with a sensor platform ([@rohankapoorcom] - [#21138]) ([iperf3 docs]) ([sensor.iperf3 docs]) (breaking change) (new-platform)
- Add custom and zone cleaning to Neato Vacuums ([@RomRider] - [#20779]) ([neato docs])
- Add initial support for Sony SDCP projector control ([@alistairg] - [#20269]) ([switch.sony_projector docs]) (new-platform)
- Check for attribute existence for HS220 support ([@rytilahti] - [#21309]) ([tplink docs])
- Generate new Discogs sensors + fix scan interval ([@thibmaek] - [#19443]) ([sensor.discogs docs])
- Update panasonic_viera.py ([@Tony763] - [#21365]) ([media_player.panasonic_viera docs])
- Handle connection issue for netatmo ([@Danielhiversen] - [#21346]) ([netatmo docs])
- Refactoring. Moved LCN constants to const.py ([@alengwenus] - [#21376]) ([lcn docs]) (new-platform)
- Clean up owntracks tests ([@MartinHjelmare] - [#21378])
- Remove the google travel time update service ([@rohankapoorcom] - [#21153]) ([sensor.google_travel_time docs]) (breaking change)
- SmartThings Lock platform state attributes enhancement ([@andrewsayre] - [#21379]) ([smartthings docs]) (new-feature)
- Upgrade shodan to 1.11.0 ([@fabaff] - [#21384]) ([sensor.shodan docs])
- Update ordering ([@fabaff] - [#21377]) ([modbus docs])
- Bump nessclient version to 0.9.10 ([@nickw444] - [#21388]) ([ness_alarm docs])
- Handle capitalized HomeKit property names ([@koreth] - [#21382]) ([homekit_controller docs])
- Update WazeTravelSensor to 0.9 ([@hmmbob] - [#21130]) ([sensor.waze_travel_time docs])
- Clean up geofency test ([@MartinHjelmare] - [#21397])
- Clean up locative tests ([@MartinHjelmare] - [#21400])
- Add Sonos discovery of multiple households ([@amelchio] - [#21337]) ([sonos docs])
- Philips js state ([@elupus] - [#21407]) ([media_player.philips_js docs])
- Add ADB server functionality to Fire TV ([@JeffLIrion] - [#21221]) ([media_player.firetv docs]) (breaking change)
- Upgrade pytest to 4.3.0 ([@scop] - [#21412])
- Upgrade mypy to 0.670 ([@scop] - [#20934])
- Update pylinky ([@tiste] - [#21416]) ([sensor.linky docs])
- Mark water_heater as significant domain ([@elupus] - [#21390]) ([history docs])
- Add power and energy attributes to SmartThings switch ([@andrewsayre] - [#21375]) ([smartthings docs]) (new-feature)
- Add SmartThings Cover platform and add cover device classes ([@andrewsayre] - [#21192]) ([cover docs]) ([smartthings docs]) (breaking change) (new-platform)
- Add ESPHome User-Defined Services ([@OttoWinter] - [#21409]) ([esphome docs])
- Handle GA Disconnect intent ([@balloob] - [#21387]) ([google_assistant docs])
- Fix double events on Lutron Pico keypads ([@koreth] - [#21408]) ([lutron docs])
- Fix Sonos snapshot/restore ([@amelchio] - [#21411]) ([sonos docs])
- Increase travis timeout ([@andrewsayre] - [#21447])
- Rewrite of Toon component ([@frenck] - [#21186]) ([toon docs]) (breaking change) (new-platform)
- Check if a script requirement is available before install ([@kellerza] - [#20517])
- Add timeout option to sensor.rest and binary_sensor.rest. ([@glogiotatidis] - [#20065]) ([binary_sensor.rest docs]) ([sensor.rest docs])
- Clean up codeowners file ([@amelchio] - [#21442])
- Upgrade flake8 to 3.7.7 ([@scop] - [#21452])
- Clean up ZHA post rewrite ([@dmulcahey] - [#21448]) ([zha docs])
- Add friendly name to devices in the device registry ([@dmulcahey] - [#21318]) ([config docs])
- Fix ESPHome nodes being auto-added without user confirmation ([@OttoWinter] - [#21444]) ([esphome docs])
- Fix for Snips platform update that breaks hermes api. ([@ptc] - [#21443]) ([snips docs])
- Remove launching a server in a test ([@balloob] - [#21445])
- Add SmartThings Scene platform ([@andrewsayre] - [#21405]) ([smartthings docs]) (new-platform)
- Adjust GTFS dates when crossing midnight ([@renemarc] - [#20916]) ([sensor.gtfs docs])
- Reddit Sensor ([@ljmerza] - [#21344]) ([sensor.reddit docs]) (new-platform)
- Add config for trusted networks auth provider ([@awarecan] - [#21111]) (breaking change)
- Add HomematicIP HmIP-OC8 module ([@mxworm] - [#21401]) ([homematicip_cloud docs])
- Added new econet states ([@w1ll1am23] - [#21420]) ([water_heater docs])
- Comment out bluepy libraries from requirements_all.txt ([@Danielhiversen] - [#20856]) ([switch.switchbot docs]) ([switch.switchmate docs])
- Update sensor.nmbs to support vias better + show on map ([@thibmaek] - [#20063]) ([sensor.nmbs docs])
- Add mitemp bt sensor device class ([@blackray12] - [#20293]) ([sensor.mitemp_bt docs])
- Add Somfy IO Garage door ([@dfournie] - [#21320]) ([tahoma docs])
- Add person support for Waze Travel Time ([@Petro31] - [#21471]) ([sensor.waze_travel_time docs])
- Add cpu_use_percent as a new resource to the Glances sensor. ([@kevintuhumury] - [#21455]) ([sensor.glances docs])
- Added a digit for precipitation ([@helto4real] - [#21439]) ([smhi docs])
- Upgrade bcrypt to 3.1.6 ([@fabaff] - [#21476])
- Upgrade shodan to 1.11.1 ([@fabaff] - [#21478]) ([sensor.shodan docs])
- Upgrade astral to 1.10.1 ([@fabaff] - [#21474])
- Refactor async_turn_on() for ZHA Light. ([@Adminiuga] - [#21156]) ([zha docs])
- Add device_info to enable HA-devices for Homematic IP ([@SukramJ] - [#21241]) ([homematicip_cloud docs])
- Fire events when Google Assistant commands come in #15139 ([@Swamp-Ig] - [#20204]) ([google_assistant docs])
- pylint 2.3.0 ([@Danielhiversen] - [#21485])
- HomeMatic: Add error-attribute ([@dagobert] - [#21009]) ([homematic docs]) (breaking change)
- Avoid unnecessary commands in Vizio update function ([@JeffLIrion] - [#20867])
- Upgrade pyairvisual to 3.0.1 ([@bachya] - [#21512]) ([sensor.airvisual docs])
- Bump simplisafe-python to 3.4.1 ([@bachya] - [#21511]) ([simplisafe docs])
- Upgrade aioambient to 0.1.3 ([@bachya] - [#21510]) ([ambient_station docs])
- Upgrade tibber lib ([@Danielhiversen] - [#21486]) ([tibber docs])
- ness_alarm: Bump nessclient version to 0.9.13 ([@nickw444] - [#21466]) ([ness_alarm docs])
- Bump ihc to 2.3.0 ([@msvinth] - [#21494]) ([ihc docs])
- Changed source priority for Person ([@gorynychzmey] - [#21479])
[#18091]: https://github.com/home-assistant/home-assistant/pull/18091
[#18404]: https://github.com/home-assistant/home-assistant/pull/18404
[#18929]: https://github.com/home-assistant/home-assistant/pull/18929
[#19443]: https://github.com/home-assistant/home-assistant/pull/19443
[#19586]: https://github.com/home-assistant/home-assistant/pull/19586
[#19777]: https://github.com/home-assistant/home-assistant/pull/19777
[#19786]: https://github.com/home-assistant/home-assistant/pull/19786
[#19801]: https://github.com/home-assistant/home-assistant/pull/19801
[#19811]: https://github.com/home-assistant/home-assistant/pull/19811
[#20063]: https://github.com/home-assistant/home-assistant/pull/20063
[#20065]: https://github.com/home-assistant/home-assistant/pull/20065
[#20068]: https://github.com/home-assistant/home-assistant/pull/20068
[#20204]: https://github.com/home-assistant/home-assistant/pull/20204
[#20269]: https://github.com/home-assistant/home-assistant/pull/20269
[#20274]: https://github.com/home-assistant/home-assistant/pull/20274
[#20288]: https://github.com/home-assistant/home-assistant/pull/20288
[#20293]: https://github.com/home-assistant/home-assistant/pull/20293
[#20517]: https://github.com/home-assistant/home-assistant/pull/20517
[#20551]: https://github.com/home-assistant/home-assistant/pull/20551
[#20586]: https://github.com/home-assistant/home-assistant/pull/20586
[#20750]: https://github.com/home-assistant/home-assistant/pull/20750
[#20755]: https://github.com/home-assistant/home-assistant/pull/20755
[#20779]: https://github.com/home-assistant/home-assistant/pull/20779
[#20856]: https://github.com/home-assistant/home-assistant/pull/20856
[#20867]: https://github.com/home-assistant/home-assistant/pull/20867
[#20888]: https://github.com/home-assistant/home-assistant/pull/20888
[#20902]: https://github.com/home-assistant/home-assistant/pull/20902
[#20916]: https://github.com/home-assistant/home-assistant/pull/20916
[#20933]: https://github.com/home-assistant/home-assistant/pull/20933
[#20934]: https://github.com/home-assistant/home-assistant/pull/20934
[#20945]: https://github.com/home-assistant/home-assistant/pull/20945
[#20972]: https://github.com/home-assistant/home-assistant/pull/20972
[#21009]: https://github.com/home-assistant/home-assistant/pull/21009
[#21046]: https://github.com/home-assistant/home-assistant/pull/21046
[#21061]: https://github.com/home-assistant/home-assistant/pull/21061
[#21062]: https://github.com/home-assistant/home-assistant/pull/21062
[#21065]: https://github.com/home-assistant/home-assistant/pull/21065
[#21067]: https://github.com/home-assistant/home-assistant/pull/21067
[#21068]: https://github.com/home-assistant/home-assistant/pull/21068
[#21069]: https://github.com/home-assistant/home-assistant/pull/21069
[#21070]: https://github.com/home-assistant/home-assistant/pull/21070
[#21074]: https://github.com/home-assistant/home-assistant/pull/21074
[#21076]: https://github.com/home-assistant/home-assistant/pull/21076
[#21079]: https://github.com/home-assistant/home-assistant/pull/21079
[#21084]: https://github.com/home-assistant/home-assistant/pull/21084
[#21086]: https://github.com/home-assistant/home-assistant/pull/21086
[#21087]: https://github.com/home-assistant/home-assistant/pull/21087
[#21108]: https://github.com/home-assistant/home-assistant/pull/21108
[#21109]: https://github.com/home-assistant/home-assistant/pull/21109
[#21111]: https://github.com/home-assistant/home-assistant/pull/21111
[#21112]: https://github.com/home-assistant/home-assistant/pull/21112
[#21117]: https://github.com/home-assistant/home-assistant/pull/21117
[#21119]: https://github.com/home-assistant/home-assistant/pull/21119
[#21124]: https://github.com/home-assistant/home-assistant/pull/21124
[#21130]: https://github.com/home-assistant/home-assistant/pull/21130
[#21138]: https://github.com/home-assistant/home-assistant/pull/21138
[#21145]: https://github.com/home-assistant/home-assistant/pull/21145
[#21149]: https://github.com/home-assistant/home-assistant/pull/21149
[#21150]: https://github.com/home-assistant/home-assistant/pull/21150
[#21153]: https://github.com/home-assistant/home-assistant/pull/21153
[#21154]: https://github.com/home-assistant/home-assistant/pull/21154
[#21156]: https://github.com/home-assistant/home-assistant/pull/21156
[#21157]: https://github.com/home-assistant/home-assistant/pull/21157
[#21162]: https://github.com/home-assistant/home-assistant/pull/21162
[#21164]: https://github.com/home-assistant/home-assistant/pull/21164
[#21166]: https://github.com/home-assistant/home-assistant/pull/21166
[#21171]: https://github.com/home-assistant/home-assistant/pull/21171
[#21181]: https://github.com/home-assistant/home-assistant/pull/21181
[#21182]: https://github.com/home-assistant/home-assistant/pull/21182
[#21186]: https://github.com/home-assistant/home-assistant/pull/21186
[#21187]: https://github.com/home-assistant/home-assistant/pull/21187
[#21190]: https://github.com/home-assistant/home-assistant/pull/21190
[#21192]: https://github.com/home-assistant/home-assistant/pull/21192
[#21195]: https://github.com/home-assistant/home-assistant/pull/21195
[#21202]: https://github.com/home-assistant/home-assistant/pull/21202
[#21203]: https://github.com/home-assistant/home-assistant/pull/21203
[#21204]: https://github.com/home-assistant/home-assistant/pull/21204
[#21207]: https://github.com/home-assistant/home-assistant/pull/21207
[#21212]: https://github.com/home-assistant/home-assistant/pull/21212
[#21221]: https://github.com/home-assistant/home-assistant/pull/21221
[#21226]: https://github.com/home-assistant/home-assistant/pull/21226
[#21227]: https://github.com/home-assistant/home-assistant/pull/21227
[#21229]: https://github.com/home-assistant/home-assistant/pull/21229
[#21236]: https://github.com/home-assistant/home-assistant/pull/21236
[#21239]: https://github.com/home-assistant/home-assistant/pull/21239
[#21240]: https://github.com/home-assistant/home-assistant/pull/21240
[#21241]: https://github.com/home-assistant/home-assistant/pull/21241
[#21273]: https://github.com/home-assistant/home-assistant/pull/21273
[#21287]: https://github.com/home-assistant/home-assistant/pull/21287
[#21288]: https://github.com/home-assistant/home-assistant/pull/21288
[#21304]: https://github.com/home-assistant/home-assistant/pull/21304
[#21309]: https://github.com/home-assistant/home-assistant/pull/21309
[#21314]: https://github.com/home-assistant/home-assistant/pull/21314
[#21318]: https://github.com/home-assistant/home-assistant/pull/21318
[#21319]: https://github.com/home-assistant/home-assistant/pull/21319
[#21320]: https://github.com/home-assistant/home-assistant/pull/21320
[#21321]: https://github.com/home-assistant/home-assistant/pull/21321
[#21332]: https://github.com/home-assistant/home-assistant/pull/21332
[#21335]: https://github.com/home-assistant/home-assistant/pull/21335
[#21337]: https://github.com/home-assistant/home-assistant/pull/21337
[#21342]: https://github.com/home-assistant/home-assistant/pull/21342
[#21344]: https://github.com/home-assistant/home-assistant/pull/21344
[#21346]: https://github.com/home-assistant/home-assistant/pull/21346
[#21347]: https://github.com/home-assistant/home-assistant/pull/21347
[#21349]: https://github.com/home-assistant/home-assistant/pull/21349
[#21351]: https://github.com/home-assistant/home-assistant/pull/21351
[#21354]: https://github.com/home-assistant/home-assistant/pull/21354
[#21358]: https://github.com/home-assistant/home-assistant/pull/21358
[#21363]: https://github.com/home-assistant/home-assistant/pull/21363
[#21365]: https://github.com/home-assistant/home-assistant/pull/21365
[#21375]: https://github.com/home-assistant/home-assistant/pull/21375
[#21376]: https://github.com/home-assistant/home-assistant/pull/21376
[#21377]: https://github.com/home-assistant/home-assistant/pull/21377
[#21378]: https://github.com/home-assistant/home-assistant/pull/21378
[#21379]: https://github.com/home-assistant/home-assistant/pull/21379
[#21382]: https://github.com/home-assistant/home-assistant/pull/21382
[#21384]: https://github.com/home-assistant/home-assistant/pull/21384
[#21387]: https://github.com/home-assistant/home-assistant/pull/21387
[#21388]: https://github.com/home-assistant/home-assistant/pull/21388
[#21390]: https://github.com/home-assistant/home-assistant/pull/21390
[#21397]: https://github.com/home-assistant/home-assistant/pull/21397
[#21400]: https://github.com/home-assistant/home-assistant/pull/21400
[#21401]: https://github.com/home-assistant/home-assistant/pull/21401
[#21405]: https://github.com/home-assistant/home-assistant/pull/21405
[#21407]: https://github.com/home-assistant/home-assistant/pull/21407
[#21408]: https://github.com/home-assistant/home-assistant/pull/21408
[#21409]: https://github.com/home-assistant/home-assistant/pull/21409
[#21411]: https://github.com/home-assistant/home-assistant/pull/21411
[#21412]: https://github.com/home-assistant/home-assistant/pull/21412
[#21416]: https://github.com/home-assistant/home-assistant/pull/21416
[#21420]: https://github.com/home-assistant/home-assistant/pull/21420
[#21439]: https://github.com/home-assistant/home-assistant/pull/21439
[#21442]: https://github.com/home-assistant/home-assistant/pull/21442
[#21443]: https://github.com/home-assistant/home-assistant/pull/21443
[#21444]: https://github.com/home-assistant/home-assistant/pull/21444
[#21445]: https://github.com/home-assistant/home-assistant/pull/21445
[#21447]: https://github.com/home-assistant/home-assistant/pull/21447
[#21448]: https://github.com/home-assistant/home-assistant/pull/21448
[#21452]: https://github.com/home-assistant/home-assistant/pull/21452
[#21455]: https://github.com/home-assistant/home-assistant/pull/21455
[#21466]: https://github.com/home-assistant/home-assistant/pull/21466
[#21471]: https://github.com/home-assistant/home-assistant/pull/21471
[#21474]: https://github.com/home-assistant/home-assistant/pull/21474
[#21476]: https://github.com/home-assistant/home-assistant/pull/21476
[#21478]: https://github.com/home-assistant/home-assistant/pull/21478
[#21479]: https://github.com/home-assistant/home-assistant/pull/21479
[#21485]: https://github.com/home-assistant/home-assistant/pull/21485
[#21486]: https://github.com/home-assistant/home-assistant/pull/21486
[#21494]: https://github.com/home-assistant/home-assistant/pull/21494
[#21510]: https://github.com/home-assistant/home-assistant/pull/21510
[#21511]: https://github.com/home-assistant/home-assistant/pull/21511
[#21512]: https://github.com/home-assistant/home-assistant/pull/21512
[@Adminiuga]: https://github.com/Adminiuga
[@Danielhiversen]: https://github.com/Danielhiversen
[@Dullage]: https://github.com/Dullage
[@GidoHakvoort]: https://github.com/GidoHakvoort
[@JBassett]: https://github.com/JBassett
[@JeffLIrion]: https://github.com/JeffLIrion
[@JonasPed]: https://github.com/JonasPed
[@Julius2342]: https://github.com/Julius2342
[@Kane610]: https://github.com/Kane610
[@MartinHjelmare]: https://github.com/MartinHjelmare
[@OleksandrBerchenko]: https://github.com/OleksandrBerchenko
[@OttoWinter]: https://github.com/OttoWinter
[@Petro31]: https://github.com/Petro31
[@RomRider]: https://github.com/RomRider
[@SNoof85]: https://github.com/SNoof85
[@SukramJ]: https://github.com/SukramJ
[@Swamp-Ig]: https://github.com/Swamp-Ig
[@ToSa27]: https://github.com/ToSa27
[@Tony763]: https://github.com/Tony763
[@VirtualL]: https://github.com/VirtualL
[@aerialls]: https://github.com/aerialls
[@alengwenus]: https://github.com/alengwenus
[@alistairg]: https://github.com/alistairg
[@amelchio]: https://github.com/amelchio
[@andrewsayre]: https://github.com/andrewsayre
[@awarecan]: https://github.com/awarecan
[@bachya]: https://github.com/bachya
[@balloob]: https://github.com/balloob
[@bauerj]: https://github.com/bauerj
[@blackray12]: https://github.com/blackray12
[@dagobert]: https://github.com/dagobert
[@damarco]: https://github.com/damarco
[@danielperna84]: https://github.com/danielperna84
[@davidbb]: https://github.com/davidbb
[@dfournie]: https://github.com/dfournie
[@dgomes]: https://github.com/dgomes
[@dmulcahey]: https://github.com/dmulcahey
[@dshokouhi]: https://github.com/dshokouhi
[@elupus]: https://github.com/elupus
[@fabaff]: https://github.com/fabaff
[@fbradyirl]: https://github.com/fbradyirl
[@filcole]: https://github.com/filcole
[@fredrike]: https://github.com/fredrike
[@frenck]: https://github.com/frenck
[@glogiotatidis]: https://github.com/glogiotatidis
[@gorynychzmey]: https://github.com/gorynychzmey
[@helto4real]: https://github.com/helto4real
[@hmmbob]: https://github.com/hmmbob
[@kellerza]: https://github.com/kellerza
[@kevintuhumury]: https://github.com/kevintuhumury
[@koreth]: https://github.com/koreth
[@kstaniek]: https://github.com/kstaniek
[@ktnrg45]: https://github.com/ktnrg45
[@lapy]: https://github.com/lapy
[@leeuwte]: https://github.com/leeuwte
[@ljmerza]: https://github.com/ljmerza
[@marcogazzola]: https://github.com/marcogazzola
[@mezz64]: https://github.com/mezz64
[@mitchellrj]: https://github.com/mitchellrj
[@msvinth]: https://github.com/msvinth
[@mxworm]: https://github.com/mxworm
[@mzdrale]: https://github.com/mzdrale
[@nickw444]: https://github.com/nickw444
[@nugget]: https://github.com/nugget
[@oblogic7]: https://github.com/oblogic7
[@philipperequile]: https://github.com/philipperequile
[@ptc]: https://github.com/ptc
[@renemarc]: https://github.com/renemarc
[@robbiet480]: https://github.com/robbiet480
[@rohankapoorcom]: https://github.com/rohankapoorcom
[@rytilahti]: https://github.com/rytilahti
[@scop]: https://github.com/scop
[@siberx]: https://github.com/siberx
[@starkillerOG]: https://github.com/starkillerOG
[@thibmaek]: https://github.com/thibmaek
[@tiste]: https://github.com/tiste
[@tmechen]: https://github.com/tmechen
[@victorcerutti]: https://github.com/victorcerutti
[@w1ll1am23]: https://github.com/w1ll1am23
[@zewelor]: https://github.com/zewelor
[ads docs]: /components/ads/
[air_quality docs]: /components/air_quality/
[ambient_station docs]: /components/ambient_station/
[binary_sensor.hikvision docs]: /components/binary_sensor.hikvision/
[binary_sensor.nissan_leaf docs]: /components/binary_sensor.nissan_leaf/
[binary_sensor.rest docs]: /components/binary_sensor.rest/
[binary_sensor.tod docs]: /components/binary_sensor.tod/
[binary_sensor.trend docs]: /components/binary_sensor.trend/
[config docs]: /components/config/
[cover docs]: /components/cover/
[cover.lcn docs]: /components/cover.lcn/
[danfoss_air docs]: /components/danfoss_air/
[deconz docs]: /components/deconz/
[device_tracker docs]: /components/device_tracker/
[esphome docs]: /components/esphome/
[google_assistant docs]: /components/google_assistant/
[googlehome docs]: /components/googlehome/
[history docs]: /components/history/
[homekit_controller docs]: /components/homekit_controller/
[homematic docs]: /components/homematic/
[homematicip_cloud docs]: /components/homematicip_cloud/
[http docs]: /components/http/
[hue docs]: /components/hue/
[ihc docs]: /components/ihc/
[image_processing.tensorflow docs]: /components/image_processing.tensorflow/
[insteon docs]: /components/insteon/
[iperf3 docs]: /components/iperf3/
[knx docs]: /components/knx/
[lcn docs]: /components/lcn/
[light.rpi_gpio_pwm docs]: /components/light.rpi_gpio_pwm/
[light.tplink docs]: /components/light.tplink/
[light.yeelight docs]: /components/light.yeelight/
[lutron docs]: /components/lutron/
[media_extractor docs]: /components/media_extractor/
[media_player.anthemav docs]: /components/media_player.anthemav/
[media_player.firetv docs]: /components/media_player.firetv/
[media_player.panasonic_viera docs]: /components/media_player.panasonic_viera/
[media_player.philips_js docs]: /components/media_player.philips_js/
[meteo_france docs]: /components/meteo_france/
[modbus docs]: /components/modbus/
[neato docs]: /components/neato/
[ness_alarm docs]: /components/ness_alarm/
[netatmo docs]: /components/netatmo/
[nissan_leaf docs]: /components/nissan_leaf/
[owlet docs]: /components/owlet/
[point docs]: /components/point/
[prometheus docs]: /components/prometheus/
[ps4 docs]: /components/ps4/
[raspihats docs]: /components/raspihats/
[sensor.airvisual docs]: /components/sensor.airvisual/
[sensor.buienradar docs]: /components/sensor.buienradar/
[sensor.crimereports docs]: /components/sensor.crimereports/
[sensor.discogs docs]: /components/sensor.discogs/
[sensor.dsmr docs]: /components/sensor.dsmr/
[sensor.etherscan docs]: /components/sensor.etherscan/
[sensor.filter docs]: /components/sensor.filter/
[sensor.glances docs]: /components/sensor.glances/
[sensor.google_travel_time docs]: /components/sensor.google_travel_time/
[sensor.gtfs docs]: /components/sensor.gtfs/
[sensor.iperf3 docs]: /components/sensor.iperf3/
[sensor.linky docs]: /components/sensor.linky/
[sensor.meteo_france docs]: /components/sensor.meteo_france/
[sensor.mitemp_bt docs]: /components/sensor.mitemp_bt/
[sensor.nissan_leaf docs]: /components/sensor.nissan_leaf/
[sensor.nmbs docs]: /components/sensor.nmbs/
[sensor.pollen docs]: /components/sensor.pollen/
[sensor.reddit docs]: /components/sensor.reddit/
[sensor.rest docs]: /components/sensor.rest/
[sensor.ripple docs]: /components/sensor.ripple/
[sensor.rova docs]: /components/sensor.rova/
[sensor.scrape docs]: /components/sensor.scrape/
[sensor.shodan docs]: /components/sensor.shodan/
[sensor.sochain docs]: /components/sensor.sochain/
[sensor.sql docs]: /components/sensor.sql/
[sensor.starlingbank docs]: /components/sensor.starlingbank/
[sensor.systemmonitor docs]: /components/sensor.systemmonitor/
[sensor.waze_travel_time docs]: /components/sensor.waze_travel_time/
[simplisafe docs]: /components/simplisafe/
[smartthings docs]: /components/smartthings/
[smhi docs]: /components/smhi/
[snips docs]: /components/snips/
[sonos docs]: /components/sonos/
[switch.nissan_leaf docs]: /components/switch.nissan_leaf/
[switch.sony_projector docs]: /components/switch.sony_projector/
[switch.switchbot docs]: /components/switch.switchbot/
[switch.switchmate docs]: /components/switch.switchmate/
[switch.tplink docs]: /components/switch.tplink/
[tahoma docs]: /components/tahoma/
[tibber docs]: /components/tibber/
[toon docs]: /components/toon/
[tplink docs]: /components/tplink/
[utility_meter docs]: /components/utility_meter/
[vacuum.xiaomi_miio docs]: /components/vacuum.xiaomi_miio/
[velux docs]: /components/velux/
[water_heater docs]: /components/water_heater/
[weather.met docs]: /components/weather.met/
[weather.meteo_france docs]: /components/weather.meteo_france/
[weather.openweathermap docs]: /components/weather.openweathermap/
[zha docs]: /components/zha/