Add blog post 0.69 draft

This commit is contained in:
Paulus Schoutsen 2018-05-05 13:34:58 -04:00
parent 31c4114e32
commit 50775dc3b1
2 changed files with 441 additions and 4 deletions

View File

@ -139,14 +139,14 @@ social:
# Home Assistant release details
current_major_version: 0
current_minor_version: 68
current_patch_version: 1
date_released: 2018-04-30
current_minor_version: 69
current_patch_version: 0
date_released: 2018-05-11
# Either # or the anchor link to latest release notes in the blog post.
# Must be prefixed with a # and have double quotes around it.
# Major release:
patch_version_notes: "#release-0681---april-30"
patch_version_notes: "#"
# Minor release (Example #release-0431---april-25):
# Date we moved to Discourse for comments

View File

@ -0,0 +1,437 @@
---
layout: post
title: "0.69: TBD - Update date"
description: "TBD."
date: 2018-05-05 00:01:00
date_formatted: "May 11, 2018"
author: Paulus Schoutsen
author_twitter: balloob
comments: true
categories: Release-Notes
og_image: /images/blog/2018-05-0.69/components.png
---
<a href='/components/#version/0.69'><img src='/images/blog/2018-05-0.69/components.png' style='border: 0;box-shadow: none;'></a>
## {% linkable_title New Platforms %}
- New sensor domain expiry ([@masarliev] - [#14067]) ([sensor.domain_expiry docs]) (new-platform)
- Support Xiaomi Mijia Bluetooth Wireless Temperature and Humidity Sensor ([@ratcashdev] - [#13955]) ([sensor.mitemp_bt docs]) (new-platform)
- Move RainMachine to component/hub model ([@bachya] - [#14085]) ([rainmachine docs]) ([switch.rainmachine docs]) (breaking change) (new-platform)
- Foundation for users ([@balloob] - [#13968]) ([auth docs]) ([http docs]) (new-platform)
- Add Social Blade Sensor ([@meauxt] - [#14060]) ([sensor.socialblade docs]) ([sensor.uscis docs]) (new-platform)
- Add PostNL sensor (Dutch Postal Services) ([@iMicknl] - [#12366]) ([sensor.postnl docs]) (new-platform)
- Issue/add template fans ([@giangvo] - [#12027]) ([fan.template docs]) (new-platform)
- Matrix Chatbot ([@tinloaf] - [#13355]) ([matrix docs]) ([notify docs]) (breaking change) (new-platform)
## {% 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 %}
- Pollen.com: Added attributes on top 3 allergens ([@bachya] - [#14018]) ([sensor.pollen docs]) (breaking change)
- Add Sonos device attribute with grouping information ([@amelchio] - [#13553]) ([media_player.sonos docs]) (breaking change)
- Re-implement HomematicIP cloud to async ([@mxworm] - [#13468]) ([homematicip_cloud docs]) ([sensor.homematicip_cloud docs]) (breaking change)
- Move RainMachine to component/hub model ([@bachya] - [#14085]) ([rainmachine docs]) ([switch.rainmachine docs]) (breaking change) (new-platform)
- System log: make firing event optional ([@balloob] - [#14102]) ([system_log docs]) (breaking change)
- Disable eliqonline requirement ([@balloob] - [#14156]) ([sensor.eliqonline docs]) (breaking change)
- Custom component loading cleanup ([@balloob] - [#14211]) (breaking change)
- Converts RainMachine to hub model (part 2) ([@bachya] - [#14225]) ([rainmachine docs]) ([switch.rainmachine docs]) (breaking change)
- Homekit: Changed device_class requirement Humidity Sensor ([@cdce8p] - [#14277]) ([homekit docs]) (breaking change)
- Sensor device classes ([@cdce8p] - [#14282]) ([sensor docs]) (breaking change)
- Matrix Chatbot ([@tinloaf] - [#13355]) ([matrix docs]) ([notify docs]) (breaking change) (new-platform)
## {% linkable_title All changes %}
- Pollen.com: Added attributes on top 3 allergens ([@bachya] - [#14018]) ([sensor.pollen docs]) (breaking change)
- Expose the condition code on condition sensors ([@maddox] - [#14011]) ([sensor.yweather docs])
- upgrade rfxtrx lib, dimming support for Lighting3 ([@danielhiversen] - [#14026]) ([rfxtrx docs])
- Add Accuracy to Google Location Sharing ([@rdbahm] - [#14039]) ([device_tracker docs])
- bump gogogate2 version ([@dlbroadfoot] - [#14044]) ([cover.gogogate2 docs])
- device_tracker.ubus: catch ConnectionError ([@stintel] - [#14045]) ([device_tracker docs])
- Show a notification when a config entry is discovered ([@balloob] - [#14022])
- deCONZ use forward entry setup ([@Kane610] - [#13990]) ([binary_sensor docs]) ([deconz docs]) ([scene docs]) ([sensor docs]) ([binary_sensor.deconz docs]) ([light.deconz docs]) ([scene.deconz docs]) ([sensor.deconz docs])
- Bump pyEight version to update API & reduce connection issues ([@mezz64] - [#14058]) ([eight_sleep docs])
- Bump locationsharinglib to 1.2.2 ([@thelittlefireman] - [#14070]) ([device_tracker docs])
- Remove excessive debugging in webostv module ([@stephanerosi] - [#14056]) ([media_player.webostv docs])
- Support new Xiaomi Aqara device model names and LAN protocol 2.0 ([@ileler] - [#13540]) ([xiaomi_aqara docs]) ([binary_sensor.xiaomi_aqara docs]) ([light.xiaomi_aqara docs]) ([sensor.xiaomi_aqara docs]) ([switch.xiaomi_aqara docs])
- Add devices to Tahoma ([@bakedraccoon] - [#14075]) ([tahoma docs]) ([cover.tahoma docs]) ([sensor.tahoma docs])
- New sensor domain expiry ([@masarliev] - [#14067]) ([sensor.domain_expiry docs]) (new-platform)
- Modify weather components for "new" frontend card ([@c727] - [#14076]) ([weather.buienradar docs]) ([weather.darksky docs]) ([weather.openweathermap docs])
- Add Sonos device attribute with grouping information ([@amelchio] - [#13553]) ([media_player.sonos docs]) (breaking change)
- Re-implement HomematicIP cloud to async ([@mxworm] - [#13468]) ([homematicip_cloud docs]) ([sensor.homematicip_cloud docs]) (breaking change)
- Update pyhomematic to 0.1.42 ([@danielperna84] - [#14095]) ([homematic docs])
- Adds update file_path service to local_file camera ([@robmarkcole] - [#13976]) ([camera.local_file docs])
- Zone component config entry support ([@Kane610] - [#14059]) ([zone docs])
- Improve MQTT topic validation ([@OttoWinter] - [#14099]) ([mqtt docs])
- Fix the optional friendly name of the Yeelight (Closes: #14088) ([@syssi] - [#14110]) ([light.yeelight docs])
- Update QNAP lib to 0.2.6; handle null temps gracefully ([@colinodell] - [#14117]) ([sensor.qnap docs])
- Support Xiaomi Mijia Bluetooth Wireless Temperature and Humidity Sensor ([@ratcashdev] - [#13955]) ([sensor.mitemp_bt docs]) (new-platform)
- Upgrade colorlog to 3.1.4 ([@fabaff] - [#14132])
- Move RainMachine to component/hub model ([@bachya] - [#14085]) ([rainmachine docs]) ([switch.rainmachine docs]) (breaking change) (new-platform)
- Add support for light sensors with 'lx' unit to HomeKit ([@bieniu] - [#14131]) ([homekit docs])
- Upgrade restrictedpython to 4.0b3 ([@fabaff] - [#14140]) ([python_script docs])
- Logitech Pop support for emulated_hue component ([@dgraye] - [#12833]) ([emulated_hue docs])
- Bump pyvizio to 0.0.3 ([@cgarwood] - [#14147]) ([media_player.vizio docs])
- System log: make firing event optional ([@balloob] - [#14102]) ([system_log docs]) (breaking change)
- Upgrade pylast to 2.2.0 ([@fabaff] - [#14139]) ([sensor.lastfm docs])
- Upgrade sqlalchemy to 1.2.7 ([@fabaff] - [#14138])
- Upgrade tapsaff to 0.2.0 ([@fabaff] - [#14137]) ([binary_sensor.tapsaff docs])
- Upgrade python-telegram-bot to 10.0.2 ([@fabaff] - [#14144])
- Upgrade youtube_dl to 2018.04.25 ([@fabaff] - [#14136]) ([media_extractor docs])
- Clean up HomeKit accessory information characteristics ([@schmittx] - [#14114]) ([homekit docs])
- Upgrade psutil to 5.4.5 ([@fabaff] - [#14135])
- Fixed datetime values ([@gives1976] - [#14153]) ([sensor.sql docs])
- deluge-components-update ([@engrbm87] - [#14016]) ([sensor.deluge docs]) ([switch.deluge docs])
- Light mqtt_json: Add HS color support ([@OttoWinter] - [#14029]) ([light.mqtt_json docs])
- Convert more files to async/await syntax ([@OttoWinter] - [#14142])
- Disable eliqonline requirement ([@balloob] - [#14156]) ([sensor.eliqonline docs]) (breaking change)
- deCONZ allow unloading of config entry ([@Kane610] - [#14115]) ([binary_sensor docs]) ([deconz docs]) ([scene docs]) ([sensor docs])
- Upgrade netdisco to 1.4.0 ([@fabaff] - [#14152])
- Add precipitation to OpenWeatherMap forecast ([@escoand] - [#13971]) ([weather.openweathermap docs])
- Allow transitioning to colour temp for tradfri ([@Hate-Usernames] - [#14157])
- Added update_interval to maxcube ([@dingusdk] - [#14143]) ([maxcube docs])
- zha: Support remotes/buttons ([@rcloran] - [#12528]) ([zha docs]) ([binary_sensor.zha docs])
- Upgrade numpy to 1.14.3 ([@fabaff] - [#14187]) ([binary_sensor.trend docs]) ([image_processing.opencv docs])
- Updating darksky default update interval to 5 mins ([@msubra] - [#14195]) ([sensor.darksky docs])
- Fix TypeError on round(self.humidity) (fixes #13116) ([@mvn23] - [#14174]) ([weather docs])
- Add room hint support to Google Assistant cloud ([@balloob] - [#14180])
- Update CODEOWNERS ([@pschmitt] - [#14214])
- Fixes #14169 (Upgrade pyupnp-async to 0.1.0.2) ([@dgomes] - [#14210]) ([upnp docs])
- zha: Clean up binary_sensor listener registration/state updates ([@rcloran] - [#14197])
- HomematicIP cloud: Add logic to check accesspoint connection state ([@sander76] - [#14203]) ([homematicip_cloud docs])
- Foundation for users ([@balloob] - [#13968]) ([auth docs]) ([http docs]) (new-platform)
- Allow easy extension of websocket API ([@balloob] - [#14186]) ([frontend docs]) ([websocket_api docs])
- Change the divisor for total consumption output ([@CM000n] - [#14215]) ([switch.fritzbox docs])
- Upgrade mypy to 0.590 ([@fabaff] - [#14207])
- Template Sensor add device_class support ([@OttoWinter] - [#14034]) ([sensor.template docs])
- Add more parameters for DSMR sensor ([@rubenvandeven] - [#13967]) ([sensor.dsmr docs])
- Support setting explicit mute value for Panasonic Viera TV ([@blackwind] - [#13954]) ([media_player.panasonic_viera docs])
- Allow to set a desired update interval for camera_proxy_stream view ([@NovapaX] - [#13350]) ([camera docs])
- panasonic_viera: Provide unique_id from SSDP UDN, if available ([@scop] - [#13541]) ([media_player.panasonic_viera docs])
- Custom component loading cleanup ([@balloob] - [#14211]) (breaking change)
- Buienradar improvements: continuous sensors and unique ID's ([@corneyl] - [#13249]) ([sensor.buienradar docs])
- add volumio discovery ([@escoand] - [#14220]) ([media_player.volumio docs])
- Converts RainMachine to hub model (part 2) ([@bachya] - [#14225]) ([rainmachine docs]) ([switch.rainmachine docs]) (breaking change)
- Add MQTT Sensor device_class ([@OttoWinter] - [#14033]) ([sensor.mqtt docs])
- Allow independent control of white level on flux_led component ([@oblogic7] - [#13985]) ([light.flux_led docs])
- Add Social Blade Sensor ([@meauxt] - [#14060]) ([sensor.socialblade docs]) ([sensor.uscis docs]) (new-platform)
- UPnP code cleanup ([@dgomes] - [#14235]) ([upnp docs]) ([sensor.upnp docs])
- Improve config schema of the blackbird component ([@syssi] - [#14007]) ([media_player.blackbird docs])
- Add support for tracking devices on Netgear access points ([@MatMaul] - [#13331]) ([device_tracker docs])
- WUnderground unique ids ([@OttoWinter] - [#13311]) ([sensor.wunderground docs])
- Add PostNL sensor (Dutch Postal Services) ([@iMicknl] - [#12366]) ([sensor.postnl docs]) (new-platform)
- python_openzwave update config service ([@perosb] - [#12060]) ([zwave docs])
- Add unique_id to zwave node entity ([@andrey-git] - [#14201]) ([zwave docs])
- Add prereqs for HomeKit Controller ([@marthoc] - [#14172])
- Restores switch state, case the switch is optimistic ([@dgomes] - [#14151]) ([switch.mqtt docs])
- Issue/add template fans ([@giangvo] - [#12027]) ([fan.template docs]) (new-platform)
- HomeKit - Climate: power state on/off support ([@roiff] - [#14082]) ([homekit docs])
- Demo Sensor - Added device_class support ([@cdce8p] - [#14269]) ([sensor.demo docs])
- Re-enable eliqonline requirement ([@molobrakos] - [#14265]) ([sensor.eliqonline docs])
- Add fetching camera thumbnails over websocket ([@balloob] - [#14231]) ([camera docs]) ([frontend docs]) ([image_processing docs]) ([microsoft_face docs]) ([websocket_api docs])
- Allow fetching media player covers via websocket connection ([@balloob] - [#14233]) ([media_player docs])
- Fix ZWave light brightness ([@cdce8p] - [#14261]) ([light.zwave docs])
- fix check config not working after #14211 ([@fanthos] - [#14259])
- Issue Template Fix CRLF ([@OttoWinter] - [#14283])
- Upgrade attrs to 18.1.0 ([@fabaff] - [#14281])
- Update HAP-python to 2.0.0 ([@cdce8p] - [#14278]) ([homekit docs])
- Upgrade holidays to 0.9.5 ([@fabaff] - [#14274]) ([binary_sensor.workday docs])
- Homekit: Changed device_class requirement Humidity Sensor ([@cdce8p] - [#14277]) ([homekit docs]) (breaking change)
- HomeKit: Support triggered state for alarm_control_panel ([@schmittx] - [#14285]) ([homekit docs])
- Upgrade astral to 1.6.1 ([@fabaff] - [#14297])
- BOM Weather throttle fix ([@nickw444] - [#14234]) ([sensor.bom docs])
- Publish attributes unconditionally ([@blackwind] - [#14179]) ([mqtt_statestream docs])
- Sensor device classes ([@cdce8p] - [#14282]) ([sensor docs]) (breaking change)
- Matrix Chatbot ([@tinloaf] - [#13355]) ([matrix docs]) ([notify docs]) (breaking change) (new-platform)
- deCONZ add new device without restart ([@Kane610] - [#14221]) ([deconz docs]) ([binary_sensor.deconz docs]) ([light.deconz docs]) ([sensor.deconz docs])
- Add alarmdotcom sensor status ([@jnewland] - [#14254]) ([alarm_control_panel.alarmdotcom docs])
- Add domain to labels and count state changes to Prometheus ([@jnewland] - [#14253]) ([prometheus docs])
- Add support for max_volume ([@relvacode] - [#13822]) ([media_player.onkyo docs])
- Refactor ImageProcessingFaceEntity ([@robmarkcole] - [#14296]) ([image_processing docs]) ([image_processing.demo docs]) ([image_processing.dlib_face_detect docs]) ([image_processing.dlib_face_identify docs]) ([image_processing.microsoft_face_detect docs]) ([image_processing.microsoft_face_identify docs])
- Onkyo: SUPPORT_VOLUME_STEP ([@rsmeral] - [#14299]) ([media_player.onkyo docs])
- Add All-Linking capabilities ([@teharris1] - [#14065]) ([insteon_plm docs]) ([binary_sensor.insteon_plm docs]) ([fan.insteon_plm docs]) ([light.insteon_plm docs]) ([sensor.insteon_plm docs]) ([switch.insteon_plm docs])
[#12027]: https://github.com/home-assistant/home-assistant/pull/12027
[#12060]: https://github.com/home-assistant/home-assistant/pull/12060
[#12366]: https://github.com/home-assistant/home-assistant/pull/12366
[#12528]: https://github.com/home-assistant/home-assistant/pull/12528
[#12833]: https://github.com/home-assistant/home-assistant/pull/12833
[#13249]: https://github.com/home-assistant/home-assistant/pull/13249
[#13311]: https://github.com/home-assistant/home-assistant/pull/13311
[#13331]: https://github.com/home-assistant/home-assistant/pull/13331
[#13350]: https://github.com/home-assistant/home-assistant/pull/13350
[#13355]: https://github.com/home-assistant/home-assistant/pull/13355
[#13468]: https://github.com/home-assistant/home-assistant/pull/13468
[#13540]: https://github.com/home-assistant/home-assistant/pull/13540
[#13541]: https://github.com/home-assistant/home-assistant/pull/13541
[#13553]: https://github.com/home-assistant/home-assistant/pull/13553
[#13822]: https://github.com/home-assistant/home-assistant/pull/13822
[#13954]: https://github.com/home-assistant/home-assistant/pull/13954
[#13955]: https://github.com/home-assistant/home-assistant/pull/13955
[#13967]: https://github.com/home-assistant/home-assistant/pull/13967
[#13968]: https://github.com/home-assistant/home-assistant/pull/13968
[#13971]: https://github.com/home-assistant/home-assistant/pull/13971
[#13976]: https://github.com/home-assistant/home-assistant/pull/13976
[#13985]: https://github.com/home-assistant/home-assistant/pull/13985
[#13990]: https://github.com/home-assistant/home-assistant/pull/13990
[#14007]: https://github.com/home-assistant/home-assistant/pull/14007
[#14011]: https://github.com/home-assistant/home-assistant/pull/14011
[#14016]: https://github.com/home-assistant/home-assistant/pull/14016
[#14018]: https://github.com/home-assistant/home-assistant/pull/14018
[#14022]: https://github.com/home-assistant/home-assistant/pull/14022
[#14026]: https://github.com/home-assistant/home-assistant/pull/14026
[#14029]: https://github.com/home-assistant/home-assistant/pull/14029
[#14033]: https://github.com/home-assistant/home-assistant/pull/14033
[#14034]: https://github.com/home-assistant/home-assistant/pull/14034
[#14039]: https://github.com/home-assistant/home-assistant/pull/14039
[#14044]: https://github.com/home-assistant/home-assistant/pull/14044
[#14045]: https://github.com/home-assistant/home-assistant/pull/14045
[#14056]: https://github.com/home-assistant/home-assistant/pull/14056
[#14058]: https://github.com/home-assistant/home-assistant/pull/14058
[#14059]: https://github.com/home-assistant/home-assistant/pull/14059
[#14060]: https://github.com/home-assistant/home-assistant/pull/14060
[#14065]: https://github.com/home-assistant/home-assistant/pull/14065
[#14067]: https://github.com/home-assistant/home-assistant/pull/14067
[#14070]: https://github.com/home-assistant/home-assistant/pull/14070
[#14075]: https://github.com/home-assistant/home-assistant/pull/14075
[#14076]: https://github.com/home-assistant/home-assistant/pull/14076
[#14082]: https://github.com/home-assistant/home-assistant/pull/14082
[#14085]: https://github.com/home-assistant/home-assistant/pull/14085
[#14095]: https://github.com/home-assistant/home-assistant/pull/14095
[#14099]: https://github.com/home-assistant/home-assistant/pull/14099
[#14102]: https://github.com/home-assistant/home-assistant/pull/14102
[#14110]: https://github.com/home-assistant/home-assistant/pull/14110
[#14114]: https://github.com/home-assistant/home-assistant/pull/14114
[#14115]: https://github.com/home-assistant/home-assistant/pull/14115
[#14117]: https://github.com/home-assistant/home-assistant/pull/14117
[#14131]: https://github.com/home-assistant/home-assistant/pull/14131
[#14132]: https://github.com/home-assistant/home-assistant/pull/14132
[#14135]: https://github.com/home-assistant/home-assistant/pull/14135
[#14136]: https://github.com/home-assistant/home-assistant/pull/14136
[#14137]: https://github.com/home-assistant/home-assistant/pull/14137
[#14138]: https://github.com/home-assistant/home-assistant/pull/14138
[#14139]: https://github.com/home-assistant/home-assistant/pull/14139
[#14140]: https://github.com/home-assistant/home-assistant/pull/14140
[#14142]: https://github.com/home-assistant/home-assistant/pull/14142
[#14143]: https://github.com/home-assistant/home-assistant/pull/14143
[#14144]: https://github.com/home-assistant/home-assistant/pull/14144
[#14147]: https://github.com/home-assistant/home-assistant/pull/14147
[#14151]: https://github.com/home-assistant/home-assistant/pull/14151
[#14152]: https://github.com/home-assistant/home-assistant/pull/14152
[#14153]: https://github.com/home-assistant/home-assistant/pull/14153
[#14156]: https://github.com/home-assistant/home-assistant/pull/14156
[#14157]: https://github.com/home-assistant/home-assistant/pull/14157
[#14172]: https://github.com/home-assistant/home-assistant/pull/14172
[#14174]: https://github.com/home-assistant/home-assistant/pull/14174
[#14179]: https://github.com/home-assistant/home-assistant/pull/14179
[#14180]: https://github.com/home-assistant/home-assistant/pull/14180
[#14186]: https://github.com/home-assistant/home-assistant/pull/14186
[#14187]: https://github.com/home-assistant/home-assistant/pull/14187
[#14195]: https://github.com/home-assistant/home-assistant/pull/14195
[#14197]: https://github.com/home-assistant/home-assistant/pull/14197
[#14201]: https://github.com/home-assistant/home-assistant/pull/14201
[#14203]: https://github.com/home-assistant/home-assistant/pull/14203
[#14207]: https://github.com/home-assistant/home-assistant/pull/14207
[#14210]: https://github.com/home-assistant/home-assistant/pull/14210
[#14211]: https://github.com/home-assistant/home-assistant/pull/14211
[#14214]: https://github.com/home-assistant/home-assistant/pull/14214
[#14215]: https://github.com/home-assistant/home-assistant/pull/14215
[#14220]: https://github.com/home-assistant/home-assistant/pull/14220
[#14221]: https://github.com/home-assistant/home-assistant/pull/14221
[#14225]: https://github.com/home-assistant/home-assistant/pull/14225
[#14231]: https://github.com/home-assistant/home-assistant/pull/14231
[#14233]: https://github.com/home-assistant/home-assistant/pull/14233
[#14234]: https://github.com/home-assistant/home-assistant/pull/14234
[#14235]: https://github.com/home-assistant/home-assistant/pull/14235
[#14253]: https://github.com/home-assistant/home-assistant/pull/14253
[#14254]: https://github.com/home-assistant/home-assistant/pull/14254
[#14259]: https://github.com/home-assistant/home-assistant/pull/14259
[#14261]: https://github.com/home-assistant/home-assistant/pull/14261
[#14265]: https://github.com/home-assistant/home-assistant/pull/14265
[#14269]: https://github.com/home-assistant/home-assistant/pull/14269
[#14274]: https://github.com/home-assistant/home-assistant/pull/14274
[#14277]: https://github.com/home-assistant/home-assistant/pull/14277
[#14278]: https://github.com/home-assistant/home-assistant/pull/14278
[#14281]: https://github.com/home-assistant/home-assistant/pull/14281
[#14282]: https://github.com/home-assistant/home-assistant/pull/14282
[#14283]: https://github.com/home-assistant/home-assistant/pull/14283
[#14285]: https://github.com/home-assistant/home-assistant/pull/14285
[#14296]: https://github.com/home-assistant/home-assistant/pull/14296
[#14297]: https://github.com/home-assistant/home-assistant/pull/14297
[#14299]: https://github.com/home-assistant/home-assistant/pull/14299
[@CM000n]: https://github.com/CM000n
[@Hate-Usernames]: https://github.com/Hate-Usernames
[@Kane610]: https://github.com/Kane610
[@MatMaul]: https://github.com/MatMaul
[@NovapaX]: https://github.com/NovapaX
[@OttoWinter]: https://github.com/OttoWinter
[@amelchio]: https://github.com/amelchio
[@andrey-git]: https://github.com/andrey-git
[@bachya]: https://github.com/bachya
[@bakedraccoon]: https://github.com/bakedraccoon
[@balloob]: https://github.com/balloob
[@bieniu]: https://github.com/bieniu
[@blackwind]: https://github.com/blackwind
[@c727]: https://github.com/c727
[@cdce8p]: https://github.com/cdce8p
[@cgarwood]: https://github.com/cgarwood
[@colinodell]: https://github.com/colinodell
[@corneyl]: https://github.com/corneyl
[@danielhiversen]: https://github.com/danielhiversen
[@danielperna84]: https://github.com/danielperna84
[@dgomes]: https://github.com/dgomes
[@dgraye]: https://github.com/dgraye
[@dingusdk]: https://github.com/dingusdk
[@dlbroadfoot]: https://github.com/dlbroadfoot
[@engrbm87]: https://github.com/engrbm87
[@escoand]: https://github.com/escoand
[@fabaff]: https://github.com/fabaff
[@fanthos]: https://github.com/fanthos
[@giangvo]: https://github.com/giangvo
[@gives1976]: https://github.com/gives1976
[@iMicknl]: https://github.com/iMicknl
[@ileler]: https://github.com/ileler
[@jnewland]: https://github.com/jnewland
[@maddox]: https://github.com/maddox
[@marthoc]: https://github.com/marthoc
[@masarliev]: https://github.com/masarliev
[@meauxt]: https://github.com/meauxt
[@mezz64]: https://github.com/mezz64
[@molobrakos]: https://github.com/molobrakos
[@msubra]: https://github.com/msubra
[@mvn23]: https://github.com/mvn23
[@mxworm]: https://github.com/mxworm
[@nickw444]: https://github.com/nickw444
[@oblogic7]: https://github.com/oblogic7
[@perosb]: https://github.com/perosb
[@pschmitt]: https://github.com/pschmitt
[@ratcashdev]: https://github.com/ratcashdev
[@rcloran]: https://github.com/rcloran
[@rdbahm]: https://github.com/rdbahm
[@relvacode]: https://github.com/relvacode
[@robmarkcole]: https://github.com/robmarkcole
[@roiff]: https://github.com/roiff
[@rsmeral]: https://github.com/rsmeral
[@rubenvandeven]: https://github.com/rubenvandeven
[@sander76]: https://github.com/sander76
[@schmittx]: https://github.com/schmittx
[@scop]: https://github.com/scop
[@stephanerosi]: https://github.com/stephanerosi
[@stintel]: https://github.com/stintel
[@syssi]: https://github.com/syssi
[@teharris1]: https://github.com/teharris1
[@thelittlefireman]: https://github.com/thelittlefireman
[@tinloaf]: https://github.com/tinloaf
[alarm_control_panel.alarmdotcom docs]: /components/alarm_control_panel.alarmdotcom/
[auth docs]: /components/auth/
[binary_sensor docs]: /components/binary_sensor/
[binary_sensor.deconz docs]: /components/binary_sensor.deconz/
[binary_sensor.insteon_plm docs]: /components/binary_sensor.insteon_plm/
[binary_sensor.tapsaff docs]: /components/binary_sensor.tapsaff/
[binary_sensor.trend docs]: /components/binary_sensor.trend/
[binary_sensor.workday docs]: /components/binary_sensor.workday/
[binary_sensor.xiaomi_aqara docs]: /components/binary_sensor.xiaomi_aqara/
[binary_sensor.zha docs]: /components/binary_sensor.zha/
[camera docs]: /components/camera/
[camera.local_file docs]: /components/camera.local_file/
[cover.gogogate2 docs]: /components/cover.gogogate2/
[cover.tahoma docs]: /components/cover.tahoma/
[deconz docs]: /components/deconz/
[device_tracker docs]: /components/device_tracker/
[eight_sleep docs]: /components/eight_sleep/
[emulated_hue docs]: /components/emulated_hue/
[fan.insteon_plm docs]: /components/fan.insteon_plm/
[fan.template docs]: /components/fan.template/
[frontend docs]: /components/frontend/
[homekit docs]: /components/homekit/
[homematic docs]: /components/homematic/
[homematicip_cloud docs]: /components/homematicip_cloud/
[http docs]: /components/http/
[image_processing docs]: /components/image_processing/
[image_processing.demo docs]: /components/image_processing.demo/
[image_processing.dlib_face_detect docs]: /components/image_processing.dlib_face_detect/
[image_processing.dlib_face_identify docs]: /components/image_processing.dlib_face_identify/
[image_processing.microsoft_face_detect docs]: /components/image_processing.microsoft_face_detect/
[image_processing.microsoft_face_identify docs]: /components/image_processing.microsoft_face_identify/
[image_processing.opencv docs]: /components/image_processing.opencv/
[insteon_plm docs]: /components/insteon_plm/
[light.deconz docs]: /components/light.deconz/
[light.flux_led docs]: /components/light.flux_led/
[light.insteon_plm docs]: /components/light.insteon_plm/
[light.mqtt_json docs]: /components/light.mqtt_json/
[light.xiaomi_aqara docs]: /components/light.xiaomi_aqara/
[light.yeelight docs]: /components/light.yeelight/
[light.zwave docs]: /components/light.zwave/
[matrix docs]: /components/matrix/
[maxcube docs]: /components/maxcube/
[media_extractor docs]: /components/media_extractor/
[media_player docs]: /components/media_player/
[media_player.blackbird docs]: /components/media_player.blackbird/
[media_player.onkyo docs]: /components/media_player.onkyo/
[media_player.panasonic_viera docs]: /components/media_player.panasonic_viera/
[media_player.sonos docs]: /components/media_player.sonos/
[media_player.vizio docs]: /components/media_player.vizio/
[media_player.volumio docs]: /components/media_player.volumio/
[media_player.webostv docs]: /components/media_player.webostv/
[microsoft_face docs]: /components/microsoft_face/
[mqtt docs]: /components/mqtt/
[mqtt_statestream docs]: /components/mqtt_statestream/
[notify docs]: /components/notify/
[prometheus docs]: /components/prometheus/
[python_script docs]: /components/python_script/
[rainmachine docs]: /components/rainmachine/
[rfxtrx docs]: /components/rfxtrx/
[scene docs]: /components/scene/
[scene.deconz docs]: /components/scene.deconz/
[sensor docs]: /components/sensor/
[sensor.bom docs]: /components/sensor.bom/
[sensor.buienradar docs]: /components/sensor.buienradar/
[sensor.darksky docs]: /components/sensor.darksky/
[sensor.deconz docs]: /components/sensor.deconz/
[sensor.deluge docs]: /components/sensor.deluge/
[sensor.demo docs]: /components/sensor.demo/
[sensor.domain_expiry docs]: /components/sensor.domain_expiry/
[sensor.dsmr docs]: /components/sensor.dsmr/
[sensor.eliqonline docs]: /components/sensor.eliqonline/
[sensor.homematicip_cloud docs]: /components/sensor.homematicip_cloud/
[sensor.insteon_plm docs]: /components/sensor.insteon_plm/
[sensor.lastfm docs]: /components/sensor.lastfm/
[sensor.mitemp_bt docs]: /components/sensor.mitemp_bt/
[sensor.mqtt docs]: /components/sensor.mqtt/
[sensor.pollen docs]: /components/sensor.pollen/
[sensor.postnl docs]: /components/sensor.postnl/
[sensor.qnap docs]: /components/sensor.qnap/
[sensor.socialblade docs]: /components/sensor.socialblade/
[sensor.sql docs]: /components/sensor.sql/
[sensor.tahoma docs]: /components/sensor.tahoma/
[sensor.template docs]: /components/sensor.template/
[sensor.upnp docs]: /components/sensor.upnp/
[sensor.uscis docs]: /components/sensor.uscis/
[sensor.wunderground docs]: /components/sensor.wunderground/
[sensor.xiaomi_aqara docs]: /components/sensor.xiaomi_aqara/
[sensor.yweather docs]: /components/sensor.yweather/
[switch.deluge docs]: /components/switch.deluge/
[switch.fritzbox docs]: /components/switch.fritzbox/
[switch.insteon_plm docs]: /components/switch.insteon_plm/
[switch.mqtt docs]: /components/switch.mqtt/
[switch.rainmachine docs]: /components/switch.rainmachine/
[switch.xiaomi_aqara docs]: /components/switch.xiaomi_aqara/
[system_log docs]: /components/system_log/
[tahoma docs]: /components/tahoma/
[upnp docs]: /components/upnp/
[weather docs]: /components/weather/
[weather.buienradar docs]: /components/weather.buienradar/
[weather.darksky docs]: /components/weather.darksky/
[weather.openweathermap docs]: /components/weather.openweathermap/
[websocket_api docs]: /components/websocket_api/
[xiaomi_aqara docs]: /components/xiaomi_aqara/
[zha docs]: /components/zha/
[zone docs]: /components/zone/
[zwave docs]: /components/zwave/