Add draft blog post

This commit is contained in:
Paulus Schoutsen 2018-03-23 14:55:54 -07:00
parent fcbe4d3f51
commit b28d8cfd31

View File

@ -0,0 +1,480 @@
---
layout: post
title: "0.66: TBD - also update date attribute!"
description: "TBD"
date: 2018-03-09 00:01:00
date_formatted: "March 31, 2018"
author: Paulus Schoutsen
author_twitter: balloob
comments: true
categories: Release-Notes
og_image: /images/blog/2018-03-0.66/components.png
---
<a href='/components/#version/0.66'><img src='/images/blog/2018-03-0.66/components.png' style='border: 0;box-shadow: none;'></a>
## New Platforms
- Add new platform for VeSync switches ([@markperdue] - [#13000]) ([switch.vesync docs]) (new-platform)
- HomeKit Restructure (new config options) ([@cdce8p] - [#12997]) ([homekit docs]) (breaking change) (new-platform)
- Added cover.group platform (replaces #12303) ([@cdce8p] - [#12692]) ([cover.group docs]) (new-platform)
- Add extra sensors for BMW ConnectedDrive ([@gerard33] - [#12591]) ([bmw_connected_drive docs]) ([binary_sensor.bmw_connected_drive docs]) ([lock.bmw_connected_drive docs]) ([sensor.bmw_connected_drive docs]) (new-platform)
- Homekit: New supported devices ([@cdce8p] - [#13244]) ([homekit docs]) (new-platform)
- Adding Foobot device sensor ([@reefab] - [#12417]) ([sensor.foobot docs]) (new-platform)
- Added Stride notification component ([@BioSehnsucht] - [#13221]) ([notify docs]) (new-platform)
- Xiaomi MiIO Sensor: Xiaomi Air Quality Monitor (PM2.5) integration ([@syssi] - [#13264]) ([sensor.xiaomi_miio docs]) (new-platform)
- Add initial support fo HomematicIP components ([@mxworm] - [#12761]) ([homematicip docs]) ([sensor.homematicip docs]) (new-platform)
- Support for security systems controlled by IFTTT ([@maxclaey] - [#12975]) ([alarm_control_panel.ifttt docs]) (new-platform)
- Zigbee fan ([@igorbernstein2] - [#12289]) ([zha docs]) ([fan.zha docs]) (new-platform)
- Adding a discoverable Samsung Syncthru Printer sensor platform ([@nielstron] - [#13134]) ([sensor.syncthru docs]) (new-platform)
- Add trafikverket_weatherstation sensor platform ([@Qxlkdr] - [#12115]) ([sensor.trafikverket_weatherstation docs]) (new-platform)
## Breaking Changes
- Remove Z-Wave old/new entity_id attributes ([@armills] - [#12652]) ([zwave docs]) (breaking change)
- Python Spotcrime sensor requires API key, fixes include/exclude ([@jcconnell] - [#12926]) ([sensor.spotcrime docs]) (breaking change)
- Fixed SI units for current consumption ([@vandenberghev] - [#13190]) ([sensor.smappee docs]) (breaking change)
- Report swap in MiB ([@DanNixon] - [#13148]) ([sensor.systemmonitor docs]) (breaking change)
- HomeKit Restructure (new config options) ([@cdce8p] - [#12997]) ([homekit docs]) (breaking change) (new-platform)
- Tibber use appNickname as name ([@clementhk] - [#13231]) ([sensor.tibber docs]) (breaking change)
- Refactor Hue: phue -> aiohue ([@balloob] - [#13043]) ([hue docs]) ([light.hue docs]) (breaking change)
- Fix incorrect unit of measurement for precip_intensity. ([@cgtobi] - [#13415]) ([sensor.darksky docs]) (breaking change)
## {% 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-->
## All changes
- New lazytox.py script ([@kellerza] - [#12862])
- Update netdisco to 1.3.0 ([@balloob] - [#13007])
- remove rounding of temperature reading ([@hthiery] - [#13018]) ([sensor.lacrosse docs])
- Make lazytox script executable ([@OttoWinter] - [#13040])
- python-miio version bumped. ([@syssi] - [#13055]) ([fan.xiaomi_miio docs]) ([light.xiaomi_miio docs]) ([remote.xiaomi_miio docs]) ([switch.xiaomi_miio docs]) ([vacuum.xiaomi_miio docs])
- Glances Docker Sensors ([@timmo001] - [#13026]) ([sensor.glances docs])
- Script/lint, Lazytox: Fix issue to ignore delete files ([@cdce8p] - [#13051])
- Sensor template don't exit early on TemplateError ([@OttoWinter] - [#13041]) ([sensor.template docs])
- Better errors for unknown secrets ([@kellerza] - [#13072])
- Remove Z-Wave old/new entity_id attributes ([@armills] - [#12652]) ([zwave docs]) (breaking change)
- Make Sensibo climate registry_entity compliant ([@andrey-git] - [#13086]) ([climate.sensibo docs])
- Rename homeassistant.util.async to .async_ ([@smurfix] - [#13088])
- Config flow translations ([@armills] - [#13066])
- Lint script tweaks ([@armills] - [#13093])
- asyncio.ensure_future Python 3.5 ([@OttoWinter] - [#13141]) ([spc docs])
- Upgrade aiohttp to 3.0.7 ([@fabaff] - [#13119])
- Upgrade astral to 1.6 ([@fabaff] - [#13120])
- fix: Support different JointSpace API versions ([@FezVrasta] - [#13084]) ([media_player.philips_js docs])
- update to async/await ([@perosb] - [#13137]) ([zha docs]) ([light.zha docs])
- Upgrade mypy to 0.570 ([@fabaff] - [#13128])
- Upgrade TwitterAPI to 2.4.10 ([@fabaff] - [#13126]) ([notify docs])
- Upgrade youtube_dl to 2018.03.10 ([@fabaff] - [#13124]) ([media_extractor docs])
- Upgrade zeroconf to 0.20.0 ([@fabaff] - [#13123]) ([zeroconf docs])
- Upgrade schiene to 0.22 ([@fabaff] - [#13121]) ([sensor.deutsche_bahn docs])
- Remove crazy JSON encoding things that are no longer used ([@balloob] - [#13029]) ([http docs]) ([websocket_api docs])
- Disable Monkey Patch for 3.6.3+ ([@OttoWinter] - [#13150])
- Upgrade Sphinx to 1.7.1 ([@fabaff] - [#13127])
- upgrade tibber libary to 0.4.0 to use aiohttp 3.0 ([@danielhiversen] - [#13164]) ([sensor.tibber docs])
- Change iglo port to cv.port validator ([@jesserockz] - [#13163]) ([light.iglo docs])
- deConz rewrite to use async await syntax ([@Kane610] - [#13151]) ([deconz docs]) ([binary_sensor.deconz docs]) ([light.deconz docs]) ([scene.deconz docs]) ([sensor.deconz docs])
- Upgrade holidays to 0.9.4 ([@OttoWinter] - [#13167]) ([binary_sensor.workday docs])
- upcloud: Provide unique ID for server entities ([@scop] - [#13181]) ([upcloud docs])
- Added IPAreaThermostat and an exception-list for HM_IGNORE_DISCOVERY_NODE ([@a-wolter] - [#13171]) ([homematic docs]) ([sensor.homematic docs])
- Improve MQTT failed connection error message ([@OttoWinter] - [#13184]) ([mqtt docs])
- Upgrade pytest to 3.4.2 ([@OttoWinter] - [#13169])
- Channels clean ups ([@maddox] - [#12967]) ([media_player.channels docs])
- Fix freegeoip ([@pvizeli] - [#13193])
- Python Spotcrime sensor requires API key, fixes include/exclude ([@jcconnell] - [#12926]) ([sensor.spotcrime docs]) (breaking change)
- Add new platform for VeSync switches ([@markperdue] - [#13000]) ([switch.vesync docs]) (new-platform)
- Fixed SI units for current consumption ([@vandenberghev] - [#13190]) ([sensor.smappee docs]) (breaking change)
- Report swap in MiB ([@DanNixon] - [#13148]) ([sensor.systemmonitor docs]) (breaking change)
- Fix history API ([@balloob] - [#13214]) ([history docs])
- Add notifications to downloader.py ([@engrbm87] - [#12961]) ([downloader docs])
- HomeKit Restructure (new config options) ([@cdce8p] - [#12997]) ([homekit docs]) (breaking change) (new-platform)
- deCONZ - Add support for consumption and power sensors ([@Kane610] - [#13218]) ([deconz docs]) ([binary_sensor.deconz docs]) ([sensor.deconz docs])
- Change Hass.io icon to home-assistant ([@c727] - [#13230]) ([hassio docs])
- Add docstring ([@fabaff] - [#13232]) ([sensor.crimereports docs])
- Python 3.5 adjustments ([@OttoWinter] - [#13173]) ([mysensors docs])
- Added cover.group platform (replaces #12303) ([@cdce8p] - [#12692]) ([cover.group docs]) (new-platform)
- Tibber use appNickname as name ([@clementhk] - [#13231]) ([sensor.tibber docs]) (breaking change)
- media_content_type attribute display fix ([@kuzin2006] - [#13204]) ([media_player.kodi docs])
- Edimax component reports wrong power values ([@andreipop2005] - [#13011]) ([switch.edimax docs])
- myStrom: Add RGB support to Wifi bulbs ([@the-glu] - [#13194]) ([light.mystrom docs])
- Fix logbook JSON serialize issue ([@balloob] - [#13229]) ([logbook docs])
- Try to fix caldav ([@maxlaverse] - [#13236]) ([calendar.caldav docs])
- Cleanup Sonos platform setup ([@amelchio] - [#13225]) ([media_player.sonos docs])
- Fix 'dict' object has no attribute 'strftime' ([@Juggels] - [#13215]) ([calendar.todoist docs])
- Fix aiohttp deprecation warnings ([@balloob] - [#13240])
- Add extra sensors for BMW ConnectedDrive ([@gerard33] - [#12591]) ([bmw_connected_drive docs]) ([binary_sensor.bmw_connected_drive docs]) ([lock.bmw_connected_drive docs]) ([sensor.bmw_connected_drive docs]) (new-platform)
- Homekit: New supported devices ([@cdce8p] - [#13244]) ([homekit docs]) (new-platform)
- Adding Foobot device sensor ([@reefab] - [#12417]) ([sensor.foobot docs]) (new-platform)
- Fix for not setting up the camera if it is offline during setup phase ([@karlkar] - [#13082]) ([camera.onvif docs])
- Added Stride notification component ([@BioSehnsucht] - [#13221]) ([notify docs]) (new-platform)
- Homekit: Use util functions for unit conversion ([@cdce8p] - [#13253]) ([homekit docs])
- Use the first, not the last volume controller when multiple are available on songpal ([@rytilahti] - [#13222]) ([media_player.songpal docs])
- Xiaomi MiIO Switch: Power Strip support improved ([@syssi] - [#12917]) ([switch.xiaomi_miio docs])
- Xiaomi MiIO light: Philips Eyecare Smart Lamp 2 integration ([@syssi] - [#12883]) ([light.xiaomi_miio docs])
- Fix guide link in CONTRIBUTING.md ([@JensTimmerman] - [#13272])
- Xiaomi MiIO Remote: Unique id added ([@syssi] - [#13266]) ([remote.xiaomi_miio docs])
- Xiaomi MiIO Sensor: Xiaomi Air Quality Monitor (PM2.5) integration ([@syssi] - [#13264]) ([sensor.xiaomi_miio docs]) (new-platform)
- Refactor Hue: phue -> aiohue ([@balloob] - [#13043]) ([hue docs]) ([light.hue docs]) (breaking change)
- Unused xiaomi miio sensor method removed ([@syssi] - [#13281]) ([sensor.xiaomi_miio docs])
- Changed to async/await ([@thrawnarn] - [#13246]) ([media_player.bluesound docs])
- Python 3.5 async with ([@OttoWinter] - [#13283])
- Fix WUnderground duplicate entity ids ([@OttoWinter] - [#13285]) ([sensor.wunderground docs])
- Upgrade aiohttp to 3.0.9 ([@fabaff] - [#13288])
- Upgrade aiohttp_cors to 0.7.0 ([@fabaff] - [#13289]) ([http docs])
- Upgrade sqlalchemy to 1.2.5 ([@fabaff] - [#13292]) ([sensor.sql docs])
- Upgrade TwitterAPI to 2.5.0 ([@fabaff] - [#13287]) ([notify docs])
- Upgrade numpy to 1.14.2 ([@fabaff] - [#13291]) ([binary_sensor.trend docs]) ([image_processing.opencv docs])
- Upgrade python-telegram-bot to 10.0.1 ([@fabaff] - [#13294]) ([telegram_bot docs])
- Upgrade python-forecastio to 1.4.0 ([@cgtobi] - [#13282]) ([weather.darksky docs])
- Delete .gitmodules ([@pvizeli] - [#13295])
- Update to latest python-nest ([@cburgess] - [#12590]) ([nest docs])
- Upgrade async_timeout to 2.0.1 ([@fabaff] - [#13290])
- Add initial support fo HomematicIP components ([@mxworm] - [#12761]) ([homematicip docs]) ([sensor.homematicip docs]) (new-platform)
- Added Time based SMA to Filter Sensor ([@dgomes] - [#13104]) ([sensor.filter docs])
- Support for security systems controlled by IFTTT ([@maxclaey] - [#12975]) ([alarm_control_panel.ifttt docs]) (new-platform)
- Add ecobee fan mode ([@uchagani] - [#12732]) ([ecobee docs]) ([climate.ecobee docs])
- Zigbee fan ([@igorbernstein2] - [#12289]) ([zha docs]) ([fan.zha docs]) (new-platform)
- Update plex.py ([@chronm] - [#12157]) ([sensor.plex docs])
- Support MQTT Lock discovery ([@molobrakos] - [#13303]) ([mqtt docs]) ([lock.mqtt docs])
- Adding a discoverable Samsung Syncthru Printer sensor platform ([@nielstron] - [#13134]) ([sensor.syncthru docs]) (new-platform)
- Use hue/sat as internal light color interface ([@armills] - [#11288]) ([light docs])
- Superfluous None ([@dgomes] - [#13326]) ([sensor.filter docs])
- pytest 3.4.0 cache gitignore ([@OttoWinter] - [#13308])
- Add trafikverket_weatherstation sensor platform ([@Qxlkdr] - [#12115]) ([sensor.trafikverket_weatherstation docs]) (new-platform)
- zha: catch the exception from bellows if a device isn't available. ([@perosb] - [#13314]) ([light.zha docs]) ([switch.zha docs])
- Plex unavailable client cleanup ([@ryanm101] - [#13156]) ([media_player.plex docs])
- Perform check_config service in current process ([@kellerza] - [#13017])
- Added switch for DoorBird second relay ([@sjvc] - [#13339]) ([doorbird docs]) ([switch.doorbird docs])
- Add min and max price as attribute for Tibber sensor ([@danielhiversen] - [#13313]) ([sensor.tibber docs])
- Bugfix: Zwave set_config_parameter failed when config list contained int ([@turbokongen] - [#13301]) ([zwave docs])
- Update pyhomematic to 0.1.40 ([@danielperna84] - [#13354]) ([homematic docs])
- Fix mysensors light turn on hs color ([@MartinHjelmare] - [#13349]) ([light.mysensors docs])
- Add a polling fallback for Sonos ([@amelchio] - [#13310]) ([media_player.sonos docs])
- Fix retrieval of track URL into medi_content_id ([@ih8gates] - [#13333]) ([media_player.spotify docs])
- Homekit Bugfix: Use get instead of indexing ([@maxclaey] - [#13353]) ([homekit docs])
- Configuration options for IFTTT alarm control panel ([@maxclaey] - [#13352]) ([alarm_control_panel.ifttt docs])
- Add the possibility to filter on line(s) in Västtrafik Public Transport sensor ([@ThomasSvedberg] - [#13317]) ([sensor.vasttrafik docs])
- Fix mysensors RGBW ([@MartinHjelmare] - [#13364]) ([light.mysensors docs])
- Add watt to mysensors switch attributes ([@MartinHjelmare] - [#13370])
- Mediaroom async ([@dgomes] - [#13321]) ([media_player.mediaroom docs])
- Add language parameter to darksky sensor ([@cgtobi] - [#13297]) ([sensor.darksky docs]) ([weather.darksky docs])
- Fixing Egardia 'home armed' state not shown correctly. ([@jeroenterheerdt] - [#13335])
- Include all config flow translations with backend translations ([@balloob] - [#13394])
- Avoid breaking change for BMW ConnectedDrive sensors in #12591 ([@gerard33] - [#13380]) ([binary_sensor.bmw_connected_drive docs]) ([lock.bmw_connected_drive docs]) ([sensor.bmw_connected_drive docs])
- Support setting icon when configuring MQTT entity ([@molobrakos] - [#13304]) ([sensor.mqtt docs]) ([switch.mqtt docs])
- Enhance mysensors sensor units and icons ([@MartinHjelmare] - [#13365]) ([sensor.mysensors docs])
- Fix incorrect unit of measurement for precip_intensity. ([@cgtobi] - [#13415]) ([sensor.darksky docs]) (breaking change)
- Fix Sonos playing Sveriges Radio ([@amelchio] - [#13401]) ([media_player.sonos docs])
- Cache LaMetric devices for offline use ([@PhilRW] - [#13379])
- Enhance mysensors binary sensor device classes ([@MartinHjelmare] - [#13367]) ([binary_sensor.mysensors docs])
- Switched to async/await. Bumped pyxeoma version ([@jeradM] - [#13404]) ([camera.xeoma docs])
- Added default return value for HS_Color ([@cdce8p] - [#13395]) ([homekit docs])
- Hue: Use the currently active color mode ([@armills] - [#13376]) ([light docs]) ([light.hue docs])
- Cleanup homematicip_cloud ([@mxworm] - [#13356]) ([homematicip_cloud docs]) ([sensor.homematicip_cloud docs])
- Add send sticker service to telegram bot ([@syssi] - [#13387]) ([telegram_bot docs])
- Google assistant sync ([@balloob] - [#13392]) ([cloud docs])
- Fix current_cover_position ([@cdce8p] - [#13135]) ([cover.template docs])
- Switched values to downcase. ([@diminishedprime] - [#13406])
- Cast Integration Cleanup ([@OttoWinter] - [#13275]) ([media_player.cast docs])
[#11288]: https://github.com/home-assistant/home-assistant/pull/11288
[#12115]: https://github.com/home-assistant/home-assistant/pull/12115
[#12157]: https://github.com/home-assistant/home-assistant/pull/12157
[#12289]: https://github.com/home-assistant/home-assistant/pull/12289
[#12417]: https://github.com/home-assistant/home-assistant/pull/12417
[#12590]: https://github.com/home-assistant/home-assistant/pull/12590
[#12591]: https://github.com/home-assistant/home-assistant/pull/12591
[#12652]: https://github.com/home-assistant/home-assistant/pull/12652
[#12692]: https://github.com/home-assistant/home-assistant/pull/12692
[#12732]: https://github.com/home-assistant/home-assistant/pull/12732
[#12761]: https://github.com/home-assistant/home-assistant/pull/12761
[#12862]: https://github.com/home-assistant/home-assistant/pull/12862
[#12883]: https://github.com/home-assistant/home-assistant/pull/12883
[#12917]: https://github.com/home-assistant/home-assistant/pull/12917
[#12926]: https://github.com/home-assistant/home-assistant/pull/12926
[#12961]: https://github.com/home-assistant/home-assistant/pull/12961
[#12967]: https://github.com/home-assistant/home-assistant/pull/12967
[#12975]: https://github.com/home-assistant/home-assistant/pull/12975
[#12997]: https://github.com/home-assistant/home-assistant/pull/12997
[#13000]: https://github.com/home-assistant/home-assistant/pull/13000
[#13007]: https://github.com/home-assistant/home-assistant/pull/13007
[#13011]: https://github.com/home-assistant/home-assistant/pull/13011
[#13017]: https://github.com/home-assistant/home-assistant/pull/13017
[#13018]: https://github.com/home-assistant/home-assistant/pull/13018
[#13026]: https://github.com/home-assistant/home-assistant/pull/13026
[#13029]: https://github.com/home-assistant/home-assistant/pull/13029
[#13040]: https://github.com/home-assistant/home-assistant/pull/13040
[#13041]: https://github.com/home-assistant/home-assistant/pull/13041
[#13043]: https://github.com/home-assistant/home-assistant/pull/13043
[#13051]: https://github.com/home-assistant/home-assistant/pull/13051
[#13055]: https://github.com/home-assistant/home-assistant/pull/13055
[#13066]: https://github.com/home-assistant/home-assistant/pull/13066
[#13072]: https://github.com/home-assistant/home-assistant/pull/13072
[#13082]: https://github.com/home-assistant/home-assistant/pull/13082
[#13084]: https://github.com/home-assistant/home-assistant/pull/13084
[#13086]: https://github.com/home-assistant/home-assistant/pull/13086
[#13088]: https://github.com/home-assistant/home-assistant/pull/13088
[#13093]: https://github.com/home-assistant/home-assistant/pull/13093
[#13104]: https://github.com/home-assistant/home-assistant/pull/13104
[#13119]: https://github.com/home-assistant/home-assistant/pull/13119
[#13120]: https://github.com/home-assistant/home-assistant/pull/13120
[#13121]: https://github.com/home-assistant/home-assistant/pull/13121
[#13123]: https://github.com/home-assistant/home-assistant/pull/13123
[#13124]: https://github.com/home-assistant/home-assistant/pull/13124
[#13126]: https://github.com/home-assistant/home-assistant/pull/13126
[#13127]: https://github.com/home-assistant/home-assistant/pull/13127
[#13128]: https://github.com/home-assistant/home-assistant/pull/13128
[#13134]: https://github.com/home-assistant/home-assistant/pull/13134
[#13135]: https://github.com/home-assistant/home-assistant/pull/13135
[#13137]: https://github.com/home-assistant/home-assistant/pull/13137
[#13141]: https://github.com/home-assistant/home-assistant/pull/13141
[#13148]: https://github.com/home-assistant/home-assistant/pull/13148
[#13150]: https://github.com/home-assistant/home-assistant/pull/13150
[#13151]: https://github.com/home-assistant/home-assistant/pull/13151
[#13156]: https://github.com/home-assistant/home-assistant/pull/13156
[#13163]: https://github.com/home-assistant/home-assistant/pull/13163
[#13164]: https://github.com/home-assistant/home-assistant/pull/13164
[#13167]: https://github.com/home-assistant/home-assistant/pull/13167
[#13169]: https://github.com/home-assistant/home-assistant/pull/13169
[#13171]: https://github.com/home-assistant/home-assistant/pull/13171
[#13173]: https://github.com/home-assistant/home-assistant/pull/13173
[#13181]: https://github.com/home-assistant/home-assistant/pull/13181
[#13184]: https://github.com/home-assistant/home-assistant/pull/13184
[#13190]: https://github.com/home-assistant/home-assistant/pull/13190
[#13193]: https://github.com/home-assistant/home-assistant/pull/13193
[#13194]: https://github.com/home-assistant/home-assistant/pull/13194
[#13204]: https://github.com/home-assistant/home-assistant/pull/13204
[#13214]: https://github.com/home-assistant/home-assistant/pull/13214
[#13215]: https://github.com/home-assistant/home-assistant/pull/13215
[#13218]: https://github.com/home-assistant/home-assistant/pull/13218
[#13221]: https://github.com/home-assistant/home-assistant/pull/13221
[#13222]: https://github.com/home-assistant/home-assistant/pull/13222
[#13225]: https://github.com/home-assistant/home-assistant/pull/13225
[#13229]: https://github.com/home-assistant/home-assistant/pull/13229
[#13230]: https://github.com/home-assistant/home-assistant/pull/13230
[#13231]: https://github.com/home-assistant/home-assistant/pull/13231
[#13232]: https://github.com/home-assistant/home-assistant/pull/13232
[#13236]: https://github.com/home-assistant/home-assistant/pull/13236
[#13240]: https://github.com/home-assistant/home-assistant/pull/13240
[#13244]: https://github.com/home-assistant/home-assistant/pull/13244
[#13246]: https://github.com/home-assistant/home-assistant/pull/13246
[#13253]: https://github.com/home-assistant/home-assistant/pull/13253
[#13264]: https://github.com/home-assistant/home-assistant/pull/13264
[#13266]: https://github.com/home-assistant/home-assistant/pull/13266
[#13272]: https://github.com/home-assistant/home-assistant/pull/13272
[#13275]: https://github.com/home-assistant/home-assistant/pull/13275
[#13281]: https://github.com/home-assistant/home-assistant/pull/13281
[#13282]: https://github.com/home-assistant/home-assistant/pull/13282
[#13283]: https://github.com/home-assistant/home-assistant/pull/13283
[#13285]: https://github.com/home-assistant/home-assistant/pull/13285
[#13287]: https://github.com/home-assistant/home-assistant/pull/13287
[#13288]: https://github.com/home-assistant/home-assistant/pull/13288
[#13289]: https://github.com/home-assistant/home-assistant/pull/13289
[#13290]: https://github.com/home-assistant/home-assistant/pull/13290
[#13291]: https://github.com/home-assistant/home-assistant/pull/13291
[#13292]: https://github.com/home-assistant/home-assistant/pull/13292
[#13294]: https://github.com/home-assistant/home-assistant/pull/13294
[#13295]: https://github.com/home-assistant/home-assistant/pull/13295
[#13297]: https://github.com/home-assistant/home-assistant/pull/13297
[#13301]: https://github.com/home-assistant/home-assistant/pull/13301
[#13303]: https://github.com/home-assistant/home-assistant/pull/13303
[#13304]: https://github.com/home-assistant/home-assistant/pull/13304
[#13308]: https://github.com/home-assistant/home-assistant/pull/13308
[#13310]: https://github.com/home-assistant/home-assistant/pull/13310
[#13313]: https://github.com/home-assistant/home-assistant/pull/13313
[#13314]: https://github.com/home-assistant/home-assistant/pull/13314
[#13317]: https://github.com/home-assistant/home-assistant/pull/13317
[#13321]: https://github.com/home-assistant/home-assistant/pull/13321
[#13326]: https://github.com/home-assistant/home-assistant/pull/13326
[#13333]: https://github.com/home-assistant/home-assistant/pull/13333
[#13335]: https://github.com/home-assistant/home-assistant/pull/13335
[#13339]: https://github.com/home-assistant/home-assistant/pull/13339
[#13349]: https://github.com/home-assistant/home-assistant/pull/13349
[#13352]: https://github.com/home-assistant/home-assistant/pull/13352
[#13353]: https://github.com/home-assistant/home-assistant/pull/13353
[#13354]: https://github.com/home-assistant/home-assistant/pull/13354
[#13356]: https://github.com/home-assistant/home-assistant/pull/13356
[#13364]: https://github.com/home-assistant/home-assistant/pull/13364
[#13365]: https://github.com/home-assistant/home-assistant/pull/13365
[#13367]: https://github.com/home-assistant/home-assistant/pull/13367
[#13370]: https://github.com/home-assistant/home-assistant/pull/13370
[#13376]: https://github.com/home-assistant/home-assistant/pull/13376
[#13379]: https://github.com/home-assistant/home-assistant/pull/13379
[#13380]: https://github.com/home-assistant/home-assistant/pull/13380
[#13387]: https://github.com/home-assistant/home-assistant/pull/13387
[#13392]: https://github.com/home-assistant/home-assistant/pull/13392
[#13394]: https://github.com/home-assistant/home-assistant/pull/13394
[#13395]: https://github.com/home-assistant/home-assistant/pull/13395
[#13401]: https://github.com/home-assistant/home-assistant/pull/13401
[#13404]: https://github.com/home-assistant/home-assistant/pull/13404
[#13406]: https://github.com/home-assistant/home-assistant/pull/13406
[#13415]: https://github.com/home-assistant/home-assistant/pull/13415
[@BioSehnsucht]: https://github.com/BioSehnsucht
[@DanNixon]: https://github.com/DanNixon
[@FezVrasta]: https://github.com/FezVrasta
[@JensTimmerman]: https://github.com/JensTimmerman
[@Juggels]: https://github.com/Juggels
[@Kane610]: https://github.com/Kane610
[@MartinHjelmare]: https://github.com/MartinHjelmare
[@OttoWinter]: https://github.com/OttoWinter
[@PhilRW]: https://github.com/PhilRW
[@Qxlkdr]: https://github.com/Qxlkdr
[@ThomasSvedberg]: https://github.com/ThomasSvedberg
[@a-wolter]: https://github.com/a-wolter
[@amelchio]: https://github.com/amelchio
[@andreipop2005]: https://github.com/andreipop2005
[@andrey-git]: https://github.com/andrey-git
[@armills]: https://github.com/armills
[@balloob]: https://github.com/balloob
[@c727]: https://github.com/c727
[@cburgess]: https://github.com/cburgess
[@cdce8p]: https://github.com/cdce8p
[@cgtobi]: https://github.com/cgtobi
[@chronm]: https://github.com/chronm
[@clementhk]: https://github.com/clementhk
[@danielhiversen]: https://github.com/danielhiversen
[@danielperna84]: https://github.com/danielperna84
[@dgomes]: https://github.com/dgomes
[@diminishedprime]: https://github.com/diminishedprime
[@engrbm87]: https://github.com/engrbm87
[@fabaff]: https://github.com/fabaff
[@gerard33]: https://github.com/gerard33
[@hthiery]: https://github.com/hthiery
[@igorbernstein2]: https://github.com/igorbernstein2
[@ih8gates]: https://github.com/ih8gates
[@jcconnell]: https://github.com/jcconnell
[@jeradM]: https://github.com/jeradM
[@jeroenterheerdt]: https://github.com/jeroenterheerdt
[@jesserockz]: https://github.com/jesserockz
[@karlkar]: https://github.com/karlkar
[@kellerza]: https://github.com/kellerza
[@kuzin2006]: https://github.com/kuzin2006
[@maddox]: https://github.com/maddox
[@markperdue]: https://github.com/markperdue
[@maxclaey]: https://github.com/maxclaey
[@maxlaverse]: https://github.com/maxlaverse
[@molobrakos]: https://github.com/molobrakos
[@mxworm]: https://github.com/mxworm
[@nielstron]: https://github.com/nielstron
[@perosb]: https://github.com/perosb
[@pvizeli]: https://github.com/pvizeli
[@reefab]: https://github.com/reefab
[@ryanm101]: https://github.com/ryanm101
[@rytilahti]: https://github.com/rytilahti
[@scop]: https://github.com/scop
[@sjvc]: https://github.com/sjvc
[@smurfix]: https://github.com/smurfix
[@syssi]: https://github.com/syssi
[@the-glu]: https://github.com/the-glu
[@thrawnarn]: https://github.com/thrawnarn
[@timmo001]: https://github.com/timmo001
[@turbokongen]: https://github.com/turbokongen
[@uchagani]: https://github.com/uchagani
[@vandenberghev]: https://github.com/vandenberghev
[alarm_control_panel.ifttt docs]: https://home-assistant.io/components/alarm_control_panel.ifttt/
[binary_sensor.bmw_connected_drive docs]: https://home-assistant.io/components/binary_sensor.bmw_connected_drive/
[binary_sensor.deconz docs]: https://home-assistant.io/components/binary_sensor.deconz/
[binary_sensor.mysensors docs]: https://home-assistant.io/components/binary_sensor.mysensors/
[binary_sensor.trend docs]: https://home-assistant.io/components/binary_sensor.trend/
[binary_sensor.workday docs]: https://home-assistant.io/components/binary_sensor.workday/
[bmw_connected_drive docs]: https://home-assistant.io/components/bmw_connected_drive/
[calendar.caldav docs]: https://home-assistant.io/components/calendar.caldav/
[calendar.todoist docs]: https://home-assistant.io/components/calendar.todoist/
[camera.onvif docs]: https://home-assistant.io/components/camera.onvif/
[camera.xeoma docs]: https://home-assistant.io/components/camera.xeoma/
[climate.ecobee docs]: https://home-assistant.io/components/climate.ecobee/
[climate.sensibo docs]: https://home-assistant.io/components/climate.sensibo/
[cloud docs]: https://home-assistant.io/components/cloud/
[cover.group docs]: https://home-assistant.io/components/cover.group/
[cover.template docs]: https://home-assistant.io/components/cover.template/
[deconz docs]: https://home-assistant.io/components/deconz/
[doorbird docs]: https://home-assistant.io/components/doorbird/
[downloader docs]: https://home-assistant.io/components/downloader/
[ecobee docs]: https://home-assistant.io/components/ecobee/
[fan.xiaomi_miio docs]: https://home-assistant.io/components/fan.xiaomi_miio/
[fan.zha docs]: https://home-assistant.io/components/fan.zha/
[hassio docs]: https://home-assistant.io/components/hassio/
[history docs]: https://home-assistant.io/components/history/
[homekit docs]: https://home-assistant.io/components/homekit/
[homematic docs]: https://home-assistant.io/components/homematic/
[homematicip docs]: https://home-assistant.io/components/homematicip/
[homematicip_cloud docs]: https://home-assistant.io/components/homematicip_cloud/
[http docs]: https://home-assistant.io/components/http/
[hue docs]: https://home-assistant.io/components/hue/
[image_processing.opencv docs]: https://home-assistant.io/components/image_processing.opencv/
[light docs]: https://home-assistant.io/components/light/
[light.deconz docs]: https://home-assistant.io/components/light.deconz/
[light.hue docs]: https://home-assistant.io/components/light.hue/
[light.iglo docs]: https://home-assistant.io/components/light.iglo/
[light.mysensors docs]: https://home-assistant.io/components/light.mysensors/
[light.mystrom docs]: https://home-assistant.io/components/light.mystrom/
[light.xiaomi_miio docs]: https://home-assistant.io/components/light.xiaomi_miio/
[light.zha docs]: https://home-assistant.io/components/light.zha/
[lock.bmw_connected_drive docs]: https://home-assistant.io/components/lock.bmw_connected_drive/
[lock.mqtt docs]: https://home-assistant.io/components/lock.mqtt/
[logbook docs]: https://home-assistant.io/components/logbook/
[media_extractor docs]: https://home-assistant.io/components/media_extractor/
[media_player.bluesound docs]: https://home-assistant.io/components/media_player.bluesound/
[media_player.cast docs]: https://home-assistant.io/components/media_player.cast/
[media_player.channels docs]: https://home-assistant.io/components/media_player.channels/
[media_player.kodi docs]: https://home-assistant.io/components/media_player.kodi/
[media_player.mediaroom docs]: https://home-assistant.io/components/media_player.mediaroom/
[media_player.philips_js docs]: https://home-assistant.io/components/media_player.philips_js/
[media_player.plex docs]: https://home-assistant.io/components/media_player.plex/
[media_player.songpal docs]: https://home-assistant.io/components/media_player.songpal/
[media_player.sonos docs]: https://home-assistant.io/components/media_player.sonos/
[media_player.spotify docs]: https://home-assistant.io/components/media_player.spotify/
[mqtt docs]: https://home-assistant.io/components/mqtt/
[mysensors docs]: https://home-assistant.io/components/mysensors/
[nest docs]: https://home-assistant.io/components/nest/
[notify docs]: https://home-assistant.io/components/notify/
[remote.xiaomi_miio docs]: https://home-assistant.io/components/remote.xiaomi_miio/
[scene.deconz docs]: https://home-assistant.io/components/scene.deconz/
[sensor.bmw_connected_drive docs]: https://home-assistant.io/components/sensor.bmw_connected_drive/
[sensor.crimereports docs]: https://home-assistant.io/components/sensor.crimereports/
[sensor.darksky docs]: https://home-assistant.io/components/sensor.darksky/
[sensor.deconz docs]: https://home-assistant.io/components/sensor.deconz/
[sensor.deutsche_bahn docs]: https://home-assistant.io/components/sensor.deutsche_bahn/
[sensor.filter docs]: https://home-assistant.io/components/sensor.filter/
[sensor.foobot docs]: https://home-assistant.io/components/sensor.foobot/
[sensor.glances docs]: https://home-assistant.io/components/sensor.glances/
[sensor.homematic docs]: https://home-assistant.io/components/sensor.homematic/
[sensor.homematicip docs]: https://home-assistant.io/components/sensor.homematicip/
[sensor.homematicip_cloud docs]: https://home-assistant.io/components/sensor.homematicip_cloud/
[sensor.lacrosse docs]: https://home-assistant.io/components/sensor.lacrosse/
[sensor.mqtt docs]: https://home-assistant.io/components/sensor.mqtt/
[sensor.mysensors docs]: https://home-assistant.io/components/sensor.mysensors/
[sensor.plex docs]: https://home-assistant.io/components/sensor.plex/
[sensor.smappee docs]: https://home-assistant.io/components/sensor.smappee/
[sensor.spotcrime docs]: https://home-assistant.io/components/sensor.spotcrime/
[sensor.sql docs]: https://home-assistant.io/components/sensor.sql/
[sensor.syncthru docs]: https://home-assistant.io/components/sensor.syncthru/
[sensor.systemmonitor docs]: https://home-assistant.io/components/sensor.systemmonitor/
[sensor.template docs]: https://home-assistant.io/components/sensor.template/
[sensor.tibber docs]: https://home-assistant.io/components/sensor.tibber/
[sensor.trafikverket_weatherstation docs]: https://home-assistant.io/components/sensor.trafikverket_weatherstation/
[sensor.vasttrafik docs]: https://home-assistant.io/components/sensor.vasttrafik/
[sensor.wunderground docs]: https://home-assistant.io/components/sensor.wunderground/
[sensor.xiaomi_miio docs]: https://home-assistant.io/components/sensor.xiaomi_miio/
[spc docs]: https://home-assistant.io/components/spc/
[switch.doorbird docs]: https://home-assistant.io/components/switch.doorbird/
[switch.edimax docs]: https://home-assistant.io/components/switch.edimax/
[switch.mqtt docs]: https://home-assistant.io/components/switch.mqtt/
[switch.vesync docs]: https://home-assistant.io/components/switch.vesync/
[switch.xiaomi_miio docs]: https://home-assistant.io/components/switch.xiaomi_miio/
[switch.zha docs]: https://home-assistant.io/components/switch.zha/
[telegram_bot docs]: https://home-assistant.io/components/telegram_bot/
[upcloud docs]: https://home-assistant.io/components/upcloud/
[vacuum.xiaomi_miio docs]: https://home-assistant.io/components/vacuum.xiaomi_miio/
[weather.darksky docs]: https://home-assistant.io/components/weather.darksky/
[websocket_api docs]: https://home-assistant.io/components/websocket_api/
[zeroconf docs]: https://home-assistant.io/components/zeroconf/
[zha docs]: https://home-assistant.io/components/zha/
[zwave docs]: https://home-assistant.io/components/zwave/