Add draft release notes

This commit is contained in:
Paulus Schoutsen 2019-05-08 20:30:03 -07:00
parent fe7df4987f
commit 99ac3aca6f
2 changed files with 699 additions and 3 deletions

View File

@ -138,9 +138,9 @@ social:
# Home Assistant release details
current_major_version: 0
current_minor_version: 92
current_patch_version: 2
date_released: 2019-05-02
current_minor_version: 93
current_patch_version: 0
date_released: 2019-05-08
# 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,696 @@
---
layout: post
title: "0.93: TBD UPDATE DATE"
description: "TBD"
date: 2019-05-08 04:11:03
date_formatted: "May 15, 2019"
author: Paulus Schoutsen
author_twitter: balloob
comments: true
categories: Release-Notes
og_image: /images/blog/2019-05-release-93/components.png
---
<a href='/components/#version/0.93'><img src='/images/blog/2019-05-release-93/components.png' style='border: 0;box-shadow: none;'></a>
## {% linkable_title New Integrations %}
- Adds Orange Pi GPIO platform ([@pascallj] - [#22541]) ([orangepi_gpio docs]) (new-integration) (new-platform)
- Convert Pollen.com sensor into IQVIA component ([@bachya] - [#22986]) ([iqvia docs]) ([pollen docs]) (breaking change) (new-integration) (new-platform)
- Essent sensor ([@TheLastProject] - [#23513]) ([essent docs]) (new-integration) (new-platform)
- Ptvsd debugger component. ([@Swamp-Ig] - [#23336]) ([ptvsd docs]) (new-integration)
- Ambiclimate ([@Danielhiversen] - [#22827]) ([ambiclimate docs]) (new-integration) (new-platform)
- Added new binary sensor meteoalarm to get weather alerts in Europe ([@rolfberkenbosch] - [#23663]) ([meteoalarm docs]) (new-integration) (new-platform)
- Add Intergas InComfort Lan2RF gateway ([@zxdavb] - [#23736]) ([incomfort docs]) (new-integration) (new-platform)
## {% linkable_title New Platforms %}
- Adds Orange Pi GPIO platform ([@pascallj] - [#22541]) ([orangepi_gpio docs]) (new-integration) (new-platform)
- Added component named switcher_kis switcher water heater integration. ([@TomerFi] - [#22325]) ([switcher_kis docs]) (new-platform)
- MQTT Vacuum State Device ([@pszafer] - [#23171]) ([mqtt docs]) (new-platform)
- Convert Pollen.com sensor into IQVIA component ([@bachya] - [#22986]) ([iqvia docs]) ([pollen docs]) (breaking change) (new-integration) (new-platform)
- Add new nextbus sensor ([@ViViDboarder] - [#20197]) ([nextbus docs]) (new-platform)
- Add sensor support for dyson 2018 models ([@etheralm] - [#22578]) ([dyson docs]) (new-platform)
- Essent sensor ([@TheLastProject] - [#23513]) ([essent docs]) (new-integration) (new-platform)
- Ambiclimate ([@Danielhiversen] - [#22827]) ([ambiclimate docs]) (new-integration) (new-platform)
- Add Bizkaibus, Biscays (Spain) bus service component ([@UgaitzEtxebarria] - [#22934]) ([bizkaibus docs]) (new-platform)
- Added new binary sensor meteoalarm to get weather alerts in Europe ([@rolfberkenbosch] - [#23663]) ([meteoalarm docs]) (new-integration) (new-platform)
- Add water_heater to geniushub, bump client library ([@zxdavb] - [#23384]) ([geniushub docs]) (new-platform)
- Add Intergas InComfort Lan2RF gateway ([@zxdavb] - [#23736]) ([incomfort docs]) (new-integration) (new-platform)
- New cover platform for ADS integration ([@carstenschroeder] - [#23377]) ([ads 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 %}
- Add homematicip cloud temperature sensor from thermostats ([@SukramJ] - [#23263]) ([homematicip_cloud docs]) (breaking change)
- Convert Pollen.com sensor into IQVIA component ([@bachya] - [#22986]) ([iqvia docs]) ([pollen docs]) (breaking change) (new-integration) (new-platform)
- Remove historical allergen and asthma sensors from IQVIA ([@bachya] - [#23258]) ([iqvia docs]) (breaking change)
- Always pad mac addresses from nmap tracker with leading zeros ([@mikeage] - [#23492]) ([nmap_tracker docs]) (breaking change)
- Convert frontend to do client-side modern JS detection ([@balloob] - [#23618]) ([frontend docs]) (breaking change)
- Added option to select photoblack cartridge ([@ThaStealth] - [#23433]) ([epsonworkforce docs]) (breaking change)
- Move Sonos services to sonos domain ([@amelchio] - [#23670]) ([sonos docs]) (breaking change)
- Share snmp constants across all platforms ([@fabaff] - [#23678]) ([snmp docs]) (breaking change)
- Merge netatmo_public sensor into the netatmo integration ([@cgtobi] - [#23531]) ([netatmo docs]) ([netatmo_public docs]) (breaking change)
- Update Sesame component to use Candy House's library using the V3 API ([@zanglang] - [#23621]) ([sesame docs]) (breaking change)
## {% linkable_title All changes %}
- Pass configured host string instead of always forcing an ip-address ([@itn3rd77] - [#23164]) ([homematic docs])
- Make less imports from yeelight ([@zewelor] - [#23124]) ([yeelight docs])
- Add @Jc2k to codeowners for homekit_controller ([@Jc2k] - [#23173]) ([homekit_controller docs])
- Add minimum/maximum to counter ([@rohankapoorcom] - [#22608]) ([counter docs])
- Adds Orange Pi GPIO platform ([@pascallj] - [#22541]) ([orangepi_gpio docs]) (new-integration) (new-platform)
- Potential None ([@Swamp-Ig] - [#23187]) ([automation docs])
- Add storage for cacheable homekit entity maps. ([@Jc2k] - [#23191]) ([homekit_controller docs])
- Misc. ZHA changes ([@dmulcahey] - [#23190]) ([zha docs])
- set myself as codeowner of xmpp, removed me from notify/* ([@flowolf] - [#23207]) ([notify docs]) ([xmpp docs])
- Update vizio component to support latest pyvizio with soundbar support ([@raman325] - [#22294]) ([vizio docs])
- Add json_attributes_template ([@emontnemery] - [#22981]) ([mqtt docs])
- Only comment with changed coverage on release PRs [skip-ci] ([@balloob] - [#23224])
- Fix optimistic mode + other bugs, tests ([@emontnemery] - [#22976]) ([mqtt docs])
- Set default value for input_datetime ([@tsvi] - [#21919]) ([input_datetime docs])
- Remove archived 17track packages from the entity registry ([@bachya] - [#23049]) ([seventeentrack docs])
- Change configuration for orangepi ([@pascallj] - [#23231]) ([orangepi_gpio docs])
- Add and use an async_fire_service_discovered helper ([@Jc2k] - [#23232])
- Review feedback from #23191 ([@Jc2k] - [#23233]) ([homekit_controller docs])
- Add missing service for persistent_notification ([@bieniu] - [#23230])
- Add more CPU temp. labels to Glances ([@Chris-V] - [#23179]) ([glances docs])
- Add accuracy and status for Traccar ([@GoNzCiD] - [#23180]) ([traccar docs])
- Avoid calling async code in sync context ([@Jc2k] - [#23235]) ([homekit_controller docs])
- Drop unnecessary block_till_done, improve tests ([@emontnemery] - [#23246])
- Drop unnecessary block_till_done, improve tests ([@emontnemery] - [#23247])
- Drop unnecessary block_till_done, improve tests ([@emontnemery] - [#23248])
- Drop unnecessary block_till_done, improve tests ([@emontnemery] - [#23249])
- Drop unnecessary block_till_done ([@emontnemery] - [#23250])
- Drop unnecessary block_till_done ([@emontnemery] - [#23251])
- Drop unnecessary block_till_done, improve tests ([@emontnemery] - [#23252])
- Added component named switcher_kis switcher water heater integration. ([@TomerFi] - [#22325]) ([switcher_kis docs]) (new-platform)
- Drop unnecessary block_till_done for MQTT fan tests ([@emontnemery] - [#23253])
- Drop unnecessary block_till_done for MQTT tests ([@emontnemery] - [#23254])
- Drop unnecessary block_till_done, improve tests for MQTT Cover tests ([@emontnemery] - [#23255])
- Drop unnecessary block_till_done ([@emontnemery] - [#23256])
- Add ctags file to .gitignore ([@bachya] - [#23279])
- Upgrade xmltodict to 0.12.0 ([@BKPepe] - [#23277]) ([bluesound docs]) ([startca docs]) ([ted5000 docs]) ([yr docs]) ([zestimate docs])
- Upgrade pyotp to 2.2.7 ([@BKPepe] - [#23274]) ([otp docs])
- Add homematicip cloud temperature sensor from thermostats ([@SukramJ] - [#23263]) ([homematicip_cloud docs]) (breaking change)
- Improve MQTT tests ([@emontnemery] - [#23296])
- Add support to play url ([@andrewsayre] - [#23273]) ([heos docs])
- RFC: Upgrade philips_js component version and support channels and sources ([@elupus] - [#23061]) ([philips_js docs])
- MQTT Vacuum State Device ([@pszafer] - [#23171]) ([mqtt docs]) (new-platform)
- Add connection control for netgear_lte ([@amelchio] - [#22946]) ([netgear_lte docs])
- Set placeholders in homekit config flow title ([@Jc2k] - [#23311]) ([homekit_controller docs])
- Random hassfest fixes ([@balloob] - [#23314])
- Add get_states faster ([@balloob] - [#23315]) ([websocket_api docs])
- Handle traccar connection errors ([@ludeeus] - [#23289]) ([traccar docs])
- Upgrade attrs to 19.1.0 ([@BKPepe] - [#23323])
- Fix ps4 not able to use different PSN accounts ([@ktnrg45] - [#22799]) ([ps4 docs])
- Reorg Homematic IP Cloud imports and minor fixes ([@SukramJ] - [#23330]) ([homematicip_cloud docs])
- Changes due to manifest.json. Awaiting coroutines instead of creating tasks ([@alengwenus] - [#23321]) ([lcn docs])
- Fix Switchbot restore state ([@Danielhiversen] - [#23325]) ([switchbot docs])
- Added override for kwikset 888. ([@sowelie] - [#23327]) ([zwave docs])
- Upgrade youtube_dl to 2019.04.17 ([@fabaff] - [#23342]) ([media_extractor docs])
- Fix Homematic IP Cloud remaining light imports ([@SukramJ] - [#23339]) ([homematicip_cloud docs])
- Volume trait for google assistant ([@elupus] - [#23237]) ([google_assistant docs])
- Upgrade ruamel.yaml to 0.15.94 ([@fabaff] - [#23344])
- Netatmo 5min fetch interval ([@pvizeli] - [#23341]) ([netatmo docs])
- Fixed test ([@Swamp-Ig] - [#23343])
- Device type garage for binary sensor garage_door ([@elupus] - [#23345]) ([google_assistant docs])
- Fix non-syncthru supporting printers ([@nielstron] - [#21482]) ([syncthru docs])
- Add support for a wider variety of EnOcean devices ([@bdurrer] - [#22052]) ([enocean docs])
- Convert Pollen.com sensor into IQVIA component ([@bachya] - [#22986]) ([iqvia docs]) ([pollen docs]) (breaking change) (new-integration) (new-platform)
- Upgrade to pyubee==0.6 ([@StevenLooman] - [#23355]) ([ubee docs])
- Fix tox.ini lint target ([@ViViDboarder] - [#23359])
- Add media player external url ([@balloob] - [#23337]) ([media_player docs])
- Fix race condition. ([@mitchellrj] - [#21244]) ([plex docs])
- Add amcrest camera services and deprecate switches ([@pnbruckner] - [#22949]) ([amcrest docs])
- Convert some test helpers to coroutines and adjust tests ([@emontnemery] - [#23352])
- Update xiaomi library ([@Danielhiversen] - [#23391]) ([xiaomi_aqara docs])
- Add device classes for media player and map to google types ([@elupus] - [#23236]) ([google_assistant docs]) ([media_player docs])
- Bump youtube-dl version to 2019.04.24 ([@cgtobi] - [#23398]) ([media_extractor docs])
- add key parameter ([@panosmz] - [#23381]) ([oasa_telematics docs])
- check if sabotage attr is in device ([@SukramJ] - [#23397]) ([homematicip_cloud docs])
- Add Types to Homematic IP ([@SukramJ] - [#23401]) ([homematicip_cloud docs])
- Add device info for Logi Circle camera and sensor entities ([@evanjd] - [#23373]) ([logi_circle docs])
- Bump requirement to v55 ([@Kane610] - [#23410]) ([deconz docs])
- restore battery_quantity for zha devices ([@vigonotion] - [#23320]) ([zha docs])
- Remove support for deprecated Sonos configuration ([@amelchio] - [#23385]) ([sonos docs])
- Additional cleanup of IQVIA integration ([@bachya] - [#23403]) ([iqvia docs])
- Add new nextbus sensor ([@ViViDboarder] - [#20197]) ([nextbus docs]) (new-platform)
- Remove historical allergen and asthma sensors from IQVIA ([@bachya] - [#23258]) ([iqvia docs]) (breaking change)
- Return of travis ([@amelchio] - [#23409])
- Fix broken forecast trend attribute in IQVIA ([@bachya] - [#23454]) ([iqvia docs])
- Bump amcrest to 1.4.0 and use new storage_all method ([@pnbruckner] - [#23446]) ([amcrest docs])
- Added option to use self-signed certificates ([@anrudolph] - [#23139]) ([caldav docs])
- No longer promote imports inside methods ([@amelchio] - [#23471])
- Improve handling of unavailable Sonos speakers ([@amelchio] - [#23472]) ([sonos docs])
- Use remote image for HEOS ([@andrewsayre] - [#23420]) ([heos docs])
- Add a warning that honeywell/EU is to be deprecated ([@zxdavb] - [#23469]) ([honeywell docs])
- Skip flaky stream tests ([@amelchio] - [#23493])
- Display person component as occupancy sensor HomeKit ([@chmielowiec] - [#23451]) ([homekit docs])
- Fixes local_file camera service ([@robmarkcole] - [#23479]) ([local_file docs])
- Update aiolifx_effects to 0.2.2 ([@arsaboo] - [#23473]) ([lifx docs])
- Catch RequestException in influxdb writer ([@amelchio] - [#23508]) ([influxdb docs])
- Fixed bug with max_result ([@atomic7777] - [#23507]) ([google docs])
- Return state when changing optimistic covers ([@balloob] - [#23498]) ([google_assistant docs])
- Update Philips js to v0.0.8 ([@elupus] - [#23462]) ([philips_js docs])
- Fixed AlexaPowerController to report power state for thermostats ([@mcc05] - [#23468]) ([alexa docs])
- Continuous discovery of Sonos speakers ([@amelchio] - [#23484]) ([sonos docs])
- Ignore stale directories ([@amelchio] - [#23464])
- Do not log tracebacks for influxdb write errors ([@amelchio] - [#23522]) ([influxdb docs])
- limit concurrent updates to avoid network flood ([@dmulcahey] - [#23534]) ([zha docs])
- Add current disease data to IQVIA ([@bachya] - [#23052]) ([iqvia docs])
- Allow direct binding via ZHA for the ZLL profile ([@dmulcahey] - [#23536]) ([zha docs])
- Improve logging of exceptions in async_create_task ([@emontnemery] - [#22689]) ([cast docs])
- Install requirements when checking config ([@balloob] - [#23500])
- Always print invalid configuration data ([@emontnemery] - [#21972])
- Don't use zigpy profiles for ZHA entities ([@dmulcahey] - [#22844]) ([zha docs])
- Add HomeKit low battery threshold config ([@adrum] - [#23363]) ([homekit docs])
- Add sensor support for dyson 2018 models ([@etheralm] - [#22578]) ([dyson docs]) (new-platform)
- Bump homekit_python to 0.14.0 ([@Jc2k] - [#23562]) ([homekit_controller docs])
- Upgrade pysonos to 0.0.12 ([@amelchio] - [#23560]) ([sonos docs])
- Clean up ZHA discovery logic ([@dmulcahey] - [#23563]) ([zha docs])
- Migrate tests to pytest ([@emontnemery] - [#23544])
- bump zha-quirks version ([@dmulcahey] - [#23568]) ([zha docs])
- Add core APIs to migrate device identifiers and entity unique_id ([@andrewsayre] - [#23481])
- Essent sensor ([@TheLastProject] - [#23513]) ([essent docs]) (new-integration) (new-platform)
- Upgrade discord.py to v1.0.1 ([@cyrosy] - [#23523]) ([discord docs])
- Always pad mac addresses from nmap tracker with leading zeros ([@mikeage] - [#23492]) ([nmap_tracker docs]) (breaking change)
- Update mysensors sensor icons ([@MartinHjelmare] - [#23491]) ([mysensors docs])
- Add bypass and automatic bypass switch for Danfor Air. ([@JonasPed] - [#23572]) ([danfoss_air docs])
- Ptvsd debugger component. ([@Swamp-Ig] - [#23336]) ([ptvsd docs]) (new-integration)
- Fix min/max temp and humidity for homekit_controller climate ([@Jc2k] - [#23421]) ([homekit_controller docs])
- Fix failing state update tests ([@etheralm] - [#23575])
- render_with_collect method for template ([@Swamp-Ig] - [#23283])
- Upgrade youtube_dl to 2019.04.30 ([@fabaff] - [#23579]) ([media_extractor docs])
- Bumpped the pyeconet version ([@w1ll1am23] - [#23578]) ([econet docs])
- Simplify Travis cache config ([@scop] - [#23592])
- Fix low_battery_threshold issue HomeKit ([@cdce8p] - [#23593]) ([homekit docs])
- Redesign AlarmControlPanel for Homematic IP ([@SukramJ] - [#23565]) ([homematicip_cloud docs])
- Ambiclimate ([@Danielhiversen] - [#22827]) ([ambiclimate docs]) (new-integration) (new-platform)
- Move I/O to executor thread pool ([@cyrosy] - [#23589]) ([discord docs])
- Update bomradarloop to v0.1.3 ([@maddenp] - [#23599]) ([bom docs])
- updated manifest.json with correct version of hangup ([@teliov] - [#23596]) ([hangouts docs])
- Add and improve Homekit controller pairing messages and errors ([@Jc2k] - [#23532]) ([homekit_controller docs])
- Added message to data_template at notify REST ([@4lloyd] - [#23108]) ([rest docs])
- Fixed unhandled exception in OpenUV data update ([@bachya] - [#23611]) ([openuv docs])
- Support STATE_AUTO in homekit_controller climate ([@Jc2k] - [#23583]) ([homekit_controller docs])
- Add support for flow sensor metrics in RainMachine ([@bachya] - [#23221]) ([rainmachine docs])
- Clean caldav calendar tests ([@MartinHjelmare] - [#23609])
- Improve sun automation tests ([@emontnemery] - [#23588])
- Update pyvesync_v2 version to 0.9.7 ([@bwarden] - [#23603]) ([vesync docs])
- Prevent turning on tellduslive lights with 0 brightness ([@brange] - [#23135]) ([tellduslive docs])
- Update docstrings ([@fabaff] - [#23624]) ([panasonic_bluray docs])
- Order imports ([@fabaff] - [#23623]) ([opple docs])
- Polling is default ([@fabaff] - [#23622]) ([serial_pm docs])
- Loosen discovery config validation to avoid breaking changes ([@Jc2k] - [#23625]) ([discovery docs])
- Clean up redundant same-package ..package imports ([@scop] - [#23587]) ([greeneye_monitor docs]) ([huawei_lte docs]) ([tplink_lte docs])
- Upgrade pytest to 4.4.1 ([@scop] - [#23584])
- Upgrade mypy ([@scop] - [#23586])
- Allow removing Telegram reply keyboard ([@max-te] - [#23467]) ([telegram_bot docs])
- Convert frontend to do client-side modern JS detection ([@balloob] - [#23618]) ([frontend docs]) (breaking change)
- Refactor evohome to prepare for water_heater ([@zxdavb] - [#23489]) ([evohome docs])
- Extend play_media support ([@andrewsayre] - [#23580]) ([heos docs])
- update switchbot library ([@Danielhiversen] - [#23643]) ([switchbot docs])
- Add "soc-thermal 1" as CPU Temp label to Glances ([@phdelodder] - [#23635]) ([glances docs])
- deCONZ - Retry on BridgeBusy errors ([@Kane610] - [#23436]) ([deconz docs])
- Added option to select photoblack cartridge ([@ThaStealth] - [#23433]) ([epsonworkforce docs]) (breaking change)
- Fix bad request for some IP ONVIF camera ([@GeertvanHorrik] - [#22972]) ([onvif docs])
- Bump pyteleloisirs version ([@SNoof85] - [#23661]) ([liveboxplaytv docs])
- Upgrade psutil to 5.6.2 ([@fabaff] - [#23671]) ([systemmonitor docs])
- Upgrade shodan to 1.13.0 ([@fabaff] - [#23675]) ([shodan docs])
- Upgrade slacker to 0.13.0 ([@fabaff] - [#23672]) ([slack docs])
- Upgrade tapsaff to 0.2.1 ([@fabaff] - [#23676]) ([tapsaff docs])
- Upgrade sqlalchemy to 1.3.3 ([@fabaff] - [#23674]) ([recorder docs]) ([sql docs])
- Remove extraneous update call in SimpliSafe ([@bachya] - [#23680]) ([simplisafe docs])
- Upgrade pysnmp to 4.4.9 ([@fabaff] - [#23677]) ([snmp docs])
- Upgrade spotcrime to 1.0.4 (fixes #13189) ([@fabaff] - [#23679]) ([spotcrime docs])
- Add Bizkaibus, Biscays (Spain) bus service component ([@UgaitzEtxebarria] - [#22934]) ([bizkaibus docs]) (new-platform)
- Add HomeKit Television functionality ([@adrum] - [#22968]) ([homekit docs])
- Clean and fix google calendar tests ([@MartinHjelmare] - [#23608]) ([google docs])
- Update requirements for pyvlx. ([@Julius2342] - [#23694]) ([velux docs])
- Clean up mqtt device tracker tests ([@MartinHjelmare] - [#23700])
- Clean up device tracker tests ([@MartinHjelmare] - [#23695])
- Move Sonos services to sonos domain ([@amelchio] - [#23670]) ([sonos docs]) (breaking change)
- Move owntracks device tracker test under owntracks ([@MartinHjelmare] - [#23701])
- Add support for SET_AWAY_MODE and TURN_ON/OFF on Daikin Climate ([@fredrike] - [#23585]) ([daikin docs])
- Bump ZHA modules versions. ([@Adminiuga] - [#23705]) ([zha docs])
- Add additional single input cluster entries - ZHA ([@dmulcahey] - [#23697]) ([zha docs])
- Add media_type_app to media_player ([@ktnrg45] - [#23666]) ([media_player docs]) ([ps4 docs])
- Add a TCP timeout of 5 seconds to ffmpeg ([@droopanu] - [#23617]) ([stream docs])
- Catch thethingsnetwork TypeError ([@fabaff] - [#23667]) ([thethingsnetwork docs])
- Use local constant in Daikin for STATE_OFF ([@fredrike] - [#23712]) ([daikin docs])
- Upgrade sendgrid to 6.0.5 ([@fabaff] - [#23711]) ([sendgrid docs])
- bump zha-quirks ([@dmulcahey] - [#23714]) ([zha docs])
- Update IDs after firmware upgrade in HEOS ([@andrewsayre] - [#23641]) ([heos docs])
- huawei_lte: handle icons for None sensor values gracefully ([@scop] - [#23649]) ([huawei_lte docs])
- Upgrade switchbot , fixes #23702 ([@Danielhiversen] - [#23716]) ([switchbot docs])
- Share snmp constants across all platforms ([@fabaff] - [#23678]) ([snmp docs]) (breaking change)
- Add TTL support and custom headers support. ([@pszafer] - [#22988]) ([html5 docs])
- Added new binary sensor meteoalarm to get weather alerts in Europe ([@rolfberkenbosch] - [#23663]) ([meteoalarm docs]) (new-integration) (new-platform)
- add abbreviation for current_temperature_template ([@unixko] - [#23733]) ([mqtt docs])
- Add water_heater to geniushub, bump client library ([@zxdavb] - [#23384]) ([geniushub docs]) (new-platform)
- Add debug prints to sun ([@emontnemery] - [#23598]) ([sun docs])
- Add HEOS sign-in/out services ([@andrewsayre] - [#23729]) ([heos docs])
- Fix Hue sensor integration with multiple bridges. ([@mitchellrj] - [#23713]) ([hue docs])
- Fix effects on HUE integration for Osram bulbs ([@SukramJ] - [#22789]) ([hue docs])
- Upgrade aiodns to 2.0.0 ([@fabaff] - [#23743]) ([dnsip docs])
- Add abbreviation for position_topic ([@bieniu] - [#23740]) ([mqtt docs])
- Update PR template ([@balloob] - [#23520])
- Add Intergas InComfort Lan2RF gateway ([@zxdavb] - [#23736]) ([incomfort docs]) (new-integration) (new-platform)
- Fix upnp logger name ([@StevenLooman] - [#23724]) ([upnp docs])
- Add update events to registries ([@balloob] - [#23746]) ([websocket_api docs])
- Add integration step to onboarding ([@balloob] - [#23732]) ([onboarding docs])
- Merge netatmo_public sensor into the netatmo integration ([@cgtobi] - [#23531]) ([netatmo docs]) ([netatmo_public docs]) (breaking change)
- Upgrade numpy to 1.16.3 ([@fabaff] - [#23673]) ([iqvia docs]) ([opencv docs]) ([tensorflow docs]) ([trend docs])
- Upgrade Mastodon.py to 1.4.0 ([@fabaff] - [#23753]) ([mastodon docs])
- New cover platform for ADS integration ([@carstenschroeder] - [#23377]) ([ads docs]) (new-platform)
- Prompt for pin only on open / unlock ([@Swamp-Ig] - [#23751]) ([google_assistant docs])
- Upgrade defusedxml to 0.6.0 ([@scop] - [#23651]) ([ihc docs]) ([namecheapdns docs]) ([ohmconnect docs]) ([upc_connect docs])
- Refactor child validation ([@MartinHjelmare] - [#23482]) ([mysensors docs])
- Update Sesame component to use Candy House's library using the V3 API ([@zanglang] - [#23621]) ([sesame docs]) (breaking change)
- Upgrade zeroconf to 0.22.0 ([@BKPepe] - [#23524]) ([zeroconf docs])
- No longer rely on requests ([@balloob] - [#23685]) ([ps4 docs])
[#20197]: https://github.com/home-assistant/home-assistant/pull/20197
[#21244]: https://github.com/home-assistant/home-assistant/pull/21244
[#21482]: https://github.com/home-assistant/home-assistant/pull/21482
[#21919]: https://github.com/home-assistant/home-assistant/pull/21919
[#21972]: https://github.com/home-assistant/home-assistant/pull/21972
[#22052]: https://github.com/home-assistant/home-assistant/pull/22052
[#22294]: https://github.com/home-assistant/home-assistant/pull/22294
[#22325]: https://github.com/home-assistant/home-assistant/pull/22325
[#22541]: https://github.com/home-assistant/home-assistant/pull/22541
[#22578]: https://github.com/home-assistant/home-assistant/pull/22578
[#22608]: https://github.com/home-assistant/home-assistant/pull/22608
[#22689]: https://github.com/home-assistant/home-assistant/pull/22689
[#22789]: https://github.com/home-assistant/home-assistant/pull/22789
[#22799]: https://github.com/home-assistant/home-assistant/pull/22799
[#22827]: https://github.com/home-assistant/home-assistant/pull/22827
[#22844]: https://github.com/home-assistant/home-assistant/pull/22844
[#22934]: https://github.com/home-assistant/home-assistant/pull/22934
[#22946]: https://github.com/home-assistant/home-assistant/pull/22946
[#22949]: https://github.com/home-assistant/home-assistant/pull/22949
[#22968]: https://github.com/home-assistant/home-assistant/pull/22968
[#22972]: https://github.com/home-assistant/home-assistant/pull/22972
[#22976]: https://github.com/home-assistant/home-assistant/pull/22976
[#22981]: https://github.com/home-assistant/home-assistant/pull/22981
[#22986]: https://github.com/home-assistant/home-assistant/pull/22986
[#22988]: https://github.com/home-assistant/home-assistant/pull/22988
[#23049]: https://github.com/home-assistant/home-assistant/pull/23049
[#23052]: https://github.com/home-assistant/home-assistant/pull/23052
[#23061]: https://github.com/home-assistant/home-assistant/pull/23061
[#23108]: https://github.com/home-assistant/home-assistant/pull/23108
[#23124]: https://github.com/home-assistant/home-assistant/pull/23124
[#23135]: https://github.com/home-assistant/home-assistant/pull/23135
[#23139]: https://github.com/home-assistant/home-assistant/pull/23139
[#23164]: https://github.com/home-assistant/home-assistant/pull/23164
[#23171]: https://github.com/home-assistant/home-assistant/pull/23171
[#23173]: https://github.com/home-assistant/home-assistant/pull/23173
[#23179]: https://github.com/home-assistant/home-assistant/pull/23179
[#23180]: https://github.com/home-assistant/home-assistant/pull/23180
[#23187]: https://github.com/home-assistant/home-assistant/pull/23187
[#23190]: https://github.com/home-assistant/home-assistant/pull/23190
[#23191]: https://github.com/home-assistant/home-assistant/pull/23191
[#23207]: https://github.com/home-assistant/home-assistant/pull/23207
[#23221]: https://github.com/home-assistant/home-assistant/pull/23221
[#23224]: https://github.com/home-assistant/home-assistant/pull/23224
[#23230]: https://github.com/home-assistant/home-assistant/pull/23230
[#23231]: https://github.com/home-assistant/home-assistant/pull/23231
[#23232]: https://github.com/home-assistant/home-assistant/pull/23232
[#23233]: https://github.com/home-assistant/home-assistant/pull/23233
[#23235]: https://github.com/home-assistant/home-assistant/pull/23235
[#23236]: https://github.com/home-assistant/home-assistant/pull/23236
[#23237]: https://github.com/home-assistant/home-assistant/pull/23237
[#23246]: https://github.com/home-assistant/home-assistant/pull/23246
[#23247]: https://github.com/home-assistant/home-assistant/pull/23247
[#23248]: https://github.com/home-assistant/home-assistant/pull/23248
[#23249]: https://github.com/home-assistant/home-assistant/pull/23249
[#23250]: https://github.com/home-assistant/home-assistant/pull/23250
[#23251]: https://github.com/home-assistant/home-assistant/pull/23251
[#23252]: https://github.com/home-assistant/home-assistant/pull/23252
[#23253]: https://github.com/home-assistant/home-assistant/pull/23253
[#23254]: https://github.com/home-assistant/home-assistant/pull/23254
[#23255]: https://github.com/home-assistant/home-assistant/pull/23255
[#23256]: https://github.com/home-assistant/home-assistant/pull/23256
[#23258]: https://github.com/home-assistant/home-assistant/pull/23258
[#23263]: https://github.com/home-assistant/home-assistant/pull/23263
[#23273]: https://github.com/home-assistant/home-assistant/pull/23273
[#23274]: https://github.com/home-assistant/home-assistant/pull/23274
[#23277]: https://github.com/home-assistant/home-assistant/pull/23277
[#23279]: https://github.com/home-assistant/home-assistant/pull/23279
[#23283]: https://github.com/home-assistant/home-assistant/pull/23283
[#23289]: https://github.com/home-assistant/home-assistant/pull/23289
[#23296]: https://github.com/home-assistant/home-assistant/pull/23296
[#23311]: https://github.com/home-assistant/home-assistant/pull/23311
[#23314]: https://github.com/home-assistant/home-assistant/pull/23314
[#23315]: https://github.com/home-assistant/home-assistant/pull/23315
[#23320]: https://github.com/home-assistant/home-assistant/pull/23320
[#23321]: https://github.com/home-assistant/home-assistant/pull/23321
[#23323]: https://github.com/home-assistant/home-assistant/pull/23323
[#23325]: https://github.com/home-assistant/home-assistant/pull/23325
[#23327]: https://github.com/home-assistant/home-assistant/pull/23327
[#23330]: https://github.com/home-assistant/home-assistant/pull/23330
[#23336]: https://github.com/home-assistant/home-assistant/pull/23336
[#23337]: https://github.com/home-assistant/home-assistant/pull/23337
[#23339]: https://github.com/home-assistant/home-assistant/pull/23339
[#23341]: https://github.com/home-assistant/home-assistant/pull/23341
[#23342]: https://github.com/home-assistant/home-assistant/pull/23342
[#23343]: https://github.com/home-assistant/home-assistant/pull/23343
[#23344]: https://github.com/home-assistant/home-assistant/pull/23344
[#23345]: https://github.com/home-assistant/home-assistant/pull/23345
[#23352]: https://github.com/home-assistant/home-assistant/pull/23352
[#23355]: https://github.com/home-assistant/home-assistant/pull/23355
[#23359]: https://github.com/home-assistant/home-assistant/pull/23359
[#23363]: https://github.com/home-assistant/home-assistant/pull/23363
[#23373]: https://github.com/home-assistant/home-assistant/pull/23373
[#23377]: https://github.com/home-assistant/home-assistant/pull/23377
[#23381]: https://github.com/home-assistant/home-assistant/pull/23381
[#23384]: https://github.com/home-assistant/home-assistant/pull/23384
[#23385]: https://github.com/home-assistant/home-assistant/pull/23385
[#23391]: https://github.com/home-assistant/home-assistant/pull/23391
[#23397]: https://github.com/home-assistant/home-assistant/pull/23397
[#23398]: https://github.com/home-assistant/home-assistant/pull/23398
[#23401]: https://github.com/home-assistant/home-assistant/pull/23401
[#23403]: https://github.com/home-assistant/home-assistant/pull/23403
[#23409]: https://github.com/home-assistant/home-assistant/pull/23409
[#23410]: https://github.com/home-assistant/home-assistant/pull/23410
[#23420]: https://github.com/home-assistant/home-assistant/pull/23420
[#23421]: https://github.com/home-assistant/home-assistant/pull/23421
[#23433]: https://github.com/home-assistant/home-assistant/pull/23433
[#23436]: https://github.com/home-assistant/home-assistant/pull/23436
[#23446]: https://github.com/home-assistant/home-assistant/pull/23446
[#23451]: https://github.com/home-assistant/home-assistant/pull/23451
[#23454]: https://github.com/home-assistant/home-assistant/pull/23454
[#23462]: https://github.com/home-assistant/home-assistant/pull/23462
[#23464]: https://github.com/home-assistant/home-assistant/pull/23464
[#23467]: https://github.com/home-assistant/home-assistant/pull/23467
[#23468]: https://github.com/home-assistant/home-assistant/pull/23468
[#23469]: https://github.com/home-assistant/home-assistant/pull/23469
[#23471]: https://github.com/home-assistant/home-assistant/pull/23471
[#23472]: https://github.com/home-assistant/home-assistant/pull/23472
[#23473]: https://github.com/home-assistant/home-assistant/pull/23473
[#23479]: https://github.com/home-assistant/home-assistant/pull/23479
[#23481]: https://github.com/home-assistant/home-assistant/pull/23481
[#23482]: https://github.com/home-assistant/home-assistant/pull/23482
[#23484]: https://github.com/home-assistant/home-assistant/pull/23484
[#23489]: https://github.com/home-assistant/home-assistant/pull/23489
[#23491]: https://github.com/home-assistant/home-assistant/pull/23491
[#23492]: https://github.com/home-assistant/home-assistant/pull/23492
[#23493]: https://github.com/home-assistant/home-assistant/pull/23493
[#23498]: https://github.com/home-assistant/home-assistant/pull/23498
[#23500]: https://github.com/home-assistant/home-assistant/pull/23500
[#23507]: https://github.com/home-assistant/home-assistant/pull/23507
[#23508]: https://github.com/home-assistant/home-assistant/pull/23508
[#23513]: https://github.com/home-assistant/home-assistant/pull/23513
[#23520]: https://github.com/home-assistant/home-assistant/pull/23520
[#23522]: https://github.com/home-assistant/home-assistant/pull/23522
[#23523]: https://github.com/home-assistant/home-assistant/pull/23523
[#23524]: https://github.com/home-assistant/home-assistant/pull/23524
[#23531]: https://github.com/home-assistant/home-assistant/pull/23531
[#23532]: https://github.com/home-assistant/home-assistant/pull/23532
[#23534]: https://github.com/home-assistant/home-assistant/pull/23534
[#23536]: https://github.com/home-assistant/home-assistant/pull/23536
[#23544]: https://github.com/home-assistant/home-assistant/pull/23544
[#23560]: https://github.com/home-assistant/home-assistant/pull/23560
[#23562]: https://github.com/home-assistant/home-assistant/pull/23562
[#23563]: https://github.com/home-assistant/home-assistant/pull/23563
[#23565]: https://github.com/home-assistant/home-assistant/pull/23565
[#23568]: https://github.com/home-assistant/home-assistant/pull/23568
[#23572]: https://github.com/home-assistant/home-assistant/pull/23572
[#23575]: https://github.com/home-assistant/home-assistant/pull/23575
[#23578]: https://github.com/home-assistant/home-assistant/pull/23578
[#23579]: https://github.com/home-assistant/home-assistant/pull/23579
[#23580]: https://github.com/home-assistant/home-assistant/pull/23580
[#23583]: https://github.com/home-assistant/home-assistant/pull/23583
[#23584]: https://github.com/home-assistant/home-assistant/pull/23584
[#23585]: https://github.com/home-assistant/home-assistant/pull/23585
[#23586]: https://github.com/home-assistant/home-assistant/pull/23586
[#23587]: https://github.com/home-assistant/home-assistant/pull/23587
[#23588]: https://github.com/home-assistant/home-assistant/pull/23588
[#23589]: https://github.com/home-assistant/home-assistant/pull/23589
[#23592]: https://github.com/home-assistant/home-assistant/pull/23592
[#23593]: https://github.com/home-assistant/home-assistant/pull/23593
[#23596]: https://github.com/home-assistant/home-assistant/pull/23596
[#23598]: https://github.com/home-assistant/home-assistant/pull/23598
[#23599]: https://github.com/home-assistant/home-assistant/pull/23599
[#23603]: https://github.com/home-assistant/home-assistant/pull/23603
[#23608]: https://github.com/home-assistant/home-assistant/pull/23608
[#23609]: https://github.com/home-assistant/home-assistant/pull/23609
[#23611]: https://github.com/home-assistant/home-assistant/pull/23611
[#23617]: https://github.com/home-assistant/home-assistant/pull/23617
[#23618]: https://github.com/home-assistant/home-assistant/pull/23618
[#23621]: https://github.com/home-assistant/home-assistant/pull/23621
[#23622]: https://github.com/home-assistant/home-assistant/pull/23622
[#23623]: https://github.com/home-assistant/home-assistant/pull/23623
[#23624]: https://github.com/home-assistant/home-assistant/pull/23624
[#23625]: https://github.com/home-assistant/home-assistant/pull/23625
[#23635]: https://github.com/home-assistant/home-assistant/pull/23635
[#23641]: https://github.com/home-assistant/home-assistant/pull/23641
[#23643]: https://github.com/home-assistant/home-assistant/pull/23643
[#23649]: https://github.com/home-assistant/home-assistant/pull/23649
[#23651]: https://github.com/home-assistant/home-assistant/pull/23651
[#23661]: https://github.com/home-assistant/home-assistant/pull/23661
[#23663]: https://github.com/home-assistant/home-assistant/pull/23663
[#23666]: https://github.com/home-assistant/home-assistant/pull/23666
[#23667]: https://github.com/home-assistant/home-assistant/pull/23667
[#23670]: https://github.com/home-assistant/home-assistant/pull/23670
[#23671]: https://github.com/home-assistant/home-assistant/pull/23671
[#23672]: https://github.com/home-assistant/home-assistant/pull/23672
[#23673]: https://github.com/home-assistant/home-assistant/pull/23673
[#23674]: https://github.com/home-assistant/home-assistant/pull/23674
[#23675]: https://github.com/home-assistant/home-assistant/pull/23675
[#23676]: https://github.com/home-assistant/home-assistant/pull/23676
[#23677]: https://github.com/home-assistant/home-assistant/pull/23677
[#23678]: https://github.com/home-assistant/home-assistant/pull/23678
[#23679]: https://github.com/home-assistant/home-assistant/pull/23679
[#23680]: https://github.com/home-assistant/home-assistant/pull/23680
[#23685]: https://github.com/home-assistant/home-assistant/pull/23685
[#23694]: https://github.com/home-assistant/home-assistant/pull/23694
[#23695]: https://github.com/home-assistant/home-assistant/pull/23695
[#23697]: https://github.com/home-assistant/home-assistant/pull/23697
[#23700]: https://github.com/home-assistant/home-assistant/pull/23700
[#23701]: https://github.com/home-assistant/home-assistant/pull/23701
[#23705]: https://github.com/home-assistant/home-assistant/pull/23705
[#23711]: https://github.com/home-assistant/home-assistant/pull/23711
[#23712]: https://github.com/home-assistant/home-assistant/pull/23712
[#23713]: https://github.com/home-assistant/home-assistant/pull/23713
[#23714]: https://github.com/home-assistant/home-assistant/pull/23714
[#23716]: https://github.com/home-assistant/home-assistant/pull/23716
[#23724]: https://github.com/home-assistant/home-assistant/pull/23724
[#23729]: https://github.com/home-assistant/home-assistant/pull/23729
[#23732]: https://github.com/home-assistant/home-assistant/pull/23732
[#23733]: https://github.com/home-assistant/home-assistant/pull/23733
[#23736]: https://github.com/home-assistant/home-assistant/pull/23736
[#23740]: https://github.com/home-assistant/home-assistant/pull/23740
[#23743]: https://github.com/home-assistant/home-assistant/pull/23743
[#23746]: https://github.com/home-assistant/home-assistant/pull/23746
[#23751]: https://github.com/home-assistant/home-assistant/pull/23751
[#23753]: https://github.com/home-assistant/home-assistant/pull/23753
[@4lloyd]: https://github.com/4lloyd
[@Adminiuga]: https://github.com/Adminiuga
[@BKPepe]: https://github.com/BKPepe
[@Chris-V]: https://github.com/Chris-V
[@Danielhiversen]: https://github.com/Danielhiversen
[@GeertvanHorrik]: https://github.com/GeertvanHorrik
[@GoNzCiD]: https://github.com/GoNzCiD
[@Jc2k]: https://github.com/Jc2k
[@JonasPed]: https://github.com/JonasPed
[@Julius2342]: https://github.com/Julius2342
[@Kane610]: https://github.com/Kane610
[@MartinHjelmare]: https://github.com/MartinHjelmare
[@SNoof85]: https://github.com/SNoof85
[@StevenLooman]: https://github.com/StevenLooman
[@SukramJ]: https://github.com/SukramJ
[@Swamp-Ig]: https://github.com/Swamp-Ig
[@ThaStealth]: https://github.com/ThaStealth
[@TheLastProject]: https://github.com/TheLastProject
[@TomerFi]: https://github.com/TomerFi
[@UgaitzEtxebarria]: https://github.com/UgaitzEtxebarria
[@ViViDboarder]: https://github.com/ViViDboarder
[@adrum]: https://github.com/adrum
[@alengwenus]: https://github.com/alengwenus
[@amelchio]: https://github.com/amelchio
[@andrewsayre]: https://github.com/andrewsayre
[@anrudolph]: https://github.com/anrudolph
[@arsaboo]: https://github.com/arsaboo
[@atomic7777]: https://github.com/atomic7777
[@bachya]: https://github.com/bachya
[@balloob]: https://github.com/balloob
[@bdurrer]: https://github.com/bdurrer
[@bieniu]: https://github.com/bieniu
[@brange]: https://github.com/brange
[@bwarden]: https://github.com/bwarden
[@carstenschroeder]: https://github.com/carstenschroeder
[@cdce8p]: https://github.com/cdce8p
[@cgtobi]: https://github.com/cgtobi
[@chmielowiec]: https://github.com/chmielowiec
[@cyrosy]: https://github.com/cyrosy
[@dmulcahey]: https://github.com/dmulcahey
[@droopanu]: https://github.com/droopanu
[@elupus]: https://github.com/elupus
[@emontnemery]: https://github.com/emontnemery
[@etheralm]: https://github.com/etheralm
[@evanjd]: https://github.com/evanjd
[@fabaff]: https://github.com/fabaff
[@flowolf]: https://github.com/flowolf
[@fredrike]: https://github.com/fredrike
[@itn3rd77]: https://github.com/itn3rd77
[@ktnrg45]: https://github.com/ktnrg45
[@ludeeus]: https://github.com/ludeeus
[@maddenp]: https://github.com/maddenp
[@max-te]: https://github.com/max-te
[@mcc05]: https://github.com/mcc05
[@mikeage]: https://github.com/mikeage
[@mitchellrj]: https://github.com/mitchellrj
[@nielstron]: https://github.com/nielstron
[@panosmz]: https://github.com/panosmz
[@pascallj]: https://github.com/pascallj
[@phdelodder]: https://github.com/phdelodder
[@pnbruckner]: https://github.com/pnbruckner
[@pszafer]: https://github.com/pszafer
[@pvizeli]: https://github.com/pvizeli
[@raman325]: https://github.com/raman325
[@robmarkcole]: https://github.com/robmarkcole
[@rohankapoorcom]: https://github.com/rohankapoorcom
[@rolfberkenbosch]: https://github.com/rolfberkenbosch
[@scop]: https://github.com/scop
[@sowelie]: https://github.com/sowelie
[@teliov]: https://github.com/teliov
[@tsvi]: https://github.com/tsvi
[@unixko]: https://github.com/unixko
[@vigonotion]: https://github.com/vigonotion
[@w1ll1am23]: https://github.com/w1ll1am23
[@zanglang]: https://github.com/zanglang
[@zewelor]: https://github.com/zewelor
[@zxdavb]: https://github.com/zxdavb
[ads docs]: /components/ads/
[alexa docs]: /components/alexa/
[ambiclimate docs]: /components/ambiclimate/
[amcrest docs]: /components/amcrest/
[automation docs]: /components/automation/
[bizkaibus docs]: /components/bizkaibus/
[bluesound docs]: /components/bluesound/
[bom docs]: /components/bom/
[caldav docs]: /components/caldav/
[cast docs]: /components/cast/
[counter docs]: /components/counter/
[daikin docs]: /components/daikin/
[danfoss_air docs]: /components/danfoss_air/
[deconz docs]: /components/deconz/
[discord docs]: /components/discord/
[discovery docs]: /components/discovery/
[dnsip docs]: /components/dnsip/
[dyson docs]: /components/dyson/
[econet docs]: /components/econet/
[enocean docs]: /components/enocean/
[epsonworkforce docs]: /components/epsonworkforce/
[essent docs]: /components/essent/
[evohome docs]: /components/evohome/
[frontend docs]: /components/frontend/
[geniushub docs]: /components/geniushub/
[glances docs]: /components/glances/
[google docs]: /components/google/
[google_assistant docs]: /components/google_assistant/
[greeneye_monitor docs]: /components/greeneye_monitor/
[hangouts docs]: /components/hangouts/
[heos docs]: /components/heos/
[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/
[huawei_lte docs]: /components/huawei_lte/
[hue docs]: /components/hue/
[ihc docs]: /components/ihc/
[incomfort docs]: /components/incomfort/
[influxdb docs]: /components/influxdb/
[input_datetime docs]: /components/input_datetime/
[iqvia docs]: /components/iqvia/
[lcn docs]: /components/lcn/
[lifx docs]: /components/lifx/
[liveboxplaytv docs]: /components/liveboxplaytv/
[local_file docs]: /components/local_file/
[logi_circle docs]: /components/logi_circle/
[mastodon docs]: /components/mastodon/
[media_extractor docs]: /components/media_extractor/
[media_player docs]: /components/media_player/
[meteoalarm docs]: /components/meteoalarm/
[mqtt docs]: /components/mqtt/
[mysensors docs]: /components/mysensors/
[namecheapdns docs]: /components/namecheapdns/
[netatmo docs]: /components/netatmo/
[netatmo_public docs]: /components/netatmo_public/
[netgear_lte docs]: /components/netgear_lte/
[nextbus docs]: /components/nextbus/
[nmap_tracker docs]: /components/nmap_tracker/
[notify docs]: /components/notify/
[oasa_telematics docs]: /components/oasa_telematics/
[ohmconnect docs]: /components/ohmconnect/
[onboarding docs]: /components/onboarding/
[onvif docs]: /components/onvif/
[opencv docs]: /components/opencv/
[openuv docs]: /components/openuv/
[opple docs]: /components/opple/
[orangepi_gpio docs]: /components/orangepi_gpio/
[otp docs]: /components/otp/
[panasonic_bluray docs]: /components/panasonic_bluray/
[philips_js docs]: /components/philips_js/
[plex docs]: /components/plex/
[pollen docs]: /components/pollen/
[ps4 docs]: /components/ps4/
[ptvsd docs]: /components/ptvsd/
[rainmachine docs]: /components/rainmachine/
[recorder docs]: /components/recorder/
[rest docs]: /components/rest/
[sendgrid docs]: /components/sendgrid/
[serial_pm docs]: /components/serial_pm/
[sesame docs]: /components/sesame/
[seventeentrack docs]: /components/seventeentrack/
[shodan docs]: /components/shodan/
[simplisafe docs]: /components/simplisafe/
[slack docs]: /components/slack/
[snmp docs]: /components/snmp/
[sonos docs]: /components/sonos/
[spotcrime docs]: /components/spotcrime/
[sql docs]: /components/sql/
[startca docs]: /components/startca/
[stream docs]: /components/stream/
[sun docs]: /components/sun/
[switchbot docs]: /components/switchbot/
[switcher_kis docs]: /components/switcher_kis/
[syncthru docs]: /components/syncthru/
[systemmonitor docs]: /components/systemmonitor/
[tapsaff docs]: /components/tapsaff/
[ted5000 docs]: /components/ted5000/
[telegram_bot docs]: /components/telegram_bot/
[tellduslive docs]: /components/tellduslive/
[tensorflow docs]: /components/tensorflow/
[thethingsnetwork docs]: /components/thethingsnetwork/
[tplink_lte docs]: /components/tplink_lte/
[traccar docs]: /components/traccar/
[trend docs]: /components/trend/
[ubee docs]: /components/ubee/
[upc_connect docs]: /components/upc_connect/
[upnp docs]: /components/upnp/
[velux docs]: /components/velux/
[vesync docs]: /components/vesync/
[vizio docs]: /components/vizio/
[websocket_api docs]: /components/websocket_api/
[xiaomi_aqara docs]: /components/xiaomi_aqara/
[xmpp docs]: /components/xmpp/
[yeelight docs]: /components/yeelight/
[yr docs]: /components/yr/
[zeroconf docs]: /components/zeroconf/
[zestimate docs]: /components/zestimate/
[zha docs]: /components/zha/
[zwave docs]: /components/zwave/