Add draft notes

This commit is contained in:
Paulus Schoutsen 2019-04-17 10:48:45 -07:00
parent 6e3e7cf60e
commit d2f4fcce63
2 changed files with 844 additions and 3 deletions

View File

@ -138,9 +138,9 @@ social:
# Home Assistant release details
current_major_version: 0
current_minor_version: 91
current_patch_version: 4
date_released: 2019-04-16
current_minor_version: 92
current_patch_version: 0
date_released: 2019-04-24
# 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,841 @@
---
layout: post
title: "0.92: TBD"
description: "TBD"
date: 2019-04-17 00:11:03
date_formatted: "April 24, 2019"
author: Paulus Schoutsen
author_twitter: balloob
comments: true
categories: Release-Notes
og_image: /images/blog/2019-04-release-92/components.png
---
- [Introducing integrations](https://developers.home-assistant.io/blog/2019/04/12/new-integration-structure.html)
- Lovelace can stream cameras (pending docs). Add `camera_view: live` to picture glance, picture entity, picture elements. Warn, can use a lot of data. We are exploring being able to add a mode to only show it on desktop.
- If you are still receiving a message that your configuration contains extra keys, this is the last release that this will be a warning. In the next release this will be an error and the integration won't set up.
## {% linkable_title New Integrations %}
- Add N26 component ([@markusressel] - [#22684]) ([n26 docs]) (new-integration) (new-platform)
- Add Somfy MyLink support for Covers ([@bendews] - [#22514]) ([somfy_mylink docs]) (new-integration) (new-platform)
- Camera component for BOM integration ([@maddenp] - [#22816]) ([bomradarcam docs]) (new-integration) (new-platform)
- Instituto Geográfico Nacional Sismología (Earthquakes) Feed platform ([@exxamalte] - [#22696]) ([ign_sismologia docs]) (new-integration) (new-platform)
- Rename google/tts.py to google_translate/tts.py ([@awarecan] - [#23090]) ([google docs]) ([google_translate docs]) ([tts docs]) (breaking change) (new-integration)
## {% linkable_title New Platforms %}
- Add LCN binary_sensor component ([@alengwenus] - [#22341]) ([lcn docs]) (new-platform)
- Ampio Smog Air Quality Sensor ([@kstaniek] - [#21152]) ([air_quality docs]) (new-platform)
- Rebrand Cisco Spark notify to be Cisco Webex Teams ([@fbradyirl] - [#21938]) ([cisco_webex_teams docs]) (new-platform)
- Add N26 component ([@markusressel] - [#22684]) ([n26 docs]) (new-integration) (new-platform)
- Add OASA Telematics greek public transport sensor component ([@panosmz] - [#22196]) ([oasa_telematics docs]) (new-platform)
- Initial Fibaro HC Climate support ([@pbalogh77] - [#20256]) ([fibaro docs]) (new-platform)
- Add Somfy MyLink support for Covers ([@bendews] - [#22514]) ([somfy_mylink docs]) (new-integration) (new-platform)
- Camera component for BOM integration ([@maddenp] - [#22816]) ([bomradarcam docs]) (new-integration) (new-platform)
- Add amcrest binary_sensors ([@pnbruckner] - [#22703]) ([amcrest docs]) (new-platform)
- Binary sensors for netgear_lte ([@amelchio] - [#22902]) ([netgear_lte docs]) (new-platform)
- Add ESPHome climate support ([@OttoWinter] - [#22859]) ([esphome docs]) (new-platform)
- Instituto Geográfico Nacional Sismología (Earthquakes) Feed platform ([@exxamalte] - [#22696]) ([ign_sismologia docs]) (new-integration) (new-platform)
- Add Satel_integra switchable outputs and multiple partitions ([@c-soft] - [#21992]) ([satel_integra docs]) (breaking change) (new-platform)
- Add support for Stiebel Eltron heat pumps ([@fucm] - [#21199]) ([stiebel_eltron docs]) (new-platform)
- Add basic Supla cover support ([@mwegrzynek] - [#22133]) ([supla docs]) (new-platform)
- Simplify esphome ([@OttoWinter] - [#22868]) ([esphome docs]) (new-platform)
- Genius hub ([@GeoffAtHome] - [#21598]) ([geniushub docs]) (new-platform)
- Added epson workforce component ([@ThaStealth] - [#23144]) ([epsonworkforce docs]) (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 %}
- Fix lightwave config validation ([@amelchio] - [#22576]) ([lightwave docs]) (breaking change)
- Amcrest: Add on/off support & attributes. Bump amcrest to 1.3.0 ([@pnbruckner] - [#22418]) ([amcrest docs]) (breaking change)
- Remove deprecated Insteon components ([@balloob] - [#22710]) ([insteon_local docs]) ([insteon_plm docs]) (breaking change)
- Logi Circle public API refactor and config flow ([@evanjd] - [#20624]) ([logi_circle docs]) (breaking change)
- Remove introduction component ([@balloob] - [#22944]) ([introduction docs]) (breaking change)
- Check for supported features in media_player services ([@andrewsayre] - [#22878]) ([media_player docs]) (breaking change)
- Google Assistant: Migrate light setting trait to use HSV color spectrum ([@balloob] - [#22980]) ([google_assistant docs]) (breaking change)
- Load requirements and dependencies from manifests. Fallback to current `REQUIREMENTS` and `DEPENDENCIES` ([@rohankapoorcom] - [#22717]) (breaking change)
- Add Satel_integra switchable outputs and multiple partitions ([@c-soft] - [#21992]) ([satel_integra docs]) (breaking change) (new-platform)
- Deprecate implicit state_topic for MQTT discovery ([@emontnemery] - [#22998]) ([mqtt docs]) (breaking change)
- Handle missing 'serialno' of Android TV ([@JeffLIrion] - [#22996]) ([androidtv docs]) (breaking change)
- Rename google/tts.py to google_translate/tts.py ([@awarecan] - [#23090]) ([google docs]) ([google_translate docs]) ([tts docs]) (breaking change) (new-integration)
- Changed scene unique IDs ([@pbalogh77] - [#22987]) ([fibaro docs]) (breaking change)
## {% linkable_title All changes %}
- Add LCN binary_sensor component ([@alengwenus] - [#22341]) ([lcn docs]) (new-platform)
- Add HEOS media player component ([@easink] - [#21721])
- Add google calendar max_results config option ([@yosilevy] - [#21874]) ([google docs])
- Fix .coveragerc from merge/rebase ([@andrewsayre] - [#22516])
- Speed up status updating in SimpliSafe ([@bachya] - [#22506]) ([simplisafe docs])
- Axis component reflect device availability ([@Kane610] - [#22401]) ([axis docs])
- throw `PlatformNotReady` if unable to connect ([@aav7fl] - [#22515]) ([androidtv docs])
- Ring camera improvements ([@Yarikx] - [#22526]) ([ring docs])
- upgrade pylinky to 0.3.3 ([@royto] - [#22544]) ([linky docs])
- Move core services.yaml file to Home Assistant integration ([@balloob] - [#22489])
- Change HEOS component library and add basic config flow ([@andrewsayre] - [#22517]) ([heos docs])
- Add command_template and value_template for MQTT alarm ([@JumpMaster] - [#21438]) ([mqtt docs])
- Add table with netgear_lte sensor units ([@amelchio] - [#22508]) ([netgear_lte docs])
- Add more HomeKit device enumeration tests ([@Jc2k] - [#22194])
- Added support for transitions for nanoleaf light ([@Oro] - [#22192]) ([nanoleaf docs])
- Add Heos config flow ([@andrewsayre] - [#22554]) ([heos docs])
- Improve handling of audio groups ([@emontnemery] - [#22396]) ([cast docs])
- Prevent toogle to false at restart of ADS platforms ([@carstenschroeder] - [#22522]) ([ads docs])
- Ampio Smog Air Quality Sensor ([@kstaniek] - [#21152]) ([air_quality docs]) (new-platform)
- Bump pyloopenergy library to 0.1.2 ([@pavoni] - [#22561]) ([loopenergy docs])
- Forward media control to playing group ([@emontnemery] - [#22566]) ([cast docs])
- Turn light off if brightness is 0 ([@emontnemery] - [#22400]) ([light docs])
- Ignore flaky test ([@awarecan] - [#22563])
- Fix typo in light/__init__.py ([@OleksandrBerchenko] - [#22581]) ([light docs])
- Fix lightwave config validation ([@amelchio] - [#22576]) ([lightwave docs]) (breaking change)
- Rewrite Osram Lightify component ([@OleksandrBerchenko] - [#22184]) ([osramlightify docs])
- Clean up homematicip cloud ([@SukramJ] - [#22589]) ([homematicip_cloud docs])
- Retrying connecting Influxdb at setup ([@scornelissen85] - [#22567]) ([influxdb docs])
- Fix gtfs typing and logger issues ([@renemarc] - [#22572]) ([gtfs docs])
- Add permission checking to all RainMachine services ([@bachya] - [#22399]) ([rainmachine docs])
- Refactor of ADS integration and introduce ADSEntity ([@carstenschroeder] - [#22583]) ([ads docs])
- Fixed brightness reducing after each light change ([@N1nja98] - [#22606]) ([zengge docs])
- Add netgear_lte connection sensors ([@amelchio] - [#22558]) ([netgear_lte docs])
- Only allow admins to enable remote connection ([@balloob] - [#22609]) ([cloud docs])
- Cloudhooks for webhook config flows ([@balloob] - [#22611]) ([dialogflow docs]) ([geofency docs]) ([gpslogger docs]) ([ifttt docs]) ([locative docs]) ([mailgun docs]) ([twilio docs])
- Add source selection to Heos component ([@andrewsayre] - [#22592]) ([heos docs])
- Make platform setup a coroutine ([@fredrike] - [#22620]) ([daikin docs]) ([tellduslive docs])
- Trend binary sensor check for state unavailable ([@VDRainer] - [#22621]) ([trend docs])
- Fix xiaomi vacuum resume functionality ([@aprosvetova] - [#22626]) ([xiaomi_miio docs])
- Fix GTFS variable type mismatch ([@renemarc] - [#22624]) ([gtfs docs])
- Add support for Dyson Purecool 2018 Air Purifiers models TP04 and DP04 ([@etheralm] - [#22215]) ([dyson docs])
- Amcrest: Add on/off support & attributes. Bump amcrest to 1.3.0 ([@pnbruckner] - [#22418]) ([amcrest docs]) (breaking change)
- change library to georss_generic_client ([@exxamalte] - [#22615]) ([geo_rss_events docs])
- Add codecov ([@awarecan] - [#22649])
- Qwikswitch fix listen loop ([@kellerza] - [#22600]) ([qwikswitch docs])
- Improve evohome exception handling and fix bugs ([@zxdavb] - [#22140]) ([evohome docs]) ([honeywell docs])
- Don't force updates on ZHA Electrical Measurement sensor. ([@Adminiuga] - [#22647]) ([zha docs])
- Fix pytest durations parameter ([@cgtobi] - [#22658])
- Admin service to automatically add empty schema ([@balloob] - [#22637]) ([cloud docs])
- Ignore code coverages for component without test ([@awarecan] - [#22653])
- Add battery sensor to Homematic IP ([@SukramJ] - [#22630]) ([homematicip_cloud docs])
- Axis discovery updates host address ([@Kane610] - [#22632]) ([axis docs])
- Add missing properties and scenes support to Osram Lightify ([@OleksandrBerchenko] - [#22597]) ([osramlightify docs])
- Add color support to emulated hue ([@techfreek] - [#19590]) ([emulated_hue docs])
- Add discovery support to HEOS component ([@andrewsayre] - [#22652]) ([discovery docs]) ([heos docs])
- Person schema for merge_packages #21307 ([@kellerza] - [#21703]) ([person docs])
- Cast: Fix next/previous track ([@emontnemery] - [#22634]) ([cast docs])
- Fix regression from PR #22396 ([@emontnemery] - [#22661]) ([cast docs])
- Person tests - split from #21703 ([@kellerza] - [#22663])
- Rebrand Cisco Spark notify to be Cisco Webex Teams ([@fbradyirl] - [#21938]) ([cisco_webex_teams docs]) (new-platform)
- Update uvloop to 0.12.2 ([@pvizeli] - [#22681])
- Shutdown ZHAGateway on hass closing. ([@Adminiuga] - [#22646]) ([zha docs])
- Clean up docstrings ([@cgtobi] - [#22679])
- Fix trend binary sensor and tests ([@awarecan] - [#22686]) ([trend docs])
- Fix citybikes ([@MartinHjelmare] - [#22683]) ([citybikes docs])
- Google Assistant: Add support for open/close binary sensors ([@balloob] - [#22674]) ([binary_sensor docs]) ([google_assistant docs])
- Update light/services.yaml ([@emontnemery] - [#22662])
- Fix connection loss issues for Harmony ([@ehendrix23] - [#22687]) ([harmony docs])
- Remove aws_* notify platforms ([@awarecan] - [#22698]) ([aws_lambda docs]) ([aws_sns docs]) ([aws_sqs docs])
- Add manifests ([@balloob] - [#22699])
- Add a .codecov.yml to control coverage statuses and enable notifications ([@robbiet480] - [#22707])
- Raise ConfigEntryNotReady for MQTT connection exception ([@aav7fl] - [#22540])
- Add device_class_power to sensor ([@SukramJ] - [#22691]) ([homematicip_cloud docs]) ([sensor docs])
- Remove all config deprecations invalidated in 0.91 ([@rohankapoorcom] - [#22704])
- Validate manifests in CI ([@balloob] - [#22708])
- Generate codeowners based on manifests ([@balloob] - [#22705])
- Remove deprecated Insteon components ([@balloob] - [#22710]) ([insteon_local docs]) ([insteon_plm docs]) (breaking change)
- Allow users to set encoding of mikrotik connection ([@robbiet480] - [#22715]) ([mikrotik docs])
- Only post coverage comment if coverage changes ([@MartinHjelmare] - [#22721])
- Add 10 additional language options to DarkSky ([@VirtualL] - [#22719]) ([darksky docs])
- Add N26 component ([@markusressel] - [#22684]) ([n26 docs]) (new-integration) (new-platform)
- Bump pywebpush to latest 1.9.2 ([@perosb] - [#22737]) ([html5 docs])
- Support multiple deCONZ gateways ([@Kane610] - [#22449]) ([deconz docs])
- add device class signal strength ([@SukramJ] - [#22738]) ([sensor docs])
- Update PR template requirements to point to the manifest ([@rohankapoorcom] - [#22751])
- Generate requirements_* from manifests ([@rohankapoorcom] - [#22718])
- Add deprecation warning to embedded broker ([@emontnemery] - [#22753]) ([mqtt docs])
- fix flaky test ([@hunterjm] - [#22748])
- Improve exception handling in ADS integration ([@carstenschroeder] - [#22627]) ([ads docs])
- Add google hangouts manual authentication option ([@teliov] - [#22158]) ([hangouts docs])
- Axis - support stream ([@Kane610] - [#22593]) ([axis docs])
- update core dependencies due to pywebpush update ([@perosb] - [#22767])
- deCONZ multiple gateways fixup ([@Kane610] - [#22774]) ([deconz docs])
- Update homeassistant-pyozw 0.1.4 ([@pvizeli] - [#22794]) ([zwave docs])
- Add OASA Telematics greek public transport sensor component ([@panosmz] - [#22196]) ([oasa_telematics docs]) (new-platform)
- Remove pycryptodome requirement for Android TV ([@JeffLIrion] - [#22552]) ([androidtv docs])
- Update version of python_awair to 0.0.4 ([@ahayworth] - [#22809]) ([awair docs])
- Remove unused group status ([@emontnemery] - [#22791]) ([cast docs])
- Raise severity of MQTT callback deprecation warning ([@emontnemery] - [#22792]) ([mqtt docs])
- Bump raincloud dependency to fix broken integration: Fixes #22422 ([@vanstinator] - [#22805]) ([raincloud docs])
- Add HmIP-SMO to Homematic IP ([@SukramJ] - [#22802]) ([homematicip_cloud docs])
- Sort configuration schema. ([@emontnemery] - [#22835]) ([mqtt docs])
- Use dict[key] for required config keys and keys with default values. ([@emontnemery] - [#22831]) ([mqtt docs])
- Optimize yeelight signal handling ([@zewelor] - [#22806]) ([yeelight docs])
- Use dict[key] for required config keys and keys with default values. ([@emontnemery] - [#22828]) ([mqtt docs])
- Use dict[key] for required config keys and keys with default values. ([@emontnemery] - [#22833]) ([mqtt docs])
- Use dict[key] for required config keys and keys with default values. ([@emontnemery] - [#22836]) ([mqtt docs])
- Use dict[key] for required config keys and keys with default values. ([@emontnemery] - [#22837]) ([mqtt docs])
- Use dict[key] for required config keys and keys with default values. ([@emontnemery] - [#22838]) ([mqtt docs])
- Use dict[key] for required config keys and keys with default values. ([@emontnemery] - [#22829]) ([mqtt docs])
- Use dict[key] for required config keys and keys with default values. ([@emontnemery] - [#22830]) ([mqtt docs])
- Fix glances docker container errors ([@roblandry] - [#22846]) ([glances docs])
- Fix flaky test ([@awarecan] - [#22850])
- Bump aioambient to 0.3.0 ([@bachya] - [#22855]) ([ambient_station docs])
- get temp and color for light during init and poll ([@dmulcahey] - [#22847]) ([zha docs])
- Fix manifest codeowners ([@cdce8p] - [#22871]) ([cover docs]) ([demo docs])
- Added REQUIREMENTS back to Ambient ([@bachya] - [#22875]) ([ambient_station docs])
- Minor sensor fixes ([@robbiet480] - [#22884]) ([mobile_app docs])
- add myself as codeowner ([@fbradyirl] - [#22885]) ([cisco_ios docs]) ([cisco_mobility_express docs]) ([cisco_webex_teams docs]) ([ciscospark docs]) ([enigma2 docs]) ([hikvisioncam docs]) ([luci docs])
- Bump pypi module version for enigma2 ([@fbradyirl] - [#22886])
- Add zwave network key validator ([@cgtobi] - [#22785]) ([zwave docs])
- force_update=False (not None) ([@akasma74] - [#22867]) ([rflink docs])
- Stream support for Doorbird component ([@oblogic7] - [#22876]) ([doorbird docs])
- Add MQTT climate two-point target temperature support ([@OttoWinter] - [#22860]) ([mqtt docs])
- Update harmony manifest to match REQUIREMENTS in module ([@rohankapoorcom] - [#22826]) ([harmony docs])
- Add ESPHome Cover position/tilt support ([@OttoWinter] - [#22858]) ([esphome docs])
- Use dict[key] for required config keys and keys with default values. ([@emontnemery] - [#22832]) ([mqtt docs])
- fix aiohttp ServerDisconnectedError in Daikin ([@fredrike] - [#22880]) ([daikin docs])
- Fix Sonos handling of unsupported favorites ([@amelchio] - [#22906]) ([sonos docs])
- Fix HEOS discovery could result in multiple config entries ([@andrewsayre] - [#22903]) ([heos docs])
- Initial Fibaro HC Climate support ([@pbalogh77] - [#20256]) ([fibaro docs]) (new-platform)
- Test fixes ([@balloob] - [#22911])
- Stream Timestamp Fixes ([@hunterjm] - [#22912]) ([stream docs])
- Add Somfy MyLink support for Covers ([@bendews] - [#22514]) ([somfy_mylink docs]) (new-integration) (new-platform)
- Fix ZHA Light color conversion. ([@Adminiuga] - [#22909]) ([zha docs])
- Added features to Concord232 Alarm Panel ([@AZDane] - [#22892]) ([concord232 docs])
- Camera component for BOM integration ([@maddenp] - [#22816]) ([bomradarcam docs]) (new-integration) (new-platform)
- Add 'Assumed State' property to Somfy MyLink covers ([@bendews] - [#22922]) ([somfy_mylink docs])
- Logi Circle public API refactor and config flow ([@evanjd] - [#20624]) ([logi_circle docs]) (breaking change)
- Add amcrest binary_sensors ([@pnbruckner] - [#22703]) ([amcrest docs]) (new-platform)
- Add support for when device is not logged in to HEOS ([@andrewsayre] - [#22913]) ([heos docs])
- Test for circular dependencies using manifests ([@balloob] - [#22908])
- bump raincloudy to 0.0.7 ([@vanstinator] - [#22935]) ([raincloud docs])
- Binary sensors for netgear_lte ([@amelchio] - [#22902]) ([netgear_lte docs]) (new-platform)
- Cherry pick test fix ([@awarecan] - [#22939])
- Hide unsupported Sonos favorites ([@amelchio] - [#22940]) ([sonos docs])
- Add linked battery sensor to HomeKit ([@adrum] - [#22788]) ([homekit docs])
- Remove introduction component ([@balloob] - [#22944]) ([introduction docs]) (breaking change)
- Fix broken platform components ([@balloob] - [#22943]) ([automation docs]) ([mqtt docs]) ([telegram_bot docs])
- Add color setting trait ([@balloob] - [#22894]) ([google_assistant docs])
- Fix HomeKit fan speed conversion ([@cdce8p] - [#22951]) ([homekit docs])
- Add sms_total sensor to netgear_lte ([@amelchio] - [#22954]) ([netgear_lte docs])
- Use ConfigEntryNotReady when setting up Daikin ([@fredrike] - [#22901]) ([daikin docs])
- Add functionality to the version sensor ([@mgiako] - [#22896]) ([version docs])
- Use dict[key] for required config keys and keys with default values of MQTT light ([@emontnemery] - [#22834]) ([mqtt docs])
- Upgrade pytest to 4.4.0 ([@scop] - [#22822])
- Uprade asynctest to 0.12.3 ([@scop] - [#22824])
- Upgrade Sphinx to 2.0.1 ([@fabaff] - [#22960])
- Upgrade youtube_dl to 2019.04.07 ([@fabaff] - [#22961]) ([media_extractor docs])
- Update ordering ([@fabaff] - [#22963]) ([luci docs])
- Add missing attribution ([@fabaff] - [#22964]) ([london_underground docs])
- Upgrade ruamel.yaml to 0.15.91 ([@fabaff] - [#22965])
- Set pytz>=2019.01 ([@fabaff] - [#22966])
- Check for supported features in media_player services ([@andrewsayre] - [#22878]) ([media_player docs]) (breaking change)
- Add ESPHome climate support ([@OttoWinter] - [#22859]) ([esphome docs]) (new-platform)
- Fix deCONZ change entity_id bug ([@Kane610] - [#22974]) ([deconz docs])
- Fix optimistic mode and add tests ([@emontnemery] - [#22899]) ([mqtt docs])
- Fix myq increasing number of network connections ([@ehendrix23] - [#22432]) ([myq docs])
- Add watchdog reset to on_connect in Ambient ([@bachya] - [#22956]) ([ambient_station docs])
- Catch connection reset ([@balloob] - [#22982]) ([websocket_api docs])
- Stream support for Netatmo cameras ([@cgtobi] - [#22952]) ([netatmo docs])
- Google Assistant: Migrate light setting trait to use HSV color spectrum ([@balloob] - [#22980]) ([google_assistant docs]) (breaking change)
- Bump pyubee version to support more models and detect model automatically ([@mzdrale] - [#22450]) ([ubee docs])
- Load requirements and dependencies from manifests. Fallback to current `REQUIREMENTS` and `DEPENDENCIES` ([@rohankapoorcom] - [#22717]) (breaking change)
- Add device HmIP-MIOB to Homematic IP Cloud ([@SukramJ] - [#22975]) ([homematicip_cloud docs])
- Prevent the projector to toogle on/off ([@stbkde] - [#22985]) ([epson docs])
- Fix test failed in py35 ([@awarecan] - [#23002])
- Add aftership package details and add/remove services ([@iantrich] - [#22275]) ([aftership docs])
- Mobile App: Remove component loading support ([@robbiet480] - [#23025]) ([mobile_app docs])
- Specify configurator as dependency ([@balloob] - [#23030])
- Fix unnecessary hass.components interaction ([@balloob] - [#23029]) ([bloomsky docs]) ([netatmo docs]) ([wemo docs])
- Instituto Geográfico Nacional Sismología (Earthquakes) Feed platform ([@exxamalte] - [#22696]) ([ign_sismologia docs]) (new-integration) (new-platform)
- Update HAP-python to 2.5.0 ([@adrum] - [#23031]) ([homekit docs])
- Remove expired 17track.net packages from entity registry ([@bachya] - [#23001]) ([seventeentrack docs])
- Replace get_platform ([@cgarwood] - [#23014]) ([zwave docs])
- Convert service helper to use async_get_integration ([@balloob] - [#23023])
- Remove dependencies and requirements ([@cgtobi] - [#23024])
- Migrate check-config to use get_integration ([@balloob] - [#23026])
- Move Broadlink services to component ([@elupus] - [#21465]) ([broadlink docs])
- Bandage telegram bot ([@dgomes] - [#23022]) ([telegram_bot docs])
- Update RainMachine sensors in parallel ([@bachya] - [#23057]) ([rainmachine docs])
- Only load stream when av package available ([@balloob] - [#23058]) ([default_config docs])
- Convert translation helper to use async_get_integration ([@balloob] - [#23054])
- Allow aws credential skip validation ([@awarecan] - [#22991]) ([aws docs])
- Upgrade python-slugify to 3.0.2 ([@BKPepe] - [#22997])
- Add Satel_integra switchable outputs and multiple partitions ([@c-soft] - [#21992]) ([satel_integra docs]) (breaking change) (new-platform)
- Bugfix ZHA device_removed() handler. ([@Adminiuga] - [#23074]) ([zha docs])
- Fix websocket connection sensor ([@Swamp-Ig] - [#22923]) ([websocket_api docs])
- Validate data packet format on config validation ([@elupus] - [#23062]) ([broadlink docs])
- Create decorator to check service permissions ([@bachya] - [#22667]) ([rainmachine docs])
- Validate component usage ([@balloob] - [#23037])
- Fix test ([@bachya] - [#23081])
- HEOS confirm discovered devices before adding ([@andrewsayre] - [#23063]) ([heos docs])
- Add missing async for tplink's async_setup_platform methods ([@rytilahti] - [#23066]) ([tplink docs])
- Add support for Stiebel Eltron heat pumps ([@fucm] - [#21199]) ([stiebel_eltron docs]) (new-platform)
- Ensure OpenUV service checks permissions ([@bachya] - [#22668]) ([openuv docs])
- Deprecate implicit state_topic for MQTT discovery ([@emontnemery] - [#22998]) ([mqtt docs]) (breaking change)
- Fix bugs in MQTT vacuum ([@emontnemery] - [#23048]) ([mqtt docs])
- Refactor MQTT climate to deduplicate code ([@emontnemery] - [#23044]) ([mqtt docs])
- Ignore secrets.yaml when using include_dir_named ([@choss] - [#22929])
- Remove validate from aws_config ([@awarecan] - [#23084]) ([aws docs])
- Migrate packages and check config ([@balloob] - [#23082])
- Increase timeout ([@awarecan] - [#23098])
- Add URL query parameters to webhook trigger result data ([@ActuallyRuben] - [#23043]) ([automation docs])
- Add support for params in send_command ([@pszafer] - [#23071]) ([mqtt docs])
- Fix demo ([@balloob] - [#23087]) ([demo docs])
- Await merge_packages_config(). ([@Adminiuga] - [#23109])
- Further integration load cleanups ([@balloob] - [#23104])
- Fix for stateless covers ([@giefca] - [#22962]) ([google_assistant docs])
- Upgraded python-velbus package, this fixes a lot of problems with the… ([@Cereal2nd] - [#23100])
- Support updating deCONZ host address ([@Kane610] - [#22784]) ([deconz docs])
- Remove loader.get_component ([@balloob] - [#23111])
- Load component which contains data entry flow handler ([@awarecan] - [#23107])
- Fix homekit_controller climate supported operation_list being blank ([@Jc2k] - [#23095]) ([homekit_controller docs])
- Axis - start stream when system is ready ([@Kane610] - [#23119]) ([axis docs])
- Handle missing 'serialno' of Android TV ([@JeffLIrion] - [#22996]) ([androidtv docs]) (breaking change)
- Lower verbosity of command line sensor ([@tsvi] - [#23120]) ([command_line docs])
- Bump pyatmo version ([@cgtobi] - [#23116]) ([netatmo docs])
- Clean coveragerc of removed integrations ([@cgtobi] - [#23118])
- Add Google Assistant garage type ([@giefca] - [#23115]) ([google_assistant docs])
- Add pvizeli/danielperna84 to code owner of homematic ([@pvizeli] - [#22989]) ([homematic docs])
- Add basic Supla cover support ([@mwegrzynek] - [#22133]) ([supla docs]) (new-platform)
- Ensure Boolean configuration values are handled correctly. ([@loe] - [#22810]) ([zwave docs])
- Axis component support unloading entries ([@Kane610] - [#22692]) ([axis docs])
- Update yeelight lib ([@zewelor] - [#23123]) ([yeelight docs])
- Update Leviton Decora WiFi library version. ([@tlyakhov] - [#23125]) ([decora_wifi docs])
- skip non existing zones ([@fredrike] - [#23113]) ([daikin docs])
- load cleanups ([@balloob] - [#23112])
- Fix flux_led only-white controllers (and remove explicit declaration as RGBW in automatic add) ([@autinerd] - [#22210]) ([flux_led docs])
- Bump pyhs100 requirement for tplink integration ([@rytilahti] - [#23065]) ([tplink docs])
- Load integrations only once ([@balloob] - [#23132])
- only preload when stream is setup ([@hunterjm] - [#23134]) ([camera docs])
- Axis - improved internal parameter handling ([@Kane610] - [#23122]) ([axis docs])
- Added state workaround exception for Kwikset 99100-078 ([@Villhellm] - [#23130]) ([zwave docs])
- Fix niko_home_control integration ([@NoUseFreak] - [#23093]) ([niko_home_control docs])
- Fix verify_ssl configuration ([@Anonym-tsk] - [#23146]) ([telegram_bot docs])
- Add support for after_dependencies ([@balloob] - [#23148]) ([camera docs]) ([mysensors docs]) ([owntracks docs])
- Simplify esphome ([@OttoWinter] - [#22868]) ([esphome docs]) (new-platform)
- Update components that can be used without being set up ([@balloob] - [#23133])
- Rename google/tts.py to google_translate/tts.py ([@awarecan] - [#23090]) ([google docs]) ([google_translate docs]) ([tts docs]) (breaking change) (new-integration)
- update caldav to fix calendar issues with synology clients ([@cmsimike] - [#23145]) ([caldav docs])
- Add target_temp_high/low and current_temperature ([@elupus] - [#21393]) ([water_heater docs])
- Genius hub ([@GeoffAtHome] - [#21598]) ([geniushub docs]) (new-platform)
- Allow switches to be represented as outlets on google assistant ([@elupus] - [#23149]) ([demo docs]) ([google_assistant docs]) ([switch docs])
- Fix check config script ([@balloob] - [#23151])
- Homematic Lock: state_uncertain attribute, Homematic dimmer: Light service transition attribute ([@trilu2000] - [#22928]) ([homematic docs])
- catch asyncio.TimeoutError ([@molobrakos] - [#23156]) ([eliqonline docs])
- Axis change how new event is signalled ([@Kane610] - [#23152]) ([axis docs])
- Bump Home Assistant Cloud 0.12 ([@pvizeli] - [#23159]) ([cloud docs])
- Added epson workforce component ([@ThaStealth] - [#23144]) ([epsonworkforce docs]) (new-platform)
- Install deps and reqs early for config flows ([@balloob] - [#23169])
- I think this is a potential bug ([@Swamp-Ig] - [#23157])
- Changed scene unique IDs ([@pbalogh77] - [#22987]) ([fibaro docs]) (breaking change)
- homekit_controller: Support cover stop ([@Jc2k] - [#23046]) ([homekit_controller docs])
- Fix handling of homekit_controler zeroconf c# changes ([@Jc2k] - [#22995]) ([homekit_controller docs])
- Support fetching/setting humidity of HomeKit controller thermostats ([@Jc2k] - [#23040]) ([homekit_controller docs])
- Adding Telegram bot leave_chat() service ([@Limych] - [#22259]) ([telegram_bot docs])
- Only create sensors if the station actually has values for them. ([@jvanderneutstulen] - [#20643]) ([luftdaten docs])
[#19590]: https://github.com/home-assistant/home-assistant/pull/19590
[#20256]: https://github.com/home-assistant/home-assistant/pull/20256
[#20624]: https://github.com/home-assistant/home-assistant/pull/20624
[#20643]: https://github.com/home-assistant/home-assistant/pull/20643
[#21152]: https://github.com/home-assistant/home-assistant/pull/21152
[#21199]: https://github.com/home-assistant/home-assistant/pull/21199
[#21393]: https://github.com/home-assistant/home-assistant/pull/21393
[#21438]: https://github.com/home-assistant/home-assistant/pull/21438
[#21465]: https://github.com/home-assistant/home-assistant/pull/21465
[#21598]: https://github.com/home-assistant/home-assistant/pull/21598
[#21703]: https://github.com/home-assistant/home-assistant/pull/21703
[#21721]: https://github.com/home-assistant/home-assistant/pull/21721
[#21874]: https://github.com/home-assistant/home-assistant/pull/21874
[#21938]: https://github.com/home-assistant/home-assistant/pull/21938
[#21992]: https://github.com/home-assistant/home-assistant/pull/21992
[#22133]: https://github.com/home-assistant/home-assistant/pull/22133
[#22140]: https://github.com/home-assistant/home-assistant/pull/22140
[#22158]: https://github.com/home-assistant/home-assistant/pull/22158
[#22184]: https://github.com/home-assistant/home-assistant/pull/22184
[#22192]: https://github.com/home-assistant/home-assistant/pull/22192
[#22194]: https://github.com/home-assistant/home-assistant/pull/22194
[#22196]: https://github.com/home-assistant/home-assistant/pull/22196
[#22210]: https://github.com/home-assistant/home-assistant/pull/22210
[#22215]: https://github.com/home-assistant/home-assistant/pull/22215
[#22259]: https://github.com/home-assistant/home-assistant/pull/22259
[#22275]: https://github.com/home-assistant/home-assistant/pull/22275
[#22341]: https://github.com/home-assistant/home-assistant/pull/22341
[#22396]: https://github.com/home-assistant/home-assistant/pull/22396
[#22399]: https://github.com/home-assistant/home-assistant/pull/22399
[#22400]: https://github.com/home-assistant/home-assistant/pull/22400
[#22401]: https://github.com/home-assistant/home-assistant/pull/22401
[#22418]: https://github.com/home-assistant/home-assistant/pull/22418
[#22432]: https://github.com/home-assistant/home-assistant/pull/22432
[#22449]: https://github.com/home-assistant/home-assistant/pull/22449
[#22450]: https://github.com/home-assistant/home-assistant/pull/22450
[#22489]: https://github.com/home-assistant/home-assistant/pull/22489
[#22506]: https://github.com/home-assistant/home-assistant/pull/22506
[#22508]: https://github.com/home-assistant/home-assistant/pull/22508
[#22514]: https://github.com/home-assistant/home-assistant/pull/22514
[#22515]: https://github.com/home-assistant/home-assistant/pull/22515
[#22516]: https://github.com/home-assistant/home-assistant/pull/22516
[#22517]: https://github.com/home-assistant/home-assistant/pull/22517
[#22522]: https://github.com/home-assistant/home-assistant/pull/22522
[#22526]: https://github.com/home-assistant/home-assistant/pull/22526
[#22540]: https://github.com/home-assistant/home-assistant/pull/22540
[#22544]: https://github.com/home-assistant/home-assistant/pull/22544
[#22552]: https://github.com/home-assistant/home-assistant/pull/22552
[#22554]: https://github.com/home-assistant/home-assistant/pull/22554
[#22558]: https://github.com/home-assistant/home-assistant/pull/22558
[#22561]: https://github.com/home-assistant/home-assistant/pull/22561
[#22563]: https://github.com/home-assistant/home-assistant/pull/22563
[#22566]: https://github.com/home-assistant/home-assistant/pull/22566
[#22567]: https://github.com/home-assistant/home-assistant/pull/22567
[#22572]: https://github.com/home-assistant/home-assistant/pull/22572
[#22576]: https://github.com/home-assistant/home-assistant/pull/22576
[#22581]: https://github.com/home-assistant/home-assistant/pull/22581
[#22583]: https://github.com/home-assistant/home-assistant/pull/22583
[#22589]: https://github.com/home-assistant/home-assistant/pull/22589
[#22592]: https://github.com/home-assistant/home-assistant/pull/22592
[#22593]: https://github.com/home-assistant/home-assistant/pull/22593
[#22597]: https://github.com/home-assistant/home-assistant/pull/22597
[#22600]: https://github.com/home-assistant/home-assistant/pull/22600
[#22606]: https://github.com/home-assistant/home-assistant/pull/22606
[#22609]: https://github.com/home-assistant/home-assistant/pull/22609
[#22611]: https://github.com/home-assistant/home-assistant/pull/22611
[#22615]: https://github.com/home-assistant/home-assistant/pull/22615
[#22620]: https://github.com/home-assistant/home-assistant/pull/22620
[#22621]: https://github.com/home-assistant/home-assistant/pull/22621
[#22624]: https://github.com/home-assistant/home-assistant/pull/22624
[#22626]: https://github.com/home-assistant/home-assistant/pull/22626
[#22627]: https://github.com/home-assistant/home-assistant/pull/22627
[#22630]: https://github.com/home-assistant/home-assistant/pull/22630
[#22632]: https://github.com/home-assistant/home-assistant/pull/22632
[#22634]: https://github.com/home-assistant/home-assistant/pull/22634
[#22637]: https://github.com/home-assistant/home-assistant/pull/22637
[#22646]: https://github.com/home-assistant/home-assistant/pull/22646
[#22647]: https://github.com/home-assistant/home-assistant/pull/22647
[#22649]: https://github.com/home-assistant/home-assistant/pull/22649
[#22652]: https://github.com/home-assistant/home-assistant/pull/22652
[#22653]: https://github.com/home-assistant/home-assistant/pull/22653
[#22658]: https://github.com/home-assistant/home-assistant/pull/22658
[#22661]: https://github.com/home-assistant/home-assistant/pull/22661
[#22662]: https://github.com/home-assistant/home-assistant/pull/22662
[#22663]: https://github.com/home-assistant/home-assistant/pull/22663
[#22667]: https://github.com/home-assistant/home-assistant/pull/22667
[#22668]: https://github.com/home-assistant/home-assistant/pull/22668
[#22674]: https://github.com/home-assistant/home-assistant/pull/22674
[#22679]: https://github.com/home-assistant/home-assistant/pull/22679
[#22681]: https://github.com/home-assistant/home-assistant/pull/22681
[#22683]: https://github.com/home-assistant/home-assistant/pull/22683
[#22684]: https://github.com/home-assistant/home-assistant/pull/22684
[#22686]: https://github.com/home-assistant/home-assistant/pull/22686
[#22687]: https://github.com/home-assistant/home-assistant/pull/22687
[#22691]: https://github.com/home-assistant/home-assistant/pull/22691
[#22692]: https://github.com/home-assistant/home-assistant/pull/22692
[#22696]: https://github.com/home-assistant/home-assistant/pull/22696
[#22698]: https://github.com/home-assistant/home-assistant/pull/22698
[#22699]: https://github.com/home-assistant/home-assistant/pull/22699
[#22703]: https://github.com/home-assistant/home-assistant/pull/22703
[#22704]: https://github.com/home-assistant/home-assistant/pull/22704
[#22705]: https://github.com/home-assistant/home-assistant/pull/22705
[#22707]: https://github.com/home-assistant/home-assistant/pull/22707
[#22708]: https://github.com/home-assistant/home-assistant/pull/22708
[#22710]: https://github.com/home-assistant/home-assistant/pull/22710
[#22715]: https://github.com/home-assistant/home-assistant/pull/22715
[#22717]: https://github.com/home-assistant/home-assistant/pull/22717
[#22718]: https://github.com/home-assistant/home-assistant/pull/22718
[#22719]: https://github.com/home-assistant/home-assistant/pull/22719
[#22721]: https://github.com/home-assistant/home-assistant/pull/22721
[#22737]: https://github.com/home-assistant/home-assistant/pull/22737
[#22738]: https://github.com/home-assistant/home-assistant/pull/22738
[#22748]: https://github.com/home-assistant/home-assistant/pull/22748
[#22751]: https://github.com/home-assistant/home-assistant/pull/22751
[#22753]: https://github.com/home-assistant/home-assistant/pull/22753
[#22767]: https://github.com/home-assistant/home-assistant/pull/22767
[#22774]: https://github.com/home-assistant/home-assistant/pull/22774
[#22784]: https://github.com/home-assistant/home-assistant/pull/22784
[#22785]: https://github.com/home-assistant/home-assistant/pull/22785
[#22788]: https://github.com/home-assistant/home-assistant/pull/22788
[#22791]: https://github.com/home-assistant/home-assistant/pull/22791
[#22792]: https://github.com/home-assistant/home-assistant/pull/22792
[#22794]: https://github.com/home-assistant/home-assistant/pull/22794
[#22802]: https://github.com/home-assistant/home-assistant/pull/22802
[#22805]: https://github.com/home-assistant/home-assistant/pull/22805
[#22806]: https://github.com/home-assistant/home-assistant/pull/22806
[#22809]: https://github.com/home-assistant/home-assistant/pull/22809
[#22810]: https://github.com/home-assistant/home-assistant/pull/22810
[#22816]: https://github.com/home-assistant/home-assistant/pull/22816
[#22822]: https://github.com/home-assistant/home-assistant/pull/22822
[#22824]: https://github.com/home-assistant/home-assistant/pull/22824
[#22826]: https://github.com/home-assistant/home-assistant/pull/22826
[#22828]: https://github.com/home-assistant/home-assistant/pull/22828
[#22829]: https://github.com/home-assistant/home-assistant/pull/22829
[#22830]: https://github.com/home-assistant/home-assistant/pull/22830
[#22831]: https://github.com/home-assistant/home-assistant/pull/22831
[#22832]: https://github.com/home-assistant/home-assistant/pull/22832
[#22833]: https://github.com/home-assistant/home-assistant/pull/22833
[#22834]: https://github.com/home-assistant/home-assistant/pull/22834
[#22835]: https://github.com/home-assistant/home-assistant/pull/22835
[#22836]: https://github.com/home-assistant/home-assistant/pull/22836
[#22837]: https://github.com/home-assistant/home-assistant/pull/22837
[#22838]: https://github.com/home-assistant/home-assistant/pull/22838
[#22846]: https://github.com/home-assistant/home-assistant/pull/22846
[#22847]: https://github.com/home-assistant/home-assistant/pull/22847
[#22850]: https://github.com/home-assistant/home-assistant/pull/22850
[#22855]: https://github.com/home-assistant/home-assistant/pull/22855
[#22858]: https://github.com/home-assistant/home-assistant/pull/22858
[#22859]: https://github.com/home-assistant/home-assistant/pull/22859
[#22860]: https://github.com/home-assistant/home-assistant/pull/22860
[#22867]: https://github.com/home-assistant/home-assistant/pull/22867
[#22868]: https://github.com/home-assistant/home-assistant/pull/22868
[#22871]: https://github.com/home-assistant/home-assistant/pull/22871
[#22875]: https://github.com/home-assistant/home-assistant/pull/22875
[#22876]: https://github.com/home-assistant/home-assistant/pull/22876
[#22878]: https://github.com/home-assistant/home-assistant/pull/22878
[#22880]: https://github.com/home-assistant/home-assistant/pull/22880
[#22884]: https://github.com/home-assistant/home-assistant/pull/22884
[#22885]: https://github.com/home-assistant/home-assistant/pull/22885
[#22886]: https://github.com/home-assistant/home-assistant/pull/22886
[#22892]: https://github.com/home-assistant/home-assistant/pull/22892
[#22894]: https://github.com/home-assistant/home-assistant/pull/22894
[#22896]: https://github.com/home-assistant/home-assistant/pull/22896
[#22899]: https://github.com/home-assistant/home-assistant/pull/22899
[#22901]: https://github.com/home-assistant/home-assistant/pull/22901
[#22902]: https://github.com/home-assistant/home-assistant/pull/22902
[#22903]: https://github.com/home-assistant/home-assistant/pull/22903
[#22906]: https://github.com/home-assistant/home-assistant/pull/22906
[#22908]: https://github.com/home-assistant/home-assistant/pull/22908
[#22909]: https://github.com/home-assistant/home-assistant/pull/22909
[#22911]: https://github.com/home-assistant/home-assistant/pull/22911
[#22912]: https://github.com/home-assistant/home-assistant/pull/22912
[#22913]: https://github.com/home-assistant/home-assistant/pull/22913
[#22922]: https://github.com/home-assistant/home-assistant/pull/22922
[#22923]: https://github.com/home-assistant/home-assistant/pull/22923
[#22928]: https://github.com/home-assistant/home-assistant/pull/22928
[#22929]: https://github.com/home-assistant/home-assistant/pull/22929
[#22935]: https://github.com/home-assistant/home-assistant/pull/22935
[#22939]: https://github.com/home-assistant/home-assistant/pull/22939
[#22940]: https://github.com/home-assistant/home-assistant/pull/22940
[#22943]: https://github.com/home-assistant/home-assistant/pull/22943
[#22944]: https://github.com/home-assistant/home-assistant/pull/22944
[#22951]: https://github.com/home-assistant/home-assistant/pull/22951
[#22952]: https://github.com/home-assistant/home-assistant/pull/22952
[#22954]: https://github.com/home-assistant/home-assistant/pull/22954
[#22956]: https://github.com/home-assistant/home-assistant/pull/22956
[#22960]: https://github.com/home-assistant/home-assistant/pull/22960
[#22961]: https://github.com/home-assistant/home-assistant/pull/22961
[#22962]: https://github.com/home-assistant/home-assistant/pull/22962
[#22963]: https://github.com/home-assistant/home-assistant/pull/22963
[#22964]: https://github.com/home-assistant/home-assistant/pull/22964
[#22965]: https://github.com/home-assistant/home-assistant/pull/22965
[#22966]: https://github.com/home-assistant/home-assistant/pull/22966
[#22974]: https://github.com/home-assistant/home-assistant/pull/22974
[#22975]: https://github.com/home-assistant/home-assistant/pull/22975
[#22980]: https://github.com/home-assistant/home-assistant/pull/22980
[#22982]: https://github.com/home-assistant/home-assistant/pull/22982
[#22985]: https://github.com/home-assistant/home-assistant/pull/22985
[#22987]: https://github.com/home-assistant/home-assistant/pull/22987
[#22989]: https://github.com/home-assistant/home-assistant/pull/22989
[#22991]: https://github.com/home-assistant/home-assistant/pull/22991
[#22995]: https://github.com/home-assistant/home-assistant/pull/22995
[#22996]: https://github.com/home-assistant/home-assistant/pull/22996
[#22997]: https://github.com/home-assistant/home-assistant/pull/22997
[#22998]: https://github.com/home-assistant/home-assistant/pull/22998
[#23001]: https://github.com/home-assistant/home-assistant/pull/23001
[#23002]: https://github.com/home-assistant/home-assistant/pull/23002
[#23014]: https://github.com/home-assistant/home-assistant/pull/23014
[#23022]: https://github.com/home-assistant/home-assistant/pull/23022
[#23023]: https://github.com/home-assistant/home-assistant/pull/23023
[#23024]: https://github.com/home-assistant/home-assistant/pull/23024
[#23025]: https://github.com/home-assistant/home-assistant/pull/23025
[#23026]: https://github.com/home-assistant/home-assistant/pull/23026
[#23029]: https://github.com/home-assistant/home-assistant/pull/23029
[#23030]: https://github.com/home-assistant/home-assistant/pull/23030
[#23031]: https://github.com/home-assistant/home-assistant/pull/23031
[#23037]: https://github.com/home-assistant/home-assistant/pull/23037
[#23040]: https://github.com/home-assistant/home-assistant/pull/23040
[#23043]: https://github.com/home-assistant/home-assistant/pull/23043
[#23044]: https://github.com/home-assistant/home-assistant/pull/23044
[#23046]: https://github.com/home-assistant/home-assistant/pull/23046
[#23048]: https://github.com/home-assistant/home-assistant/pull/23048
[#23054]: https://github.com/home-assistant/home-assistant/pull/23054
[#23057]: https://github.com/home-assistant/home-assistant/pull/23057
[#23058]: https://github.com/home-assistant/home-assistant/pull/23058
[#23062]: https://github.com/home-assistant/home-assistant/pull/23062
[#23063]: https://github.com/home-assistant/home-assistant/pull/23063
[#23065]: https://github.com/home-assistant/home-assistant/pull/23065
[#23066]: https://github.com/home-assistant/home-assistant/pull/23066
[#23071]: https://github.com/home-assistant/home-assistant/pull/23071
[#23074]: https://github.com/home-assistant/home-assistant/pull/23074
[#23081]: https://github.com/home-assistant/home-assistant/pull/23081
[#23082]: https://github.com/home-assistant/home-assistant/pull/23082
[#23084]: https://github.com/home-assistant/home-assistant/pull/23084
[#23087]: https://github.com/home-assistant/home-assistant/pull/23087
[#23090]: https://github.com/home-assistant/home-assistant/pull/23090
[#23093]: https://github.com/home-assistant/home-assistant/pull/23093
[#23095]: https://github.com/home-assistant/home-assistant/pull/23095
[#23098]: https://github.com/home-assistant/home-assistant/pull/23098
[#23100]: https://github.com/home-assistant/home-assistant/pull/23100
[#23104]: https://github.com/home-assistant/home-assistant/pull/23104
[#23107]: https://github.com/home-assistant/home-assistant/pull/23107
[#23109]: https://github.com/home-assistant/home-assistant/pull/23109
[#23111]: https://github.com/home-assistant/home-assistant/pull/23111
[#23112]: https://github.com/home-assistant/home-assistant/pull/23112
[#23113]: https://github.com/home-assistant/home-assistant/pull/23113
[#23115]: https://github.com/home-assistant/home-assistant/pull/23115
[#23116]: https://github.com/home-assistant/home-assistant/pull/23116
[#23118]: https://github.com/home-assistant/home-assistant/pull/23118
[#23119]: https://github.com/home-assistant/home-assistant/pull/23119
[#23120]: https://github.com/home-assistant/home-assistant/pull/23120
[#23122]: https://github.com/home-assistant/home-assistant/pull/23122
[#23123]: https://github.com/home-assistant/home-assistant/pull/23123
[#23125]: https://github.com/home-assistant/home-assistant/pull/23125
[#23130]: https://github.com/home-assistant/home-assistant/pull/23130
[#23132]: https://github.com/home-assistant/home-assistant/pull/23132
[#23133]: https://github.com/home-assistant/home-assistant/pull/23133
[#23134]: https://github.com/home-assistant/home-assistant/pull/23134
[#23144]: https://github.com/home-assistant/home-assistant/pull/23144
[#23145]: https://github.com/home-assistant/home-assistant/pull/23145
[#23146]: https://github.com/home-assistant/home-assistant/pull/23146
[#23148]: https://github.com/home-assistant/home-assistant/pull/23148
[#23149]: https://github.com/home-assistant/home-assistant/pull/23149
[#23151]: https://github.com/home-assistant/home-assistant/pull/23151
[#23152]: https://github.com/home-assistant/home-assistant/pull/23152
[#23156]: https://github.com/home-assistant/home-assistant/pull/23156
[#23157]: https://github.com/home-assistant/home-assistant/pull/23157
[#23159]: https://github.com/home-assistant/home-assistant/pull/23159
[#23169]: https://github.com/home-assistant/home-assistant/pull/23169
[@AZDane]: https://github.com/AZDane
[@ActuallyRuben]: https://github.com/ActuallyRuben
[@Adminiuga]: https://github.com/Adminiuga
[@Anonym-tsk]: https://github.com/Anonym-tsk
[@BKPepe]: https://github.com/BKPepe
[@Cereal2nd]: https://github.com/Cereal2nd
[@GeoffAtHome]: https://github.com/GeoffAtHome
[@Jc2k]: https://github.com/Jc2k
[@JeffLIrion]: https://github.com/JeffLIrion
[@JumpMaster]: https://github.com/JumpMaster
[@Kane610]: https://github.com/Kane610
[@Limych]: https://github.com/Limych
[@MartinHjelmare]: https://github.com/MartinHjelmare
[@N1nja98]: https://github.com/N1nja98
[@NoUseFreak]: https://github.com/NoUseFreak
[@OleksandrBerchenko]: https://github.com/OleksandrBerchenko
[@Oro]: https://github.com/Oro
[@OttoWinter]: https://github.com/OttoWinter
[@SukramJ]: https://github.com/SukramJ
[@Swamp-Ig]: https://github.com/Swamp-Ig
[@ThaStealth]: https://github.com/ThaStealth
[@VDRainer]: https://github.com/VDRainer
[@Villhellm]: https://github.com/Villhellm
[@VirtualL]: https://github.com/VirtualL
[@Yarikx]: https://github.com/Yarikx
[@aav7fl]: https://github.com/aav7fl
[@adrum]: https://github.com/adrum
[@ahayworth]: https://github.com/ahayworth
[@akasma74]: https://github.com/akasma74
[@alengwenus]: https://github.com/alengwenus
[@amelchio]: https://github.com/amelchio
[@andrewsayre]: https://github.com/andrewsayre
[@aprosvetova]: https://github.com/aprosvetova
[@autinerd]: https://github.com/autinerd
[@awarecan]: https://github.com/awarecan
[@bachya]: https://github.com/bachya
[@balloob]: https://github.com/balloob
[@bendews]: https://github.com/bendews
[@c-soft]: https://github.com/c-soft
[@carstenschroeder]: https://github.com/carstenschroeder
[@cdce8p]: https://github.com/cdce8p
[@cgarwood]: https://github.com/cgarwood
[@cgtobi]: https://github.com/cgtobi
[@choss]: https://github.com/choss
[@cmsimike]: https://github.com/cmsimike
[@dgomes]: https://github.com/dgomes
[@dmulcahey]: https://github.com/dmulcahey
[@easink]: https://github.com/easink
[@ehendrix23]: https://github.com/ehendrix23
[@elupus]: https://github.com/elupus
[@emontnemery]: https://github.com/emontnemery
[@etheralm]: https://github.com/etheralm
[@evanjd]: https://github.com/evanjd
[@exxamalte]: https://github.com/exxamalte
[@fabaff]: https://github.com/fabaff
[@fbradyirl]: https://github.com/fbradyirl
[@fredrike]: https://github.com/fredrike
[@fucm]: https://github.com/fucm
[@giefca]: https://github.com/giefca
[@hunterjm]: https://github.com/hunterjm
[@iantrich]: https://github.com/iantrich
[@jvanderneutstulen]: https://github.com/jvanderneutstulen
[@kellerza]: https://github.com/kellerza
[@kstaniek]: https://github.com/kstaniek
[@loe]: https://github.com/loe
[@maddenp]: https://github.com/maddenp
[@markusressel]: https://github.com/markusressel
[@mgiako]: https://github.com/mgiako
[@molobrakos]: https://github.com/molobrakos
[@mwegrzynek]: https://github.com/mwegrzynek
[@mzdrale]: https://github.com/mzdrale
[@oblogic7]: https://github.com/oblogic7
[@panosmz]: https://github.com/panosmz
[@pavoni]: https://github.com/pavoni
[@pbalogh77]: https://github.com/pbalogh77
[@perosb]: https://github.com/perosb
[@pnbruckner]: https://github.com/pnbruckner
[@pszafer]: https://github.com/pszafer
[@pvizeli]: https://github.com/pvizeli
[@renemarc]: https://github.com/renemarc
[@robbiet480]: https://github.com/robbiet480
[@roblandry]: https://github.com/roblandry
[@rohankapoorcom]: https://github.com/rohankapoorcom
[@royto]: https://github.com/royto
[@rytilahti]: https://github.com/rytilahti
[@scop]: https://github.com/scop
[@scornelissen85]: https://github.com/scornelissen85
[@stbkde]: https://github.com/stbkde
[@techfreek]: https://github.com/techfreek
[@teliov]: https://github.com/teliov
[@tlyakhov]: https://github.com/tlyakhov
[@trilu2000]: https://github.com/trilu2000
[@tsvi]: https://github.com/tsvi
[@vanstinator]: https://github.com/vanstinator
[@yosilevy]: https://github.com/yosilevy
[@zewelor]: https://github.com/zewelor
[@zxdavb]: https://github.com/zxdavb
[ads docs]: /components/ads/
[aftership docs]: /components/aftership/
[air_quality docs]: /components/air_quality/
[ambient_station docs]: /components/ambient_station/
[amcrest docs]: /components/amcrest/
[androidtv docs]: /components/androidtv/
[automation docs]: /components/automation/
[awair docs]: /components/awair/
[aws docs]: /components/aws/
[aws_lambda docs]: /components/aws_lambda/
[aws_sns docs]: /components/aws_sns/
[aws_sqs docs]: /components/aws_sqs/
[axis docs]: /components/axis/
[binary_sensor docs]: /components/binary_sensor/
[bloomsky docs]: /components/bloomsky/
[bomradarcam docs]: /components/bomradarcam/
[broadlink docs]: /components/broadlink/
[caldav docs]: /components/caldav/
[camera docs]: /components/camera/
[cast docs]: /components/cast/
[cisco_ios docs]: /components/cisco_ios/
[cisco_mobility_express docs]: /components/cisco_mobility_express/
[cisco_webex_teams docs]: /components/cisco_webex_teams/
[ciscospark docs]: /components/ciscospark/
[citybikes docs]: /components/citybikes/
[cloud docs]: /components/cloud/
[command_line docs]: /components/command_line/
[concord232 docs]: /components/concord232/
[cover docs]: /components/cover/
[daikin docs]: /components/daikin/
[darksky docs]: /components/darksky/
[deconz docs]: /components/deconz/
[decora_wifi docs]: /components/decora_wifi/
[default_config docs]: /components/default_config/
[demo docs]: /components/demo/
[dialogflow docs]: /components/dialogflow/
[discovery docs]: /components/discovery/
[doorbird docs]: /components/doorbird/
[dyson docs]: /components/dyson/
[eliqonline docs]: /components/eliqonline/
[emulated_hue docs]: /components/emulated_hue/
[enigma2 docs]: /components/enigma2/
[epson docs]: /components/epson/
[epsonworkforce docs]: /components/epsonworkforce/
[esphome docs]: /components/esphome/
[evohome docs]: /components/evohome/
[fibaro docs]: /components/fibaro/
[flux_led docs]: /components/flux_led/
[geniushub docs]: /components/geniushub/
[geo_rss_events docs]: /components/geo_rss_events/
[geofency docs]: /components/geofency/
[glances docs]: /components/glances/
[google docs]: /components/google/
[google_assistant docs]: /components/google_assistant/
[google_translate docs]: /components/google_translate/
[gpslogger docs]: /components/gpslogger/
[gtfs docs]: /components/gtfs/
[hangouts docs]: /components/hangouts/
[harmony docs]: /components/harmony/
[heos docs]: /components/heos/
[hikvisioncam docs]: /components/hikvisioncam/
[homekit docs]: /components/homekit/
[homekit_controller docs]: /components/homekit_controller/
[homematic docs]: /components/homematic/
[homematicip_cloud docs]: /components/homematicip_cloud/
[honeywell docs]: /components/honeywell/
[html5 docs]: /components/html5/
[ifttt docs]: /components/ifttt/
[ign_sismologia docs]: /components/ign_sismologia/
[influxdb docs]: /components/influxdb/
[insteon_local docs]: /components/insteon_local/
[insteon_plm docs]: /components/insteon_plm/
[introduction docs]: /components/introduction/
[lcn docs]: /components/lcn/
[light docs]: /components/light/
[lightwave docs]: /components/lightwave/
[linky docs]: /components/linky/
[locative docs]: /components/locative/
[logi_circle docs]: /components/logi_circle/
[london_underground docs]: /components/london_underground/
[loopenergy docs]: /components/loopenergy/
[luci docs]: /components/luci/
[luftdaten docs]: /components/luftdaten/
[mailgun docs]: /components/mailgun/
[media_extractor docs]: /components/media_extractor/
[media_player docs]: /components/media_player/
[mikrotik docs]: /components/mikrotik/
[mobile_app docs]: /components/mobile_app/
[mqtt docs]: /components/mqtt/
[myq docs]: /components/myq/
[mysensors docs]: /components/mysensors/
[n26 docs]: /components/n26/
[nanoleaf docs]: /components/nanoleaf/
[netatmo docs]: /components/netatmo/
[netgear_lte docs]: /components/netgear_lte/
[niko_home_control docs]: /components/niko_home_control/
[oasa_telematics docs]: /components/oasa_telematics/
[openuv docs]: /components/openuv/
[osramlightify docs]: /components/osramlightify/
[owntracks docs]: /components/owntracks/
[person docs]: /components/person/
[qwikswitch docs]: /components/qwikswitch/
[raincloud docs]: /components/raincloud/
[rainmachine docs]: /components/rainmachine/
[rflink docs]: /components/rflink/
[ring docs]: /components/ring/
[satel_integra docs]: /components/satel_integra/
[sensor docs]: /components/sensor/
[seventeentrack docs]: /components/seventeentrack/
[simplisafe docs]: /components/simplisafe/
[somfy_mylink docs]: /components/somfy_mylink/
[sonos docs]: /components/sonos/
[stiebel_eltron docs]: /components/stiebel_eltron/
[stream docs]: /components/stream/
[supla docs]: /components/supla/
[switch docs]: /components/switch/
[telegram_bot docs]: /components/telegram_bot/
[tellduslive docs]: /components/tellduslive/
[tplink docs]: /components/tplink/
[trend docs]: /components/trend/
[tts docs]: /components/tts/
[twilio docs]: /components/twilio/
[ubee docs]: /components/ubee/
[version docs]: /components/version/
[water_heater docs]: /components/water_heater/
[websocket_api docs]: /components/websocket_api/
[wemo docs]: /components/wemo/
[xiaomi_miio docs]: /components/xiaomi_miio/
[yeelight docs]: /components/yeelight/
[zengge docs]: /components/zengge/
[zha docs]: /components/zha/
[zwave docs]: /components/zwave/