Add draft 87 post

This commit is contained in:
Paulus Schoutsen 2019-01-30 17:42:40 -08:00
parent 83fdb23442
commit 75b38fdfdb
2 changed files with 543 additions and 3 deletions

View File

@ -143,9 +143,9 @@ social:
# Home Assistant release details
current_major_version: 0
current_minor_version: 86
current_patch_version: 4
date_released: 2019-01-29
current_minor_version: 87
current_patch_version: 0
date_released: 2019-02-06
# Either # or the anchor link to latest release notes in the blog post.
# Must be prefixed with a # and have double quotes around it.

View File

@ -0,0 +1,540 @@
---
layout: post
title: "0.87: SmartThings, TBD UPDATE DATE "
description: "TBD UPDATE DATE"
date: 2019-01-30 00:01:03
date_formatted: "February 6, 2019"
author: Paulus Schoutsen
author_twitter: balloob
comments: true
categories: Release-Notes
og_image: /images/blog/2019-02-release-87/smartthings.png
---
<a href='/components/#version/0.87'><img src='/images/blog/2019-02-release-87/components.png' style='border: 0;box-shadow: none;'></a>
SmartThings
## {% linkable_title New Platforms %}
- Add a Zoneminder availability sensor ([@rohankapoorcom] - [#20184]) ([zoneminder docs]) (new-platform)
- Add platform image_processing.qrcode ([@zhujisheng] - [#20215]) ([image_processing.qrcode docs]) (new-platform)
- Add LCN switch platform ([@alengwenus] - [#20267]) ([lcn docs]) ([switch.lcn docs]) (new-platform)
- Fire events for Lutron RadioRA2 keypad buttons ([@koreth] - [#20090]) ([lutron docs]) ([binary_sensor.lutron docs]) (new-platform)
- Add EverLights light component ([@joncar] - [#19817]) ([light.everlights docs]) (new-platform)
- Add device tracker support for EE Brightbox 2 router ([@krygal] - [#19611]) ([device_tracker docs]) (new-platform)
- HomematicIP add cover FROLL and BROLL devices ([@mxworm] - [#19794]) ([cover.homematicip_cloud docs]) (new-platform)
- Add Danfoss Air HRV support ([@JonasPed] - [#20138]) ([danfoss_air docs]) ([binary_sensor.danfoss_air docs]) ([sensor.danfoss_air docs]) (new-platform)
- Utility meter ([@dgomes] - [#19718]) ([sensor.utility_meter docs]) (new-platform)
- Add Co2signal sensor ([@danielsjf] - [#19204]) ([sensor.co2signal docs]) (new-platform)
- introduce gateway ([@dmulcahey] - [#20460]) ([zha docs]) (new-platform)
- Add nilu air_quality platform ([@hfurubotten] - [#19674]) ([air_pollutants docs]) (new-platform)
- Add Iliad Italy (Mobile Telephony Provider) Sensor ([@eliseomartelli] - [#19645]) ([sensor.iliad_italy docs]) (new-platform)
- Add support for HomeKit motion sensor devices ([@Jc2k] - [#20555]) ([homekit_controller docs]) (new-platform)
- Add an Integration sensor ([@dgomes] - [#19703]) ([sensor.integration docs]) (new-platform)
- Add Synology SRM device tracker ([@aerialls] - [#20320]) ([device_tracker docs]) (new-platform)
- Add Recollect Waste ([@stealthhacker] - [#20121]) ([sensor.recollect_waste docs]) (new-platform)
- New Transmission component ([@MatteGary] - [#19230]) ([transmission docs]) ([sensor.transmission docs]) (breaking change) (new-platform)
- Add support for FRITZ DECT 100 (temp sensor) ([@choss] - [#20308]) ([fritzbox docs]) ([sensor.fritzbox docs]) (new-platform)
- RFC: Add system health component ([@balloob] - [#20436]) ([system_health docs]) ([updater docs]) (new-platform)
- Add sensor platform for Rova Garbage Collection ([@GidoHakvoort] - [#18868]) ([sensor.rova docs]) (new-platform)
- ZHA component rewrite part 4 - add device module ([@dmulcahey] - [#20469]) ([zha docs]) (new-platform)
- Add SmartThings component and switch platform ([@andrewsayre] - [#20148]) ([smartthings docs]) ([switch.smartthings docs]) (new-platform)
## {% linkable_title New Features %}
- Add yeelight start_flow service and ability to declare custom effects ([@zewelor] - [#20107]) ([light.yeelight 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 %}
- Fix unused friendly name for SolarEdge sensor ([@LouisMT] - [#20109]) ([sensor.solaredge docs]) (breaking change)
- Fix typo C02 to CO2 ([@reefab] - [#20306]) ([air_quality docs]) (breaking change)
- Remove creation of geolocation default group ([@exxamalte] - [#20338]) ([geo_location docs]) (breaking change)
- Split out dovado to a component and sensor platform ([@rohankapoorcom] - [#20339]) ([dovado docs]) ([notify:dovado docs]) ([sensor.dovado docs]) (breaking change)
- Reset Brottsplatskartan incident types every day ([@chrillux] - [#20117]) ([sensor.brottsplatskartan docs]) (breaking change)
- Make Ambient PWS async and cloud-push ([@bachya] - [#20332]) ([ambient_station docs]) ([sensor.ambient_station docs]) (breaking change)
- New Transmission component ([@MatteGary] - [#19230]) ([transmission docs]) ([sensor.transmission docs]) (breaking change) (new-platform)
## {% linkable_title All changes %}
- Remove color call to set lights to black. ([@boralyl] - [#20176]) ([light.hyperion docs])
- Embed zoneminder platforms into component ([@rohankapoorcom] - [#20182]) ([zoneminder docs])
- Add a Zoneminder availability sensor ([@rohankapoorcom] - [#20184]) ([zoneminder docs]) (new-platform)
- Add JSON attribute topic to MQTT cover ([@emontnemery] - [#20190]) ([mqtt docs])
- Add JSON attribute topic to MQTT light ([@emontnemery] - [#20191]) ([mqtt docs])
- Add JSON attribute topic to MQTT switch ([@emontnemery] - [#20192]) ([mqtt docs])
- Log exceptions thrown by signal callbacks ([@emontnemery] - [#20015])
- Set ehendrix23 as owner for harmony platform ([@ehendrix23] - [#20203])
- Add platform image_processing.qrcode ([@zhujisheng] - [#20215]) ([image_processing.qrcode docs]) (new-platform)
- Add verify_ssl to restful_command and switch.rest (#20199) ([@rohankapoorcom] - [#20207]) ([rest_command docs]) ([switch.rest docs])
- Fix unused friendly name for SolarEdge sensor ([@LouisMT] - [#20109]) ([sensor.solaredge docs]) (breaking change)
- Fix for issue #19086 ([@JoakimLindbom] - [#20225]) ([media_player.volumio docs])
- Use local IP to discover IGD device ([@gorynychzmey] - [#20035]) ([upnp docs])
- Tibber Pulse for homes without subscriptions ([@Danielhiversen] - [#20246]) ([tibber docs]) ([sensor.tibber docs])
- Added Search Configuration to IMAP Sensor ([@mwegner] - [#19749]) ([sensor.imap docs])
- Support for relay ports for LCN light platform ([@alengwenus] - [#19632]) ([lcn docs]) ([light.lcn docs])
- Add LCN switch platform ([@alengwenus] - [#20267]) ([lcn docs]) ([switch.lcn docs]) (new-platform)
- Updated sense library to 0.6.0 ([@kbickar] - [#20271]) ([sense docs])
- Fire events for Lutron RadioRA2 keypad buttons ([@koreth] - [#20090]) ([lutron docs]) ([binary_sensor.lutron docs]) (new-platform)
- Update Tibber library ([@Danielhiversen] - [#20273]) ([tibber docs])
- Make Netatmo battery_percent icon dynamic ([@notoriousbdg] - [#20275]) ([sensor.netatmo docs])
- Add type hints to helpers.condition ([@scop] - [#20266]) ([zone docs])
- Add discovery_info check to LCN light platform ([@alengwenus] - [#20280]) ([light.lcn docs])
- Reduce log noise from Envisalink component ([@koreth] - [#20282]) ([envisalink docs])
- Print a message when reconnected after a connection failure, requirement for IQS silver ([@rytilahti] - [#20261]) ([media_player.songpal docs])
- Add JSON attribute topic to MQTT vacuum ([@emontnemery] - [#20242]) ([mqtt docs])
- Add JSON attribute topic to MQTT lock ([@emontnemery] - [#20241]) ([mqtt docs])
- Add JSON attribute topic to MQTT fan ([@emontnemery] - [#20240]) ([mqtt docs])
- Add JSON attribute topic to MQTT climate ([@emontnemery] - [#20239]) ([mqtt docs])
- Add JSON attribute topic to MQTT alarm ([@emontnemery] - [#20238]) ([mqtt docs])
- Add EverLights light component ([@joncar] - [#19817]) ([light.everlights docs]) (new-platform)
- Added recursive detection of functools.partial. ([@andrewsayre] - [#20284])
- Added Xiaomi AirPurifier 2S profile ([@foxel] - [#20285]) ([fan.xiaomi_miio docs])
- Update Tibber lib ([@Danielhiversen] - [#20289]) ([tibber docs]) ([sensor.tibber docs])
- Remove trailing slash from base_url and added ability to generate webhook path. ([@andrewsayre] - [#20295]) ([http docs]) ([webhook docs])
- Add radiotherm is_on method to return on/off ([@TD22057] - [#20283]) ([climate.radiotherm docs])
- Fix typo C02 to CO2 ([@reefab] - [#20306]) ([air_quality docs]) (breaking change)
- Add git to the development Dockerfile ([@kellerza] - [#20276])
- Add device tracker support for EE Brightbox 2 router ([@krygal] - [#19611]) ([device_tracker docs]) (new-platform)
- HomematicIP add cover FROLL and BROLL devices ([@mxworm] - [#19794]) ([cover.homematicip_cloud docs]) (new-platform)
- Upgrade python-nest to 4.1.0 ([@awarecan] - [#20313]) ([nest docs])
- Upgrade youtube_dl to 2019.01.17 ([@fabaff] - [#20318])
- Add data/data_template/title to alert component ([@syphernl] - [#17616]) ([alert docs])
- Remove creation of geolocation default group ([@exxamalte] - [#20338]) ([geo_location docs]) (breaking change)
- Add Octoprint custom path ([@reefab] - [#20302])
- Update Requirement for PyISY Package in isy994 Component to v1.1.1 ([@shbatm] - [#20349]) ([isy994 docs])
- Fix mpd logging format string field ([@heytensai] - [#20333]) ([media_player.mpd docs])
- Add Danfoss Air HRV support ([@JonasPed] - [#20138]) ([danfoss_air docs]) ([binary_sensor.danfoss_air docs]) ([sensor.danfoss_air docs]) (new-platform)
- clean up of islamic_prayer_times ([@Danielhiversen] - [#20352]) ([sensor.islamic_prayer_times docs])
- Bump homekit==0.12.2 + improve controller reliability ([@Jc2k] - [#20325]) ([homekit_controller docs])
- Fix entity registry comments ([@balloob] - [#20357])
- Clean up concord232 ([@Danielhiversen] - [#20353]) ([alarm_control_panel.concord232 docs])
- Change STATE_UNKOWN to None ([@Danielhiversen] - [#20337])
- Upgrade TwitterAPI to 2.5.9 ([@fabaff] - [#20372]) ([notify docs])
- SongPal: do not crash if active_source is not (yet) available - fixes #20343 ([@Censored3] - [#20344]) ([media_player.songpal docs])
- Add yeelight start_flow service and ability to declare custom effects ([@zewelor] - [#20107]) ([light.yeelight docs]) (new-feature)
- Remove logging from tibber ([@Danielhiversen] - [#20382]) ([sensor.tibber docs])
- Improve deprecation warnings ([@amelchio] - [#20391])
- Upgrade emulated_roku to 0.1.8 to fix invalid encodings, fixes #20388 ([@mindigmarton] - [#20390]) ([emulated_roku docs])
- Upgrade numpy to 1.16.0 ([@fabaff] - [#20396]) ([binary_sensor.trend docs]) ([image_processing.opencv docs]) ([image_processing.tensorflow docs]) ([sensor.pollen docs])
- Update pyhomematic to 0.1.55 ([@danielperna84] - [#20397]) ([homematic docs])
- Return windspeed and windgust in km/h instead of m/s. ([@jvanderneutstulen] - [#20340]) ([weather.darksky docs])
- Update device registry of MQTT Switch ([@emontnemery] - [#19540]) ([mqtt docs]) ([switch.mqtt docs])
- Cleanup if discovered mqtt light can't be added ([@emontnemery] - [#19740]) ([light.mqtt docs])
- Add character encoding to MQTT automation. ([@emontnemery] - [#20292]) ([automation.mqtt docs])
- Add LIFX listen port advanced configuration ([@amelchio] - [#20299])
- Add time_throttle filter to sensor.filter ([@foxel] - [#20334]) ([sensor.filter docs])
- Upgrade youtube_dl to 2019.01.24 ([@jonudewux] - [#20408]) ([media_extractor docs])
- Move homekit_controller entity types under homekit_controller platform ([@Jc2k] - [#20376]) ([homekit_controller docs])
- Fix cast platform album name property ([@zewelor] - [#20411]) ([media_player.cast docs])
- Fix minor homematicip cloud binary sensor issues ([@coreGreenberet] - [#20398]) ([binary_sensor.homematicip_cloud docs])
- Fix homematicip cloud alarm_arm_home ([@coreGreenberet] - [#20321]) ([alarm_control_panel.homematicip_cloud docs])
- Fix HTTP login attempts check triggering too late ([@LouisMT] - [#20431]) ([http docs])
- WeMo - Fix device discovery issues ([@sqldiablo] - [#20446]) ([wemo docs])
- Add alarm type workaround zwave lock Yale YRD240 ([@adrum] - [#20438]) ([lock.zwave docs])
- Error handling for recorder purge ([@amelchio] - [#20424])
- ZHA component rewrite part 1 ([@dmulcahey] - [#20456])
- Upgrade astral to 1.8 ([@fabaff] - [#20459])
- Correct minor comments from PR#20138. ([@JonasPed] - [#20454]) ([danfoss_air docs])
- Utility meter ([@dgomes] - [#19718]) ([sensor.utility_meter docs]) (new-platform)
- Add Co2signal sensor ([@danielsjf] - [#19204]) ([sensor.co2signal docs]) (new-platform)
- introduce gateway ([@dmulcahey] - [#20460]) ([zha docs]) (new-platform)
- Update device registry of MQTT fan ([@emontnemery] - [#20445]) ([mqtt docs])
- Update device registry of MQTT climate ([@emontnemery] - [#20444]) ([mqtt docs])
- Update device registry of MQTT sensor ([@emontnemery] - [#20440]) ([mqtt docs])
- Update device registry of MQTT alarm ([@emontnemery] - [#20439])
- Update device registry of MQTT cover ([@emontnemery] - [#20443]) ([mqtt docs])
- Upgrade sqlalchemy to 1.2.16 ([@fabaff] - [#20474]) ([sensor.sql docs])
- Upgrade psutil to 5.5.0 ([@fabaff] - [#20462]) ([sensor.systemmonitor docs])
- Include exception details in the error log ([@shaan7] - [#20461]) ([media_player.firetv docs])
- Use HASS latitude/longitude as defaults for Lyft ([@bachya] - [#20491]) ([sensor.lyft docs])
- Upgrade zm-py to 0.3.1 ([@rohankapoorcom] - [#20489]) ([zoneminder docs])
- Split out dovado to a component and sensor platform ([@rohankapoorcom] - [#20339]) ([dovado docs]) ([notify:dovado docs]) ([sensor.dovado docs]) (breaking change)
- Add homekit_controller tests ([@Jc2k] - [#20457]) ([homekit_controller docs])
- Upgrade to async-upnp-client==0.14.3 ([@StevenLooman] - [#20502]) ([upnp docs]) ([media_player.dlna_dmr docs])
- Upgrade tibber library ([@Danielhiversen] - [#20504]) ([tibber docs])
- Update device registry of MQTT Lock ([@emontnemery] - [#20501]) ([mqtt docs])
- Update device registry of MQTT Vacuum ([@emontnemery] - [#20500]) ([mqtt docs])
- Small cleanup of MQTT platforms ([@emontnemery] - [#20503]) ([mqtt docs])
- Upgrade mill library ([@Danielhiversen] - [#20514]) ([climate.mill docs])
- Add nilu air_quality platform ([@hfurubotten] - [#19674]) ([air_pollutants docs]) (new-platform)
- Add Iliad Italy (Mobile Telephony Provider) Sensor ([@eliseomartelli] - [#19645]) ([sensor.iliad_italy docs]) (new-platform)
- Load/unload geofency entities correctly between component and platform ([@rohankapoorcom] - [#20497]) ([geofency docs])
- Load/unload locative entities correctly between component and platform ([@rohankapoorcom] - [#20498]) ([locative docs])
- Load/unload gpslogger entities correctly between component and platform ([@rohankapoorcom] - [#20448]) ([gpslogger docs]) ([device_tracker.gpslogger docs])
- Use more up-to-date version of pyfoscam library ([@davidlie] - [#20419]) ([camera.foscam docs])
- Reset Brottsplatskartan incident types every day ([@chrillux] - [#20117]) ([sensor.brottsplatskartan docs]) (breaking change)
- Add more HomeKit controller tests ([@Jc2k] - [#20515]) ([homekit_controller docs])
- Homekit controller BLE groundwork ([@Jc2k] - [#20538]) ([homekit_controller docs])
- Homekit controller BLE groundwork (part 2) ([@Jc2k] - [#20548]) ([homekit_controller docs])
- Make Ambient PWS async and cloud-push ([@bachya] - [#20332]) ([ambient_station docs]) ([sensor.ambient_station docs]) (breaking change)
- Area registry ([@Kane610] - [#20435])
- Cleanup if discovered mqtt vacuum can't be added ([@emontnemery] - [#20549]) ([mqtt docs])
- Add COMPONENT_SCHEMA and use it in alarm_control_panel ([@emontnemery] - [#20224]) ([alarm_control_panel docs])
- Add discovery update support to MQTT camera ([@emontnemery] - [#20529]) ([mqtt docs])
- ZHA component rewrite part 3 - update helpers ([@dmulcahey] - [#20463]) ([zha docs])
- Add missing switch for motion_detect ([@perosb] - [#20540]) ([android_ip_webcam docs])
- Update device registry of MQTT light ([@emontnemery] - [#20441]) ([mqtt docs])
- Move CONF_UPDATE_INTERVAL to homeassistant.const ([@rohankapoorcom] - [#20526])
- Add support for HomeKit motion sensor devices ([@Jc2k] - [#20555]) ([homekit_controller docs]) (new-platform)
- Add an Integration sensor ([@dgomes] - [#19703]) ([sensor.integration docs]) (new-platform)
- Allow usernames to be case-insensitive ([@balloob] - [#20558])
- Add Synology SRM device tracker ([@aerialls] - [#20320]) ([device_tracker docs]) (new-platform)
- Treat each player as a 'device' for non-client devices. ([@mitchellrj] - [#20074]) ([media_player.plex docs])
- Add Recollect Waste ([@stealthhacker] - [#20121]) ([sensor.recollect_waste docs]) (new-platform)
- New Transmission component ([@MatteGary] - [#19230]) ([transmission docs]) ([sensor.transmission docs]) (breaking change) (new-platform)
- Homekit Motion Sensor Review feedback ([@Jc2k] - [#20568]) ([homekit_controller docs])
- add empy all groups view. Makes Brilliant Lightpad work ([@merc1031] - [#20564]) ([emulated_hue docs])
- Disable extra=vol.ALLOW_EXTRA for MQTT platforms. ([@emontnemery] - [#20562]) ([mqtt docs])
- html5 notifications add VAPID support ([@quazzie] - [#20415]) ([notify docs])
- Bump pymodbus to 1.5.2 ([@mindakas] - [#20582]) ([modbus docs])
- Change Unifi timeout ([@arsaboo] - [#20606]) ([unifi docs])
- Fix area registry config being loaded ([@balloob] - [#20598]) ([config docs])
- Philips Hue: add prompt to update bridge/bulb ([@starkillerOG] - [#20590]) ([hue docs])
- Add support for FRITZ DECT 100 (temp sensor) ([@choss] - [#20308]) ([fritzbox docs]) ([sensor.fritzbox docs]) (new-platform)
- Add remove commmand to entity registry ([@balloob] - [#20597]) ([config docs])
- Fix map icons ([@bramkragten] - [#20602]) ([map docs])
- Fix LIFX for single-zone strip extensions ([@amelchio] - [#20604]) ([light.lifx docs])
- RFC: Add system health component ([@balloob] - [#20436]) ([system_health docs]) ([updater docs]) (new-platform)
- Update to the newest python-wink and fix push updates! ([@w1ll1am23] - [#20594]) ([wink docs])
- Add lovelace systeam health ([@balloob] - [#20592]) ([lovelace docs])
- Add sensor platform for Rova Garbage Collection ([@GidoHakvoort] - [#18868]) ([sensor.rova docs]) (new-platform)
- Added code to Abode Alarm control panel ([@arsaboo] - [#20611]) ([alarm_control_panel.abode docs])
- ZHA component rewrite part 4 - add device module ([@dmulcahey] - [#20469]) ([zha docs]) (new-platform)
- Fix duplicate luftdaten entities ([@jvanderneutstulen] - [#20226]) ([luftdaten docs])
- Add SmartThings component and switch platform ([@andrewsayre] - [#20148]) ([smartthings docs]) ([switch.smartthings docs]) (new-platform)
- fix #20571 ([@dgomes] - [#20589]) ([sensor.history_stats docs])
[#17616]: https://github.com/home-assistant/home-assistant/pull/17616
[#18868]: https://github.com/home-assistant/home-assistant/pull/18868
[#19204]: https://github.com/home-assistant/home-assistant/pull/19204
[#19230]: https://github.com/home-assistant/home-assistant/pull/19230
[#19540]: https://github.com/home-assistant/home-assistant/pull/19540
[#19611]: https://github.com/home-assistant/home-assistant/pull/19611
[#19632]: https://github.com/home-assistant/home-assistant/pull/19632
[#19645]: https://github.com/home-assistant/home-assistant/pull/19645
[#19674]: https://github.com/home-assistant/home-assistant/pull/19674
[#19703]: https://github.com/home-assistant/home-assistant/pull/19703
[#19718]: https://github.com/home-assistant/home-assistant/pull/19718
[#19740]: https://github.com/home-assistant/home-assistant/pull/19740
[#19749]: https://github.com/home-assistant/home-assistant/pull/19749
[#19794]: https://github.com/home-assistant/home-assistant/pull/19794
[#19817]: https://github.com/home-assistant/home-assistant/pull/19817
[#20015]: https://github.com/home-assistant/home-assistant/pull/20015
[#20035]: https://github.com/home-assistant/home-assistant/pull/20035
[#20074]: https://github.com/home-assistant/home-assistant/pull/20074
[#20090]: https://github.com/home-assistant/home-assistant/pull/20090
[#20107]: https://github.com/home-assistant/home-assistant/pull/20107
[#20109]: https://github.com/home-assistant/home-assistant/pull/20109
[#20117]: https://github.com/home-assistant/home-assistant/pull/20117
[#20121]: https://github.com/home-assistant/home-assistant/pull/20121
[#20138]: https://github.com/home-assistant/home-assistant/pull/20138
[#20148]: https://github.com/home-assistant/home-assistant/pull/20148
[#20176]: https://github.com/home-assistant/home-assistant/pull/20176
[#20182]: https://github.com/home-assistant/home-assistant/pull/20182
[#20184]: https://github.com/home-assistant/home-assistant/pull/20184
[#20190]: https://github.com/home-assistant/home-assistant/pull/20190
[#20191]: https://github.com/home-assistant/home-assistant/pull/20191
[#20192]: https://github.com/home-assistant/home-assistant/pull/20192
[#20203]: https://github.com/home-assistant/home-assistant/pull/20203
[#20207]: https://github.com/home-assistant/home-assistant/pull/20207
[#20215]: https://github.com/home-assistant/home-assistant/pull/20215
[#20224]: https://github.com/home-assistant/home-assistant/pull/20224
[#20225]: https://github.com/home-assistant/home-assistant/pull/20225
[#20226]: https://github.com/home-assistant/home-assistant/pull/20226
[#20238]: https://github.com/home-assistant/home-assistant/pull/20238
[#20239]: https://github.com/home-assistant/home-assistant/pull/20239
[#20240]: https://github.com/home-assistant/home-assistant/pull/20240
[#20241]: https://github.com/home-assistant/home-assistant/pull/20241
[#20242]: https://github.com/home-assistant/home-assistant/pull/20242
[#20246]: https://github.com/home-assistant/home-assistant/pull/20246
[#20261]: https://github.com/home-assistant/home-assistant/pull/20261
[#20266]: https://github.com/home-assistant/home-assistant/pull/20266
[#20267]: https://github.com/home-assistant/home-assistant/pull/20267
[#20271]: https://github.com/home-assistant/home-assistant/pull/20271
[#20273]: https://github.com/home-assistant/home-assistant/pull/20273
[#20275]: https://github.com/home-assistant/home-assistant/pull/20275
[#20276]: https://github.com/home-assistant/home-assistant/pull/20276
[#20280]: https://github.com/home-assistant/home-assistant/pull/20280
[#20282]: https://github.com/home-assistant/home-assistant/pull/20282
[#20283]: https://github.com/home-assistant/home-assistant/pull/20283
[#20284]: https://github.com/home-assistant/home-assistant/pull/20284
[#20285]: https://github.com/home-assistant/home-assistant/pull/20285
[#20289]: https://github.com/home-assistant/home-assistant/pull/20289
[#20292]: https://github.com/home-assistant/home-assistant/pull/20292
[#20295]: https://github.com/home-assistant/home-assistant/pull/20295
[#20299]: https://github.com/home-assistant/home-assistant/pull/20299
[#20302]: https://github.com/home-assistant/home-assistant/pull/20302
[#20306]: https://github.com/home-assistant/home-assistant/pull/20306
[#20308]: https://github.com/home-assistant/home-assistant/pull/20308
[#20313]: https://github.com/home-assistant/home-assistant/pull/20313
[#20318]: https://github.com/home-assistant/home-assistant/pull/20318
[#20320]: https://github.com/home-assistant/home-assistant/pull/20320
[#20321]: https://github.com/home-assistant/home-assistant/pull/20321
[#20325]: https://github.com/home-assistant/home-assistant/pull/20325
[#20332]: https://github.com/home-assistant/home-assistant/pull/20332
[#20333]: https://github.com/home-assistant/home-assistant/pull/20333
[#20334]: https://github.com/home-assistant/home-assistant/pull/20334
[#20337]: https://github.com/home-assistant/home-assistant/pull/20337
[#20338]: https://github.com/home-assistant/home-assistant/pull/20338
[#20339]: https://github.com/home-assistant/home-assistant/pull/20339
[#20340]: https://github.com/home-assistant/home-assistant/pull/20340
[#20344]: https://github.com/home-assistant/home-assistant/pull/20344
[#20349]: https://github.com/home-assistant/home-assistant/pull/20349
[#20352]: https://github.com/home-assistant/home-assistant/pull/20352
[#20353]: https://github.com/home-assistant/home-assistant/pull/20353
[#20357]: https://github.com/home-assistant/home-assistant/pull/20357
[#20372]: https://github.com/home-assistant/home-assistant/pull/20372
[#20376]: https://github.com/home-assistant/home-assistant/pull/20376
[#20382]: https://github.com/home-assistant/home-assistant/pull/20382
[#20390]: https://github.com/home-assistant/home-assistant/pull/20390
[#20391]: https://github.com/home-assistant/home-assistant/pull/20391
[#20396]: https://github.com/home-assistant/home-assistant/pull/20396
[#20397]: https://github.com/home-assistant/home-assistant/pull/20397
[#20398]: https://github.com/home-assistant/home-assistant/pull/20398
[#20408]: https://github.com/home-assistant/home-assistant/pull/20408
[#20411]: https://github.com/home-assistant/home-assistant/pull/20411
[#20415]: https://github.com/home-assistant/home-assistant/pull/20415
[#20419]: https://github.com/home-assistant/home-assistant/pull/20419
[#20424]: https://github.com/home-assistant/home-assistant/pull/20424
[#20431]: https://github.com/home-assistant/home-assistant/pull/20431
[#20435]: https://github.com/home-assistant/home-assistant/pull/20435
[#20436]: https://github.com/home-assistant/home-assistant/pull/20436
[#20438]: https://github.com/home-assistant/home-assistant/pull/20438
[#20439]: https://github.com/home-assistant/home-assistant/pull/20439
[#20440]: https://github.com/home-assistant/home-assistant/pull/20440
[#20441]: https://github.com/home-assistant/home-assistant/pull/20441
[#20443]: https://github.com/home-assistant/home-assistant/pull/20443
[#20444]: https://github.com/home-assistant/home-assistant/pull/20444
[#20445]: https://github.com/home-assistant/home-assistant/pull/20445
[#20446]: https://github.com/home-assistant/home-assistant/pull/20446
[#20448]: https://github.com/home-assistant/home-assistant/pull/20448
[#20454]: https://github.com/home-assistant/home-assistant/pull/20454
[#20456]: https://github.com/home-assistant/home-assistant/pull/20456
[#20457]: https://github.com/home-assistant/home-assistant/pull/20457
[#20459]: https://github.com/home-assistant/home-assistant/pull/20459
[#20460]: https://github.com/home-assistant/home-assistant/pull/20460
[#20461]: https://github.com/home-assistant/home-assistant/pull/20461
[#20462]: https://github.com/home-assistant/home-assistant/pull/20462
[#20463]: https://github.com/home-assistant/home-assistant/pull/20463
[#20469]: https://github.com/home-assistant/home-assistant/pull/20469
[#20474]: https://github.com/home-assistant/home-assistant/pull/20474
[#20489]: https://github.com/home-assistant/home-assistant/pull/20489
[#20491]: https://github.com/home-assistant/home-assistant/pull/20491
[#20497]: https://github.com/home-assistant/home-assistant/pull/20497
[#20498]: https://github.com/home-assistant/home-assistant/pull/20498
[#20500]: https://github.com/home-assistant/home-assistant/pull/20500
[#20501]: https://github.com/home-assistant/home-assistant/pull/20501
[#20502]: https://github.com/home-assistant/home-assistant/pull/20502
[#20503]: https://github.com/home-assistant/home-assistant/pull/20503
[#20504]: https://github.com/home-assistant/home-assistant/pull/20504
[#20514]: https://github.com/home-assistant/home-assistant/pull/20514
[#20515]: https://github.com/home-assistant/home-assistant/pull/20515
[#20526]: https://github.com/home-assistant/home-assistant/pull/20526
[#20529]: https://github.com/home-assistant/home-assistant/pull/20529
[#20538]: https://github.com/home-assistant/home-assistant/pull/20538
[#20540]: https://github.com/home-assistant/home-assistant/pull/20540
[#20548]: https://github.com/home-assistant/home-assistant/pull/20548
[#20549]: https://github.com/home-assistant/home-assistant/pull/20549
[#20555]: https://github.com/home-assistant/home-assistant/pull/20555
[#20558]: https://github.com/home-assistant/home-assistant/pull/20558
[#20562]: https://github.com/home-assistant/home-assistant/pull/20562
[#20564]: https://github.com/home-assistant/home-assistant/pull/20564
[#20568]: https://github.com/home-assistant/home-assistant/pull/20568
[#20582]: https://github.com/home-assistant/home-assistant/pull/20582
[#20589]: https://github.com/home-assistant/home-assistant/pull/20589
[#20590]: https://github.com/home-assistant/home-assistant/pull/20590
[#20592]: https://github.com/home-assistant/home-assistant/pull/20592
[#20594]: https://github.com/home-assistant/home-assistant/pull/20594
[#20597]: https://github.com/home-assistant/home-assistant/pull/20597
[#20598]: https://github.com/home-assistant/home-assistant/pull/20598
[#20602]: https://github.com/home-assistant/home-assistant/pull/20602
[#20604]: https://github.com/home-assistant/home-assistant/pull/20604
[#20606]: https://github.com/home-assistant/home-assistant/pull/20606
[#20611]: https://github.com/home-assistant/home-assistant/pull/20611
[@Censored3]: https://github.com/Censored3
[@Danielhiversen]: https://github.com/Danielhiversen
[@GidoHakvoort]: https://github.com/GidoHakvoort
[@Jc2k]: https://github.com/Jc2k
[@JoakimLindbom]: https://github.com/JoakimLindbom
[@JonasPed]: https://github.com/JonasPed
[@Kane610]: https://github.com/Kane610
[@LouisMT]: https://github.com/LouisMT
[@MatteGary]: https://github.com/MatteGary
[@StevenLooman]: https://github.com/StevenLooman
[@TD22057]: https://github.com/TD22057
[@adrum]: https://github.com/adrum
[@aerialls]: https://github.com/aerialls
[@alengwenus]: https://github.com/alengwenus
[@amelchio]: https://github.com/amelchio
[@andrewsayre]: https://github.com/andrewsayre
[@arsaboo]: https://github.com/arsaboo
[@awarecan]: https://github.com/awarecan
[@bachya]: https://github.com/bachya
[@balloob]: https://github.com/balloob
[@boralyl]: https://github.com/boralyl
[@bramkragten]: https://github.com/bramkragten
[@choss]: https://github.com/choss
[@chrillux]: https://github.com/chrillux
[@coreGreenberet]: https://github.com/coreGreenberet
[@danielperna84]: https://github.com/danielperna84
[@danielsjf]: https://github.com/danielsjf
[@davidlie]: https://github.com/davidlie
[@dgomes]: https://github.com/dgomes
[@dmulcahey]: https://github.com/dmulcahey
[@ehendrix23]: https://github.com/ehendrix23
[@eliseomartelli]: https://github.com/eliseomartelli
[@emontnemery]: https://github.com/emontnemery
[@exxamalte]: https://github.com/exxamalte
[@fabaff]: https://github.com/fabaff
[@foxel]: https://github.com/foxel
[@gorynychzmey]: https://github.com/gorynychzmey
[@heytensai]: https://github.com/heytensai
[@hfurubotten]: https://github.com/hfurubotten
[@joncar]: https://github.com/joncar
[@jonudewux]: https://github.com/jonudewux
[@jvanderneutstulen]: https://github.com/jvanderneutstulen
[@kbickar]: https://github.com/kbickar
[@kellerza]: https://github.com/kellerza
[@koreth]: https://github.com/koreth
[@krygal]: https://github.com/krygal
[@merc1031]: https://github.com/merc1031
[@mindakas]: https://github.com/mindakas
[@mindigmarton]: https://github.com/mindigmarton
[@mitchellrj]: https://github.com/mitchellrj
[@mwegner]: https://github.com/mwegner
[@mxworm]: https://github.com/mxworm
[@notoriousbdg]: https://github.com/notoriousbdg
[@perosb]: https://github.com/perosb
[@quazzie]: https://github.com/quazzie
[@reefab]: https://github.com/reefab
[@rohankapoorcom]: https://github.com/rohankapoorcom
[@rytilahti]: https://github.com/rytilahti
[@scop]: https://github.com/scop
[@shaan7]: https://github.com/shaan7
[@shbatm]: https://github.com/shbatm
[@sqldiablo]: https://github.com/sqldiablo
[@starkillerOG]: https://github.com/starkillerOG
[@stealthhacker]: https://github.com/stealthhacker
[@syphernl]: https://github.com/syphernl
[@w1ll1am23]: https://github.com/w1ll1am23
[@zewelor]: https://github.com/zewelor
[@zhujisheng]: https://github.com/zhujisheng
[air_pollutants docs]: /components/air_pollutants/
[air_quality docs]: /components/air_quality/
[alarm_control_panel docs]: /components/alarm_control_panel/
[alarm_control_panel.abode docs]: /components/alarm_control_panel.abode/
[alarm_control_panel.concord232 docs]: /components/alarm_control_panel.concord232/
[alarm_control_panel.homematicip_cloud docs]: /components/alarm_control_panel.homematicip_cloud/
[alert docs]: /components/alert/
[ambient_station docs]: /components/ambient_station/
[android_ip_webcam docs]: /components/android_ip_webcam/
[automation.mqtt docs]: /docs/automation/trigger/#mqtt-trigger
[binary_sensor.danfoss_air docs]: /components/binary_sensor.danfoss_air/
[binary_sensor.homematicip_cloud docs]: /components/binary_sensor.homematicip_cloud/
[binary_sensor.lutron docs]: /components/binary_sensor.lutron/
[binary_sensor.trend docs]: /components/binary_sensor.trend/
[camera.foscam docs]: /components/camera.foscam/
[climate.mill docs]: /components/climate.mill/
[climate.radiotherm docs]: /components/climate.radiotherm/
[config docs]: /components/config/
[cover.homematicip_cloud docs]: /components/cover.homematicip_cloud/
[danfoss_air docs]: /components/danfoss_air/
[device_tracker docs]: /components/device_tracker/
[device_tracker.gpslogger docs]: /components/device_tracker.gpslogger/
[dovado docs]: /components/dovado/
[emulated_hue docs]: /components/emulated_hue/
[emulated_roku docs]: /components/emulated_roku/
[envisalink docs]: /components/envisalink/
[fan.xiaomi_miio docs]: /components/fan.xiaomi_miio/
[fritzbox docs]: /components/fritzbox/
[geo_location docs]: /components/geo_location/
[geofency docs]: /components/geofency/
[gpslogger docs]: /components/gpslogger/
[homekit_controller docs]: /components/homekit_controller/
[homematic docs]: /components/homematic/
[http docs]: /components/http/
[hue docs]: /components/hue/
[image_processing.opencv docs]: /components/image_processing.opencv/
[image_processing.qrcode docs]: /components/image_processing.qrcode/
[image_processing.tensorflow docs]: /components/image_processing.tensorflow/
[isy994 docs]: /components/isy994/
[lcn docs]: /components/lcn/
[light.everlights docs]: /components/light.everlights/
[light.hyperion docs]: /components/light.hyperion/
[light.lcn docs]: /components/light.lcn/
[light.lifx docs]: /components/light.lifx/
[light.mqtt docs]: /components/light.mqtt/
[light.yeelight docs]: /components/light.yeelight/
[locative docs]: /components/locative/
[lock.zwave docs]: /components/lock.zwave/
[lovelace docs]: /components/lovelace/
[luftdaten docs]: /components/luftdaten/
[lutron docs]: /components/lutron/
[map docs]: /components/map/
[media_extractor docs]: /components/media_extractor/
[media_player.cast docs]: /components/media_player.cast/
[media_player.dlna_dmr docs]: /components/media_player.dlna_dmr/
[media_player.firetv docs]: /components/media_player.firetv/
[media_player.mpd docs]: /components/media_player.mpd/
[media_player.plex docs]: /components/media_player.plex/
[media_player.songpal docs]: /components/media_player.songpal/
[media_player.volumio docs]: /components/media_player.volumio/
[modbus docs]: /components/modbus/
[mqtt docs]: /components/mqtt/
[nest docs]: /components/nest/
[notify docs]: /components/notify/
[notify:dovado docs]: /components/notify:dovado/
[rest_command docs]: /components/rest_command/
[sense docs]: /components/sense/
[sensor.ambient_station docs]: /components/sensor.ambient_station/
[sensor.brottsplatskartan docs]: /components/sensor.brottsplatskartan/
[sensor.co2signal docs]: /components/sensor.co2signal/
[sensor.danfoss_air docs]: /components/sensor.danfoss_air/
[sensor.dovado docs]: /components/sensor.dovado/
[sensor.filter docs]: /components/sensor.filter/
[sensor.fritzbox docs]: /components/sensor.fritzbox/
[sensor.history_stats docs]: /components/sensor.history_stats/
[sensor.iliad_italy docs]: /components/sensor.iliad_italy/
[sensor.imap docs]: /components/sensor.imap/
[sensor.integration docs]: /components/sensor.integration/
[sensor.islamic_prayer_times docs]: /components/sensor.islamic_prayer_times/
[sensor.lyft docs]: /components/sensor.lyft/
[sensor.netatmo docs]: /components/sensor.netatmo/
[sensor.pollen docs]: /components/sensor.pollen/
[sensor.recollect_waste docs]: /components/sensor.recollect_waste/
[sensor.rova docs]: /components/sensor.rova/
[sensor.solaredge docs]: /components/sensor.solaredge/
[sensor.sql docs]: /components/sensor.sql/
[sensor.systemmonitor docs]: /components/sensor.systemmonitor/
[sensor.tibber docs]: /components/sensor.tibber/
[sensor.transmission docs]: /components/sensor.transmission/
[sensor.utility_meter docs]: /components/sensor.utility_meter/
[smartthings docs]: /components/smartthings/
[switch.lcn docs]: /components/switch.lcn/
[switch.mqtt docs]: /components/switch.mqtt/
[switch.rest docs]: /components/switch.rest/
[switch.smartthings docs]: /components/switch.smartthings/
[system_health docs]: /components/system_health/
[tibber docs]: /components/tibber/
[transmission docs]: /components/transmission/
[unifi docs]: /components/unifi/
[updater docs]: /components/updater/
[upnp docs]: /components/upnp/
[weather.darksky docs]: /components/weather.darksky/
[webhook docs]: /components/webhook/
[wemo docs]: /components/wemo/
[wink docs]: /components/wink/
[zha docs]: /components/zha/
[zone docs]: /components/zone/
[zoneminder docs]: /components/zoneminder/