---
title: "0.83: Fibaro Home Center Hubs, locks via voice, Traccar"
description: "Our first release with over 100 contributors is packed with features, fixes and goodies."
date: 2018-11-29 00:01:00
date_formatted: "November 29, 2018"
author: Paulus Schoutsen
author_twitter: balloob
categories: Release-Notes
og_image: /images/blog/2018-11-release-83/components.png
---

<a href='/integrations/#version/0.83'><img src='/images/blog/2018-11-release-83/components.png' style='border: 0;box-shadow: none;'></a>

It's release day! Today we're happy to release Home Assistant 0.83. If you might have noticed, this is using our new release schedule which evolves around releases on Wednesdays instead of Fridays (this one is one day late). It's the same 2-week release schedule as before, except that it has moved 5 days later.

So what's new? A LOT. First, a contributor milestone. This release the backend has 99 contributors. That means that in the last 2,5 weeks since the last release, 99 people have written code that is now part of Home Assistant. The frontend has another 15 contributors. It's amazing to see how as a community we can rally around building the best piece of home automation software out there and get it done.

I want to give a shout out to [@MartinHjelmare] who is doing an amazing job going through PRs and helping out where possible. Good job! ✨

Alright, time for some highlights. First is that thanks to [@pbalogh77], Fibaro Home Center hubs are now supported. If you had already invested in a Z-Wave network with Fibaro, you can now seamlessly integrate that into Home Assistant and combine it with all the other intgrations out there.

The second cool thing is that Google Assistant now supports locks. Locking is enabled by default, but if you want to support unlocking, you will need to go to the Home Assistant Cloud settings to enable unlocking, or, if you're using the manual config, add `allow_unlock: true` to your config.

<p class='img'>
  <img src='/images/blog/2018-11-release-83/google-unlock.png' alt='Screenshot of the Google Assistant card on the cloud panel.'>
  See what entities are exposed to Google and enable unlocking of locks.
</p>

The frontend team hasn't sit still either. The extended release notes are [here](https://github.com/home-assistant/home-assistant-polymer/pull/2077) but the main highlight is the new shopping list card. [@iantrich] took the shopping list panel and shrunk it to the size of a Lovelace card.

Oh and if you're into GPS tracking: [OwnTracks][OwnTracks docs] is a lot easier to get started with in this release. But if you really like all the data in the world: [@ludeeus] has added support for Traccar, including accompanying [Hass.io add-on](https://community.home-assistant.io/t/community-hass-io-add-on-traccar/81407?u=frenck) by [@frenck].

Note, this release includes a migration to add an index to speed up the logbook queries. It might take a bit on first boot, please be patient.

## 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. The geofency device_tracker platform no longer takes any configuration. The configuration needs to be applied to the component geofency instead. The platform will be automatically loaded with the component. ([@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]) (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)
- Support for Fibaro HomeCenter hubs ([@pbalogh77] - [#17891] - [#18487]) ([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)
- Add support for Panasonic Blu-Ray players ([@u1f35c] - [#18541]) ([media_player.panasonic_bluray docs]) (new-platform)

## Release 0.83.1 - November 29

- Add websocket call for adding item to shopping-list ([@iantrich] - [#18623]) ([shopping_list docs])
- Convert shopping-list update to WebSockets ([@iantrich] - [#18713]) ([shopping_list docs])
- Legacy api fix ([@balloob] - [#18733]) ([http docs])
- Fix logbook domain filter - alexa, homekit ([@cdce8p] - [#18790]) ([logbook docs])
- Make auth backwards compat again ([@balloob] - [#18792])
- Render the secret ([@balloob] - [#18793]) ([owntracks docs])
- Fix race condition in group.set ([@balloob] - [#18796]) ([group docs])
- BUGFIX: handle extra fan speeds. ([@marchingphoenix] - [#18799]) ([google_assistant docs])
- Bumped py17track to 2.1.0 ([@bachya] - [#18804]) ([sensor.seventeentrack docs])
- Remove self from update function in rainmachine ([@Danielhiversen] - [#18807]) ([binary_sensor.rainmachine docs])
- Remove additional self from update function in RainMachine ([@bachya] - [#18810]) ([sensor.rainmachine docs])
- Hotfix for crash with virtual devices ([@pbalogh77] - [#18808]) ([fibaro docs])
- Use proper signals ([@balloob] - [#18613]) ([emulated_hue docs]) ([http docs])

[#18613]: https://github.com/home-assistant/home-assistant/pull/18613
[#18623]: https://github.com/home-assistant/home-assistant/pull/18623
[#18713]: https://github.com/home-assistant/home-assistant/pull/18713
[#18733]: https://github.com/home-assistant/home-assistant/pull/18733
[#18790]: https://github.com/home-assistant/home-assistant/pull/18790
[#18792]: https://github.com/home-assistant/home-assistant/pull/18792
[#18793]: https://github.com/home-assistant/home-assistant/pull/18793
[#18796]: https://github.com/home-assistant/home-assistant/pull/18796
[#18799]: https://github.com/home-assistant/home-assistant/pull/18799
[#18804]: https://github.com/home-assistant/home-assistant/pull/18804
[#18807]: https://github.com/home-assistant/home-assistant/pull/18807
[#18808]: https://github.com/home-assistant/home-assistant/pull/18808
[#18810]: https://github.com/home-assistant/home-assistant/pull/18810
[@Danielhiversen]: https://github.com/Danielhiversen
[@bachya]: https://github.com/bachya
[@balloob]: https://github.com/balloob
[@cdce8p]: https://github.com/cdce8p
[@iantrich]: https://github.com/iantrich
[@marchingphoenix]: https://github.com/marchingphoenix
[@pbalogh77]: https://github.com/pbalogh77
[binary_sensor.rainmachine docs]: /integrations/rainmachine
[emulated_hue docs]: /integrations/emulated_hue/
[fibaro docs]: /integrations/fibaro/
[google_assistant docs]: /integrations/google_assistant/
[group docs]: /integrations/group/
[http docs]: /integrations/http/
[logbook docs]: /integrations/logbook/
[owntracks docs]: /integrations/owntracks/
[sensor.rainmachine docs]: /integrations/rainmachine
[sensor.seventeentrack docs]: /integrations/seventeentrack
[shopping_list docs]: /integrations/shopping_list/

## Release 0.83.2 - November 30

- Revert change to MQTT discovery_hash introduced in #18169 ([@emontnemery] - [#18763]) ([mqtt docs])
- bump gtts-token to 1.1.3 ([@stonith] - [#18824]) ([tts docs])
- Always set hass_user ([@balloob] - [#18844]) ([http docs])
- Hotfix for Fibaro wall plug ([@pbalogh77] - [#18845]) ([light.fibaro docs])

[#18763]: https://github.com/home-assistant/home-assistant/pull/18763
[#18824]: https://github.com/home-assistant/home-assistant/pull/18824
[#18844]: https://github.com/home-assistant/home-assistant/pull/18844
[#18845]: https://github.com/home-assistant/home-assistant/pull/18845
[@balloob]: https://github.com/balloob
[@emontnemery]: https://github.com/emontnemery
[@pbalogh77]: https://github.com/pbalogh77
[@stonith]: https://github.com/stonith
[http docs]: /integrations/http/
[light.fibaro docs]: /integrations/fibaro
[mqtt docs]: /integrations/mqtt/
[tts docs]: /integrations/tts/

## Release 0.83.3 - December 3

We had an issue where users that are still using the legacy auth for API access but not for UI access could end up with a legacy auth user without any permissions. If you run into this issue, we suggest to upgrade your scripts to use long lived access tokens, which offer the exact same functionality. Alternative is that you manually upgrade the legacy API user to be part of the admin group using [these instructions](https://github.com/home-assistant/home-assistant/pull/18922).

- bugfix: ensure the `google_assistant` component respects `allow_unlock` ([@ahayworth] - [#18874]) ([google_assistant docs])
- Use capability of sensor if present to fix multisensor Wink devices ([@w1ll1am23] - [#18907]) ([wink docs])
- Add users added via credentials to admin group too ([@balloob] - [#18922])
- fix aioasuswrt sometimes return empty lists ([@kennedyshead] - [#18742]) ([sensor.asuswrt docs])
- bump aioasuswrt version ([@kennedyshead] - [#18955]) ([asuswrt docs])

[#18742]: https://github.com/home-assistant/home-assistant/pull/18742
[#18874]: https://github.com/home-assistant/home-assistant/pull/18874
[#18907]: https://github.com/home-assistant/home-assistant/pull/18907
[#18922]: https://github.com/home-assistant/home-assistant/pull/18922
[#18955]: https://github.com/home-assistant/home-assistant/pull/18955
[@ahayworth]: https://github.com/ahayworth
[@balloob]: https://github.com/balloob
[@kennedyshead]: https://github.com/kennedyshead
[@w1ll1am23]: https://github.com/w1ll1am23
[asuswrt docs]: /integrations/asuswrt/
[google_assistant docs]: /integrations/google_assistant/
[sensor.asuswrt docs]: /integrations/asuswrt
[wink docs]: /integrations/wink/

## If you need help...

...don't hesitate to use our very active [forums](https://community.home-assistant.io/) or join us for a little [chat](https://discord.gg/c5DvZ4e). The release notes have comments enabled but it's preferred if you use the former communication channels. Thanks.

## Reporting Issues

Experiencing issues introduced by this release? Please report them in our [issue tracker](https://github.com/home-assistant/home-assistant/issues). Make sure to fill in all fields of the issue template.

<!--more-->

## Breaking Changes

- OwnTracks is now using config entries. To set it up, go to the configuration panel and configure it there. When configured and MQTT is available, will automatically listen there too. **You must remove the old device tracker before upgrading** ([@kirichkov] - [#17034]) ([@balloob] - [#18759]) ([owntracks docs]) (breaking change)
- 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)
- Update Neato states, actions and alerts based on Neato docs. The vacuum status attribute has new alerts and updated actions. ([@dshokouhi] - [#17353]) ([neato docs]) (breaking change)
- Add services to set/update and cancel Nest ETA. Rename service set_mode to set_away_mode ([@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 is now using the built-in entity filter modes. Means that  ([@jaxer] - [#18376]) (breaking change)
- Template binary sensor will now fall back to manual updates only if we cannot extract the entity IDs to track from the templates ([@amelchio] - [#18573]) ([binary_sensor.template docs]) (breaking change)
- Darksky: Expose missing conditions for day 0 forecast and append `_0` to the day 0 attributes: `precip_accumulation`, `temperature_high`, `temperature_low`, `apparent_temperature_high`, `apparent_temperature_low`, `precip_intensity_max`, `moon_phase`. ([@leppa] - [#18312]) ([sensor.darksky docs]) (breaking change)
- Prefix all xiaomi_aqara events with "xiaomi_aqara". Please update your automations: `motion -> xiaomi_aqara.motion`, `click -> xiaomi_aqara.click`, `cube_action -> xiaomi_aqara.cube_action` ([@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)

## 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]) (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]: /integrations/ialarm
[alarm_control_panel.lupusec docs]: /integrations/lupusec
[alarm_control_panel.manual_mqtt docs]: /integrations/manual_mqtt/
[alarm_control_panel.totalconnect docs]: /integrations/totalconnect
[alexa docs]: /integrations/alexa/
[api docs]: /integrations/api/
[asuswrt docs]: /integrations/asuswrt/
[august docs]: /integrations/august/
[binary_sensor.deconz docs]: /integrations/deconz#binary-sensor
[binary_sensor.fibaro docs]: /integrations/fibaro
[binary_sensor.insteon docs]: /integrations/insteon
[binary_sensor.lupusec docs]: /integrations/lupusec
[binary_sensor.mqtt docs]: /integrations/binary_sensor.mqtt/
[binary_sensor.point docs]: /integrations/point#binary-sensor
[binary_sensor.rainmachine docs]: /integrations/rainmachine
[binary_sensor.sense docs]: /integrations/sense
[binary_sensor.template docs]: /integrations/binary_sensor.template/
[binary_sensor.trend docs]: /integrations/trend
[binary_sensor.w800rf32 docs]: /integrations/w800rf32#binary-sensor
[binary_sensor.xiaomi_aqara docs]: /integrations/binary_sensor.xiaomi_aqara/
[blink docs]: /integrations/blink/
[camera.mqtt docs]: /integrations/camera.mqtt/
[climate docs]: /integrations/climate/
[climate.daikin docs]: /integrations/daikin#climate
[climate.generic_thermostat docs]: /integrations/generic_thermostat
[climate.homematic docs]: /integrations/homematic
[climate.melissa docs]: /integrations/melissa
[climate.mill docs]: /integrations/mill
[climate.nest docs]: /integrations/nest#climate
[climate.velbus docs]: /integrations/velbus
[cloud docs]: /integrations/cloud/
[coinbase docs]: /integrations/coinbase/
[cover.deconz docs]: /integrations/deconz#cover
[cover.fibaro docs]: /integrations/fibaro
[cover.mqtt docs]: /integrations/cover.mqtt/
[cover.myq docs]: /integrations/myq
[daikin docs]: /integrations/daikin/
[deconz docs]: /integrations/deconz/
[device_tracker docs]: /integrations/device_tracker/
[elkm1 docs]: /integrations/elkm1/
[fan.xiaomi_miio docs]: /integrations/fan.xiaomi_miio/
[fibaro docs]: /integrations/fibaro/
[geofency docs]: /integrations/geofency/
[google_assistant docs]: /integrations/google_assistant/
[hangouts docs]: /integrations/hangouts/
[hassio docs]: /integrations/hassio/
[homekit docs]: /integrations/homekit/
[homekit_controller docs]: /integrations/homekit_controller/
[homematic docs]: /integrations/homematic/
[http docs]: /integrations/http/
[image_processing.opencv docs]: /integrations/opencv
[image_processing.tensorflow docs]: /integrations/tensorflow
[insteon docs]: /integrations/insteon/
[lifx docs]: /integrations/lifx/
[light.deconz docs]: /integrations/deconz#light
[light.fibaro docs]: /integrations/fibaro
[light.homematic docs]: /integrations/homematic
[light.lifx docs]: /integrations/lifx
[light.mqtt_json docs]: /integrations/light.mqtt
[light.niko_home_control docs]: /integrations/niko_home_control
[light.switch docs]: /integrations/light.switch/
[light.xiaomi_miio docs]: /integrations/light.xiaomi_miio/
[lock docs]: /integrations/lock/
[lock.mqtt docs]: /integrations/lock.mqtt/
[lock.nello docs]: /integrations/nello
[lock.zwave docs]: /integrations/zwave#lock
[logbook docs]: /integrations/logbook/
[lovelace docs]: /integrations/lovelace/
[luftdaten docs]: /integrations/luftdaten/
[lupusec docs]: /integrations/lupusec/
[media_extractor docs]: /integrations/media_extractor/
[media_player.directv docs]: /integrations/directv
[media_player.dlna_dmr docs]: /integrations/dlna_dmr
[media_player.epson docs]: /integrations/epson
[media_player.firetv docs]: /integrations/androidtv
[media_player.kodi docs]: /integrations/kodi
[media_player.onkyo docs]: /integrations/onkyo
[media_player.panasonic_bluray docs]: /integrations/panasonic_bluray
[media_player.sonos docs]: /integrations/sonos
[media_player.ziggo_mediabox_xl docs]: /integrations/ziggo_mediabox_xl
[melissa docs]: /integrations/melissa/
[mqtt docs]: /integrations/mqtt/
[mysensors docs]: /integrations/mysensors/
[neato docs]: /integrations/neato/
[nest docs]: /integrations/nest/
[netgear_lte docs]: /integrations/netgear_lte/
[notify docs]: /integrations/notify/
[owntracks docs]: /integrations/owntracks/
[point docs]: /integrations/point/
[prometheus docs]: /integrations/prometheus/
[rainmachine docs]: /integrations/rainmachine/
[remote.xiaomi_miio docs]: /integrations/remote.xiaomi_miio/
[scene.deconz docs]: /integrations/deconz#scene
[sensor.airvisual docs]: /integrations/airvisual
[sensor.asuswrt docs]: /integrations/asuswrt
[sensor.coinbase docs]: /integrations/coinbase
[sensor.darksky docs]: /integrations/darksky
[sensor.deconz docs]: /integrations/deconz#sensor
[sensor.elkm1 docs]: /integrations/elkm1
[sensor.fibaro docs]: /integrations/fibaro
[sensor.flunearyou docs]: /integrations/flunearyou
[sensor.fritzbox_callmonitor docs]: /integrations/fritzbox#sensor_callmonitor/
[sensor.glances docs]: /integrations/glances
[sensor.jewish_calendar docs]: /integrations/jewish_calendar
[sensor.launch_library docs]: /integrations/launch_library
[sensor.luftdaten docs]: /integrations/luftdaten#sensor
[sensor.magicseaweed docs]: /integrations/magicseaweed
[sensor.point docs]: /integrations/point#sensor
[sensor.pollen docs]: /integrations/iqvia
[sensor.rainmachine docs]: /integrations/rainmachine
[sensor.season docs]: /integrations/season
[sensor.seventeentrack docs]: /integrations/seventeentrack
[sensor.sql docs]: /integrations/sql
[sensor.statistics docs]: /integrations/statistics
[sensor.swiss_hydrological_data docs]: /integrations/swiss_hydrological_data
[sensor.tautulli docs]: /integrations/tautulli
[sensor.tibber docs]: /integrations/tibber#sensor
[sensor.transport_nsw docs]: /integrations/transport_nsw
[sensor.version docs]: /integrations/version
[sensor.waze_travel_time docs]: /integrations/waze_travel_time
[sensor.xiaomi_miio docs]: /integrations/sensor.xiaomi_miio/
[shopping_list docs]: /integrations/shopping_list/
[smhi docs]: /integrations/smhi/
[sonos docs]: /integrations/sonos/
[switch.deconz docs]: /integrations/deconz#switch
[switch.fibaro docs]: /integrations/fibaro
[switch.flux docs]: /integrations/flux
[switch.homekit_controller docs]: /integrations/homekit_controller
[switch.lupusec docs]: /integrations/lupusec
[switch.rainmachine docs]: /integrations/rainmachine#switch
[switch.switchmate docs]: /integrations/switchmate
[switch.xiaomi_miio docs]: /integrations/switch.xiaomi_miio/
[tibber docs]: /integrations/tibber/
[toon docs]: /integrations/toon/
[tplink_lte docs]: /integrations/tplink_lte/
[upnp docs]: /integrations/upnp/
[vacuum.xiaomi_miio docs]: /integrations/vacuum.xiaomi_miio/
[velbus docs]: /integrations/velbus/
[verisure docs]: /integrations/verisure/
[w800rf32 docs]: /integrations/w800rf32/
[weather.ecobee docs]: /integrations/ecobee
[weather.smhi docs]: /integrations/smhi
[wemo docs]: /integrations/wemo/
[wink docs]: /integrations/wink/
[wirelesstag docs]: /integrations/wirelesstag/
[zha docs]: /integrations/zha/
[zwave docs]: /integrations/zwave/
