Merge branch 'current' into next

This commit is contained in:
Paulus Schoutsen 2018-11-29 11:35:45 +01:00
commit 2164a64949
31 changed files with 926 additions and 139 deletions

View File

@ -141,14 +141,14 @@ social:
# Home Assistant release details
current_major_version: 0
current_minor_version: 82
current_patch_version: 1
date_released: 2018-11-15
current_minor_version: 83
current_patch_version: 0
date_released: 2018-11-29
# Either # or the anchor link to latest release notes in the blog post.
# Must be prefixed with a # and have double quotes around it.
# Major release:
patch_version_notes: "#release-0821---november-15"
patch_version_notes: "#"
# Minor release (Example #release-0431---april-25):
# Date we moved to Discourse for comments

View File

@ -0,0 +1,18 @@
---
layout: page
title: "Sense binary sensors"
description: "Instructions on how to integrate Sense binary sensors into Home Assistant."
date: 2018-11-14 23:00
sidebar: true
comments: false
sharing: true
footer: true
logo: sense.png
ha_category: Energy
ha_iot_class: "Cloud Polling"
ha_release: 0.82
---
The `Sense` platform allows you to get data from your [Sense](http://Sense.com/).
They will be automatically discovered if the `sense` component is loaded.

View File

@ -0,0 +1,18 @@
---
layout: page
title: "Fibaro covers"
description: "Instructions on how to integrate Fibaro covers into Home Assistant."
date: 2018-11-14 23:00
sidebar: true
comments: false
sharing: true
footer: true
logo: fibaro.png
ha_category: Light
ha_iot_class: "Local Push"
ha_release: 0.83
---
The `fibaro` platform allows you to get data from your [Fibaro](http://fibaro.com/) covers connected to your Fibaro HCL or HC2 from within Home Assistant.
They will be automatically discovered if the `fibaro` component is loaded.

View File

@ -1,82 +0,0 @@
---
layout: page
title: "OwnTracks (via HTTP)"
description: "Instructions on how to use Owntracks via HTTP to track devices in Home Assistant."
date: 2017-09-28 07:00
sidebar: true
comments: false
sharing: true
footer: true
logo: owntracks.png
ha_category: Presence Detection
featured: true
ha_release: 0.55
---
OwnTracks is a free and open source application that allows you to track your location in Home Assistant. This is a platform that supports OwnTracks via their HTTP publishing method.
To integrate Owntracks tracking via HTTP in Home Assistant, add the following section to your `configuration.yaml` file:
```yaml
# Example configuration.yaml entry
device_tracker:
- platform: owntracks_http
webhook_id: long-random-webhook-url
```
The value for `webhook_id` should be sufficiently long and random, as it is the only form of "authentication" that is used. For this reason, it is highly advisable to be randomly generated.
To generate a `webhook_id` you can use the following command on your Raspberry Pi:
```bash
python3 -c "import binascii;import os;print(binascii.hexlify(os.urandom(32)).decode('ascii'))"
```
{% configuration %}
webhook_id:
description: Set the URL suffix used in the webhook component
required: true
type: string
{% endconfiguration %}
For further configuration options and usage instructions, read the documentation for the [OwnTracks platform](/components/device_tracker.owntracks/).
## {% linkable_title Configuring OwnTracks to submit data via HTTP %}
Open OwnTracks and go to Connection preferences:
- Mode: Select **Private HTTP**
- Host: [Home Assistant URL]:[port]/api/webhook/[your-random-webhook-url]?u=[your name]&d=[device name]
Host example: If I host my Home Assistant at `https://example.duckdns.org`, my name is Paulus, my phone is a Pixel and I configured the value for `webhook_id` to be `long-random-webhook-url` I would set the host to be `https://example.duckdns.org/api/webhook/long-random-webhook-url?u=paulus&d=pixel`. This will result in an entity with an ID of `device_tracker.paulus_pixel`. You can pick any name for the user and the device.
Since the battery data is available as an attribute of the device tracker entity, it can be tracked with a [`template` sensor](/components/sensor.template/).
{% raw %}
```yaml
# Example configuration.yaml entry
sensor:
- platform: template
sensors:
pixel_battery:
friendly_name: Pixel of Paulus
unit_of_measurement: "%"
value_template: '{{ states.device_tracker.paulus_pixel.attributes.battery|int }}'
device_class: battery
```
{% endraw %}
## {% linkable_title Setting up on Android %}
The Android OwnTracks app sends more data than its iOS counterpart and it is possible to configure it using the `Identification` tab in `Preferences`, setting **Username** to your name, and **Device ID** to your device's name. Password field may be left blank.
Elaborating on the general example above:
1. Identification: Turn **Authentication** on,
2. Set **Username** to `paulus` and leave the password blank or put any string in it.
3. Set Device ID to `pixel`
4. In the Host tab enter simply `https://example.duckdns.org/api/webhook/long-random-webhook-url`

View File

@ -0,0 +1,18 @@
---
layout: page
title: "Fibaro Lights"
description: "Instructions on how to integrate Fibaro lights into Home Assistant."
date: 2018-11-14 23:00
sidebar: true
comments: false
sharing: true
footer: true
logo: fibaro.png
ha_category: Light
ha_iot_class: "Local Push"
ha_release: 0.83
---
The `fibaro` platform allows you to get data from your [Fibaro](http://fibaro.com/) lights connected to your Fibaro HCL or HC2 from within Home Assistant.
They will be automatically discovered if the `fibaro` component is loaded.

View File

@ -105,4 +105,4 @@ luftdaten:
monitored_conditions:
- temperature
- humidity
``
```

View File

@ -11,18 +11,45 @@ logo: owntracks.png
ha_category: Presence Detection
featured: false
ha_release: 0.7.4
redirect_from:
- components/device_tracker.owntracks
- components/device_tracker.owntracks_http
---
This platform allows you to detect presence using [Owntracks](http://owntracks.org/). OwnTracks allows users to track their location on iOS and Android phones and publish it to an MQTT broker. This platform will connect to the broker and monitor for new locations.
OwnTracks is a free and open source application for iOS and Android that allow you to track your location and send it directly to Home Assistant. It can be set up via the integrations panel in the configuration screen.
This component requires [the MQTT component](/components/mqtt/) to be set up and works very well together with [the zone component](/components/zone/).
By default the integration will listen for incoming messages from OwnTracks via HTTP. It will also listen for MQTT messages if Home Assistant is configured to use MQTT.
To integrate Owntracks in Home Assistant, add the following section to your `configuration.yaml` file:
### {% linkable_title Configuring the app - Android %}
[Install the OwnTracks application for Android.](https://play.google.com/store/apps/details?id=org.owntracks.android)
In the OwnTracks app, open sidebar and click on preferences, then on connection. Change the following settings:
- Mode: Private HTTP
- Host: `<url given to you when setting up the integration>`
- Identification:
- Username: `<Your name>`
- Device ID: `<Your device name>`
### {% linkable_title Configuring the app - iOS %}
[Install the OwnTracks application for iOS.](https://itunes.apple.com/us/app/owntracks/id692424691?mt=8)
In the OwnTracks app, tap the (i) in the top left and click on settings. Change the following settings:
- Mode: HTTP
- URL: `<url given to you when setting up the integration>`
- Turn on authentication
- User ID: `<Your name>`
## {% linkable_title Advanced configuration %}
OwnTracks allows the user to set advanced configuration by adding a section to your `configuration.yaml`.
```yaml
# Example configuration.yaml entry
device_tracker:
- platform: owntracks
owntracks:
```
{% configuration %}
@ -63,37 +90,20 @@ A full sample configuration for the `owntracks` platform is shown below:
```yaml
# Example configuration.yaml entry
device_tracker:
- platform: owntracks
max_gps_accuracy: 200
waypoints: true
mqtt_topic: "owntracks/#"
events_only: true
waypoint_whitelist:
- jon
- ram
region_mapping:
cabin: home
office: work
owntracks:
max_gps_accuracy: 200
waypoints: true
mqtt_topic: "owntracks/#"
events_only: true
waypoint_whitelist:
- jon
- ram
region_mapping:
cabin: home
office: work
```
### {% linkable_title Using Owntracks with other device trackers %}
Owntracks can also be used with other device trackers, such as [Nmap](/components/device_tracker.nmap_tracker/) or [Netgear](/components/device_tracker.netgear/). To do this, fill in the `mac` field to the Owntracks entry in `known_devices.yaml` with the MAC address of the device you want to track. This way the state of the device will be determined by the source that reported last. The naming convention for known device list is `<username>_<device-id>` and could be set in app configuration. More details about this config can found in [device tracker](/components/device_tracker/).
An example showing the inclusion of the `mac` field for multiple component tracking. The `mac` field will need to be added to the `owntracks` device and will enable tracking by all components that track via the `mac` address.
```yaml
USERNAME_DEVICE_ID:
name: Friendly Name
mac: EA:AA:55:E7:C6:94
picture: https://www.home-assistant.io/images/favicon-192x192.png
gravatar: test@example.com
track: yes
hide_if_away: no
```
### {% linkable_title Using Owntracks regions %}
## {% linkable_title Using Owntracks regions %}
Owntracks can track regions, and send region entry and exit information to Home Assistant (HA). You set up a region in the Owntracks app which you should name the same as your HA Zone, and then make sure to turn on the `share` option for the region in the owntracks app. Please see the [owntracks documentation](http://owntracks.org/booklet/guide/waypoints/).
@ -101,7 +111,7 @@ Home Assistant will use the enter and leave messages to set your zone location.
When you exit a zone, Home Assistant will start using location updates to track you again. To make sure that Home Assistant correctly exits a zone (which it calculates based on your GPS coordinates), you may want to set your Zone radius in HA to be slightly smaller that the Owntracks region radius.
### {% linkable_title Using Owntracks regions - forcing Owntracks to update using iBeacons %}
## {% linkable_title Using Owntracks regions - forcing Owntracks to update using iBeacons %}
<p class='note'>
Owntracks v2.0.0 removes support for iBeacons on Android.
@ -117,7 +127,7 @@ When you exit an iBeacon region HA will switch back to using GPS to determine yo
Sometimes Owntracks will lose connection with an iBeacon for a few seconds. If you name your beacon starting with `-` Owntracks will wait longer before deciding it has exited the beacon zone. HA will ignore the `-` when it matches the Owntracks region with Zones. So if you call your Owntracks region `-home` then HA will recognize it as `home`, but you will have a more stable iBeacon connection.
### {% linkable_title Using Owntracks iBeacons to track devices %}
## {% linkable_title Using Owntracks iBeacons to track devices %}
iBeacons don't need to be stationary. You could put one on your key ring, or in your car.
@ -127,13 +137,29 @@ To use mobile iBeacons with HA, you just set up a region that doesn't match your
This allows you to write zone automations for devices that can't track themselves (for example *alert me if I leave the house and my keys are still at home*). Another example would be *open the gates if my car arrives home*.
### {% linkable_title Using mobile and fixed iBeacons together %}
## {% linkable_title Using mobile and fixed iBeacons together %}
You can use iBeacons of both types together, so if you have a Zone `drive` with an iBeacon region called `-drive` and you arrive home with a mobile iBeacon called `-car`, then `device_tracker.beacon_car` will be set to a state of `drive`.
### {% linkable_title Importing Owntracks waypoints as zones %}
## {% linkable_title Importing Owntracks waypoints as zones %}
By default, any Owntracks user connected to Home Assistant can export their waypoint definitions (from the *Export - Export to Endpoint* menu item) which will then be translated to zone definitions in Home Assistant. The zones will be named `<user>-<device> - <waypoint name>`. This functionality can be controlled in 2 ways:
1. The configuration variable `waypoints` can be set to `false` which will disable importing waypoints for all users.
2. The configuration variable `waypoint_whitelist` can contain a list of users who are allowed to import waypoints.
## {% linkable_title Using Owntracks with other device trackers %}
Owntracks can also be used with other device trackers, such as [Nmap](/components/device_tracker.nmap_tracker/) or [Netgear](/components/device_tracker.netgear/). To do this, fill in the `mac` field to the Owntracks entry in `known_devices.yaml` with the MAC address of the device you want to track. This way the state of the device will be determined by the source that reported last. The naming convention for known device list is `<username>_<device-id>` and could be set in app configuration. More details about this config can found in [device tracker](/components/device_tracker/).
An example showing the inclusion of the `mac` field for multiple component tracking. The `mac` field will need to be added to the `owntracks` device and will enable tracking by all components that track via the `mac` address.
```yaml
USERNAME_DEVICE_ID:
name: Friendly Name
mac: EA:AA:55:E7:C6:94
picture: https://www.home-assistant.io/images/favicon-192x192.png
gravatar: test@example.com
track: yes
hide_if_away: no
```

View File

@ -146,23 +146,28 @@ sensor:
- platform: mqtt
name: my_plant_moisture
state_topic: my_plant_topic
value_template: '{{ value_json.moisture }}'
value_template: '{{ value_json.moisture | int }}'
unit_of_measurement: '%'
- platform: mqtt
name: my_plant_battery
state_topic: my_plant_topic
value_template: '{{ value_json.battery }}'
value_template: '{{ value_json.battery | int }}'
unit_of_measurement: '%'
- platform: mqtt
name: my_plant_temperature
state_topic: my_plant_topic
value_template: '{{ value_json.temperature }}'
value_template: '{{ value_json.temperature | float }}'
unit_of_measurement: '°C'
- platform: mqtt
name: my_plant_conductivity
state_topic: my_plant_topic
value_template: '{{ value_json.conductivity }}'
value_template: '{{ value_json.conductivity | int }}'
unit_of_measurement: 'µS/cm'
- platform: mqtt
name: my_plant_brightness
state_topic: my_plant_topic
value_template: '{{ value_json.brightness }}'
value_template: '{{ value_json.brightness | int }}'
unit_of_measurement: 'Lux'
```
{% endraw %}

View File

@ -0,0 +1,18 @@
---
layout: page
title: "Fibaro sensors"
description: "Instructions on how to integrate Fibaro sensors into Home Assistant."
date: 2018-11-14 23:00
sidebar: true
comments: false
sharing: true
footer: true
logo: fibaro.png
ha_category: Light
ha_iot_class: "Local Push"
ha_release: 0.83
---
The `fibaro` platform allows you to get data from your [Fibaro](http://fibaro.com/) sensors connected to your Fibaro HCL or HC2 from within Home Assistant.
They will be automatically discovered if the `fibaro` component is loaded.

View File

@ -15,7 +15,7 @@ ha_release: 0.17
The `gtfs` sensor will give you the next departure time and associated data from your public transit station/stop. The data comes from your chosen public transit authority and is formatted as [General Transit Feed Specification](https://developers.google.com/transit/gtfs/) data, commonly known as GTFS.
You need to find a valid GTFS data set, which you can usually find just by searching the internet. Most public transit authorities have GTFS available somewhere, as Google requires public transit authorities to provide the data if they wish to appear on Google Maps. You may also be able to find data at either [TransitFeeds](http://transitfeeds.com/feeds) or [GTFS Data Exchange](http://www.gtfs-data-exchange.com/).
You need to find a valid GTFS data set, which you can usually find just by searching the internet. Most public transit authorities have GTFS available somewhere, as Google requires public transit authorities to provide the data if they wish to appear on Google Maps. You may also be able to find data at [TransitFeeds](http://transitfeeds.com/feeds).
Here are some examples:

View File

@ -7,7 +7,7 @@ sidebar: true
comments: false
sharing: true
footer: true
logo: 17track.jpg
logo: 17track.png
ha_category: Postal Service
ha_release: 0.83
ha_iot_class: "Cloud Polling"

View File

@ -283,3 +283,10 @@ ID: 17 | Name: New RF Remote
```
7. Now there should be a file with the name of the remote you chose in the same directory ending in `.txt`. Open that up and it will contain the Base64 code required for Home Assistant. To ensure these codes work correctly you may need to add `==` to the end of the code in your config.yaml file (or wherever you have your switches).
### {% linkable_title Using Windows to Obtain Codes with Broadlink Manager %}
1. Install Broadlink Manager from this SourceForge link [here](https://sourceforge.net/projects/broadlink-manager/).
2. Open the application and hit "scan" to activate your broadlink device.
3. Hit "Learn New Command" and follow instructions on screen.
4. The "OnRawData Base64" is the value to be used with Home Assistant.

View File

@ -0,0 +1,18 @@
---
layout: page
title: "Fibaro switches"
description: "Instructions on how to integrate Fibaro switches into Home Assistant."
date: 2018-11-14 23:00
sidebar: true
comments: false
sharing: true
footer: true
logo: fibaro.png
ha_category: Light
ha_iot_class: "Local Push"
ha_release: 0.83
---
The `fibaro` platform allows you to get data from your [Fibaro](http://fibaro.com/) switches connected to your Fibaro HCL or HC2 from within Home Assistant.
They will be automatically discovered if the `fibaro` component is loaded.

View File

@ -10,7 +10,7 @@ footer: true
redirect_from: /topics/splitting_configuration/
---
So you've been using Home Assistant for a while now and your [configuration.yaml file brings people to tears](/cookbook/configuration_yaml_from_bassclarinetl2/) or you simply want to start off with the distributed approach, here's how to "split the configuration.yaml" into more manageable (read: humanly readable) pieces.
So you've been using Home Assistant for a while now and your configuration.yaml file brings people to tears or you simply want to start off with the distributed approach, here's how to "split the configuration.yaml" into more manageable (read: humanly readable) pieces.
First off, several community members have sanitized (read: without api keys/passwords etc) versions of their configurations available for viewing, you can see a list of them [here](/cookbook/#example-configurationyaml).

View File

@ -10,4 +10,4 @@ footer: true
redirect_from: /ecosystem/notebooks/api/
---
You can interact with Home Assistant live from Jupyter notebooks buy using the Home Assistant [Python API](/developers/python_api/). [See this example notebook](http://nbviewer.jupyter.org/github/home-assistant/home-assistant-notebooks/blob/master/home-assistant-python-api.ipynb).
You can interact with Home Assistant live from Jupyter notebooks by using the Home Assistant [Python API](/developers/python_api/). [See this example notebook](http://nbviewer.jupyter.org/github/home-assistant/home-assistant-notebooks/blob/master/home-assistant-python-api.ipynb).

View File

@ -36,7 +36,7 @@ The alternative to a stick is a hub that supports Z-Wave. Home Assistant support
## {% linkable_title Controller Notes %}
### {% linkable_title Aoetec Stick %}
### {% linkable_title Aeotec Stick %}
By default this will turn on "disco lights", which you can turn off by following the instructions in the [device specific page](/docs/z-wave/device-specific/#aeon-z-stick)

View File

@ -106,7 +106,7 @@ device_config / device_config_domain / device_config_glob:
description: Specify the delay for refreshing of node value. Only the light component uses this.
required: false
type: integer
default: 2
default: 5
invert_openclose_buttons:
description: Inverts function of the open and close buttons for the cover domain. This will not invert the position and state reporting.
required: false

View File

@ -35,11 +35,10 @@ title:
required: false
description: The card title.
type: string
aspect_ratio:
aspect_ratio:
required: false
description: "The map's height:width ratio."
description: "Forces the height of the image to be a ratio of the width. You may enter a value such as: `16x9`, `16:9`, `1.78`."
type: string
default: "100%"
default_zoom:
required: false
description: The default zoom level of the map.

View File

@ -0,0 +1,732 @@
---
layout: post
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
comments: true
categories: Release-Notes
og_image: /images/blog/2018-11-release-83/components.png
---
<a href='/components/#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.
## {% linkable_title 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]) ([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)
- 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)
## {% linkable_title If you need help... %}
...don't hesitate to use our very active [forums](https://community.home-assistant.io/) or join us for a little [chat](https://discord.gg/c5DvZ4e). The release notes have comments enabled but it's preferred if you use the former communication channels. Thanks.
## {% linkable_title Reporting Issues %}
Experiencing issues introduced by this release? Please report them in our [issue tracker](https://github.com/home-assistant/home-assistant/issues). Make sure to fill in all fields of the issue template.
<!--more-->
## {% linkable_title Breaking Changes %}
- 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. ([@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)
## {% linkable_title 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)
## {% linkable_title 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]: /components/alarm_control_panel.ialarm/
[alarm_control_panel.lupusec docs]: /components/alarm_control_panel.lupusec/
[alarm_control_panel.manual_mqtt docs]: /components/alarm_control_panel.manual_mqtt/
[alarm_control_panel.totalconnect docs]: /components/alarm_control_panel.totalconnect/
[alexa docs]: /components/alexa/
[api docs]: /components/api/
[asuswrt docs]: /components/asuswrt/
[august docs]: /components/august/
[binary_sensor.deconz docs]: /components/binary_sensor.deconz/
[binary_sensor.fibaro docs]: /components/binary_sensor.fibaro/
[binary_sensor.insteon docs]: /components/binary_sensor.insteon/
[binary_sensor.lupusec docs]: /components/binary_sensor.lupusec/
[binary_sensor.mqtt docs]: /components/binary_sensor.mqtt/
[binary_sensor.point docs]: /components/binary_sensor.point/
[binary_sensor.rainmachine docs]: /components/binary_sensor.rainmachine/
[binary_sensor.sense docs]: /components/binary_sensor.sense/
[binary_sensor.template docs]: /components/binary_sensor.template/
[binary_sensor.trend docs]: /components/binary_sensor.trend/
[binary_sensor.w800rf32 docs]: /components/binary_sensor.w800rf32/
[binary_sensor.xiaomi_aqara docs]: /components/binary_sensor.xiaomi_aqara/
[blink docs]: /components/blink/
[camera.mqtt docs]: /components/camera.mqtt/
[climate docs]: /components/climate/
[climate.daikin docs]: /components/climate.daikin/
[climate.generic_thermostat docs]: /components/climate.generic_thermostat/
[climate.homematic docs]: /components/climate.homematic/
[climate.melissa docs]: /components/climate.melissa/
[climate.mill docs]: /components/climate.mill/
[climate.nest docs]: /components/climate.nest/
[climate.velbus docs]: /components/climate.velbus/
[cloud docs]: /components/cloud/
[coinbase docs]: /components/coinbase/
[cover.deconz docs]: /components/cover.deconz/
[cover.fibaro docs]: /components/cover.fibaro/
[cover.mqtt docs]: /components/cover.mqtt/
[cover.myq docs]: /components/cover.myq/
[daikin docs]: /components/daikin/
[deconz docs]: /components/deconz/
[device_tracker docs]: /components/device_tracker/
[elkm1 docs]: /components/elkm1/
[fan.xiaomi_miio docs]: /components/fan.xiaomi_miio/
[fibaro docs]: /components/fibaro/
[geofency docs]: /components/geofency/
[google_assistant docs]: /components/google_assistant/
[hangouts docs]: /components/hangouts/
[hassio docs]: /components/hassio/
[homekit docs]: /components/homekit/
[homekit_controller docs]: /components/homekit_controller/
[homematic docs]: /components/homematic/
[http docs]: /components/http/
[image_processing.opencv docs]: /components/image_processing.opencv/
[image_processing.tensorflow docs]: /components/image_processing.tensorflow/
[insteon docs]: /components/insteon/
[lifx docs]: /components/lifx/
[light.deconz docs]: /components/light.deconz/
[light.fibaro docs]: /components/light.fibaro/
[light.homematic docs]: /components/light.homematic/
[light.lifx docs]: /components/light.lifx/
[light.mqtt_json docs]: /components/light.mqtt_json/
[light.niko_home_control docs]: /components/light.niko_home_control/
[light.switch docs]: /components/light.switch/
[light.xiaomi_miio docs]: /components/light.xiaomi_miio/
[lock docs]: /components/lock/
[lock.mqtt docs]: /components/lock.mqtt/
[lock.nello docs]: /components/lock.nello/
[lock.zwave docs]: /components/lock.zwave/
[logbook docs]: /components/logbook/
[lovelace docs]: /components/lovelace/
[luftdaten docs]: /components/luftdaten/
[lupusec docs]: /components/lupusec/
[media_extractor docs]: /components/media_extractor/
[media_player.directv docs]: /components/media_player.directv/
[media_player.dlna_dmr docs]: /components/media_player.dlna_dmr/
[media_player.epson docs]: /components/media_player.epson/
[media_player.firetv docs]: /components/media_player.firetv/
[media_player.kodi docs]: /components/media_player.kodi/
[media_player.onkyo docs]: /components/media_player.onkyo/
[media_player.panasonic_bluray docs]: /components/media_player.panasonic_bluray/
[media_player.sonos docs]: /components/media_player.sonos/
[media_player.ziggo_mediabox_xl docs]: /components/media_player.ziggo_mediabox_xl/
[melissa docs]: /components/melissa/
[mqtt docs]: /components/mqtt/
[mysensors docs]: /components/mysensors/
[neato docs]: /components/neato/
[nest docs]: /components/nest/
[netgear_lte docs]: /components/netgear_lte/
[notify docs]: /components/notify/
[owntracks docs]: /components/owntracks/
[point docs]: /components/point/
[prometheus docs]: /components/prometheus/
[rainmachine docs]: /components/rainmachine/
[remote.xiaomi_miio docs]: /components/remote.xiaomi_miio/
[scene.deconz docs]: /components/scene.deconz/
[sensor.airvisual docs]: /components/sensor.airvisual/
[sensor.asuswrt docs]: /components/sensor.asuswrt/
[sensor.coinbase docs]: /components/sensor.coinbase/
[sensor.darksky docs]: /components/sensor.darksky/
[sensor.deconz docs]: /components/sensor.deconz/
[sensor.elkm1 docs]: /components/sensor.elkm1/
[sensor.fibaro docs]: /components/sensor.fibaro/
[sensor.flunearyou docs]: /components/sensor.flunearyou/
[sensor.fritzbox_callmonitor docs]: /components/sensor.fritzbox_callmonitor/
[sensor.glances docs]: /components/sensor.glances/
[sensor.jewish_calendar docs]: /components/sensor.jewish_calendar/
[sensor.launch_library docs]: /components/sensor.launch_library/
[sensor.luftdaten docs]: /components/sensor.luftdaten/
[sensor.magicseaweed docs]: /components/sensor.magicseaweed/
[sensor.point docs]: /components/sensor.point/
[sensor.pollen docs]: /components/sensor.pollen/
[sensor.rainmachine docs]: /components/sensor.rainmachine/
[sensor.ruter docs]: /components/sensor.ruter/
[sensor.season docs]: /components/sensor.season/
[sensor.seventeentrack docs]: /components/sensor.seventeentrack/
[sensor.sql docs]: /components/sensor.sql/
[sensor.srp_energy docs]: /components/sensor.srp_energy/
[sensor.statistics docs]: /components/sensor.statistics/
[sensor.swiss_hydrological_data docs]: /components/sensor.swiss_hydrological_data/
[sensor.tautulli docs]: /components/sensor.tautulli/
[sensor.tibber docs]: /components/sensor.tibber/
[sensor.transport_nsw docs]: /components/sensor.transport_nsw/
[sensor.version docs]: /components/sensor.version/
[sensor.waze_travel_time docs]: /components/sensor.waze_travel_time/
[sensor.xiaomi_miio docs]: /components/sensor.xiaomi_miio/
[shopping_list docs]: /components/shopping_list/
[smhi docs]: /components/smhi/
[sonos docs]: /components/sonos/
[switch.deconz docs]: /components/switch.deconz/
[switch.fibaro docs]: /components/switch.fibaro/
[switch.flux docs]: /components/switch.flux/
[switch.homekit_controller docs]: /components/switch.homekit_controller/
[switch.lupusec docs]: /components/switch.lupusec/
[switch.rainmachine docs]: /components/switch.rainmachine/
[switch.switchmate docs]: /components/switch.switchmate/
[switch.xiaomi_miio docs]: /components/switch.xiaomi_miio/
[tibber docs]: /components/tibber/
[toon docs]: /components/toon/
[tplink_lte docs]: /components/tplink_lte/
[upnp docs]: /components/upnp/
[vacuum.xiaomi_miio docs]: /components/vacuum.xiaomi_miio/
[velbus docs]: /components/velbus/
[verisure docs]: /components/verisure/
[w800rf32 docs]: /components/w800rf32/
[weather.ecobee docs]: /components/weather.ecobee/
[weather.smhi docs]: /components/weather.smhi/
[wemo docs]: /components/wemo/
[wink docs]: /components/wink/
[wirelesstag docs]: /components/wirelesstag/
[zha docs]: /components/zha/
[zwave docs]: /components/zwave/

View File

@ -72,6 +72,7 @@ This is the list of packages you need to have available on your system that will
- ca-certificates
- curl
- dbus
- docker
- jq
- network-manager
- socat

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 82 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 77 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.1 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@ -8,6 +8,15 @@ comments: false
sharing: true
footer: true
---
## {% linkable_title Changes in 0.82.0 %}
- 📣 New card type: `light` ❤️
- 📣 Alpha release of UI Editor
- 📣 [entities card]: can be themed
- 📣 [gauge card]: can be themed
- 📣 [light card]: can be themed
- 📣 [thermostat card]: can be themed
- `!secret` and `!include` usage restored for manual editing, but are not supported with the UI editor
## {% linkable_title Changes in 0.81.0 %}
- 📣 New card type: `alarm-panel` ❤️
- 📣 New card type: `thermostat` ❤️