diff --git a/_config.yml b/_config.yml index 7868ab6419a..7301761a793 100644 --- a/_config.yml +++ b/_config.yml @@ -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. diff --git a/source/_posts/2019-05-15-release-93.markdown b/source/_posts/2019-05-15-release-93.markdown new file mode 100644 index 00000000000..6c0579ef10d --- /dev/null +++ b/source/_posts/2019-05-15-release-93.markdown @@ -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 +--- + + + +## {% 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. + + + +## {% 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/