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)
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)
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 support for deprecated Sonos configuration ([amelchio] - [23385]) ([sonos docs]) (breaking change)
- 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)
Beta Fixes
- Sort discovered entries by 'st' to ensure getting the same device each discovery ([StevenLooman] - [23763]) ([upnp docs]) (beta fix)
- Bump pyatmo to v1.11 ([cgtobi] - [23766]) ([netatmo docs]) (beta fix)
- Fix for issue 23739. Added unique_id property so ([dreed47] - [23769]) ([zestimate docs]) (beta fix)
- Beta Fix: ONVIF ([hunterjm] - [23787]) ([onvif docs]) (beta fix)
- Synchronize Sonos service calls ([amelchio] - [23791]) ([sonos docs]) (beta fix)
- Do not add coordinator to the ZHA entities. ([Adminiuga] - [23803]) ([zha docs]) (beta fix)
- fix onvif wsdl import - take 2 ([hunterjm] - [23807]) ([onvif docs]) (beta fix)
- Correct ZHA illumination conversion ([dmulcahey] - [23853]) ([zha docs]) (beta fix)
- Fix ZHA battery when readings produce an unknown value ([dmulcahey] - [23854]) ([zha docs]) (beta fix)
- bump zha-quirks ([dmulcahey] - [23855]) ([zha docs]) (beta fix)
- Fix improper usage of body attribute on web.Response. Should be text since we arent sending bytes ([robbiet480] - [23857]) ([geofency docs]) ([locative docs]) ([mobile_app docs]) (beta fix)
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]) (breaking change)
- 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])
- Sort discovered entries by 'st' to ensure getting the same device each discovery ([StevenLooman] - [23763]) ([upnp docs]) (beta fix)
- Bump pyatmo to v1.11 ([cgtobi] - [23766]) ([netatmo docs]) (beta fix)
- Fix for issue 23739. Added unique_id property so ([dreed47] - [23769]) ([zestimate docs]) (beta fix)
- Beta Fix: ONVIF ([hunterjm] - [23787]) ([onvif docs]) (beta fix)
- Synchronize Sonos service calls ([amelchio] - [23791]) ([sonos docs]) (beta fix)
- Do not add coordinator to the ZHA entities. ([Adminiuga] - [23803]) ([zha docs]) (beta fix)
- fix onvif wsdl import - take 2 ([hunterjm] - [23807]) ([onvif docs]) (beta fix)
- Correct ZHA illumination conversion ([dmulcahey] - [23853]) ([zha docs]) (beta fix)
- Fix ZHA battery when readings produce an unknown value ([dmulcahey] - [23854]) ([zha docs]) (beta fix)
- bump zha-quirks ([dmulcahey] - [23855]) ([zha docs]) (beta fix)
- Fix improper usage of body attribute on web.Response. Should be text since we arent sending bytes ([robbiet480] - [23857]) ([geofency docs]) ([locative docs]) ([mobile_app docs]) (beta fix)
[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
[23763]: https://github.com/home-assistant/home-assistant/pull/23763
[23766]: https://github.com/home-assistant/home-assistant/pull/23766
[23769]: https://github.com/home-assistant/home-assistant/pull/23769
[23787]: https://github.com/home-assistant/home-assistant/pull/23787
[23791]: https://github.com/home-assistant/home-assistant/pull/23791
[23803]: https://github.com/home-assistant/home-assistant/pull/23803
[23807]: https://github.com/home-assistant/home-assistant/pull/23807
[23853]: https://github.com/home-assistant/home-assistant/pull/23853
[23854]: https://github.com/home-assistant/home-assistant/pull/23854
[23855]: https://github.com/home-assistant/home-assistant/pull/23855
[23857]: https://github.com/home-assistant/home-assistant/pull/23857
[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
[dreed47]: https://github.com/dreed47
[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
[hunterjm]: https://github.com/hunterjm
[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
[robbiet480]: https://github.com/robbiet480
[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]: https://www.home-assistant.io/components/ads/
[alexa docs]: https://www.home-assistant.io/components/alexa/
[ambiclimate docs]: https://www.home-assistant.io/components/ambiclimate/
[amcrest docs]: https://www.home-assistant.io/components/amcrest/
[automation docs]: https://www.home-assistant.io/components/automation/
[bizkaibus docs]: https://www.home-assistant.io/components/bizkaibus/
[bluesound docs]: https://www.home-assistant.io/components/bluesound/
[bom docs]: https://www.home-assistant.io/components/bom/
[caldav docs]: https://www.home-assistant.io/components/caldav/
[cast docs]: https://www.home-assistant.io/components/cast/
[counter docs]: https://www.home-assistant.io/components/counter/
[daikin docs]: https://www.home-assistant.io/components/daikin/
[danfoss_air docs]: https://www.home-assistant.io/components/danfoss_air/
[deconz docs]: https://www.home-assistant.io/components/deconz/
[discord docs]: https://www.home-assistant.io/components/discord/
[discovery docs]: https://www.home-assistant.io/components/discovery/
[dnsip docs]: https://www.home-assistant.io/components/dnsip/
[dyson docs]: https://www.home-assistant.io/components/dyson/
[econet docs]: https://www.home-assistant.io/components/econet/
[enocean docs]: https://www.home-assistant.io/components/enocean/
[epsonworkforce docs]: https://www.home-assistant.io/components/epsonworkforce/
[essent docs]: https://www.home-assistant.io/components/essent/
[evohome docs]: https://www.home-assistant.io/components/evohome/
[frontend docs]: https://www.home-assistant.io/components/frontend/
[geniushub docs]: https://www.home-assistant.io/components/geniushub/
[geofency docs]: https://www.home-assistant.io/components/geofency/
[glances docs]: https://www.home-assistant.io/components/glances/
[google docs]: https://www.home-assistant.io/components/google/
[google_assistant docs]: https://www.home-assistant.io/components/google_assistant/
[greeneye_monitor docs]: https://www.home-assistant.io/components/greeneye_monitor/
[hangouts docs]: https://www.home-assistant.io/components/hangouts/
[heos docs]: https://www.home-assistant.io/components/heos/
[homekit docs]: https://www.home-assistant.io/components/homekit/
[homekit_controller docs]: https://www.home-assistant.io/components/homekit_controller/
[homematic docs]: https://www.home-assistant.io/components/homematic/
[homematicip_cloud docs]: https://www.home-assistant.io/components/homematicip_cloud/
[honeywell docs]: https://www.home-assistant.io/components/honeywell/
[html5 docs]: https://www.home-assistant.io/components/html5/
[huawei_lte docs]: https://www.home-assistant.io/components/huawei_lte/
[hue docs]: https://www.home-assistant.io/components/hue/
[ihc docs]: https://www.home-assistant.io/components/ihc/
[incomfort docs]: https://www.home-assistant.io/components/incomfort/
[influxdb docs]: https://www.home-assistant.io/components/influxdb/
[input_datetime docs]: https://www.home-assistant.io/components/input_datetime/
[iqvia docs]: https://www.home-assistant.io/components/iqvia/
[lcn docs]: https://www.home-assistant.io/components/lcn/
[lifx docs]: https://www.home-assistant.io/components/lifx/
[liveboxplaytv docs]: https://www.home-assistant.io/components/liveboxplaytv/
[local_file docs]: https://www.home-assistant.io/components/local_file/
[locative docs]: https://www.home-assistant.io/components/locative/
[logi_circle docs]: https://www.home-assistant.io/components/logi_circle/
[mastodon docs]: https://www.home-assistant.io/components/mastodon/
[media_extractor docs]: https://www.home-assistant.io/components/media_extractor/
[media_player docs]: https://www.home-assistant.io/components/media_player/
[meteoalarm docs]: https://www.home-assistant.io/components/meteoalarm/
[mobile_app docs]: https://www.home-assistant.io/components/mobile_app/
[mqtt docs]: https://www.home-assistant.io/components/mqtt/
[mysensors docs]: https://www.home-assistant.io/components/mysensors/
[namecheapdns docs]: https://www.home-assistant.io/components/namecheapdns/
[netatmo docs]: https://www.home-assistant.io/components/netatmo/
[netatmo_public docs]: https://www.home-assistant.io/components/netatmo_public/
[netgear_lte docs]: https://www.home-assistant.io/components/netgear_lte/
[nextbus docs]: https://www.home-assistant.io/components/nextbus/
[nmap_tracker docs]: https://www.home-assistant.io/components/nmap_tracker/
[notify docs]: https://www.home-assistant.io/components/notify/
[oasa_telematics docs]: https://www.home-assistant.io/components/oasa_telematics/
[ohmconnect docs]: https://www.home-assistant.io/components/ohmconnect/
[onboarding docs]: https://www.home-assistant.io/components/onboarding/
[onvif docs]: https://www.home-assistant.io/components/onvif/
[opencv docs]: https://www.home-assistant.io/components/opencv/
[openuv docs]: https://www.home-assistant.io/components/openuv/
[opple docs]: https://www.home-assistant.io/components/opple/
[orangepi_gpio docs]: https://www.home-assistant.io/components/orangepi_gpio/
[otp docs]: https://www.home-assistant.io/components/otp/
[panasonic_bluray docs]: https://www.home-assistant.io/components/panasonic_bluray/
[philips_js docs]: https://www.home-assistant.io/components/philips_js/
[plex docs]: https://www.home-assistant.io/components/plex/
[pollen docs]: https://www.home-assistant.io/components/pollen/
[ps4 docs]: https://www.home-assistant.io/components/ps4/
[ptvsd docs]: https://www.home-assistant.io/components/ptvsd/
[rainmachine docs]: https://www.home-assistant.io/components/rainmachine/
[recorder docs]: https://www.home-assistant.io/components/recorder/
[rest docs]: https://www.home-assistant.io/components/rest/
[sendgrid docs]: https://www.home-assistant.io/components/sendgrid/
[serial_pm docs]: https://www.home-assistant.io/components/serial_pm/
[sesame docs]: https://www.home-assistant.io/components/sesame/
[seventeentrack docs]: https://www.home-assistant.io/components/seventeentrack/
[shodan docs]: https://www.home-assistant.io/components/shodan/
[simplisafe docs]: https://www.home-assistant.io/components/simplisafe/
[slack docs]: https://www.home-assistant.io/components/slack/
[snmp docs]: https://www.home-assistant.io/components/snmp/
[sonos docs]: https://www.home-assistant.io/components/sonos/
[spotcrime docs]: https://www.home-assistant.io/components/spotcrime/
[sql docs]: https://www.home-assistant.io/components/sql/
[startca docs]: https://www.home-assistant.io/components/startca/
[stream docs]: https://www.home-assistant.io/components/stream/
[sun docs]: https://www.home-assistant.io/components/sun/
[switchbot docs]: https://www.home-assistant.io/components/switchbot/
[switcher_kis docs]: https://www.home-assistant.io/components/switcher_kis/
[syncthru docs]: https://www.home-assistant.io/components/syncthru/
[systemmonitor docs]: https://www.home-assistant.io/components/systemmonitor/
[tapsaff docs]: https://www.home-assistant.io/components/tapsaff/
[ted5000 docs]: https://www.home-assistant.io/components/ted5000/
[telegram_bot docs]: https://www.home-assistant.io/components/telegram_bot/
[tellduslive docs]: https://www.home-assistant.io/components/tellduslive/
[tensorflow docs]: https://www.home-assistant.io/components/tensorflow/
[thethingsnetwork docs]: https://www.home-assistant.io/components/thethingsnetwork/
[tplink_lte docs]: https://www.home-assistant.io/components/tplink_lte/
[traccar docs]: https://www.home-assistant.io/components/traccar/
[trend docs]: https://www.home-assistant.io/components/trend/
[ubee docs]: https://www.home-assistant.io/components/ubee/
[upc_connect docs]: https://www.home-assistant.io/components/upc_connect/
[upnp docs]: https://www.home-assistant.io/components/upnp/
[velux docs]: https://www.home-assistant.io/components/velux/
[vesync docs]: https://www.home-assistant.io/components/vesync/
[vizio docs]: https://www.home-assistant.io/components/vizio/
[websocket_api docs]: https://www.home-assistant.io/components/websocket_api/
[xiaomi_aqara docs]: https://www.home-assistant.io/components/xiaomi_aqara/
[xmpp docs]: https://www.home-assistant.io/components/xmpp/
[yeelight docs]: https://www.home-assistant.io/components/yeelight/
[yr docs]: https://www.home-assistant.io/components/yr/
[zeroconf docs]: https://www.home-assistant.io/components/zeroconf/
[zestimate docs]: https://www.home-assistant.io/components/zestimate/
[zha docs]: https://www.home-assistant.io/components/zha/
[zwave docs]: https://www.home-assistant.io/components/zwave/