New Platforms
- Add Tautulli sensor platform ([ludeeus] - [17835]) ([sensor.tautulli docs]) (new-platform)
- Implemented tplink_lte components and notify service via SMS ([andtos90] - [17111]) ([notify docs]) ([tplink_lte docs]) (new-platform)
- Add Traccar device tracker ([ludeeus] - [18200]) ([device_tracker docs]) (new-platform)
- Add support for Google Home device tracking ([ludeeus] - [18190]) ([device_tracker docs]) (new-platform)
- Add Norwegian Public Transportation sensor (Ruter). ([ludeeus] - [18237]) ([sensor.ruter docs]) (new-platform)
- Split out geofency with a component and platform ([rohankapoorcom] - [17933]) ([device_tracker docs]) ([geofency docs]) (breaking change) (new-platform)
- Add support for Lupusec alarm control panel ([majuss] - [17691]) ([lupusec docs]) ([alarm_control_panel.lupusec docs]) ([binary_sensor.lupusec docs]) ([switch.lupusec docs]) (new-platform)
- Add upload and download sensors and component for asuswrt ([kennedyshead] - [17757]) ([asuswrt docs]) ([device_tracker docs]) ([sensor.asuswrt docs]) (breaking change) (new-platform)
- Add support for 17track.net package sensors ([bachya] - [18038]) ([sensor.seventeentrack docs]) (new-platform)
- Add new launch sensor to keep track of space launches. ([ludeeus] - [18274]) ([sensor.launch_library docs]) (new-platform)
- W800rf32 ([horga83] - [17920]) ([w800rf32 docs]) ([binary_sensor.w800rf32 docs]) (new-platform)
- Srpenergy ([briglx] - [18036]) ([sensor.srp_energy docs]) (new-platform)
- Add support for sensors from Flu Near You ([bachya] - [18136]) ([sensor.flunearyou docs]) (new-platform)
- Add niko-home-control support ([legovaer] - [18019]) ([light.niko_home_control docs]) (new-platform)
- Readded climate.velbus ([Cereal2nd] - [18434]) ([velbus docs]) ([climate.velbus docs]) (new-platform)
- Initial support for Fibaro HomeCenter hubs ([pbalogh77] - [17891]) ([fibaro docs]) ([binary_sensor.fibaro docs]) (new-platform)
- Support for Point component ([fredrike] - [17466]) ([point docs]) ([binary_sensor.point docs]) ([sensor.point docs]) (new-platform)
- Adds light switch platform ([frenck] - [18562]) ([light.switch docs]) (new-platform)
- Add cloud pref for Google unlock ([balloob] - [18600]) ([cloud docs]) (new-platform)
- Fibaro components ([pbalogh77] - [18487]) ([fibaro docs]) ([cover.fibaro docs]) ([light.fibaro docs]) ([sensor.fibaro docs]) ([switch.fibaro docs]) (new-platform)
- Add support for Panasonic Blu-Ray players ([u1f35c] - [18541]) ([media_player.panasonic_bluray docs]) (new-platform)
New Features
- Add scenes as switches HomeKit ([quthla] - [17799]) ([homekit docs]) (new-feature)
Breaking Changes
- Removes melissa sensors (they should be state attributes as implemented in 18201) ([kennedyshead] - [18214]) ([melissa docs]) (breaking change)
- Enable config flow for Luftdaten ([fabaff] - [17700]) ([luftdaten docs]) ([sensor.luftdaten docs]) (breaking change)
- Switch OwnTracks HTTP to use webhook component ([kirichkov] - [17034]) ([device_tracker docs]) (breaking change)
- Update Neato states, actions and alerts based on Neato docs ([dshokouhi] - [17353]) ([neato docs]) (breaking change)
- Add services to set/update and cancel Nest ETA ([schmittx] - [17836]) ([nest docs]) (breaking change)
- Split out geofency with a component and platform ([rohankapoorcom] - [17933]) ([device_tracker docs]) ([geofency docs]) (breaking change) (new-platform)
- Add upload and download sensors and component for asuswrt ([kennedyshead] - [17757]) ([asuswrt docs]) ([device_tracker docs]) ([sensor.asuswrt docs]) (breaking change) (new-platform)
- Show battery_level as a percent vs a decimal ([chriskacerguis] - [18328]) ([wirelesstag docs]) (breaking change)
- Enable native support + ADB authentication for Fire TV ([JeffLIrion] - [17767]) ([media_player.firetv docs]) (breaking change)
- Logbook speedup ([jaxer] - [18376]) (breaking change)
- Template binary sensor to not track all state changes ([amelchio] - [18573]) ([binary_sensor.template docs]) (breaking change)
- Darksky: Expose missing conditions for day 0 forecast ([leppa] - [18312]) ([sensor.darksky docs]) (breaking change)
- Prefix all xiaomi_aqara events ([syssi] - [17354]) ([binary_sensor.xiaomi_aqara docs]) (breaking change)
- Change channel with play_media instead of select_source ([ehendrix23] - [18474]) ([media_player.directv docs]) (breaking change)
- OwnTracks Config Entry ([balloob] - [18759]) ([device_tracker docs]) ([owntracks docs]) (breaking change) (beta fix)
Beta Fixes
- Rename sensor.launch to sensor.launch_library ([ludeeus] - [18337]) ([sensor.launch_library docs]) (beta fix)
- Use asyncio Lock for fibaro light ([pbalogh77] - [18622]) ([light.fibaro docs]) (beta fix)
- fixed wording that may confuse user ([eliseomartelli] - [18628]) (beta fix)
- Updated webhook_register, version bump pypoint ([fredrike] - [18635]) ([point docs]) (beta fix)
- Fix vol Dict -> dict ([bramkragten] - [18637]) ([lovelace docs]) (beta fix)
- Set correct default offset ([ludeeus] - [18678]) ([sensor.ruter docs]) (beta fix)
- Add permission checks to Rest API ([balloob] - [18639]) ([api docs]) ([http docs]) (beta fix)
- Fix logbook filtering entities ([balloob] - [18721]) ([logbook docs]) (beta fix)
- Async tests for owntracks device tracker ([armills] - [18681]) (beta fix)
- OwnTracks Config Entry ([balloob] - [18759]) ([device_tracker docs]) ([owntracks docs]) (breaking change) (beta fix)
- Default to on if logged in ([balloob] - [18766]) ([cloud docs]) (beta fix)
All changes
- Add support for various load level devices ([rafale77] - [18161]) ([zha docs])
- Add Tautulli sensor platform ([ludeeus] - [17835]) ([sensor.tautulli docs]) (new-platform)
- Add option to manually specify device detection method ([heytensai] - [17852]) ([device_tracker docs])
- Rename huawei_lte.py to test_huawei_lte.py ([tjorim] - [18170])
- Improve netgear_lte logging when unconnected ([amelchio] - [18163]) ([netgear_lte docs])
- XMPP HTTP upload ([flowolf] - [17426]) ([notify docs])
- Update Coinbase icons ([tjorim] - [18172]) ([sensor.coinbase docs])
- Added AU (Australia) ([troykelly] - [18183]) ([sensor.waze_travel_time docs])
- Upgrade toonlib to 1.1.3 ([fabaff] - [18189]) ([toon docs])
- Update python-openzwave to 0.4.11 ([rafale77] - [18160]) ([zwave docs])
- Refactor mysensors message handling ([MartinHjelmare] - [17214]) ([mysensors docs])
- Fix temperature interval Thermostat HomeKit ([cdce8p] - [18192]) ([homekit docs])
- Add more type hints to helpers ([scop] - [18196])
- Implemented tplink_lte components and notify service via SMS ([andtos90] - [17111]) ([notify docs]) ([tplink_lte docs]) (new-platform)
- Add destination and icon ([Dav0815] - [18210]) ([sensor.transport_nsw docs])
- Webhook names ([balloob] - [18206])
- Add Traccar device tracker ([ludeeus] - [18200]) ([device_tracker docs]) (new-platform)
- Turn off not cancellable scripts automatically HomeKit ([quthla] - [17793]) ([homekit docs])
- add service to reconnect the bot ([hobbypunk90] - [18142]) ([hangouts docs])
- Bump version of pywemo to 0.4.29 ([sqldiablo] - [18217]) ([wemo docs])
- Removes melissa sensors (they should be state attributes as implemented in 18201) ([kennedyshead] - [18214]) ([melissa docs]) (breaking change)
- Remove unrelated scripts ([balloob] - [18219])
- Add available property to DirecTV ([ehendrix23] - [18168]) ([media_player.directv docs])
- deCONZ - reflect hub status on entities ([Kane610] - [18106]) ([deconz docs]) ([binary_sensor.deconz docs]) ([cover.deconz docs]) ([light.deconz docs]) ([scene.deconz docs]) ([sensor.deconz docs]) ([switch.deconz docs])
- Ignore duplicate state changes GarageDoor HomeKit ([cdce8p] - [18149]) ([homekit docs])
- Activate kodi media player progress bar ([vetegrodd] - [17626]) ([media_player.kodi docs])
- Duplicate entities on discovery ([ehendrix23] - [18074]) ([media_player.directv docs])
- Mill room temp ([Danielhiversen] - [18203]) ([climate.mill docs])
- Add scenes as switches HomeKit ([quthla] - [17799]) ([homekit docs]) (new-feature)
- Improve debug log information ([ehendrix23] - [18230]) ([sensor.statistics docs])
- Tibber login validate ([Danielhiversen] - [18235]) ([tibber docs])
- Add Xiaomi Smartmi Fresh Air System support ([syssi] - [18097]) ([fan.xiaomi_miio docs])
- Elk-M1 fixes ([gwww] - [18154]) ([elkm1 docs])
- Lovelace: Duplicate ID check on load config + caching ([bramkragten] - [18152]) ([lovelace docs])
- deCONZ - manual input fallback in config flow ([Kane610] - [18116]) ([deconz docs])
- Fix IOLinc sensor ([teharris1] - [18250]) ([insteon docs]) ([binary_sensor.insteon docs])
- Add support for locks in google assistant component ([ahayworth] - [18233]) ([cloud docs]) ([google_assistant docs])
- Add workaround to use notification state for zwave lock state ([mtreinish] - [17386]) ([zwave docs]) ([lock.zwave docs])
- Add season icons ([tjorim] - [18221]) ([sensor.season docs])
- docstring fix ([smurfix] - [18257])
- Report *which* component didn't return a bool ([smurfix] - [18258])
- Fritz keepalive ([akloeckner] - [18155]) ([sensor.fritzbox_callmonitor docs])
- Add additional property to HomeKitSwitch to show whether the Homekit outlet is in use ([drndos] - [17448]) ([switch.homekit_controller docs])
- Add support for Google Home device tracking ([ludeeus] - [18190]) ([device_tracker docs]) (new-platform)
- Correct expose_by_default interaction with expose_domains ([glentakahashi] - [17745]) ([google_assistant docs])
- Melissa state_attributes ([kennedyshead] - [18201]) ([climate.melissa docs])
- Support eco mode option on Ziggo Mediabox XL ([4lloyd] - [17990]) ([media_player.ziggo_mediabox_xl docs])
- Add attributes of ARP table ([akloeckner] - [17987]) ([device_tracker docs])
- Add input_boolean reporting to Prometheus ([TFenby] - [17966]) ([prometheus docs])
- Add Xiaomi Air Purifier 2s support ([syssi] - [18260]) ([fan.xiaomi_miio docs])
- Allow alexa to simply turn on and off climate components. ([Parlane] - [16989]) ([alexa docs])
- Enable config flow for Luftdaten ([fabaff] - [17700]) ([luftdaten docs]) ([sensor.luftdaten docs]) (breaking change)
- Adding current_humidity to attributes if its not None. ([kennedyshead] - [18261]) ([climate docs])
- Add iAlarm "triggered" support ([RyuzakiKK] - [18263]) ([alarm_control_panel.ialarm docs])
- Add support for switches in homekit controller ([drndos] - [17916]) ([homekit_controller docs])
- Move more MQTT platforms to config entries ([emontnemery] - [18180]) ([lock docs]) ([mqtt docs]) ([light.mqtt_json docs]) ([lock.mqtt docs])
- Switch OwnTracks HTTP to use webhook component ([kirichkov] - [17034]) ([device_tracker docs]) (breaking change)
- Update Neato states, actions and alerts based on Neato docs ([dshokouhi] - [17353]) ([neato docs]) (breaking change)
- Add services to set/update and cancel Nest ETA ([schmittx] - [17836]) ([nest docs]) (breaking change)
- Normalize MAC addresses ([balloob] - [16916])
- HmIP thermostat fix with operations ([pvizeli] - [18068]) ([climate.homematic docs])
- Update PR checklist with commented out code check ([armills] - [18272])
- Add Norwegian Public Transportation sensor (Ruter). ([ludeeus] - [18237]) ([sensor.ruter docs]) (new-platform)
- Split out geofency with a component and platform ([rohankapoorcom] - [17933]) ([device_tracker docs]) ([geofency docs]) (breaking change) (new-platform)
- Use async_add_executor_job at the xiaomi_miio platforms ([syssi] - [18294]) ([device_tracker docs]) ([fan.xiaomi_miio docs]) ([light.xiaomi_miio docs]) ([remote.xiaomi_miio docs]) ([sensor.xiaomi_miio docs]) ([switch.xiaomi_miio docs]) ([vacuum.xiaomi_miio docs])
- Remove skipped device tracker tests ([armills] - [18291])
- Update litejet automation tests to async ([armills] - [18287])
- Update manual ACP tests to async ([armills] - [18289])
- Update input component tests to async ([armills] - [18290])
- Darksky: Add icon to summary sensors ([leppa] - [18275]) ([sensor.darksky docs])
- Add support for Lupusec alarm control panel ([majuss] - [17691]) ([lupusec docs]) ([alarm_control_panel.lupusec docs]) ([binary_sensor.lupusec docs]) ([switch.lupusec docs]) (new-platform)
- Improve version sensor ([tjorim] - [18292])
- Upgrade hdate to 0.7.5 ([tsvi] - [18296]) ([sensor.jewish_calendar docs])
- Add SUPPORT_SEEK for DLNA DMR devices + now (better) providing media_image_url for DLNA DMR devices ([StevenLooman] - [18157]) ([upnp docs]) ([media_player.dlna_dmr docs])
- Add upload and download sensors and component for asuswrt ([kennedyshead] - [17757]) ([asuswrt docs]) ([device_tracker docs]) ([sensor.asuswrt docs]) (breaking change) (new-platform)
- Update pyruter to 1.1.0 to be able to reuse aiohttp session. ([ludeeus] - [18310]) ([sensor.ruter docs])
- Make flux switch async ([jawilson] - [18277]) ([switch.flux docs])
- Add support for 17track.net package sensors ([bachya] - [18038]) ([sensor.seventeentrack docs]) (new-platform)
- Added optional precision configuration option to generic_thermostat. ([partofthething] - [18317]) ([climate.generic_thermostat docs])
- System groups ([balloob] - [18303])
- Doc fix: a circular dependency does not raise an error. ([smurfix] - [18298])
- Add new launch sensor to keep track of space launches. ([ludeeus] - [18274]) ([sensor.launch_library docs]) (new-platform)
- W800rf32 ([horga83] - [17920]) ([w800rf32 docs]) ([binary_sensor.w800rf32 docs]) (new-platform)
- Srpenergy ([briglx] - [18036]) ([sensor.srp_energy docs]) (new-platform)
- Restrict recorder query to include max age ([ehendrix23] - [18231]) ([sensor.statistics docs])
- Add support for sensors from Flu Near You ([bachya] - [18136]) ([sensor.flunearyou docs]) (new-platform)
- Rename sensor.launch to sensor.launch_library ([ludeeus] - [18337]) ([sensor.launch_library docs]) (beta fix)
- Switchmate library update ([Danielhiversen] - [18336]) ([switch.switchmate docs])
- bump total connect client to 0.22 ([uchagani] - [18344]) ([alarm_control_panel.totalconnect docs])
- Update credstash.py ([iamtpage] - [18349])
- Update HAP-python to 2.4.0 ([cdce8p] - [18355]) ([homekit docs])
- add heartbeat support to mysensors ([inetAnt] - [18359]) ([mysensors docs])
- Upgrade pytest and pytest-sugar ([scop] - [18338])
- Show battery_level as a percent vs a decimal ([chriskacerguis] - [18328]) ([wirelesstag docs]) (breaking change)
- Better error handling in Tibber ([Danielhiversen] - [18363]) ([tibber docs]) ([sensor.tibber docs])
- Upgrade async_upnp_client to 0.13.2 ([StevenLooman] - [18377]) ([upnp docs]) ([media_player.dlna_dmr docs])
- Add more type hints to helpers ([scop] - [18350])
- Return color information in Alexa Smart Home response ([jackwilsdon] - [18368]) ([alexa docs])
- Fix and improvment of Swiss Hydrological Data component ([Bouni] - [17166]) ([sensor.swiss_hydrological_data docs])
- Fixed misspellings in some of the Pollen sensor names ([bachya] - [18382]) ([sensor.pollen docs])
- Google assistant enable fan speed controls ([marchingphoenix] - [18373]) ([google_assistant docs])
- Discord - Minor bugfixes ([sqldiablo] - [18385]) ([notify docs])
- Update waze_travel_time.py ([hmmbob] - [18399]) ([sensor.waze_travel_time docs])
- Bumping aioasuswrt ([kennedyshead] - [18400]) ([asuswrt docs])
- Filter Coinbase account wallets ([tjorim] - [18167]) ([coinbase docs])
- Update pynello to 2.0.2 ([ultrara1n] - [18402]) ([lock.nello docs])
- Add niko-home-control support ([legovaer] - [18019]) ([light.niko_home_control docs]) (new-platform)
- Add support for keypad keypress ([gwww] - [18393]) ([elkm1 docs]) ([sensor.elkm1 docs])
- Use existing constant ([fabaff] - [18408]) ([weather.ecobee docs])
- Bumps pytile to 2.0.5 ([bachya] - [18395]) ([device_tracker docs])
- Daikin fixes ([fredrike] - [18415]) ([daikin docs]) ([climate.daikin docs])
- Sense will not list removed devices ([kbickar] - [18410]) ([binary_sensor.sense docs])
- Fix smhi docstrings ([fabaff] - [18414]) ([smhi docs]) ([weather.smhi docs])
- Avg price for tibber sensor ([Danielhiversen] - [18426]) ([sensor.tibber docs])
- Bumping aioasuswrt ([kennedyshead] - [18427]) ([asuswrt docs])
- Fixes issue for returning the correct docker version. ([ludeeus] - [18439]) ([sensor.version docs])
- Update Magicseaweed sensor ([jcconnell] - [18446]) ([sensor.magicseaweed docs])
- Bump elkm1_lib version ([gwww] - [18450]) ([elkm1 docs])
- Add Philips Zhirui Downlight support ([syssi] - [18455]) ([light.xiaomi_miio docs])
- Init statistics sensor upon HASS start ([ehendrix23] - [18236]) ([sensor.statistics docs])
- fixes for last version bump on pydaikin ([fredrike] - [18438])
- Readded climate.velbus ([Cereal2nd] - [18434]) ([velbus docs]) ([climate.velbus docs]) (new-platform)
- Make mikrotik method setting optional as intended ([WoLpH] - [18454]) ([device_tracker docs])
- Improve support for 1. generation mill heater ([Danielhiversen] - [18423]) ([climate.mill docs])
- Initial support for Fibaro HomeCenter hubs ([pbalogh77] - [17891]) ([fibaro docs]) ([binary_sensor.fibaro docs]) (new-platform)
- Add Rainmachine config entry ([bachya] - [18419]) ([rainmachine docs]) ([binary_sensor.rainmachine docs]) ([sensor.rainmachine docs]) ([switch.rainmachine docs])
- AirVisual: Show icon for air pollution level, based on its value ([leppa] - [18482]) ([sensor.airvisual docs])
- Add Rainmachine to the device registry ([bachya] - [18452]) ([rainmachine docs]) ([binary_sensor.rainmachine docs]) ([sensor.rainmachine docs]) ([switch.rainmachine docs])
- Fixed bug for receivers without support for new command ([leothlon] - [18478]) ([media_player.onkyo docs])
- Alexa v3 name change for additionalApplianceDetails ([pc-coholic] - [18485]) ([alexa docs])
- Add safe_mode HomeKit ([cdce8p] - [18356]) ([homekit docs])
- Update HAP-python 2.4.1 ([cdce8p] - [18417]) ([homekit docs])
- Upgrade youtube_dl to 2018.11.07 ([fabaff] - [18507]) ([media_extractor docs])
- Upgrade numpy to 1.15.4 ([fabaff] - [18506]) ([binary_sensor.trend docs]) ([image_processing.opencv docs]) ([image_processing.tensorflow docs]) ([sensor.pollen docs])
- Upgrade sphinx-autodoc-typehints to 1.5.0 ([fabaff] - [18505])
- Upgrade sqlalchemy to 1.2.14 ([fabaff] - [18504]) ([sensor.sql docs])
- Ban systemair-savecair ([balloob] - [18483])
- fixed sky_hub schema to reflect documentation ([eliseomartelli] - [18509]) ([device_tracker docs])
- Improve real time consumption for Tibber sensor ([Danielhiversen] - [18517]) ([tibber docs])
- Clean up left-behind dispatcher handlers when removing RainMachine ([bachya] - [18488]) ([rainmachine docs]) ([binary_sensor.rainmachine docs]) ([sensor.rainmachine docs]) ([switch.rainmachine docs])
- Improve handling of unavailable Sonos speakers ([amelchio] - [18534]) ([sonos docs]) ([media_player.sonos docs])
- Upgrade ruamel.yaml to 0.15.78 ([fabaff] - [18508]) ([media_extractor docs])
- Mill lib ([Danielhiversen] - [18529]) ([climate.mill docs])
- Upgrade pytest and pytest-cov ([scop] - [18542])
- Make MyQ platform async ([bachya] - [18489]) ([cover.myq docs])
- Upgrade vsure to 1.5.2 ([persandstrom] - [18557]) ([verisure docs])
- Allow unloading of LIFX config entry ([amelchio] - [18535]) ([lifx docs]) ([light.lifx docs])
- Re-adding the season attribute ([sdelliot] - [18523]) ([sensor.pollen docs])
- Enable native support + ADB authentication for Fire TV ([JeffLIrion] - [17767]) ([media_player.firetv docs]) (breaking change)
- Fix small issue related to topic prefix ([emontnemery] - [18512]) ([mqtt docs])
- Avoid race in entity_platform.async_add_entities() ([emontnemery] - [18445])
- Logbook speedup ([jaxer] - [18376]) (breaking change)
- Log delay and wait_template steps in scripts ([pnbruckner] - [18448])
- Remove turn_on and turn_off feature for clients ([ehendrix23] - [18234]) ([media_player.directv docs])
- Add support for sessions ([ehendrix23] - [18518]) ([august docs])
- Correct cached stale device tracker handling ([arigilder] - [18572]) ([device_tracker docs])
- Template binary sensor to not track all state changes ([amelchio] - [18573]) ([binary_sensor.template docs]) (breaking change)
- Support for Point component ([fredrike] - [17466]) ([point docs]) ([binary_sensor.point docs]) ([sensor.point docs]) (new-platform)
- Fix for epson state not updating ([bw3] - [18357]) ([media_player.epson docs])
- Update pyhomematic to 0.1.52 and add features for lights ([danielperna84] - [18499]) ([homematic docs]) ([light.homematic docs])
- Darksky: Expose missing conditions for day 0 forecast ([leppa] - [18312]) ([sensor.darksky docs]) (breaking change)
- Reconfigure MQTT binary_sensor component if discovery info is changed ([emontnemery] - [18169]) ([mqtt docs]) ([binary_sensor.mqtt docs])
- Add mikrotik SSL support ([soosp] - [17898]) ([device_tracker docs])
- Fix MQTT async_added_to_hass ([balloob] - [18575]) ([alarm_control_panel.manual_mqtt docs]) ([camera.mqtt docs])
- Prefix all xiaomi_aqara events ([syssi] - [17354]) ([binary_sensor.xiaomi_aqara docs]) (breaking change)
- Bumped ghlocalapi to 0.1.0 ([eliseomartelli] - [18584]) ([device_tracker docs])
- Added unique id to all Wink devices. ([w1ll1am23] - [18589]) ([wink docs])
- Adds light switch platform ([frenck] - [18562]) ([light.switch docs]) (new-platform)
- Bump Python-Nest to 4.0.5 ([balloob] - [18580]) ([nest docs]) ([climate.nest docs])
- Add websocket calls to shopping-list ([iantrich] - [18392]) ([shopping_list docs])
- Revert changes that broke UI ([dapowers87] - [18495])
- Hass.io config check ([pvizeli] - [18576]) ([hassio docs])
- Add support for Daikin BRP069B41 ([fredrike] - [18564]) ([daikin docs]) ([climate.daikin docs])
- Z-Wave Lock Config Entry Support ([cgarwood] - [18209]) ([lock docs]) ([zwave docs]) ([lock.zwave docs])
- Improve available for Mill heater ([Danielhiversen] - [18597]) ([climate.mill docs])
- Update Z-Wave Tests asyncio/yield from -> async/await ([cgarwood] - [18599])
- Add cloud pref for Google unlock ([balloob] - [18600]) ([cloud docs]) (new-platform)
- Change channel with play_media instead of select_source ([ehendrix23] - [18474]) ([media_player.directv docs]) (breaking change)
- Fibaro components ([pbalogh77] - [18487]) ([fibaro docs]) ([cover.fibaro docs]) ([light.fibaro docs]) ([sensor.fibaro docs]) ([switch.fibaro docs]) (new-platform)
- Upgrade blinkpy to 0.10.3 (Fixes 18341) ([fronzbot] - [18603]) ([blink docs])
- Add permissions check in service helper ([balloob] - [18596])
- Add support for HTTPS and basic HTTP authentication for Glances ([ludeeus] - [18608]) ([sensor.glances docs])
- Add support for Panasonic Blu-Ray players ([u1f35c] - [18541]) ([media_player.panasonic_bluray docs]) (new-platform)
- Update locationsharinglib requirement to 3.0.8 ([pc-coholic] - [18612]) ([device_tracker docs])
- Fix mqtt cover inverted ([pszafer] - [18456]) ([cover.mqtt docs])
- Upgrade requests to 2.20.1 ([fabaff] - [18615])
- Use asyncio Lock for fibaro light ([pbalogh77] - [18622]) ([light.fibaro docs]) (beta fix)
- fixed wording that may confuse user ([eliseomartelli] - [18628]) (beta fix)
- Updated webhook_register, version bump pypoint ([fredrike] - [18635]) ([point docs]) (beta fix)
- Fix vol Dict -> dict ([bramkragten] - [18637]) ([lovelace docs]) (beta fix)
- Set correct default offset ([ludeeus] - [18678]) ([sensor.ruter docs]) (beta fix)
- Add permission checks to Rest API ([balloob] - [18639]) ([api docs]) ([http docs]) (beta fix)
- Fix logbook filtering entities ([balloob] - [18721]) ([logbook docs]) (beta fix)
- Async tests for owntracks device tracker ([armills] - [18681]) (beta fix)
- OwnTracks Config Entry ([balloob] - [18759]) ([device_tracker docs]) ([owntracks docs]) (breaking change) (beta fix)
- Default to on if logged in ([balloob] - [18766]) ([cloud docs]) (beta fix)
[16916]: https://github.com/home-assistant/home-assistant/pull/16916
[16989]: https://github.com/home-assistant/home-assistant/pull/16989
[17034]: https://github.com/home-assistant/home-assistant/pull/17034
[17111]: https://github.com/home-assistant/home-assistant/pull/17111
[17166]: https://github.com/home-assistant/home-assistant/pull/17166
[17214]: https://github.com/home-assistant/home-assistant/pull/17214
[17353]: https://github.com/home-assistant/home-assistant/pull/17353
[17354]: https://github.com/home-assistant/home-assistant/pull/17354
[17386]: https://github.com/home-assistant/home-assistant/pull/17386
[17426]: https://github.com/home-assistant/home-assistant/pull/17426
[17448]: https://github.com/home-assistant/home-assistant/pull/17448
[17466]: https://github.com/home-assistant/home-assistant/pull/17466
[17626]: https://github.com/home-assistant/home-assistant/pull/17626
[17691]: https://github.com/home-assistant/home-assistant/pull/17691
[17700]: https://github.com/home-assistant/home-assistant/pull/17700
[17745]: https://github.com/home-assistant/home-assistant/pull/17745
[17757]: https://github.com/home-assistant/home-assistant/pull/17757
[17767]: https://github.com/home-assistant/home-assistant/pull/17767
[17793]: https://github.com/home-assistant/home-assistant/pull/17793
[17799]: https://github.com/home-assistant/home-assistant/pull/17799
[17835]: https://github.com/home-assistant/home-assistant/pull/17835
[17836]: https://github.com/home-assistant/home-assistant/pull/17836
[17852]: https://github.com/home-assistant/home-assistant/pull/17852
[17891]: https://github.com/home-assistant/home-assistant/pull/17891
[17898]: https://github.com/home-assistant/home-assistant/pull/17898
[17916]: https://github.com/home-assistant/home-assistant/pull/17916
[17920]: https://github.com/home-assistant/home-assistant/pull/17920
[17933]: https://github.com/home-assistant/home-assistant/pull/17933
[17966]: https://github.com/home-assistant/home-assistant/pull/17966
[17987]: https://github.com/home-assistant/home-assistant/pull/17987
[17990]: https://github.com/home-assistant/home-assistant/pull/17990
[18019]: https://github.com/home-assistant/home-assistant/pull/18019
[18036]: https://github.com/home-assistant/home-assistant/pull/18036
[18038]: https://github.com/home-assistant/home-assistant/pull/18038
[18068]: https://github.com/home-assistant/home-assistant/pull/18068
[18074]: https://github.com/home-assistant/home-assistant/pull/18074
[18097]: https://github.com/home-assistant/home-assistant/pull/18097
[18106]: https://github.com/home-assistant/home-assistant/pull/18106
[18116]: https://github.com/home-assistant/home-assistant/pull/18116
[18136]: https://github.com/home-assistant/home-assistant/pull/18136
[18142]: https://github.com/home-assistant/home-assistant/pull/18142
[18149]: https://github.com/home-assistant/home-assistant/pull/18149
[18152]: https://github.com/home-assistant/home-assistant/pull/18152
[18154]: https://github.com/home-assistant/home-assistant/pull/18154
[18155]: https://github.com/home-assistant/home-assistant/pull/18155
[18157]: https://github.com/home-assistant/home-assistant/pull/18157
[18160]: https://github.com/home-assistant/home-assistant/pull/18160
[18161]: https://github.com/home-assistant/home-assistant/pull/18161
[18163]: https://github.com/home-assistant/home-assistant/pull/18163
[18167]: https://github.com/home-assistant/home-assistant/pull/18167
[18168]: https://github.com/home-assistant/home-assistant/pull/18168
[18169]: https://github.com/home-assistant/home-assistant/pull/18169
[18170]: https://github.com/home-assistant/home-assistant/pull/18170
[18172]: https://github.com/home-assistant/home-assistant/pull/18172
[18180]: https://github.com/home-assistant/home-assistant/pull/18180
[18183]: https://github.com/home-assistant/home-assistant/pull/18183
[18189]: https://github.com/home-assistant/home-assistant/pull/18189
[18190]: https://github.com/home-assistant/home-assistant/pull/18190
[18192]: https://github.com/home-assistant/home-assistant/pull/18192
[18196]: https://github.com/home-assistant/home-assistant/pull/18196
[18200]: https://github.com/home-assistant/home-assistant/pull/18200
[18201]: https://github.com/home-assistant/home-assistant/pull/18201
[18203]: https://github.com/home-assistant/home-assistant/pull/18203
[18206]: https://github.com/home-assistant/home-assistant/pull/18206
[18209]: https://github.com/home-assistant/home-assistant/pull/18209
[18210]: https://github.com/home-assistant/home-assistant/pull/18210
[18214]: https://github.com/home-assistant/home-assistant/pull/18214
[18217]: https://github.com/home-assistant/home-assistant/pull/18217
[18219]: https://github.com/home-assistant/home-assistant/pull/18219
[18221]: https://github.com/home-assistant/home-assistant/pull/18221
[18230]: https://github.com/home-assistant/home-assistant/pull/18230
[18231]: https://github.com/home-assistant/home-assistant/pull/18231
[18233]: https://github.com/home-assistant/home-assistant/pull/18233
[18234]: https://github.com/home-assistant/home-assistant/pull/18234
[18235]: https://github.com/home-assistant/home-assistant/pull/18235
[18236]: https://github.com/home-assistant/home-assistant/pull/18236
[18237]: https://github.com/home-assistant/home-assistant/pull/18237
[18250]: https://github.com/home-assistant/home-assistant/pull/18250
[18257]: https://github.com/home-assistant/home-assistant/pull/18257
[18258]: https://github.com/home-assistant/home-assistant/pull/18258
[18260]: https://github.com/home-assistant/home-assistant/pull/18260
[18261]: https://github.com/home-assistant/home-assistant/pull/18261
[18263]: https://github.com/home-assistant/home-assistant/pull/18263
[18272]: https://github.com/home-assistant/home-assistant/pull/18272
[18274]: https://github.com/home-assistant/home-assistant/pull/18274
[18275]: https://github.com/home-assistant/home-assistant/pull/18275
[18277]: https://github.com/home-assistant/home-assistant/pull/18277
[18287]: https://github.com/home-assistant/home-assistant/pull/18287
[18289]: https://github.com/home-assistant/home-assistant/pull/18289
[18290]: https://github.com/home-assistant/home-assistant/pull/18290
[18291]: https://github.com/home-assistant/home-assistant/pull/18291
[18292]: https://github.com/home-assistant/home-assistant/pull/18292
[18294]: https://github.com/home-assistant/home-assistant/pull/18294
[18296]: https://github.com/home-assistant/home-assistant/pull/18296
[18298]: https://github.com/home-assistant/home-assistant/pull/18298
[18303]: https://github.com/home-assistant/home-assistant/pull/18303
[18310]: https://github.com/home-assistant/home-assistant/pull/18310
[18312]: https://github.com/home-assistant/home-assistant/pull/18312
[18317]: https://github.com/home-assistant/home-assistant/pull/18317
[18328]: https://github.com/home-assistant/home-assistant/pull/18328
[18336]: https://github.com/home-assistant/home-assistant/pull/18336
[18337]: https://github.com/home-assistant/home-assistant/pull/18337
[18338]: https://github.com/home-assistant/home-assistant/pull/18338
[18344]: https://github.com/home-assistant/home-assistant/pull/18344
[18349]: https://github.com/home-assistant/home-assistant/pull/18349
[18350]: https://github.com/home-assistant/home-assistant/pull/18350
[18355]: https://github.com/home-assistant/home-assistant/pull/18355
[18356]: https://github.com/home-assistant/home-assistant/pull/18356
[18357]: https://github.com/home-assistant/home-assistant/pull/18357
[18359]: https://github.com/home-assistant/home-assistant/pull/18359
[18363]: https://github.com/home-assistant/home-assistant/pull/18363
[18368]: https://github.com/home-assistant/home-assistant/pull/18368
[18373]: https://github.com/home-assistant/home-assistant/pull/18373
[18376]: https://github.com/home-assistant/home-assistant/pull/18376
[18377]: https://github.com/home-assistant/home-assistant/pull/18377
[18382]: https://github.com/home-assistant/home-assistant/pull/18382
[18385]: https://github.com/home-assistant/home-assistant/pull/18385
[18392]: https://github.com/home-assistant/home-assistant/pull/18392
[18393]: https://github.com/home-assistant/home-assistant/pull/18393
[18395]: https://github.com/home-assistant/home-assistant/pull/18395
[18399]: https://github.com/home-assistant/home-assistant/pull/18399
[18400]: https://github.com/home-assistant/home-assistant/pull/18400
[18402]: https://github.com/home-assistant/home-assistant/pull/18402
[18408]: https://github.com/home-assistant/home-assistant/pull/18408
[18410]: https://github.com/home-assistant/home-assistant/pull/18410
[18414]: https://github.com/home-assistant/home-assistant/pull/18414
[18415]: https://github.com/home-assistant/home-assistant/pull/18415
[18417]: https://github.com/home-assistant/home-assistant/pull/18417
[18419]: https://github.com/home-assistant/home-assistant/pull/18419
[18423]: https://github.com/home-assistant/home-assistant/pull/18423
[18426]: https://github.com/home-assistant/home-assistant/pull/18426
[18427]: https://github.com/home-assistant/home-assistant/pull/18427
[18434]: https://github.com/home-assistant/home-assistant/pull/18434
[18438]: https://github.com/home-assistant/home-assistant/pull/18438
[18439]: https://github.com/home-assistant/home-assistant/pull/18439
[18445]: https://github.com/home-assistant/home-assistant/pull/18445
[18446]: https://github.com/home-assistant/home-assistant/pull/18446
[18448]: https://github.com/home-assistant/home-assistant/pull/18448
[18450]: https://github.com/home-assistant/home-assistant/pull/18450
[18452]: https://github.com/home-assistant/home-assistant/pull/18452
[18454]: https://github.com/home-assistant/home-assistant/pull/18454
[18455]: https://github.com/home-assistant/home-assistant/pull/18455
[18456]: https://github.com/home-assistant/home-assistant/pull/18456
[18474]: https://github.com/home-assistant/home-assistant/pull/18474
[18478]: https://github.com/home-assistant/home-assistant/pull/18478
[18482]: https://github.com/home-assistant/home-assistant/pull/18482
[18483]: https://github.com/home-assistant/home-assistant/pull/18483
[18485]: https://github.com/home-assistant/home-assistant/pull/18485
[18487]: https://github.com/home-assistant/home-assistant/pull/18487
[18488]: https://github.com/home-assistant/home-assistant/pull/18488
[18489]: https://github.com/home-assistant/home-assistant/pull/18489
[18495]: https://github.com/home-assistant/home-assistant/pull/18495
[18499]: https://github.com/home-assistant/home-assistant/pull/18499
[18504]: https://github.com/home-assistant/home-assistant/pull/18504
[18505]: https://github.com/home-assistant/home-assistant/pull/18505
[18506]: https://github.com/home-assistant/home-assistant/pull/18506
[18507]: https://github.com/home-assistant/home-assistant/pull/18507
[18508]: https://github.com/home-assistant/home-assistant/pull/18508
[18509]: https://github.com/home-assistant/home-assistant/pull/18509
[18512]: https://github.com/home-assistant/home-assistant/pull/18512
[18517]: https://github.com/home-assistant/home-assistant/pull/18517
[18518]: https://github.com/home-assistant/home-assistant/pull/18518
[18523]: https://github.com/home-assistant/home-assistant/pull/18523
[18529]: https://github.com/home-assistant/home-assistant/pull/18529
[18534]: https://github.com/home-assistant/home-assistant/pull/18534
[18535]: https://github.com/home-assistant/home-assistant/pull/18535
[18541]: https://github.com/home-assistant/home-assistant/pull/18541
[18542]: https://github.com/home-assistant/home-assistant/pull/18542
[18557]: https://github.com/home-assistant/home-assistant/pull/18557
[18562]: https://github.com/home-assistant/home-assistant/pull/18562
[18564]: https://github.com/home-assistant/home-assistant/pull/18564
[18572]: https://github.com/home-assistant/home-assistant/pull/18572
[18573]: https://github.com/home-assistant/home-assistant/pull/18573
[18575]: https://github.com/home-assistant/home-assistant/pull/18575
[18576]: https://github.com/home-assistant/home-assistant/pull/18576
[18580]: https://github.com/home-assistant/home-assistant/pull/18580
[18584]: https://github.com/home-assistant/home-assistant/pull/18584
[18589]: https://github.com/home-assistant/home-assistant/pull/18589
[18596]: https://github.com/home-assistant/home-assistant/pull/18596
[18597]: https://github.com/home-assistant/home-assistant/pull/18597
[18599]: https://github.com/home-assistant/home-assistant/pull/18599
[18600]: https://github.com/home-assistant/home-assistant/pull/18600
[18603]: https://github.com/home-assistant/home-assistant/pull/18603
[18608]: https://github.com/home-assistant/home-assistant/pull/18608
[18612]: https://github.com/home-assistant/home-assistant/pull/18612
[18615]: https://github.com/home-assistant/home-assistant/pull/18615
[18622]: https://github.com/home-assistant/home-assistant/pull/18622
[18628]: https://github.com/home-assistant/home-assistant/pull/18628
[18635]: https://github.com/home-assistant/home-assistant/pull/18635
[18637]: https://github.com/home-assistant/home-assistant/pull/18637
[18639]: https://github.com/home-assistant/home-assistant/pull/18639
[18678]: https://github.com/home-assistant/home-assistant/pull/18678
[18681]: https://github.com/home-assistant/home-assistant/pull/18681
[18721]: https://github.com/home-assistant/home-assistant/pull/18721
[18759]: https://github.com/home-assistant/home-assistant/pull/18759
[18766]: https://github.com/home-assistant/home-assistant/pull/18766
[4lloyd]: https://github.com/4lloyd
[Bouni]: https://github.com/Bouni
[Cereal2nd]: https://github.com/Cereal2nd
[Danielhiversen]: https://github.com/Danielhiversen
[Dav0815]: https://github.com/Dav0815
[JeffLIrion]: https://github.com/JeffLIrion
[Kane610]: https://github.com/Kane610
[MartinHjelmare]: https://github.com/MartinHjelmare
[Parlane]: https://github.com/Parlane
[RyuzakiKK]: https://github.com/RyuzakiKK
[StevenLooman]: https://github.com/StevenLooman
[TFenby]: https://github.com/TFenby
[WoLpH]: https://github.com/WoLpH
[ahayworth]: https://github.com/ahayworth
[akloeckner]: https://github.com/akloeckner
[amelchio]: https://github.com/amelchio
[andtos90]: https://github.com/andtos90
[arigilder]: https://github.com/arigilder
[armills]: https://github.com/armills
[bachya]: https://github.com/bachya
[balloob]: https://github.com/balloob
[bramkragten]: https://github.com/bramkragten
[briglx]: https://github.com/briglx
[bw3]: https://github.com/bw3
[cdce8p]: https://github.com/cdce8p
[cgarwood]: https://github.com/cgarwood
[chriskacerguis]: https://github.com/chriskacerguis
[danielperna84]: https://github.com/danielperna84
[dapowers87]: https://github.com/dapowers87
[drndos]: https://github.com/drndos
[dshokouhi]: https://github.com/dshokouhi
[ehendrix23]: https://github.com/ehendrix23
[eliseomartelli]: https://github.com/eliseomartelli
[emontnemery]: https://github.com/emontnemery
[fabaff]: https://github.com/fabaff
[flowolf]: https://github.com/flowolf
[fredrike]: https://github.com/fredrike
[frenck]: https://github.com/frenck
[fronzbot]: https://github.com/fronzbot
[glentakahashi]: https://github.com/glentakahashi
[gwww]: https://github.com/gwww
[heytensai]: https://github.com/heytensai
[hmmbob]: https://github.com/hmmbob
[hobbypunk90]: https://github.com/hobbypunk90
[horga83]: https://github.com/horga83
[iamtpage]: https://github.com/iamtpage
[iantrich]: https://github.com/iantrich
[inetAnt]: https://github.com/inetAnt
[jackwilsdon]: https://github.com/jackwilsdon
[jawilson]: https://github.com/jawilson
[jaxer]: https://github.com/jaxer
[jcconnell]: https://github.com/jcconnell
[kbickar]: https://github.com/kbickar
[kennedyshead]: https://github.com/kennedyshead
[kirichkov]: https://github.com/kirichkov
[legovaer]: https://github.com/legovaer
[leothlon]: https://github.com/leothlon
[leppa]: https://github.com/leppa
[ludeeus]: https://github.com/ludeeus
[majuss]: https://github.com/majuss
[marchingphoenix]: https://github.com/marchingphoenix
[mtreinish]: https://github.com/mtreinish
[partofthething]: https://github.com/partofthething
[pbalogh77]: https://github.com/pbalogh77
[pc-coholic]: https://github.com/pc-coholic
[persandstrom]: https://github.com/persandstrom
[pnbruckner]: https://github.com/pnbruckner
[pszafer]: https://github.com/pszafer
[pvizeli]: https://github.com/pvizeli
[quthla]: https://github.com/quthla
[rafale77]: https://github.com/rafale77
[rohankapoorcom]: https://github.com/rohankapoorcom
[schmittx]: https://github.com/schmittx
[scop]: https://github.com/scop
[sdelliot]: https://github.com/sdelliot
[smurfix]: https://github.com/smurfix
[soosp]: https://github.com/soosp
[sqldiablo]: https://github.com/sqldiablo
[syssi]: https://github.com/syssi
[teharris1]: https://github.com/teharris1
[tjorim]: https://github.com/tjorim
[troykelly]: https://github.com/troykelly
[tsvi]: https://github.com/tsvi
[u1f35c]: https://github.com/u1f35c
[uchagani]: https://github.com/uchagani
[ultrara1n]: https://github.com/ultrara1n
[vetegrodd]: https://github.com/vetegrodd
[w1ll1am23]: https://github.com/w1ll1am23
[alarm_control_panel.ialarm docs]: https://www.home-assistant.io/components/alarm_control_panel.ialarm/
[alarm_control_panel.lupusec docs]: https://www.home-assistant.io/components/alarm_control_panel.lupusec/
[alarm_control_panel.manual_mqtt docs]: https://www.home-assistant.io/components/alarm_control_panel.manual_mqtt/
[alarm_control_panel.totalconnect docs]: https://www.home-assistant.io/components/alarm_control_panel.totalconnect/
[alexa docs]: https://www.home-assistant.io/components/alexa/
[api docs]: https://www.home-assistant.io/components/api/
[asuswrt docs]: https://www.home-assistant.io/components/asuswrt/
[august docs]: https://www.home-assistant.io/components/august/
[binary_sensor.deconz docs]: https://www.home-assistant.io/components/binary_sensor.deconz/
[binary_sensor.fibaro docs]: https://www.home-assistant.io/components/binary_sensor.fibaro/
[binary_sensor.insteon docs]: https://www.home-assistant.io/components/binary_sensor.insteon/
[binary_sensor.lupusec docs]: https://www.home-assistant.io/components/binary_sensor.lupusec/
[binary_sensor.mqtt docs]: https://www.home-assistant.io/components/binary_sensor.mqtt/
[binary_sensor.point docs]: https://www.home-assistant.io/components/binary_sensor.point/
[binary_sensor.rainmachine docs]: https://www.home-assistant.io/components/binary_sensor.rainmachine/
[binary_sensor.sense docs]: https://www.home-assistant.io/components/binary_sensor.sense/
[binary_sensor.template docs]: https://www.home-assistant.io/components/binary_sensor.template/
[binary_sensor.trend docs]: https://www.home-assistant.io/components/binary_sensor.trend/
[binary_sensor.w800rf32 docs]: https://www.home-assistant.io/components/binary_sensor.w800rf32/
[binary_sensor.xiaomi_aqara docs]: https://www.home-assistant.io/components/binary_sensor.xiaomi_aqara/
[blink docs]: https://www.home-assistant.io/components/blink/
[camera.mqtt docs]: https://www.home-assistant.io/components/camera.mqtt/
[climate docs]: https://www.home-assistant.io/components/climate/
[climate.daikin docs]: https://www.home-assistant.io/components/climate.daikin/
[climate.generic_thermostat docs]: https://www.home-assistant.io/components/climate.generic_thermostat/
[climate.homematic docs]: https://www.home-assistant.io/components/climate.homematic/
[climate.melissa docs]: https://www.home-assistant.io/components/climate.melissa/
[climate.mill docs]: https://www.home-assistant.io/components/climate.mill/
[climate.nest docs]: https://www.home-assistant.io/components/climate.nest/
[climate.velbus docs]: https://www.home-assistant.io/components/climate.velbus/
[cloud docs]: https://www.home-assistant.io/components/cloud/
[coinbase docs]: https://www.home-assistant.io/components/coinbase/
[cover.deconz docs]: https://www.home-assistant.io/components/cover.deconz/
[cover.fibaro docs]: https://www.home-assistant.io/components/cover.fibaro/
[cover.mqtt docs]: https://www.home-assistant.io/components/cover.mqtt/
[cover.myq docs]: https://www.home-assistant.io/components/cover.myq/
[daikin docs]: https://www.home-assistant.io/components/daikin/
[deconz docs]: https://www.home-assistant.io/components/deconz/
[device_tracker docs]: https://www.home-assistant.io/components/device_tracker/
[elkm1 docs]: https://www.home-assistant.io/components/elkm1/
[fan.xiaomi_miio docs]: https://www.home-assistant.io/components/fan.xiaomi_miio/
[fibaro docs]: https://www.home-assistant.io/components/fibaro/
[geofency docs]: https://www.home-assistant.io/components/geofency/
[google_assistant docs]: https://www.home-assistant.io/components/google_assistant/
[hangouts docs]: https://www.home-assistant.io/components/hangouts/
[hassio docs]: https://www.home-assistant.io/components/hassio/
[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/
[http docs]: https://www.home-assistant.io/components/http/
[image_processing.opencv docs]: https://www.home-assistant.io/components/image_processing.opencv/
[image_processing.tensorflow docs]: https://www.home-assistant.io/components/image_processing.tensorflow/
[insteon docs]: https://www.home-assistant.io/components/insteon/
[lifx docs]: https://www.home-assistant.io/components/lifx/
[light.deconz docs]: https://www.home-assistant.io/components/light.deconz/
[light.fibaro docs]: https://www.home-assistant.io/components/light.fibaro/
[light.homematic docs]: https://www.home-assistant.io/components/light.homematic/
[light.lifx docs]: https://www.home-assistant.io/components/light.lifx/
[light.mqtt_json docs]: https://www.home-assistant.io/components/light.mqtt_json/
[light.niko_home_control docs]: https://www.home-assistant.io/components/light.niko_home_control/
[light.switch docs]: https://www.home-assistant.io/components/light.switch/
[light.xiaomi_miio docs]: https://www.home-assistant.io/components/light.xiaomi_miio/
[lock docs]: https://www.home-assistant.io/components/lock/
[lock.mqtt docs]: https://www.home-assistant.io/components/lock.mqtt/
[lock.nello docs]: https://www.home-assistant.io/components/lock.nello/
[lock.zwave docs]: https://www.home-assistant.io/components/lock.zwave/
[logbook docs]: https://www.home-assistant.io/components/logbook/
[lovelace docs]: https://www.home-assistant.io/components/lovelace/
[luftdaten docs]: https://www.home-assistant.io/components/luftdaten/
[lupusec docs]: https://www.home-assistant.io/components/lupusec/
[media_extractor docs]: https://www.home-assistant.io/components/media_extractor/
[media_player.directv docs]: https://www.home-assistant.io/components/media_player.directv/
[media_player.dlna_dmr docs]: https://www.home-assistant.io/components/media_player.dlna_dmr/
[media_player.epson docs]: https://www.home-assistant.io/components/media_player.epson/
[media_player.firetv docs]: https://www.home-assistant.io/components/media_player.firetv/
[media_player.kodi docs]: https://www.home-assistant.io/components/media_player.kodi/
[media_player.onkyo docs]: https://www.home-assistant.io/components/media_player.onkyo/
[media_player.panasonic_bluray docs]: https://www.home-assistant.io/components/media_player.panasonic_bluray/
[media_player.sonos docs]: https://www.home-assistant.io/components/media_player.sonos/
[media_player.ziggo_mediabox_xl docs]: https://www.home-assistant.io/components/media_player.ziggo_mediabox_xl/
[melissa docs]: https://www.home-assistant.io/components/melissa/
[mqtt docs]: https://www.home-assistant.io/components/mqtt/
[mysensors docs]: https://www.home-assistant.io/components/mysensors/
[neato docs]: https://www.home-assistant.io/components/neato/
[nest docs]: https://www.home-assistant.io/components/nest/
[netgear_lte docs]: https://www.home-assistant.io/components/netgear_lte/
[notify docs]: https://www.home-assistant.io/components/notify/
[owntracks docs]: https://www.home-assistant.io/components/owntracks/
[point docs]: https://www.home-assistant.io/components/point/
[prometheus docs]: https://www.home-assistant.io/components/prometheus/
[rainmachine docs]: https://www.home-assistant.io/components/rainmachine/
[remote.xiaomi_miio docs]: https://www.home-assistant.io/components/remote.xiaomi_miio/
[scene.deconz docs]: https://www.home-assistant.io/components/scene.deconz/
[sensor.airvisual docs]: https://www.home-assistant.io/components/sensor.airvisual/
[sensor.asuswrt docs]: https://www.home-assistant.io/components/sensor.asuswrt/
[sensor.coinbase docs]: https://www.home-assistant.io/components/sensor.coinbase/
[sensor.darksky docs]: https://www.home-assistant.io/components/sensor.darksky/
[sensor.deconz docs]: https://www.home-assistant.io/components/sensor.deconz/
[sensor.elkm1 docs]: https://www.home-assistant.io/components/sensor.elkm1/
[sensor.fibaro docs]: https://www.home-assistant.io/components/sensor.fibaro/
[sensor.flunearyou docs]: https://www.home-assistant.io/components/sensor.flunearyou/
[sensor.fritzbox_callmonitor docs]: https://www.home-assistant.io/components/sensor.fritzbox_callmonitor/
[sensor.glances docs]: https://www.home-assistant.io/components/sensor.glances/
[sensor.jewish_calendar docs]: https://www.home-assistant.io/components/sensor.jewish_calendar/
[sensor.launch_library docs]: https://www.home-assistant.io/components/sensor.launch_library/
[sensor.luftdaten docs]: https://www.home-assistant.io/components/sensor.luftdaten/
[sensor.magicseaweed docs]: https://www.home-assistant.io/components/sensor.magicseaweed/
[sensor.point docs]: https://www.home-assistant.io/components/sensor.point/
[sensor.pollen docs]: https://www.home-assistant.io/components/sensor.pollen/
[sensor.rainmachine docs]: https://www.home-assistant.io/components/sensor.rainmachine/
[sensor.ruter docs]: https://www.home-assistant.io/components/sensor.ruter/
[sensor.season docs]: https://www.home-assistant.io/components/sensor.season/
[sensor.seventeentrack docs]: https://www.home-assistant.io/components/sensor.seventeentrack/
[sensor.sql docs]: https://www.home-assistant.io/components/sensor.sql/
[sensor.srp_energy docs]: https://www.home-assistant.io/components/sensor.srp_energy/
[sensor.statistics docs]: https://www.home-assistant.io/components/sensor.statistics/
[sensor.swiss_hydrological_data docs]: https://www.home-assistant.io/components/sensor.swiss_hydrological_data/
[sensor.tautulli docs]: https://www.home-assistant.io/components/sensor.tautulli/
[sensor.tibber docs]: https://www.home-assistant.io/components/sensor.tibber/
[sensor.transport_nsw docs]: https://www.home-assistant.io/components/sensor.transport_nsw/
[sensor.version docs]: https://www.home-assistant.io/components/sensor.version/
[sensor.waze_travel_time docs]: https://www.home-assistant.io/components/sensor.waze_travel_time/
[sensor.xiaomi_miio docs]: https://www.home-assistant.io/components/sensor.xiaomi_miio/
[shopping_list docs]: https://www.home-assistant.io/components/shopping_list/
[smhi docs]: https://www.home-assistant.io/components/smhi/
[sonos docs]: https://www.home-assistant.io/components/sonos/
[switch.deconz docs]: https://www.home-assistant.io/components/switch.deconz/
[switch.fibaro docs]: https://www.home-assistant.io/components/switch.fibaro/
[switch.flux docs]: https://www.home-assistant.io/components/switch.flux/
[switch.homekit_controller docs]: https://www.home-assistant.io/components/switch.homekit_controller/
[switch.lupusec docs]: https://www.home-assistant.io/components/switch.lupusec/
[switch.rainmachine docs]: https://www.home-assistant.io/components/switch.rainmachine/
[switch.switchmate docs]: https://www.home-assistant.io/components/switch.switchmate/
[switch.xiaomi_miio docs]: https://www.home-assistant.io/components/switch.xiaomi_miio/
[tibber docs]: https://www.home-assistant.io/components/tibber/
[toon docs]: https://www.home-assistant.io/components/toon/
[tplink_lte docs]: https://www.home-assistant.io/components/tplink_lte/
[upnp docs]: https://www.home-assistant.io/components/upnp/
[vacuum.xiaomi_miio docs]: https://www.home-assistant.io/components/vacuum.xiaomi_miio/
[velbus docs]: https://www.home-assistant.io/components/velbus/
[verisure docs]: https://www.home-assistant.io/components/verisure/
[w800rf32 docs]: https://www.home-assistant.io/components/w800rf32/
[weather.ecobee docs]: https://www.home-assistant.io/components/weather.ecobee/
[weather.smhi docs]: https://www.home-assistant.io/components/weather.smhi/
[wemo docs]: https://www.home-assistant.io/components/wemo/
[wink docs]: https://www.home-assistant.io/components/wink/
[wirelesstag docs]: https://www.home-assistant.io/components/wirelesstag/
[zha docs]: https://www.home-assistant.io/components/zha/
[zwave docs]: https://www.home-assistant.io/components/zwave/