diff --git a/_config.yml b/_config.yml index f30f9ba24bb..ee361d83908 100644 --- a/_config.yml +++ b/_config.yml @@ -141,9 +141,9 @@ social: # Home Assistant release details current_major_version: 0 -current_minor_version: 84 -current_patch_version: 6 -date_released: 2018-12-21 +current_minor_version: 85 +current_patch_version: 0 +date_released: 2019-01-09 # Either # or the anchor link to latest release notes in the blog post. # Must be prefixed with a # and have double quotes around it. diff --git a/source/_addons/samba.markdown b/source/_addons/samba.markdown index f28ac32f215..ea917017664 100644 --- a/source/_addons/samba.markdown +++ b/source/_addons/samba.markdown @@ -13,7 +13,7 @@ featured: true This add-on allows you to set up a [Samba](https://samba.org/) server to access Hass.io folders using Windows network shares.
-Be careful when setting up port forwarding for remote access. If you don't restrict access by setting a username and strong password, your configuration could be exposed to the entire internet! +Be careful when setting up port forwarding for remote access. If you don't restrict access by setting a username and strong password, your configuration could be exposed to the entire Internet!
```json diff --git a/source/_components/alarm_control_panel.ness_alarm.markdown b/source/_components/alarm_control_panel.ness_alarm.markdown index d8fd5082d52..175113636fe 100644 --- a/source/_components/alarm_control_panel.ness_alarm.markdown +++ b/source/_components/alarm_control_panel.ness_alarm.markdown @@ -7,9 +7,9 @@ sidebar: true comments: false sharing: true footer: true -logo: ness.jpg +logo: ness.png ha_category: Alarm -ha_release: 0.84 +ha_release: 0.85 ha_iot_class: "Local Push" --- diff --git a/source/_components/android_ip_webcam.markdown b/source/_components/android_ip_webcam.markdown index bc6c493324a..20bb942bc20 100644 --- a/source/_components/android_ip_webcam.markdown +++ b/source/_components/android_ip_webcam.markdown @@ -13,17 +13,17 @@ ha_release: "0.40" ha_iot_class: "Local Polling" --- -The `android_ip_webcam` component turns an Android phone into a network camera with multiple viewing options. +The `android_ip_webcam` component turns any Android phone or tablet into a network camera with multiple viewing options. It's setup as an MJPEG camera and all settings as switches inside of Home Assistant. You can also expose the sensors. If you have multiple phones, you can use all options inside a list. ## {% linkable_title Setup %} -Download [the IP Webcam app](https://play.google.com/store/apps/details?id=com.pas.webcam) and launch the app. You will be able to the IP address of the device. +Download [the IP Webcam app](https://play.google.com/store/apps/details?id=com.pas.webcam) and launch the app. When you press 'Start Server', it will start streaming video from your phone and the IP address of the device will be shown on screen. ## {% linkable_title Configuration %} -To set it up the component, add the following information to your `configuration.yaml` file: +To set up the component, add the following information to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry diff --git a/source/_components/binary_sensor.ness_alarm.markdown b/source/_components/binary_sensor.ness_alarm.markdown index dafef92b0f7..cc07923491b 100644 --- a/source/_components/binary_sensor.ness_alarm.markdown +++ b/source/_components/binary_sensor.ness_alarm.markdown @@ -7,9 +7,9 @@ sidebar: true comments: false sharing: true footer: true -logo: ness.jpg +logo: ness.png ha_category: Binary Sensor -ha_release: 0.84 +ha_release: 0.85 ha_iot_class: "Local Push" --- diff --git a/source/_components/camera.uvc.markdown b/source/_components/camera.uvc.markdown index ae1d9c9a1ec..a0f8ef896c1 100644 --- a/source/_components/camera.uvc.markdown +++ b/source/_components/camera.uvc.markdown @@ -62,3 +62,8 @@ ssl: type: boolean default: false {% endconfiguration %} + ++When using an API_KEY to access cameras controlled by Ubiquiti's NVR Software, the associated user account MUST have at least Administrator privileges within the NVR Software in order for new cameras to be added into Home Assistant. Once the entities have been created in Home Assistant, privileges for the user account can be lowered. +
+ diff --git a/source/_components/device_tracker.fritz.markdown b/source/_components/device_tracker.fritz.markdown index f478fdea748..4bb281c39fb 100644 --- a/source/_components/device_tracker.fritz.markdown +++ b/source/_components/device_tracker.fritz.markdown @@ -18,8 +18,8 @@ The `fritz` platform offers presence detection by looking at connected devices t ## {% linkable_title Setup %}
-It might be necessary to install additional packages: $ sudo apt-get install python3-lxml
-If you installed Home Assistant in a virtualenv, run the following commands inside it: $ sudo apt-get install libxslt-dev libxml2-dev zlib1g-dev; pip3 install lxml
; be patient this will take a while.
$ sudo apt-get install python3-lxml libxslt-dev libxml2-dev zlib1g-dev
+If you installed Home Assistant in a virtualenv, run the following commands inside it: $ pip3 install lxml
; be patient this will take a while.
## {% linkable_title Configuration %}
@@ -47,7 +47,7 @@ password:
{% endconfiguration %}
-It seems that it is not necessary to use it in current generation Fritz!Box routers because the necessary data can be retrieved anonymously. +It seems that it is not necessary to use the password in current generation Fritz!Box routers because the necessary data can be retrieved anonymously.
See the [device tracker component page](/components/device_tracker/) for instructions how to configure the people to be tracked. diff --git a/source/_components/device_tracker.gpslogger.markdown b/source/_components/device_tracker.gpslogger.markdown index 10889993651..c512698bedf 100644 --- a/source/_components/device_tracker.gpslogger.markdown +++ b/source/_components/device_tracker.gpslogger.markdown @@ -13,9 +13,9 @@ ha_release: 0.34 The `gpslogger` device tracker platform allows you to detect presence using [GPSLogger](http://code.mendhak.com/gpslogger/). GPSLogger is an open source app for [Android](https://play.google.com/store/apps/details?id=com.mendhak.gpslogger) that allows users to set up a `GET` request to update GPS coordinates. This can be configured with Home Assistant to update your location. -## {% linkable_title Auth change release 0.77 and above %} +## {% linkable_title Configuration %} -Since release 0.77, we now have long-lived access tokens. These are setup under your profile and configured in the GPSLogger application on your smartphone as explained below. +GPSLogger uses long-lived access tokens for authentication. These are setup [under your profile](/docs/authentication/#your-account-profile) and configured in the GPSLogger application on your smartphone as explained below. ```yaml # Example configuration.yaml entry @@ -23,23 +23,6 @@ device_tracker: - platform: gpslogger ``` -## {% linkable_title Before release 0.77 %} - -To integrate GPSLogger in Home Assistant, add the following section to your `configuration.yaml` file: - -```yaml -# Example configuration.yaml entry -device_tracker: - - platform: gpslogger - password: !secret gpslogger_password -``` -{% configuration %} -password: - description: Separate password for GPS Logger endpoint. If provided using regular API password to contact endpoint will result in 401 response. - required: false - type: string -{% endconfiguration %} - ## {% linkable_title Setup on your smartphone %} Install [GPSLogger for Android](https://play.google.com/store/apps/details?id=com.mendhak.gpslogger) on your device. @@ -77,11 +60,10 @@ Add the above URL after you modified it with your settings into the **URL** fiel - Use the domain that Home Assistant is available on the internet (or the public IP address if you have a static IP address). This can be a local IP address if you are using an always on VPN from your mobile device to your home network. - Only remove `PORT` if your Home Assistant instance is using port 443. Otherwise set it to the port you're using. - For Home Assistant only the above URL, as written, will work - do not add, remove, or change the order of any of the parameters. -- **0.77+** If you are using Long-Lived access tokens, then add `Authorization: Bearer LLAT` to the HTTP Headers setting (replace `LLAT` with your Long Lived Access Token). -- **<0.77** Make sure to include your [API password](/components/http/) if you have configured a password. Add `&api_password=YOUR_PASSWORD` to the end of the URL. +- Add `Authorization: Bearer LLAT` to the HTTP Headers setting (replace `LLAT` with your Long Lived Access Token). - You can change the name of your device name by replacing `&device=%SER` with `&device=DEVICE_NAME`. -If your battery drains fast then you can tune the performance of GPSLogger under **Performance** -> **Location providers** +If your battery drains too fast then you can tune the performance of GPSLogger under **Performance** -> **Location providers**
diff --git a/source/_components/esphome.markdown b/source/_components/esphome.markdown
index 78da0786716..bf2bcab37f0 100644
--- a/source/_components/esphome.markdown
+++ b/source/_components/esphome.markdown
@@ -11,6 +11,12 @@ logo: esphome.png
ha_category: DIY
ha_release: 0.85
ha_iot_class: "Local Push"
+redirect_from:
+ - /components/binary_sensor.esphome/
+ - /components/cover.esphome/
+ - /components/fan.esphome/
+ - /components/light.esphome/
+ - /components/switch.esphome/
---
This component allows you to connect your [ESPHome](https://esphomelib.com/esphomeyaml/index.html) devices directly into Home Assistant with the [native ESPHome API](https://esphomelib.com/esphomeyaml/components/api.html).
diff --git a/source/_components/hdmi_cec.markdown b/source/_components/hdmi_cec.markdown
index 1ebe1831e67..d3f711c209c 100644
--- a/source/_components/hdmi_cec.markdown
+++ b/source/_components/hdmi_cec.markdown
@@ -26,7 +26,7 @@ The computer running Home Assistant must support CEC, and of course be connected
### {% linkable_title libcec %}
-[libcec](https://github.com/Pulse-Eight/libcec) must be installed for this component to work. Follow the installation instructions for your environment, provided at the link. `libcec` installs Python 3 bindings by default as a system Python module. If you are running Home Assistant in a [Python virtual environment](/getting-started/installation-virtualenv/), make sure it can access the system module, by either symlinking it or using the `--system-site-packages` flag.
+[libcec](https://github.com/Pulse-Eight/libcec) must be installed for this component to work. Follow the installation instructions for your environment, provided at the link. `libcec` installs Python 3 bindings by default as a system Python module. If you are running Home Assistant in a [Python virtual environment](/docs/installation/virtualenv/), make sure it can access the system module, by either symlinking it or using the `--system-site-packages` flag.
If you are using [Hass.io](/hassio/) then just move forward to the configuration as all requirements are already fulfilled.
@@ -44,7 +44,7 @@ $ ln -s /path/to/your/installation/of/_cec.so /path/to/your/venv/lib/python*/sit
##### {% linkable_title Symlinking examples: %}
-For the default virtual environment of a [HASSbian Image for Raspberry Pi](/getting-started/installation-raspberry-pi-image/) the command would be as follows.
+For the default virtual environment of a [HASSbian Image for Raspberry Pi](/docs/installation/raspberry-pi/) the command would be as follows.
```bash
$ ln -s /usr/local/lib/python*/dist-packages/cec /srv/homeassistant/lib/python*/site-packages
diff --git a/source/_components/homematic.markdown b/source/_components/homematic.markdown
index b2f5532a83c..ad0bd337546 100644
--- a/source/_components/homematic.markdown
+++ b/source/_components/homematic.markdown
@@ -237,15 +237,17 @@ It may happen that "your_nice_name" is not resolved correctly; the according mes
#### {% linkable_title `homematic.keypress` events for HomeMatic IP devices %}
-To get the `homematic.keypress` event for some HomeMatic IP devices like WRC2 / WRC6 (wall switch) or SPDR (passage sensor) you have to temporary create an empty program for each channel in the CCU:
+To get the `homematic.keypress` event for some HomeMatic IP devices like WRC2 / WRC6 (wall switch) or SPDR (passage sensor) or the KRC4 (key ring remote control) you have to temporary create an empty program for each channel in the CCU:
1. In the menu of your CCU's admin panel go to `Programs and connections` > `Programs & CCU connection`
2. Go to `New` in the footer menu
3. Click the plus icon below `Condition: If...` and press the button `Device selection`
4. Select one of the device's channels you need (1-2 / 1-6 for WRC2 / WRC6 and 2-3 for SPDR)
-5. Save the program with the `OK` button
-6. When your channel is working now, you can edit it to select the other channels one by one
-7. At the end, you can delete this program from the CCU
+5. Select short or long key press
+6. Save the program with the `OK` button
+7. Trigger the program by pressing the button as configured in step 5. Your device might indicate success via a green LED or similar. When you select the device in `Status and control` > `Devices` on the CCU, the `Last Modified` field should no longer be empty
+8. When your channel is working now, you can edit it to select the other channels one by one
+9. At the end, you can delete this program from the CCU
### {% linkable_title Services %}
diff --git a/source/_components/homeworks.markdown b/source/_components/homeworks.markdown
index 551a8118f8c..f5071fb05af 100644
--- a/source/_components/homeworks.markdown
+++ b/source/_components/homeworks.markdown
@@ -12,6 +12,8 @@ ha_category: Hub
featured: False
ha_release: 0.85
ha_iot_class: "Local Push"
+redirect_from:
+ - /components/binary_sensor.homeworks/
---
[Lutron](http://www.lutron.com/) is an American lighting control company. The Lutron Homeworks Series 4 & 8 systems are relatively old (~2003), and use RS-232 connections to communicate with home automation systems. The `homeworks` component in Home Assistant is responsible for communicating with the main controller for these systems. Communication is through an ethernet to serial converter (NPort, for example).
@@ -37,7 +39,7 @@ homeworks:
- addr: "[02:08:01:02]"
name: "Foyer Downlights"
rate: 2
-
+
keypads:
- addr: "[02:08:02:01]"
name: "Foyer Keypad"
diff --git a/source/_components/lifx.markdown b/source/_components/lifx.markdown
index bbdd3c6600d..a630595c4dd 100644
--- a/source/_components/lifx.markdown
+++ b/source/_components/lifx.markdown
@@ -11,6 +11,7 @@ logo: lifx.png
ha_category: Light
ha_iot_class: "Local Polling"
ha_release: 0.81
+redirect_from: /components/light.lifx/
---
The `lifx` component allows you to integrate your [LIFX](https://www.lifx.com) into Home Assistant.
diff --git a/source/_components/light.lifx.markdown b/source/_components/light.lifx.markdown
deleted file mode 100644
index 511306f4aec..00000000000
--- a/source/_components/light.lifx.markdown
+++ /dev/null
@@ -1,16 +0,0 @@
----
-layout: page
-title: "LIFX"
-description: "Instructions on how to integrate LIFX into Home Assistant."
-date: 2016-01-27 08:00
-sidebar: true
-comments: false
-sharing: true
-footer: true
-logo: lifx.png
-ha_category: Light
-ha_iot_class: "Local Polling"
-ha_release: 0.12
----
-
-For installation instructions, see [the LIFX component](/components/lifx/).
diff --git a/source/_components/light.tplink.markdown b/source/_components/light.tplink.markdown
index c17d111832c..204872f58b1 100644
--- a/source/_components/light.tplink.markdown
+++ b/source/_components/light.tplink.markdown
@@ -21,6 +21,7 @@ Supported units:
- LB110
- LB120
- LB130
+- LB230
To use your TP-Link light in your installation, add the following to your `configuration.yaml` file:
diff --git a/source/_components/media_player.aquostv.markdown b/source/_components/media_player.aquostv.markdown
index 9535efee1ac..f2d57ff5148 100644
--- a/source/_components/media_player.aquostv.markdown
+++ b/source/_components/media_player.aquostv.markdown
@@ -72,6 +72,7 @@ Currently known supported models:
- LC-46LE830U
- LC-52LE830U
- LC-60LE830U
+- LC-60LE635 (no volume control)
- LC-52LE925UN
- LC-60LE925UN
- LC-60LE857U
diff --git a/source/_components/media_player.denonavr.markdown b/source/_components/media_player.denonavr.markdown
index 8a8ba032373..8812ba598fb 100644
--- a/source/_components/media_player.denonavr.markdown
+++ b/source/_components/media_player.denonavr.markdown
@@ -21,6 +21,7 @@ Supported devices:
- Denon AVR-X2000
- Denon AVR-X2100W
- Denon AVR-X4100W
+- Denon AVR-X4300H
- Denon AVR-1912
- Denon AVR-2312CI
- Denon AVR-3311CI
diff --git a/source/_components/media_player.pandora.markdown b/source/_components/media_player.pandora.markdown
index 76c04061252..f84bfd41f14 100644
--- a/source/_components/media_player.pandora.markdown
+++ b/source/_components/media_player.pandora.markdown
@@ -24,7 +24,7 @@ This media player uses the [Pianobar command-line Pandora client](https://github
The version of pianobar that comes with Jessie has a bug, so you have to build a more recent version. The latest version depends on a recent version of libraries associated with ffmpeg, so you should make sure you go through the backport process documented in [The FFmpeg component](/components/ffmpeg/) before doing this. Install the following basic dependencies:
```bash
-$ sudo apt-get install git libao-dev libgcrypt11-dev libfaad-dev libmad0-dev libjson0-dev make pkg-config libcurl4-openssl-dev
+$ sudo apt-get install git libao-dev libgcrypt11-dev libfaad-dev libmad0-dev libjson-c-dev make pkg-config libcurl4-openssl-dev
```
And now install the backported ffmpeg-related libraries (note that if you're using an older version of ffmpeg for other things on this machine, you may encounter issues after doings this):
diff --git a/source/_components/ness_alarm.markdown b/source/_components/ness_alarm.markdown
index 99e726f2a30..ea30d8958c4 100644
--- a/source/_components/ness_alarm.markdown
+++ b/source/_components/ness_alarm.markdown
@@ -7,9 +7,9 @@ sidebar: true
comments: false
sharing: true
footer: true
-logo: ness.jpg
+logo: ness.png
ha_category: Alarm
-ha_release: 0.84
+ha_release: 0.85
ha_iot_class: "Local Push"
---
@@ -55,7 +55,11 @@ port:
required: true
type: integer
zones:
- description: List of zones to add
+<<<<<<< HEAD
+ description: List of zones to add
+=======
+ description: List of zones to add
+>>>>>>> current
required: false
type: [integer, list]
keys:
@@ -72,4 +76,8 @@ zones:
required: false
default: motion
type: string
-{% endconfiguration %}
+<<<<<<< HEAD
+{% endconfiguration %}
+=======
+{% endconfiguration %}
+>>>>>>> current
diff --git a/source/_components/notify.markdown b/source/_components/notify.markdown
index fdf8980710d..b152139954b 100644
--- a/source/_components/notify.markdown
+++ b/source/_components/notify.markdown
@@ -11,6 +11,8 @@ footer: true
The `notify` component makes it possible to send notifications to a wide variety of platforms. Please check the sidebar for a full list of platforms that are supported.
+If you want to send notifications to the Home Assistant Web Interface you may use the [Persistent Notification Component](/components/persistent_notification/).
+
## {% linkable_title Configuration %}
```yaml
diff --git a/source/_components/owntracks.markdown b/source/_components/owntracks.markdown
index bd4cc4cae54..681476cff76 100644
--- a/source/_components/owntracks.markdown
+++ b/source/_components/owntracks.markdown
@@ -20,6 +20,18 @@ OwnTracks is a free and open source application for iOS and Android that allow y
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.
+### {% linkable_title Configuring the component %}
+
+1. Open the Home Assistant frontend
+1. Open Settings -> integrations
+1. If you see an Owntracks component under 'Configured', delete it.
+ - CLick on it.
+ - Click o the trashcan icon in the upper right corner.
+1. Now, look for Owntracks in 'Setup new integration' and click on CONFIGURE.
+1. The login credentials and configuration for owntracks will be presented to you.
+ in a popup window. You will need these in the configuration for the app as mentioned below.
+1. Save these credentials somewhere, as there is no way to get it back at a later point in time if it is lost, besides repeating step 1-5
+
### {% linkable_title Configuring the app - Android %}
[Install the OwnTracks application for Android.](https://play.google.com/store/apps/details?id=org.owntracks.android)
@@ -27,10 +39,14 @@ By default the integration will listen for incoming messages from OwnTracks via
In the OwnTracks app, open sidebar and click on preferences, then on connection. Change the following settings:
- Mode: Private HTTP
- - Host: `
-Script names (e.g., `message_temperature` in the example above) are not allowed to contain dash (minus) characters, i.e. `-`.
-The preferred way to separate words for better readability is to use underscore (`_`) characters.
+Script names (e.g., `message_temperature` in the example above) are not allowed to contain capital letters, or dash (minus) characters, i.e. `-`. The preferred way to separate words for better readability is to use underscore (`_`) characters.
-The Yahoo Weather API is being [retired](https://developer.yahoo.com/weather/?guccounter=1). A replacement is the [`darksky` weather](/components/weather.darksky/).
+The Yahoo Weather API **has been** [retired](https://developer.yahoo.com/weather/?guccounter=1). A replacement is the [`darksky` weather](/components/weather.darksky/).
-Use of the Yahoo Weather API should not exceed reasonable request volume. Access is limited to 2000 signed calls per day.
-
-This platform is an alternative to the [`yweather`](/components/sensor.yweather/) sensor.
-
0 == Keine Warnungen,
1 == Wetterwarnungen,
2 == Warnungen vor markantem Wetter,
3 == Unwetterwarnungen,
4 == Warnungen vor extremem Unwetter |
-| `warning_
0 == Gewitter,
1 == Windböen, Sturmböen
2 == ?
3 == Schneefall
4 == Nebel
5 == Frost
6 == Glätte, Glatteis
Please be aware that the type numbers represent more like a category than an exact number-to-string match. For example Type `6` can mean `GLÄTTE` or `GLATTEIS` or similar. |
+| `warning_
0: Keine Warnungen
1: Wetterwarnungen
2: Warnungen vor markantem Wetter
3: Unwetterwarnungen
4: Warnungen vor extremem Unwetter |
+| `warning_
0: Gewitter
1: Windböen, Sturmböen
2: ?
3: Schneefall
4: Nebel
5: Frost
6: Glätte, Glatteis
Please be aware that the type numbers represent more like a category than an exact number-to-string match. For example Type `6` can mean `GLÄTTE` or `GLATTEIS` or similar. |
| `warning_
+Slugify changed, which can impact entity ID creation if the entities had names with either a `-` or characters outside of A-Z and the integration has no unique IDs. We now better handle the characters and substitute it with an alternative instead of removing that character. +
+ +Read this breaking change warning? 👆 Good. Let's get started. This is the first release of 2019 and it covers a whopping 4 weeks, as we skipped the last release of the year to focus on friends and family. This is going to be a great year and we're planning a lot of cool stuff. If you haven't seen it yet, check the [State of the Union](/blog/2018/11/16/state-of-the-union/) to see what we have planned. + +We've been so good at taking a break, that we pushed Lovelace as the default UI to 86 to make sure it's super polished. We expect just bug fixes between 85 and 86, so feel free to check it out! + +We're also busy churning through the backlog of open PRs for Home Assistant (170 as of now), if you did a contribution over the past 4 weeks, we'll get to it soon. + +During the break we've launched the [Home Assistant Data Science Portal](https://data.home-assistant.io/). It explains all the data that Home Assistant stores and how you can get a data science environment going to explore it yourself. + +This release also features native support for [ESPHome](https://esphomelib.com/esphomeyaml/index.html), a system for managing ESP8266 and ESP32 microchips with a YAML config inspired by Home Assistant. The native API replaces MQTT for ESPHome firmwares and is designed specifically for Home Assistant and absolute efficiency. 🏎 It also comes with a Hass.io add-on to make configuration even easier. + +## {% linkable_title New Platforms %} + +- Add NMBS (Belgian railway) sensor platform ([@thibmaek] - [#18610]) ([sensor.nmbs docs]) (new-platform) +- Add air pollutants component ([@fabaff] - [#18707]) ([air_pollutants docs]) ([demo docs]) (new-platform) +- Adding support for Plum Lightpad ([@ColinHarrington] - [#16576]) ([plum_lightpad docs]) ([binary_sensor.plum_lightpad docs]) ([light.plum_lightpad docs]) ([sensor.plum_lightpad docs]) (new-platform) +- Add Ambient Weather PWS Sensor component ([@tmd224] - [#18551]) ([sensor.ambient_station docs]) (new-platform) +- Add Brottsplatskartan sensor ([@chrillux] - [#19018]) ([sensor.brottsplatskartan docs]) (new-platform) +- Add native ESPHome API component ([@OttoWinter] - [#19334]) (new-platform) +- Add GTT Sensor ([@eliseomartelli] - [#18449]) ([sensor.gtt docs]) (new-platform) +- Add openSenseMap air pollutants platform ([@fabaff] - [#19357]) ([air_pollutants docs]) (new-platform) +- Add Prezzibenzina (Italian Fuel Price) Sensor ([@eliseomartelli] - [#19297]) ([sensor.prezzibenzina docs]) (new-platform) +- Add sensor platform for SolarEdge Monitoring API ([@GidoHakvoort] - [#18846]) ([sensor.solaredge docs]) (new-platform) +- Add Mythic Beasts DNSAPI Component ([@thinkl33t] - [#18333]) ([mythicbeastsdns docs]) (new-platform) +- Add new sensor platform to expose Islamic prayer times ([@uchagani] - [#19444]) ([sensor.islamic_prayer_times docs]) (new-platform) +- Add Lutron Homeworks component ([@dubnom] - [#18311]) ([homeworks docs]) ([binary_sensor.homeworks docs]) ([light.homeworks docs]) (new-platform) +- Improve Lutron RadioRA2 support, adding switches and scenes ([@cdheiser] - [#18330]) ([lutron docs]) ([scene.lutron docs]) ([switch.lutron docs]) (new-platform) +- Pencom ([@dubnom] - [#19369]) ([switch.pencom docs]) (new-platform) +- Add AfterShip sensor for packages ([@maxandersen] - [#18034]) ([sensor.aftership docs]) (new-platform) +- Add Freebox component with sensors and device tracker ([@SNoof85] - [#18472]) ([device_tracker docs]) ([freebox docs]) ([sensor.freebox docs]) (breaking change) (new-platform) +- LCN component and light platform ([@alengwenus] - [#18621]) ([lcn docs]) ([light.lcn docs]) (new-platform) +- Add RaspyRFM switch platform ([@markusressel] - [#19130]) ([switch.raspyrfm docs]) (new-platform) +- Add IDTECK proximity card component ([@dubnom] - [#18309]) ([idteck_prox docs]) (new-platform) +- Add ness alarm control panel using nessclient ([@nickw444] - [#18463]) ([ness_alarm docs]) ([alarm_control_panel.ness_alarm docs]) ([binary_sensor.ness_alarm docs]) (new-platform) + +## {% linkable_title If you need help... %} + +...don't hesitate to use our very active [forums](https://community.home-assistant.io/) or join us for a little [chat](https://discord.gg/c5DvZ4e). The release notes have comments enabled but it's preferred if you use the former communication channels. Thanks. + +## {% linkable_title Reporting Issues %} + +Experiencing issues introduced by this release? Please report them in our [issue tracker](https://github.com/home-assistant/home-assistant/issues). Make sure to fill in all fields of the issue template. + + + +## {% linkable_title Breaking Changes %} + +- Targetting all entities in a domain by not sending an entity_id to a service is now deprecated. Instead, send `entity_id: all` if you want to target all. The old method will work for a couple of releases more, but will print a warning. Please migrate. ([@balloob] - [#19006]) (breaking change) +- The default interval of the weather component was aligned with the sensor component and is now 30 seconds instead of 15 seconds. ([@fabaff] - [#19186]) ([weather docs]) (breaking change) +- In order to fix the below bug, default entity_ids will change (for example, `sensor.17track_packages_delivered` will change to `sensor.seventeentrack_packages_delivered)`. ([@bachya] - [#19213]) ([sensor.seventeentrack docs]) (breaking change) +- Change `STATE_AUTO` to `STATE_HEAT` and `STATE_AWAY` to `STATE_ECO` to conform to climate DOMAIN standards. Change made to fix Alexa/Google Assistant support for this component. ([@marchingphoenix] - [#19242]) ([climate.eq3btsmart docs]) (breaking change) +- Add config flow for Daikin. Removes configuration option: `monitored_conditions`. Also removes configuration settings for `sensor.daikin`. ([@fredrike] - [#19182]) ([daikin docs]) ([climate.daikin docs]) ([sensor.daikin docs]) (breaking change) +- Add traccar motion, speed and battery_level attributes. Attributes will only exist if there is data to show for that attribute. + + ([@ludeeus] - [#19090]) ([device_tracker docs]) (breaking change) +- Use unicode slugify. Characters that are not between A and Z are now replaced with their latin equivalent. Dashes are replaced with an underscore. ([@pvizeli] - [#19192]) (breaking change) +- Various enhancements for WeMo component/platforms. `entity_id` is now required for the `wemo_set_humidity` service. ([@sqldiablo] - [#19419]) ([wemo docs]) ([binary_sensor.wemo docs]) ([fan.wemo docs]) ([light.wemo docs]) ([switch.wemo docs]) (breaking change) +- seven_segments will incorporate the entity name into the file name changing from former hardcoded `ocr.png` to `ssocr-(ss_entity_name).png` to make each ssocr input data file unique. ([@jumpkick] - [#18634]) ([image_processing.seven_segments docs]) (breaking change) +- Update pylaunches dependency to 0.2.0. The launch_time sensor attribute will now be a datetime which can be used in templates, as opposed to a written word string. ([@DoloresHA] - [#19570]) ([sensor.launch_library docs]) (breaking change) +- Add Freebox component with sensors and device tracker. Static configuration for freebox in device_tracker section must be deleted. Only the config of Freebox component is needed. ([@SNoof85] - [#18472]) ([device_tracker docs]) ([freebox docs]) ([sensor.freebox docs]) (breaking change) (new-platform) +- Refactored KNX climate component to be able to support operation types. See the documentation for the new operation modes. ([@marvin-w] - [#19546]) ([knx docs]) ([climate.knx docs]) (breaking change) +- Move WeMo device discovery to run after home assistant start so it won't block initial component setup from completing quickly. ([@sqldiablo] - [#19563]) ([wemo docs]) ([binary_sensor.wemo docs]) ([switch.wemo docs]) (breaking change) + +## {% linkable_title Beta Fixes %} + +- Add ESPHome native API discovery ([@OttoWinter] - [#19399]) ([esphome docs]) (beta fix) +- Rename air pollutants to air quality ([@eliseomartelli] - [#19448]) ([air_quality docs]) (beta fix) +- Use manufacturer id only for configure_reporting only when specified. ([@Adminiuga] - [#19729]) ([zha docs]) (beta fix) +- Simplify data_key for a stable unique_id because the order of the dict will not be preserved (Closes: #13522) ([@syssi] - [#19766]) ([cover.xiaomi_aqara docs]) (beta fix) +- Don't slugify unique id ([@syssi] - [#19770]) ([xiaomi_aqara docs]) (beta fix) +- Fix some ESPHome race conditions ([@OttoWinter] - [#19772]) ([esphome docs]) (beta fix) +- Update HAP-python to 2.4.2 ([@cdce8p] - [#19776]) ([homekit docs]) (beta fix) +- Fix a bug in Lutron RadioRA2 Scene support ([@cdheiser] - [#19819]) ([lutron docs]) (beta fix) +- fixes #19814, Daikin config setting ([@fredrike] - [#19823]) ([daikin docs]) (beta fix) +- Bump aioesphomeapi ([@OttoWinter] - [#19838]) (beta fix) +- Resolves #17196, Resolves #18739 - Hue Beyond light fixture errors ([@alistairg] - [#19874]) ([light.hue docs]) (beta fix) +- Fix error when trying to log used UPnP device, if multiple found ([@StevenLooman] - [#19875]) ([upnp docs]) (beta fix) +- Update OZW to 0.1.2 ([@pvizeli] - [#19878]) ([zwave docs]) (beta fix) +- assign user to websocket connection when using legacy_api_password ([@FlorianLudwig] - [#19797]) ([websocket_api docs]) (beta fix) + +## {% linkable_title All changes %} + +- Upgrade pylint to 2.2.2 ([@scop] - [#18750]) +- Add CM17A support ([@swilson] - [#19041]) ([light.x10 docs]) +- Set directv unavailable state when errors returned for longer then a minute ([@ehendrix23] - [#19014]) ([media_player.directv docs]) +- Bump lakeside requirement to support more Eufy devices ([@mjg59] - [#19080]) ([eufy docs]) +- Automatically detect if ipv4/ipv6 is used for cert_expiry ([@speedmann] - [#18916]) ([sensor.cert_expiry docs]) +- Support next generation of the Xiaomi Mi Smart Plug (chuangmi.plug.hmi205) ([@syssi] - [#19071]) ([switch.xiaomi_miio docs]) +- Fix the Xiaomi Aqara Cube rotate event of the LAN protocol 2.0 (Closes: #18199) ([@syssi] - [#19104]) ([binary_sensor.xiaomi_aqara docs]) +- Upgrade Mill library ([@Danielhiversen] - [#19117]) ([climate.mill docs]) +- Add Philips Moonlight Bedside Lamp support ([@syssi] - [#18496]) ([light.xiaomi_miio docs]) +- update edp_redy version ([@abmantis] - [#19078]) ([edp_redy docs]) +- Update Google Assistant services description and request sync timeout ([@edif30] - [#19113]) +- Fixed doorbird config without events (empty list) ([@basschipper] - [#19121]) ([doorbird docs]) +- Add code support for iAlarm ([@RyuzakiKK] - [#19124]) ([alarm_control_panel.ialarm docs]) +- Upgrade youtube_dl to 2018.12.03 ([@fabaff] - [#19139]) ([media_extractor docs]) +- Upgrade mypy to 0.650 ([@scop] - [#19150]) +- Update geizhals dependency ([@tinloaf] - [#19152]) ([sensor.geizhals docs]) +- Upgrade sphinx-autodoc-typehints to 1.5.2 ([@fabaff] - [#19140]) +- Upgrade slacker to 0.12.0 ([@fabaff] - [#19142]) ([notify docs]) +- Update radiotherm to 2.0.0 and handle change in tstat error detection ([@craftyguy] - [#19107]) ([climate.radiotherm docs]) +- Update pygtfs to upstream's 0.1.5 ([@jarondl] - [#19151]) ([sensor.gtfs docs]) +- ZHA - Event foundation ([@dmulcahey] - [#19095]) ([zha docs]) ([binary_sensor.zha docs]) +- TelldusLive config flow ([@fredrike] - [#18758]) ([tellduslive docs]) ([binary_sensor.tellduslive docs]) ([cover.tellduslive docs]) ([light.tellduslive docs]) ([sensor.tellduslive docs]) ([switch.tellduslive docs]) +- Enable alarmdecoder to see open/close state of bypassed RF zones when armed ([@jkeljo] - [#18477]) ([alarmdecoder docs]) ([binary_sensor.alarmdecoder docs]) +- Add SCAN_INTERVAL ([@fabaff] - [#19186]) ([weather docs]) (breaking change) +- Restore states for RFLink devices ([@javicalle] - [#18816]) ([rflink docs]) ([cover.rflink docs]) ([light.rflink docs]) +- Move daikin to package ([@fredrike] - [#19187]) ([daikin docs]) +- Update switchbot library ([@Danielhiversen] - [#19202]) ([switch.switchbot docs]) +- add unique_id to SMHI ([@fredrike] - [#19183]) ([weather.smhi docs]) +- Fix geizhals crash if no price found ([@tinloaf] - [#19197]) +- Add ZHA device handler library ([@dmulcahey] - [#19099]) ([zha docs]) +- Add package data attribute to 17track.net summary sensors ([@bachya] - [#19213]) ([sensor.seventeentrack docs]) (breaking change) +- Convert songpal to use asynchronous websocket for state updates ([@rytilahti] - [#19129]) ([media_player.songpal docs]) +- Bumped NDMS2 client to 0.0.6 ([@foxel] - [#19244]) ([device_tracker docs]) +- RFC: Deprecate auto target all for services and introduce entity_id: * ([@balloob] - [#19006]) (breaking change) +- Make automations log errors ([@balloob] - [#18965]) ([automation docs]) +- Re-use connection-pool ([@molobrakos] - [#19249]) ([volvooncall docs]) +- Add device registry to MQTT light ([@emontnemery] - [#19013]) ([light.mqtt docs]) +- Support for the Harman Kardon AVR ([@Devqon] - [#18471]) +- Fix point sensor discovery ([@fredrike] - [#19245]) ([sensor.point docs]) +- Resolve IOLinc sensor name ([@teharris1] - [#19050]) ([insteon docs]) ([binary_sensor.insteon docs]) +- Expose ZoneMinder availability to Home Assistant ([@rohankapoorcom] - [#18946]) ([camera.zoneminder docs]) ([sensor.zoneminder docs]) +- Upgraded enturclient to 0.1.2 ([@hfurubotten] - [#19267]) ([sensor.entur_public_transport docs]) +- Synology chat add verify ssl ([@bremor] - [#19276]) ([notify docs]) +- Add NMBS (Belgian railway) sensor platform ([@thibmaek] - [#18610]) ([sensor.nmbs docs]) (new-platform) +- Add permission check to light service ([@balloob] - [#19259]) ([light docs]) +- Check admin permission before able to manage config entries ([@balloob] - [#19265]) ([config docs]) +- Rename is_owner decorator to is_admin ([@balloob] - [#19266]) ([config docs]) ([websocket_api docs]) +- home-assistant/home-assistant#17333: update to use DOMAIN constants and standards. ([@marchingphoenix] - [#19242]) ([climate.eq3btsmart docs]) (breaking change) +- Make variable `entity_id` available to value_template for MQTT binary sensor ([@emontnemery] - [#19195]) ([binary_sensor.mqtt docs]) +- Set unavailable when unreachable ([@MaxG88] - [#19012]) ([media_player.gpmdp docs]) +- Updated ELIQ Online sensor to async API ([@molobrakos] - [#19248]) ([sensor.eliqonline docs]) +- Add air pollutants component ([@fabaff] - [#18707]) ([air_pollutants docs]) ([demo docs]) (new-platform) +- Device config for Fibaro hub integration ([@pbalogh77] - [#19171]) +- Set InsteonEntity name to be combo of description and address. ([@wonderslug] - [#17262]) ([insteon docs]) +- Adding support for Plum Lightpad ([@ColinHarrington] - [#16576]) ([plum_lightpad docs]) ([binary_sensor.plum_lightpad docs]) ([light.plum_lightpad docs]) ([sensor.plum_lightpad docs]) (new-platform) +- huawei_lte: Fetch only required data ([@scop] - [#17618]) ([device_tracker docs]) ([huawei_lte docs]) ([sensor.huawei_lte docs]) +- Add Ambient Weather PWS Sensor component ([@tmd224] - [#18551]) ([sensor.ambient_station docs]) (new-platform) +- Add note to issue template regarding frontend issues ([@cgarwood] - [#19295]) +- Bump pyEight to fix Single Sleeper ([@mezz64] - [#19316]) ([eight_sleep docs]) +- Upgrade pytest to 4.0.2 ([@scop] - [#19327]) +- Upgrade pydocstyle to 3.0.0 ([@scop] - [#19328]) +- bump georss_client to 0.5 ([@exxamalte] - [#19337]) ([sensor.geo_rss_events docs]) +- Add Brottsplatskartan sensor ([@chrillux] - [#19018]) ([sensor.brottsplatskartan docs]) (new-platform) +- Fix broken sensor.mqtt json_attributes deprecation message ([@emontnemery] - [#19349]) ([sensor.mqtt docs]) +- Adds io:OnOffIOComponent as switch to tahoma.py ([@jensihnow] - [#19338]) ([tahoma docs]) +- Add config flow for Daikin ([@fredrike] - [#19182]) ([daikin docs]) ([climate.daikin docs]) ([sensor.daikin docs]) (breaking change) +- Add traccar motion, speed and battery_level attributes ([@ludeeus] - [#19090]) ([device_tracker docs]) (breaking change) +- Initialise plant attributes at startup ([@PeteBa] - [#19315]) ([plant docs]) +- Remove recorder purge protection ([@amelchio] - [#19358]) +- Add native ESPHome API component ([@OttoWinter] - [#19334]) (new-platform) +- Add support for statewide data for Flu Near You ([@bachya] - [#19341]) ([sensor.flunearyou docs]) +- Use unicode slugify ([@pvizeli] - [#19192]) (breaking change) +- Upgrade youtube_dl to 2018.12.17 ([@fabaff] - [#19378]) ([media_extractor docs]) +- Upgrade TwitterAPI to 2.5.7 ([@fabaff] - [#19382]) ([notify docs]) +- Upgrade ruamel.yaml to 0.15.81 ([@fabaff] - [#19384]) +- Version bump pydaikin ([@fredrike] - [#19388]) ([daikin docs]) ([climate.daikin docs]) +- Upgrade keyrings.alt==3.1.1 ([@fabaff] - [#19386]) +- Set pytz to >=2018.07 ([@fabaff] - [#19387]) +- Upgrade RPi.GPIO to 0.6.5 ([@fabaff] - [#19392]) ([rpi_gpio docs]) +- Add air pollutants PROP_TO_ATTR ([@fabaff] - [#19336]) ([air_pollutants docs]) +- fix unique_id for Tellduslive sensors ([@fredrike] - [#19389]) ([sensor.tellduslive docs]) +- Add native ESPHome API binary sensor ([@OttoWinter] - [#19371]) ([esphome docs]) ([binary_sensor.esphome docs]) +- Add native ESPHome API cover ([@OttoWinter] - [#19373]) ([esphome docs]) ([cover.esphome docs]) +- Add native ESPHome API fan ([@OttoWinter] - [#19374]) ([esphome docs]) ([fan.esphome docs]) +- Add native ESPHome API light ([@OttoWinter] - [#19375]) ([esphome docs]) ([light.esphome docs]) +- Add native ESPHome API switch ([@OttoWinter] - [#19376]) ([esphome docs]) ([switch.esphome docs]) +- Add native ESPHome API text sensor ([@OttoWinter] - [#19377]) ([sensor.esphome docs]) +- ESPHome Native API Restore Entities on startup ([@OttoWinter] - [#19379]) ([esphome docs]) +- Add native ESPHome API device registry feature ([@OttoWinter] - [#19381]) ([esphome docs]) +- Add native ESPHome API service call feature ([@OttoWinter] - [#19401]) ([esphome docs]) +- Upgade colorlog to 4.0.2 ([@fabaff] - [#19390]) +- Provide charging indicator for mychevy ([@sdague] - [#19348]) ([mychevy docs]) ([sensor.mychevy docs]) +- Add GTT Sensor ([@eliseomartelli] - [#18449]) ([sensor.gtt docs]) (new-platform) +- Upgrade volvooncall to 0.8.7 ([@molobrakos] - [#19398]) ([volvooncall docs]) +- Cast lametric cycles parameter to int ([@jumpkick] - [#19370]) ([notify docs]) +- Satel integra monitor outputs ([@c-soft] - [#19149]) ([satel_integra docs]) ([binary_sensor.satel_integra docs]) +- Fix cpu_temp issue on Raspberry Pi ([@mretegan] - [#19404]) ([sensor.glances docs]) +- Add camera selection config to skybell camera ([@nhorvath] - [#19310]) ([skybell docs]) ([camera.skybell docs]) +- Bump pyEmby to 1.6, add channel media type mapping ([@mezz64] - [#19318]) ([media_player.emby docs]) +- Add openSenseMap air pollutants platform ([@fabaff] - [#19357]) ([air_pollutants docs]) (new-platform) +- Optionally disable ssl verification for mjpeg ([@rohankapoorcom] - [#19277]) ([zoneminder docs]) ([camera.mjpeg docs]) ([camera.zoneminder docs]) +- Use string foratting ([@fabaff] - [#19427]) ([sensor.brottsplatskartan docs]) +- Add Prezzibenzina (Italian Fuel Price) Sensor ([@eliseomartelli] - [#19297]) ([sensor.prezzibenzina docs]) (new-platform) +- Upgrade sqlalchemy to 1.2.15 ([@fabaff] - [#19383]) ([sensor.sql docs]) +- Upgrade requests to 2.21.0 ([@fabaff] - [#19385]) +- Miscellaneous ESPHome cleanups ([@OttoWinter] - [#19425]) ([esphome docs]) ([binary_sensor.esphome docs]) ([switch.esphome docs]) +- Fix typo ([@fabaff] - [#19433]) +- Various enhancements for WeMo component/platforms ([@sqldiablo] - [#19419]) ([wemo docs]) ([binary_sensor.wemo docs]) ([fan.wemo docs]) ([light.wemo docs]) ([switch.wemo docs]) (breaking change) +- Add device_info to Daikin ([@fredrike] - [#19372]) ([daikin docs]) ([climate.daikin docs]) ([sensor.daikin docs]) +- Add sensor platform for SolarEdge Monitoring API ([@GidoHakvoort] - [#18846]) ([sensor.solaredge docs]) (new-platform) +- Various updates ([@fabaff] - [#19449]) ([ihc docs]) +- Correct calls to subscription.async_unsubscribe_topics ([@emontnemery] - [#19414]) +- ZHA entity ZCL reporting configuration ([@Adminiuga] - [#19177]) ([zha docs]) ([binary_sensor.zha docs]) ([fan.zha docs]) ([light.zha docs]) ([sensor.zha docs]) ([switch.zha docs]) +- Add device registry to MQTT lock ([@emontnemery] - [#19333]) ([lock.mqtt docs]) +- Add device registry to MQTT alarm control panel ([@emontnemery] - [#19331]) ([alarm_control_panel.mqtt docs]) +- Add device registry to MQTT climate ([@emontnemery] - [#19332]) ([climate.mqtt docs]) +- Bump Pybotvac To Support D7 On Latest Firmware ([@dshokouhi] - [#19463]) ([neato docs]) +- Adds battery_percent which had been introduced with pyatmo 1.4 and resolves unknown var warning. ([@jensihnow] - [#19309]) ([sensor.netatmo docs]) +- Add Mythic Beasts DNSAPI Component ([@thinkl33t] - [#18333]) ([mythicbeastsdns docs]) (new-platform) +- Rename ocr.png to ssocr-(entity_name).png to allow multiple instances ([@jumpkick] - [#18634]) ([image_processing.seven_segments docs]) (breaking change) +- Update pynetgear to 0.5.2 ([@MatMaul] - [#19490]) ([device_tracker docs]) +- Reorder FLOW entries in config_entries.py ([@Solije] - [#19475]) +- Add timeout to RainMachine login ([@bachya] - [#19476]) ([rainmachine docs]) +- Add new sensor platform to expose Islamic prayer times ([@uchagani] - [#19444]) ([sensor.islamic_prayer_times docs]) (new-platform) +- Add native ESPHome Home Assistant state feature ([@OttoWinter] - [#19429]) ([esphome docs]) +- Fixed the range filter unknown argument precision ([@timkoers] - [#19428]) ([sensor.filter docs]) +- Disable creating port mappings from UI, add discovery from component ([@StevenLooman] - [#18565]) ([upnp docs]) ([media_player.dlna_dmr docs]) +- Add Lutron Homeworks component ([@dubnom] - [#18311]) ([homeworks docs]) ([binary_sensor.homeworks docs]) ([light.homeworks docs]) (new-platform) +- Allow scrape sensor to retry setting up platform if initial setup fails ([@uchagani] - [#19498]) ([sensor.scrape docs]) +- Clean up RFLink tests and add two tests ([@javicalle] - [#19511]) +- Add ZHA battery sensor ([@dmulcahey] - [#19363]) ([zha docs]) ([sensor.zha docs]) +- Restore state for zha binary_sensors on restart. ([@Adminiuga] - [#19314]) ([binary_sensor.zha docs]) +- Add deprecation warning ([@ludeeus] - [#19515]) ([sensor.ruter docs]) +- Update yale smart alarm client to v0.1.6 ([@domwillcode] - [#19495]) ([alarm_control_panel.yale_smart_alarm docs]) +- Add sunrise and sunset to Darksky weather sensor ([@fabaff] - [#19492]) ([sensor.darksky docs]) +- Update ZHA entity state on ZigBee zdo device announce ([@dmulcahey] - [#19208]) ([zha docs]) +- Fix fail2ban by removal of internal timer logic ([@grea09] - [#19456]) ([sensor.fail2ban docs]) +- Fix Mill connection problem ([@Danielhiversen] - [#19519]) ([climate.mill docs]) +- Add long click at new Aqara Wireless Remote Switch ([@ppanagiotis] - [#19518]) ([binary_sensor.xiaomi_aqara docs]) +- Add additional Z-Wave Bulbs to ZW098 Workaround ([@loe] - [#19480]) ([light.zwave docs]) +- Implement path in the config to fix issues for some users ([@wcomartin] - [#19491]) ([sensor.tautulli docs]) +- Add ZHA occupancy sensor ([@dmulcahey] - [#19365]) ([zha docs]) ([binary_sensor.zha docs]) +- Make ZHA entities non-polled by default ([@Adminiuga] - [#19536]) +- Pywemo version bump ([@sqldiablo] - [#19538]) +- Support ZHA light turn_off transition ([@Adminiuga] - [#19531]) ([light.zha docs]) +- increase robustness, when something upstream fails ([@dgomes] - [#19493]) ([weather.ipma docs]) +- Change ISY binary_sensor subnode to hex ([@Steve9F] - [#19471]) ([binary_sensor.isy994 docs]) +- Updated to support per device find iphone sound. ([@kdvlr] - [#19535]) ([device_tracker docs]) +- Fix issues in ZHA light ([@dmulcahey] - [#19368]) ([light.zha docs]) +- Add hub- and device-info for tellduslive ([@fredrike] - [#19180]) ([tellduslive docs]) ([sensor.tellduslive docs]) +- Configure ZHA entity on new ZHA device join ([@Adminiuga] - [#19470]) ([zha docs]) ([binary_sensor.zha docs]) ([fan.zha docs]) ([light.zha docs]) ([sensor.zha docs]) ([switch.zha docs]) +- Fix support for base topic for empty values in MQTT discovery msg ([@emontnemery] - [#19501]) ([mqtt docs]) +- Improve handling of MQTT light discovery ([@emontnemery] - [#19436]) ([mqtt docs]) +- Update homekit controller to homekit==0.12.0 ([@Jc2k] - [#19549]) ([homekit_controller docs]) ([climate.homekit_controller docs]) ([light.homekit_controller docs]) ([switch.homekit_controller docs]) +- Remove global from ZHA application controller ([@dmulcahey] - [#19557]) ([zha docs]) +- Improve Lutron RadioRA2 support, adding switches and scenes ([@cdheiser] - [#18330]) ([lutron docs]) ([scene.lutron docs]) ([switch.lutron docs]) (new-platform) +- Clean up homematicip cloud ([@sander76] - [#19481]) ([homematicip_cloud docs]) +- Add HomematicIP SMI55 device ([@mxworm] - [#19400]) ([binary_sensor.homematicip_cloud docs]) ([sensor.homematicip_cloud docs]) +- Added support for triggered state on NX584 alarm. ([@mreiling] - [#19524]) ([alarm_control_panel.nx584 docs]) +- Add homematicip cloud full flush measuring switch ([@sander76] - [#19247]) ([switch.homematicip_cloud docs]) +- Add device_id configuration option to Bluetooth tracker ([@imotov] - [#18539]) ([device_tracker docs]) +- Whitelisting of lines on entur sensor ([@hfurubotten] - [#19539]) ([sensor.entur_public_transport docs]) +- Update pylaunches dependency to 0.2.0 ([@DoloresHA] - [#19570]) ([sensor.launch_library docs]) (breaking change) +- Pencom ([@dubnom] - [#19369]) ([switch.pencom docs]) (new-platform) +- Tibber, improve server reconnection ([@Danielhiversen] - [#19574]) ([tibber docs]) +- Link to dicttoxml excessive INFO logging issue ([@scop] - [#19575]) ([huawei_lte docs]) +- Add a new click_type "long_both" to improve the support of the new Xiaomi Wireless Wall Switch (remote.b286acn01) ([@syssi] - [#19573]) ([binary_sensor.xiaomi_aqara docs]) +- Clean up remaining rflink tests ([@javicalle] - [#19551]) +- Add a new click_type double_both to improve the support of the new Xiaomi aqara remote.b286acn01 dual switch. ([@tedsluis] - [#19578]) ([binary_sensor.xiaomi_aqara docs]) +- Upgrade sphinx-autodoc-typehints to 1.6.0 ([@fabaff] - [#19579]) +- Upgrade TwitterAPI to 2.5.8 ([@fabaff] - [#19581]) ([notify docs]) +- Upgrade pyowm to 2.10.0 ([@fabaff] - [#19582]) ([sensor.openweathermap docs]) ([weather.openweathermap docs]) +- Upgrade keyring to 17.1.0 ([@fabaff] - [#19583]) +- Upgrade rpi-rf to 0.9.7 ([@fabaff] - [#19394]) ([switch.rpi_rf docs]) +- Upgrade Sphinx to 1.8.3 ([@fabaff] - [#19580]) +- Fix mpd shuffle/random status ([@apetrycki] - [#19308]) ([media_player.mpd docs]) +- Add verify_ssl option to Splunk component ([@FieldofClay] - [#19112]) ([splunk docs]) +- Update pymitv dependency ([@simse] - [#19601]) ([media_player.xiaomi_tv docs]) +- Updated set of available voices for Yandex TTS ([@gipnokote] - [#19603]) ([tts docs]) +- Version Bump for aioftp ([@ioangogo] - [#19510]) ([camera.yi docs]) +- Don't truncate brightness and white_value of MQTT light ([@emontnemery] - [#19502]) ([light.mqtt docs]) +- Improve how neato displays alerts and add alerts for persistent maps ([@dshokouhi] - [#19593]) ([neato docs]) ([vacuum.neato docs]) +- Add AfterShip sensor for packages ([@maxandersen] - [#18034]) ([sensor.aftership docs]) (new-platform) +- Upgrade aiohttp to 3.5.1 ([@fabaff] - [#19584]) +- Add Freebox component with sensors and device tracker ([@SNoof85] - [#18472]) ([device_tracker docs]) ([freebox docs]) ([sensor.freebox docs]) (breaking change) (new-platform) +- Upgrade huawei-lte-api to 1.1.1 ([@scop] - [#19615]) ([huawei_lte docs]) +- Systemmonitor - add device_class property ([@ReneNulschDE] - [#19614]) ([sensor.systemmonitor docs]) +- LCN component and light platform ([@alengwenus] - [#18621]) ([lcn docs]) ([light.lcn docs]) (new-platform) +- Add additional neato alerts and errors ([@dshokouhi] - [#19608]) ([neato docs]) +- Bump pyotgw to 0.4b0 ([@mvn23] - [#19618]) ([opentherm_gw docs]) +- Fix cpu_temp issue on Odroid ([@gipnokote] - [#19620]) ([sensor.glances docs]) +- Upgraded pyarlo to 0.2.3 ([@tchellomello] - [#19626]) ([arlo docs]) +- Upgrade to async_upnp_client==0.13.8 ([@StevenLooman] - [#19634]) ([upnp docs]) ([media_player.dlna_dmr docs]) +- Revert "Bump pyotgw to 0.4b0 (#19618)" ([@mvn23] - [#19635]) ([opentherm_gw docs]) +- Added events STARTED, RESTARTED AND PAUSED ([@mjrider] - [#19516]) ([timer docs]) +- Fix cpu_temp issue on Vero 4K ([@mretegan] - [#19638]) ([sensor.glances docs]) +- Use xml.etree through defusedxml ([@scop] - [#19640]) ([ihc docs]) ([namecheapdns docs]) ([sensor.ohmconnect docs]) +- Support knx operation types ([@marvin-w] - [#19546]) ([knx docs]) ([climate.knx docs]) (breaking change) +- Improve Wemo setup speed ([@sqldiablo] - [#19563]) ([wemo docs]) ([binary_sensor.wemo docs]) ([switch.wemo docs]) (breaking change) +- Use async_configure for ZHA IAS binary sensor ([@Adminiuga] - [#19629]) ([binary_sensor.zha docs]) +- Only bind clusters in ZHA remote entity ([@dmulcahey] - [#19577]) ([zha docs]) ([binary_sensor.zha docs]) +- Add RaspyRFM switch platform ([@markusressel] - [#19130]) ([switch.raspyrfm docs]) (new-platform) +- Use aioharmony for remote.harmony platform ([@ehendrix23] - [#19595]) ([remote.harmony docs]) +- Bump pyHik library to 0.1.9 to improve device support. ([@mezz64] - [#19656]) ([binary_sensor.hikvision docs]) +- Fix ADS light when parameter adsvar_brightness is not set ([@carstenschroeder] - [#19636]) ([light.ads docs]) +- pytraccar version bump ([@ludeeus] - [#19659]) ([device_tracker docs]) +- Added regexp validation allowing Twilio notifications to use Sender ID instead of phone number ([@psvanstrom] - [#19644]) ([notify docs]) +- Fix exception checking for next dublin bus ([@ttroy50] - [#19663]) ([sensor.dublin_bus_transport docs]) +- Fix error in got_connected for remote.harmony ([@ehendrix23] - [#19662]) ([remote.harmony docs]) +- Fix homekit_controller pairing regression ([@Jc2k] - [#19654]) ([homekit_controller docs]) +- Add IDTECK proximity card component ([@dubnom] - [#18309]) ([idteck_prox docs]) (new-platform) +- Fix london_underground issue ([@robmarkcole] - [#19642]) ([sensor.london_underground docs]) +- Luftdaten traceback ([@fabaff] - [#19666]) ([sensor.luftdaten docs]) +- Suppress traceback if network is not available ([@fabaff] - [#19651]) +- Improve rflink coverage ([@javicalle] - [#19596]) +- Add support for color_temp_command_template in MQTT light component ([@dchesterton] - [#19675]) ([light.mqtt docs]) +- Add ness alarm control panel using nessclient ([@nickw444] - [#18463]) ([ness_alarm docs]) ([alarm_control_panel.ness_alarm docs]) ([binary_sensor.ness_alarm docs]) (new-platform) +- Update pyhomematic 0.1.54 + small fixes ([@danielperna84] - [#19667]) ([homematic docs]) ([sensor.homematic docs]) +- Envisalink pgm ([@Cinntax] - [#19499]) ([envisalink docs]) +- Bump pyotgw to 0.4b1 ([@mvn23] - [#19715]) ([opentherm_gw docs]) +- Bumping aioasuswrt version to 1.1.17 ([@kennedyshead] - [#19714]) ([asuswrt docs]) +- Adds ability to calibrate temperature for BME680 ([@ctborg] - [#19684]) ([sensor.bme680 docs]) +- Do not choke on no awair data ([@ahayworth] - [#19708]) ([sensor.awair docs]) +- Fix WeMo incorrect mapping of device type during discovery ([@sqldiablo] - [#19691]) ([wemo docs]) +- Drop bme680 os_lookup for temp_offset ([@ctborg] - [#19733]) ([sensor.bme680 docs]) +- Add exception handling to ADS shutdown ([@carstenschroeder] - [#19682]) ([ads docs]) +- Filter urllib3.connectionpool warnings in camera.axis and camera.zoneminder ([@rohankapoorcom] - [#19641]) ([camera.axis docs]) ([camera.mjpeg docs]) ([camera.zoneminder docs]) +- Proactive Alexa ChangeReport messages ([@abmantis] - [#18114]) ([alexa docs]) +- Move envisalink component to package and add services.yaml ([@Cinntax] - [#19731]) ([envisalink docs]) +- Add mychevy optional country parameter ([@sdague] - [#19727]) ([mychevy docs]) +- Upgrade tibber library ([@Danielhiversen] - [#19768]) ([tibber docs]) +- Round illumination and lux value to one ([@bieniu] - [#19747]) ([sensor.xiaomi_aqara docs]) +- Add ESPHome native API discovery ([@OttoWinter] - [#19399]) ([esphome docs]) (beta fix) +- Rename air pollutants to air quality ([@eliseomartelli] - [#19448]) ([air_quality docs]) (beta fix) +- Use manufacturer id only for configure_reporting only when specified. ([@Adminiuga] - [#19729]) ([zha docs]) (beta fix) +- Simplify data_key for a stable unique_id because the order of the dict will not be preserved (Closes: #13522) ([@syssi] - [#19766]) ([cover.xiaomi_aqara docs]) (beta fix) +- Don't slugify unique id ([@syssi] - [#19770]) ([xiaomi_aqara docs]) (beta fix) +- Fix some ESPHome race conditions ([@OttoWinter] - [#19772]) ([esphome docs]) (beta fix) +- Update HAP-python to 2.4.2 ([@cdce8p] - [#19776]) ([homekit docs]) (beta fix) +- Fix a bug in Lutron RadioRA2 Scene support ([@cdheiser] - [#19819]) ([lutron docs]) (beta fix) +- fixes #19814, Daikin config setting ([@fredrike] - [#19823]) ([daikin docs]) (beta fix) +- Bump aioesphomeapi ([@OttoWinter] - [#19838]) (beta fix) +- Resolves #17196, Resolves #18739 - Hue Beyond light fixture errors ([@alistairg] - [#19874]) ([light.hue docs]) (beta fix) +- Fix error when trying to log used UPnP device, if multiple found ([@StevenLooman] - [#19875]) ([upnp docs]) (beta fix) +- Update OZW to 0.1.2 ([@pvizeli] - [#19878]) ([zwave docs]) (beta fix) +- assign user to websocket connection when using legacy_api_password ([@FlorianLudwig] - [#19797]) ([websocket_api docs]) (beta fix) + +[#16576]: https://github.com/home-assistant/home-assistant/pull/16576 +[#17262]: https://github.com/home-assistant/home-assistant/pull/17262 +[#17618]: https://github.com/home-assistant/home-assistant/pull/17618 +[#18034]: https://github.com/home-assistant/home-assistant/pull/18034 +[#18114]: https://github.com/home-assistant/home-assistant/pull/18114 +[#18309]: https://github.com/home-assistant/home-assistant/pull/18309 +[#18311]: https://github.com/home-assistant/home-assistant/pull/18311 +[#18330]: https://github.com/home-assistant/home-assistant/pull/18330 +[#18333]: https://github.com/home-assistant/home-assistant/pull/18333 +[#18449]: https://github.com/home-assistant/home-assistant/pull/18449 +[#18463]: https://github.com/home-assistant/home-assistant/pull/18463 +[#18471]: https://github.com/home-assistant/home-assistant/pull/18471 +[#18472]: https://github.com/home-assistant/home-assistant/pull/18472 +[#18477]: https://github.com/home-assistant/home-assistant/pull/18477 +[#18496]: https://github.com/home-assistant/home-assistant/pull/18496 +[#18539]: https://github.com/home-assistant/home-assistant/pull/18539 +[#18551]: https://github.com/home-assistant/home-assistant/pull/18551 +[#18565]: https://github.com/home-assistant/home-assistant/pull/18565 +[#18610]: https://github.com/home-assistant/home-assistant/pull/18610 +[#18621]: https://github.com/home-assistant/home-assistant/pull/18621 +[#18634]: https://github.com/home-assistant/home-assistant/pull/18634 +[#18707]: https://github.com/home-assistant/home-assistant/pull/18707 +[#18750]: https://github.com/home-assistant/home-assistant/pull/18750 +[#18758]: https://github.com/home-assistant/home-assistant/pull/18758 +[#18816]: https://github.com/home-assistant/home-assistant/pull/18816 +[#18846]: https://github.com/home-assistant/home-assistant/pull/18846 +[#18916]: https://github.com/home-assistant/home-assistant/pull/18916 +[#18946]: https://github.com/home-assistant/home-assistant/pull/18946 +[#18965]: https://github.com/home-assistant/home-assistant/pull/18965 +[#19006]: https://github.com/home-assistant/home-assistant/pull/19006 +[#19012]: https://github.com/home-assistant/home-assistant/pull/19012 +[#19013]: https://github.com/home-assistant/home-assistant/pull/19013 +[#19014]: https://github.com/home-assistant/home-assistant/pull/19014 +[#19018]: https://github.com/home-assistant/home-assistant/pull/19018 +[#19041]: https://github.com/home-assistant/home-assistant/pull/19041 +[#19050]: https://github.com/home-assistant/home-assistant/pull/19050 +[#19071]: https://github.com/home-assistant/home-assistant/pull/19071 +[#19078]: https://github.com/home-assistant/home-assistant/pull/19078 +[#19080]: https://github.com/home-assistant/home-assistant/pull/19080 +[#19090]: https://github.com/home-assistant/home-assistant/pull/19090 +[#19095]: https://github.com/home-assistant/home-assistant/pull/19095 +[#19099]: https://github.com/home-assistant/home-assistant/pull/19099 +[#19104]: https://github.com/home-assistant/home-assistant/pull/19104 +[#19107]: https://github.com/home-assistant/home-assistant/pull/19107 +[#19112]: https://github.com/home-assistant/home-assistant/pull/19112 +[#19113]: https://github.com/home-assistant/home-assistant/pull/19113 +[#19117]: https://github.com/home-assistant/home-assistant/pull/19117 +[#19121]: https://github.com/home-assistant/home-assistant/pull/19121 +[#19124]: https://github.com/home-assistant/home-assistant/pull/19124 +[#19129]: https://github.com/home-assistant/home-assistant/pull/19129 +[#19130]: https://github.com/home-assistant/home-assistant/pull/19130 +[#19139]: https://github.com/home-assistant/home-assistant/pull/19139 +[#19140]: https://github.com/home-assistant/home-assistant/pull/19140 +[#19142]: https://github.com/home-assistant/home-assistant/pull/19142 +[#19149]: https://github.com/home-assistant/home-assistant/pull/19149 +[#19150]: https://github.com/home-assistant/home-assistant/pull/19150 +[#19151]: https://github.com/home-assistant/home-assistant/pull/19151 +[#19152]: https://github.com/home-assistant/home-assistant/pull/19152 +[#19171]: https://github.com/home-assistant/home-assistant/pull/19171 +[#19177]: https://github.com/home-assistant/home-assistant/pull/19177 +[#19180]: https://github.com/home-assistant/home-assistant/pull/19180 +[#19182]: https://github.com/home-assistant/home-assistant/pull/19182 +[#19183]: https://github.com/home-assistant/home-assistant/pull/19183 +[#19186]: https://github.com/home-assistant/home-assistant/pull/19186 +[#19187]: https://github.com/home-assistant/home-assistant/pull/19187 +[#19192]: https://github.com/home-assistant/home-assistant/pull/19192 +[#19195]: https://github.com/home-assistant/home-assistant/pull/19195 +[#19197]: https://github.com/home-assistant/home-assistant/pull/19197 +[#19202]: https://github.com/home-assistant/home-assistant/pull/19202 +[#19208]: https://github.com/home-assistant/home-assistant/pull/19208 +[#19213]: https://github.com/home-assistant/home-assistant/pull/19213 +[#19242]: https://github.com/home-assistant/home-assistant/pull/19242 +[#19244]: https://github.com/home-assistant/home-assistant/pull/19244 +[#19245]: https://github.com/home-assistant/home-assistant/pull/19245 +[#19247]: https://github.com/home-assistant/home-assistant/pull/19247 +[#19248]: https://github.com/home-assistant/home-assistant/pull/19248 +[#19249]: https://github.com/home-assistant/home-assistant/pull/19249 +[#19259]: https://github.com/home-assistant/home-assistant/pull/19259 +[#19265]: https://github.com/home-assistant/home-assistant/pull/19265 +[#19266]: https://github.com/home-assistant/home-assistant/pull/19266 +[#19267]: https://github.com/home-assistant/home-assistant/pull/19267 +[#19276]: https://github.com/home-assistant/home-assistant/pull/19276 +[#19277]: https://github.com/home-assistant/home-assistant/pull/19277 +[#19295]: https://github.com/home-assistant/home-assistant/pull/19295 +[#19297]: https://github.com/home-assistant/home-assistant/pull/19297 +[#19308]: https://github.com/home-assistant/home-assistant/pull/19308 +[#19309]: https://github.com/home-assistant/home-assistant/pull/19309 +[#19310]: https://github.com/home-assistant/home-assistant/pull/19310 +[#19314]: https://github.com/home-assistant/home-assistant/pull/19314 +[#19315]: https://github.com/home-assistant/home-assistant/pull/19315 +[#19316]: https://github.com/home-assistant/home-assistant/pull/19316 +[#19318]: https://github.com/home-assistant/home-assistant/pull/19318 +[#19327]: https://github.com/home-assistant/home-assistant/pull/19327 +[#19328]: https://github.com/home-assistant/home-assistant/pull/19328 +[#19331]: https://github.com/home-assistant/home-assistant/pull/19331 +[#19332]: https://github.com/home-assistant/home-assistant/pull/19332 +[#19333]: https://github.com/home-assistant/home-assistant/pull/19333 +[#19334]: https://github.com/home-assistant/home-assistant/pull/19334 +[#19336]: https://github.com/home-assistant/home-assistant/pull/19336 +[#19337]: https://github.com/home-assistant/home-assistant/pull/19337 +[#19338]: https://github.com/home-assistant/home-assistant/pull/19338 +[#19341]: https://github.com/home-assistant/home-assistant/pull/19341 +[#19348]: https://github.com/home-assistant/home-assistant/pull/19348 +[#19349]: https://github.com/home-assistant/home-assistant/pull/19349 +[#19357]: https://github.com/home-assistant/home-assistant/pull/19357 +[#19358]: https://github.com/home-assistant/home-assistant/pull/19358 +[#19363]: https://github.com/home-assistant/home-assistant/pull/19363 +[#19365]: https://github.com/home-assistant/home-assistant/pull/19365 +[#19368]: https://github.com/home-assistant/home-assistant/pull/19368 +[#19369]: https://github.com/home-assistant/home-assistant/pull/19369 +[#19370]: https://github.com/home-assistant/home-assistant/pull/19370 +[#19371]: https://github.com/home-assistant/home-assistant/pull/19371 +[#19372]: https://github.com/home-assistant/home-assistant/pull/19372 +[#19373]: https://github.com/home-assistant/home-assistant/pull/19373 +[#19374]: https://github.com/home-assistant/home-assistant/pull/19374 +[#19375]: https://github.com/home-assistant/home-assistant/pull/19375 +[#19376]: https://github.com/home-assistant/home-assistant/pull/19376 +[#19377]: https://github.com/home-assistant/home-assistant/pull/19377 +[#19378]: https://github.com/home-assistant/home-assistant/pull/19378 +[#19379]: https://github.com/home-assistant/home-assistant/pull/19379 +[#19381]: https://github.com/home-assistant/home-assistant/pull/19381 +[#19382]: https://github.com/home-assistant/home-assistant/pull/19382 +[#19383]: https://github.com/home-assistant/home-assistant/pull/19383 +[#19384]: https://github.com/home-assistant/home-assistant/pull/19384 +[#19385]: https://github.com/home-assistant/home-assistant/pull/19385 +[#19386]: https://github.com/home-assistant/home-assistant/pull/19386 +[#19387]: https://github.com/home-assistant/home-assistant/pull/19387 +[#19388]: https://github.com/home-assistant/home-assistant/pull/19388 +[#19389]: https://github.com/home-assistant/home-assistant/pull/19389 +[#19390]: https://github.com/home-assistant/home-assistant/pull/19390 +[#19392]: https://github.com/home-assistant/home-assistant/pull/19392 +[#19394]: https://github.com/home-assistant/home-assistant/pull/19394 +[#19398]: https://github.com/home-assistant/home-assistant/pull/19398 +[#19399]: https://github.com/home-assistant/home-assistant/pull/19399 +[#19400]: https://github.com/home-assistant/home-assistant/pull/19400 +[#19401]: https://github.com/home-assistant/home-assistant/pull/19401 +[#19404]: https://github.com/home-assistant/home-assistant/pull/19404 +[#19414]: https://github.com/home-assistant/home-assistant/pull/19414 +[#19419]: https://github.com/home-assistant/home-assistant/pull/19419 +[#19425]: https://github.com/home-assistant/home-assistant/pull/19425 +[#19427]: https://github.com/home-assistant/home-assistant/pull/19427 +[#19428]: https://github.com/home-assistant/home-assistant/pull/19428 +[#19429]: https://github.com/home-assistant/home-assistant/pull/19429 +[#19433]: https://github.com/home-assistant/home-assistant/pull/19433 +[#19436]: https://github.com/home-assistant/home-assistant/pull/19436 +[#19444]: https://github.com/home-assistant/home-assistant/pull/19444 +[#19448]: https://github.com/home-assistant/home-assistant/pull/19448 +[#19449]: https://github.com/home-assistant/home-assistant/pull/19449 +[#19456]: https://github.com/home-assistant/home-assistant/pull/19456 +[#19463]: https://github.com/home-assistant/home-assistant/pull/19463 +[#19470]: https://github.com/home-assistant/home-assistant/pull/19470 +[#19471]: https://github.com/home-assistant/home-assistant/pull/19471 +[#19475]: https://github.com/home-assistant/home-assistant/pull/19475 +[#19476]: https://github.com/home-assistant/home-assistant/pull/19476 +[#19480]: https://github.com/home-assistant/home-assistant/pull/19480 +[#19481]: https://github.com/home-assistant/home-assistant/pull/19481 +[#19490]: https://github.com/home-assistant/home-assistant/pull/19490 +[#19491]: https://github.com/home-assistant/home-assistant/pull/19491 +[#19492]: https://github.com/home-assistant/home-assistant/pull/19492 +[#19493]: https://github.com/home-assistant/home-assistant/pull/19493 +[#19495]: https://github.com/home-assistant/home-assistant/pull/19495 +[#19498]: https://github.com/home-assistant/home-assistant/pull/19498 +[#19499]: https://github.com/home-assistant/home-assistant/pull/19499 +[#19501]: https://github.com/home-assistant/home-assistant/pull/19501 +[#19502]: https://github.com/home-assistant/home-assistant/pull/19502 +[#19510]: https://github.com/home-assistant/home-assistant/pull/19510 +[#19511]: https://github.com/home-assistant/home-assistant/pull/19511 +[#19515]: https://github.com/home-assistant/home-assistant/pull/19515 +[#19516]: https://github.com/home-assistant/home-assistant/pull/19516 +[#19518]: https://github.com/home-assistant/home-assistant/pull/19518 +[#19519]: https://github.com/home-assistant/home-assistant/pull/19519 +[#19524]: https://github.com/home-assistant/home-assistant/pull/19524 +[#19531]: https://github.com/home-assistant/home-assistant/pull/19531 +[#19535]: https://github.com/home-assistant/home-assistant/pull/19535 +[#19536]: https://github.com/home-assistant/home-assistant/pull/19536 +[#19538]: https://github.com/home-assistant/home-assistant/pull/19538 +[#19539]: https://github.com/home-assistant/home-assistant/pull/19539 +[#19546]: https://github.com/home-assistant/home-assistant/pull/19546 +[#19549]: https://github.com/home-assistant/home-assistant/pull/19549 +[#19551]: https://github.com/home-assistant/home-assistant/pull/19551 +[#19557]: https://github.com/home-assistant/home-assistant/pull/19557 +[#19563]: https://github.com/home-assistant/home-assistant/pull/19563 +[#19570]: https://github.com/home-assistant/home-assistant/pull/19570 +[#19573]: https://github.com/home-assistant/home-assistant/pull/19573 +[#19574]: https://github.com/home-assistant/home-assistant/pull/19574 +[#19575]: https://github.com/home-assistant/home-assistant/pull/19575 +[#19577]: https://github.com/home-assistant/home-assistant/pull/19577 +[#19578]: https://github.com/home-assistant/home-assistant/pull/19578 +[#19579]: https://github.com/home-assistant/home-assistant/pull/19579 +[#19580]: https://github.com/home-assistant/home-assistant/pull/19580 +[#19581]: https://github.com/home-assistant/home-assistant/pull/19581 +[#19582]: https://github.com/home-assistant/home-assistant/pull/19582 +[#19583]: https://github.com/home-assistant/home-assistant/pull/19583 +[#19584]: https://github.com/home-assistant/home-assistant/pull/19584 +[#19593]: https://github.com/home-assistant/home-assistant/pull/19593 +[#19595]: https://github.com/home-assistant/home-assistant/pull/19595 +[#19596]: https://github.com/home-assistant/home-assistant/pull/19596 +[#19601]: https://github.com/home-assistant/home-assistant/pull/19601 +[#19603]: https://github.com/home-assistant/home-assistant/pull/19603 +[#19608]: https://github.com/home-assistant/home-assistant/pull/19608 +[#19614]: https://github.com/home-assistant/home-assistant/pull/19614 +[#19615]: https://github.com/home-assistant/home-assistant/pull/19615 +[#19618]: https://github.com/home-assistant/home-assistant/pull/19618 +[#19620]: https://github.com/home-assistant/home-assistant/pull/19620 +[#19626]: https://github.com/home-assistant/home-assistant/pull/19626 +[#19629]: https://github.com/home-assistant/home-assistant/pull/19629 +[#19634]: https://github.com/home-assistant/home-assistant/pull/19634 +[#19635]: https://github.com/home-assistant/home-assistant/pull/19635 +[#19636]: https://github.com/home-assistant/home-assistant/pull/19636 +[#19638]: https://github.com/home-assistant/home-assistant/pull/19638 +[#19640]: https://github.com/home-assistant/home-assistant/pull/19640 +[#19641]: https://github.com/home-assistant/home-assistant/pull/19641 +[#19642]: https://github.com/home-assistant/home-assistant/pull/19642 +[#19644]: https://github.com/home-assistant/home-assistant/pull/19644 +[#19651]: https://github.com/home-assistant/home-assistant/pull/19651 +[#19654]: https://github.com/home-assistant/home-assistant/pull/19654 +[#19656]: https://github.com/home-assistant/home-assistant/pull/19656 +[#19659]: https://github.com/home-assistant/home-assistant/pull/19659 +[#19662]: https://github.com/home-assistant/home-assistant/pull/19662 +[#19663]: https://github.com/home-assistant/home-assistant/pull/19663 +[#19666]: https://github.com/home-assistant/home-assistant/pull/19666 +[#19667]: https://github.com/home-assistant/home-assistant/pull/19667 +[#19675]: https://github.com/home-assistant/home-assistant/pull/19675 +[#19682]: https://github.com/home-assistant/home-assistant/pull/19682 +[#19684]: https://github.com/home-assistant/home-assistant/pull/19684 +[#19691]: https://github.com/home-assistant/home-assistant/pull/19691 +[#19708]: https://github.com/home-assistant/home-assistant/pull/19708 +[#19714]: https://github.com/home-assistant/home-assistant/pull/19714 +[#19715]: https://github.com/home-assistant/home-assistant/pull/19715 +[#19727]: https://github.com/home-assistant/home-assistant/pull/19727 +[#19729]: https://github.com/home-assistant/home-assistant/pull/19729 +[#19731]: https://github.com/home-assistant/home-assistant/pull/19731 +[#19733]: https://github.com/home-assistant/home-assistant/pull/19733 +[#19747]: https://github.com/home-assistant/home-assistant/pull/19747 +[#19766]: https://github.com/home-assistant/home-assistant/pull/19766 +[#19768]: https://github.com/home-assistant/home-assistant/pull/19768 +[#19770]: https://github.com/home-assistant/home-assistant/pull/19770 +[#19772]: https://github.com/home-assistant/home-assistant/pull/19772 +[#19776]: https://github.com/home-assistant/home-assistant/pull/19776 +[#19797]: https://github.com/home-assistant/home-assistant/pull/19797 +[#19819]: https://github.com/home-assistant/home-assistant/pull/19819 +[#19823]: https://github.com/home-assistant/home-assistant/pull/19823 +[#19838]: https://github.com/home-assistant/home-assistant/pull/19838 +[#19874]: https://github.com/home-assistant/home-assistant/pull/19874 +[#19875]: https://github.com/home-assistant/home-assistant/pull/19875 +[#19878]: https://github.com/home-assistant/home-assistant/pull/19878 +[@Adminiuga]: https://github.com/Adminiuga +[@Cinntax]: https://github.com/Cinntax +[@ColinHarrington]: https://github.com/ColinHarrington +[@Danielhiversen]: https://github.com/Danielhiversen +[@Devqon]: https://github.com/Devqon +[@DoloresHA]: https://github.com/DoloresHA +[@FieldofClay]: https://github.com/FieldofClay +[@FlorianLudwig]: https://github.com/FlorianLudwig +[@GidoHakvoort]: https://github.com/GidoHakvoort +[@Jc2k]: https://github.com/Jc2k +[@MatMaul]: https://github.com/MatMaul +[@MaxG88]: https://github.com/MaxG88 +[@OttoWinter]: https://github.com/OttoWinter +[@PeteBa]: https://github.com/PeteBa +[@ReneNulschDE]: https://github.com/ReneNulschDE +[@RyuzakiKK]: https://github.com/RyuzakiKK +[@SNoof85]: https://github.com/SNoof85 +[@Solije]: https://github.com/Solije +[@Steve9F]: https://github.com/Steve9F +[@StevenLooman]: https://github.com/StevenLooman +[@abmantis]: https://github.com/abmantis +[@ahayworth]: https://github.com/ahayworth +[@alengwenus]: https://github.com/alengwenus +[@alistairg]: https://github.com/alistairg +[@amelchio]: https://github.com/amelchio +[@apetrycki]: https://github.com/apetrycki +[@bachya]: https://github.com/bachya +[@balloob]: https://github.com/balloob +[@basschipper]: https://github.com/basschipper +[@bieniu]: https://github.com/bieniu +[@bremor]: https://github.com/bremor +[@c-soft]: https://github.com/c-soft +[@carstenschroeder]: https://github.com/carstenschroeder +[@cdce8p]: https://github.com/cdce8p +[@cdheiser]: https://github.com/cdheiser +[@cgarwood]: https://github.com/cgarwood +[@chrillux]: https://github.com/chrillux +[@craftyguy]: https://github.com/craftyguy +[@ctborg]: https://github.com/ctborg +[@danielperna84]: https://github.com/danielperna84 +[@dchesterton]: https://github.com/dchesterton +[@dgomes]: https://github.com/dgomes +[@dmulcahey]: https://github.com/dmulcahey +[@domwillcode]: https://github.com/domwillcode +[@dshokouhi]: https://github.com/dshokouhi +[@dubnom]: https://github.com/dubnom +[@edif30]: https://github.com/edif30 +[@ehendrix23]: https://github.com/ehendrix23 +[@eliseomartelli]: https://github.com/eliseomartelli +[@emontnemery]: https://github.com/emontnemery +[@exxamalte]: https://github.com/exxamalte +[@fabaff]: https://github.com/fabaff +[@foxel]: https://github.com/foxel +[@fredrike]: https://github.com/fredrike +[@gipnokote]: https://github.com/gipnokote +[@grea09]: https://github.com/grea09 +[@hfurubotten]: https://github.com/hfurubotten +[@imotov]: https://github.com/imotov +[@ioangogo]: https://github.com/ioangogo +[@jarondl]: https://github.com/jarondl +[@javicalle]: https://github.com/javicalle +[@jensihnow]: https://github.com/jensihnow +[@jkeljo]: https://github.com/jkeljo +[@jumpkick]: https://github.com/jumpkick +[@kdvlr]: https://github.com/kdvlr +[@kennedyshead]: https://github.com/kennedyshead +[@loe]: https://github.com/loe +[@ludeeus]: https://github.com/ludeeus +[@marchingphoenix]: https://github.com/marchingphoenix +[@markusressel]: https://github.com/markusressel +[@marvin-w]: https://github.com/marvin-w +[@maxandersen]: https://github.com/maxandersen +[@mezz64]: https://github.com/mezz64 +[@mjg59]: https://github.com/mjg59 +[@mjrider]: https://github.com/mjrider +[@molobrakos]: https://github.com/molobrakos +[@mreiling]: https://github.com/mreiling +[@mretegan]: https://github.com/mretegan +[@mvn23]: https://github.com/mvn23 +[@mxworm]: https://github.com/mxworm +[@nhorvath]: https://github.com/nhorvath +[@nickw444]: https://github.com/nickw444 +[@pbalogh77]: https://github.com/pbalogh77 +[@ppanagiotis]: https://github.com/ppanagiotis +[@psvanstrom]: https://github.com/psvanstrom +[@pvizeli]: https://github.com/pvizeli +[@robmarkcole]: https://github.com/robmarkcole +[@rohankapoorcom]: https://github.com/rohankapoorcom +[@rytilahti]: https://github.com/rytilahti +[@sander76]: https://github.com/sander76 +[@scop]: https://github.com/scop +[@sdague]: https://github.com/sdague +[@simse]: https://github.com/simse +[@speedmann]: https://github.com/speedmann +[@sqldiablo]: https://github.com/sqldiablo +[@swilson]: https://github.com/swilson +[@syssi]: https://github.com/syssi +[@tchellomello]: https://github.com/tchellomello +[@tedsluis]: https://github.com/tedsluis +[@teharris1]: https://github.com/teharris1 +[@thibmaek]: https://github.com/thibmaek +[@thinkl33t]: https://github.com/thinkl33t +[@timkoers]: https://github.com/timkoers +[@tinloaf]: https://github.com/tinloaf +[@tmd224]: https://github.com/tmd224 +[@ttroy50]: https://github.com/ttroy50 +[@uchagani]: https://github.com/uchagani +[@wcomartin]: https://github.com/wcomartin +[@wonderslug]: https://github.com/wonderslug +[ads docs]: /components/ads/ +[air_pollutants docs]: /components/air_pollutants/ +[air_quality docs]: /components/air_quality/ +[alarm_control_panel.ialarm docs]: /components/alarm_control_panel.ialarm/ +[alarm_control_panel.mqtt docs]: /components/alarm_control_panel.mqtt/ +[alarm_control_panel.ness_alarm docs]: /components/alarm_control_panel.ness_alarm/ +[alarm_control_panel.nx584 docs]: /components/alarm_control_panel.nx584/ +[alarm_control_panel.yale_smart_alarm docs]: /components/alarm_control_panel.yale_smart_alarm/ +[alarmdecoder docs]: /components/alarmdecoder/ +[alexa docs]: /components/alexa/ +[arlo docs]: /components/arlo/ +[asuswrt docs]: /components/asuswrt/ +[automation docs]: /components/automation/ +[binary_sensor.alarmdecoder docs]: /components/binary_sensor.alarmdecoder/ +[binary_sensor.esphome docs]: /components/binary_sensor.esphome/ +[binary_sensor.hikvision docs]: /components/binary_sensor.hikvision/ +[binary_sensor.homematicip_cloud docs]: /components/binary_sensor.homematicip_cloud/ +[binary_sensor.homeworks docs]: /components/binary_sensor.homeworks/ +[binary_sensor.insteon docs]: /components/binary_sensor.insteon/ +[binary_sensor.isy994 docs]: /components/binary_sensor.isy994/ +[binary_sensor.mqtt docs]: /components/binary_sensor.mqtt/ +[binary_sensor.ness_alarm docs]: /components/binary_sensor.ness_alarm/ +[binary_sensor.plum_lightpad docs]: /components/binary_sensor.plum_lightpad/ +[binary_sensor.satel_integra docs]: /components/binary_sensor.satel_integra/ +[binary_sensor.tellduslive docs]: /components/binary_sensor.tellduslive/ +[binary_sensor.wemo docs]: /components/binary_sensor.wemo/ +[binary_sensor.xiaomi_aqara docs]: /components/binary_sensor.xiaomi_aqara/ +[binary_sensor.zha docs]: /components/binary_sensor.zha/ +[camera.axis docs]: /components/camera.axis/ +[camera.mjpeg docs]: /components/camera.mjpeg/ +[camera.skybell docs]: /components/camera.skybell/ +[camera.yi docs]: /components/camera.yi/ +[camera.zoneminder docs]: /components/camera.zoneminder/ +[climate.daikin docs]: /components/climate.daikin/ +[climate.eq3btsmart docs]: /components/climate.eq3btsmart/ +[climate.homekit_controller docs]: /components/climate.homekit_controller/ +[climate.knx docs]: /components/climate.knx/ +[climate.mill docs]: /components/climate.mill/ +[climate.mqtt docs]: /components/climate.mqtt/ +[climate.radiotherm docs]: /components/climate.radiotherm/ +[config docs]: /components/config/ +[cover.esphome docs]: /components/cover.esphome/ +[cover.rflink docs]: /components/cover.rflink/ +[cover.tellduslive docs]: /components/cover.tellduslive/ +[cover.xiaomi_aqara docs]: /components/cover.xiaomi_aqara/ +[daikin docs]: /components/daikin/ +[demo docs]: /components/demo/ +[device_tracker docs]: /components/device_tracker/ +[doorbird docs]: /components/doorbird/ +[edp_redy docs]: /components/edp_redy/ +[eight_sleep docs]: /components/eight_sleep/ +[envisalink docs]: /components/envisalink/ +[esphome docs]: /components/esphome/ +[eufy docs]: /components/eufy/ +[fan.esphome docs]: /components/fan.esphome/ +[fan.wemo docs]: /components/fan.wemo/ +[fan.zha docs]: /components/fan.zha/ +[freebox docs]: /components/freebox/ +[homekit docs]: /components/homekit/ +[homekit_controller docs]: /components/homekit_controller/ +[homematic docs]: /components/homematic/ +[homematicip_cloud docs]: /components/homematicip_cloud/ +[homeworks docs]: /components/homeworks/ +[huawei_lte docs]: /components/huawei_lte/ +[idteck_prox docs]: /components/idteck_prox/ +[ihc docs]: /components/ihc/ +[image_processing.seven_segments docs]: /components/image_processing.seven_segments/ +[insteon docs]: /components/insteon/ +[knx docs]: /components/knx/ +[lcn docs]: /components/lcn/ +[light docs]: /components/light/ +[light.ads docs]: /components/light.ads/ +[light.esphome docs]: /components/light.esphome/ +[light.homekit_controller docs]: /components/light.homekit_controller/ +[light.homeworks docs]: /components/light.homeworks/ +[light.hue docs]: /components/light.hue/ +[light.lcn docs]: /components/light.lcn/ +[light.mqtt docs]: /components/light.mqtt/ +[light.plum_lightpad docs]: /components/light.plum_lightpad/ +[light.rflink docs]: /components/light.rflink/ +[light.tellduslive docs]: /components/light.tellduslive/ +[light.wemo docs]: /components/light.wemo/ +[light.x10 docs]: /components/light.x10/ +[light.xiaomi_miio docs]: /components/light.xiaomi_miio/ +[light.zha docs]: /components/light.zha/ +[light.zwave docs]: /components/light.zwave/ +[lock.mqtt docs]: /components/lock.mqtt/ +[lutron docs]: /components/lutron/ +[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.emby docs]: /components/media_player.emby/ +[media_player.gpmdp docs]: /components/media_player.gpmdp/ +[media_player.mpd docs]: /components/media_player.mpd/ +[media_player.songpal docs]: /components/media_player.songpal/ +[media_player.xiaomi_tv docs]: /components/media_player.xiaomi_tv/ +[mqtt docs]: /components/mqtt/ +[mychevy docs]: /components/mychevy/ +[mythicbeastsdns docs]: /components/mythicbeastsdns/ +[namecheapdns docs]: /components/namecheapdns/ +[neato docs]: /components/neato/ +[ness_alarm docs]: /components/ness_alarm/ +[notify docs]: /components/notify/ +[opentherm_gw docs]: /components/opentherm_gw/ +[plant docs]: /components/plant/ +[plum_lightpad docs]: /components/plum_lightpad/ +[rainmachine docs]: /components/rainmachine/ +[remote.harmony docs]: /components/remote.harmony/ +[rflink docs]: /components/rflink/ +[rpi_gpio docs]: /components/rpi_gpio/ +[satel_integra docs]: /components/satel_integra/ +[scene.lutron docs]: /components/scene.lutron/ +[sensor.aftership docs]: /components/sensor.aftership/ +[sensor.ambient_station docs]: /components/sensor.ambient_station/ +[sensor.awair docs]: /components/sensor.awair/ +[sensor.bme680 docs]: /components/sensor.bme680/ +[sensor.brottsplatskartan docs]: /components/sensor.brottsplatskartan/ +[sensor.cert_expiry docs]: /components/sensor.cert_expiry/ +[sensor.daikin docs]: /components/sensor.daikin/ +[sensor.darksky docs]: /components/sensor.darksky/ +[sensor.dublin_bus_transport docs]: /components/sensor.dublin_bus_transport/ +[sensor.eliqonline docs]: /components/sensor.eliqonline/ +[sensor.entur_public_transport docs]: /components/sensor.entur_public_transport/ +[sensor.esphome docs]: /components/sensor.esphome/ +[sensor.fail2ban docs]: /components/sensor.fail2ban/ +[sensor.filter docs]: /components/sensor.filter/ +[sensor.flunearyou docs]: /components/sensor.flunearyou/ +[sensor.freebox docs]: /components/sensor.freebox/ +[sensor.geizhals docs]: /components/sensor.geizhals/ +[sensor.geo_rss_events docs]: /components/sensor.geo_rss_events/ +[sensor.glances docs]: /components/sensor.glances/ +[sensor.gtfs docs]: /components/sensor.gtfs/ +[sensor.gtt docs]: /components/sensor.gtt/ +[sensor.homematic docs]: /components/sensor.homematic/ +[sensor.homematicip_cloud docs]: /components/sensor.homematicip_cloud/ +[sensor.huawei_lte docs]: /components/sensor.huawei_lte/ +[sensor.islamic_prayer_times docs]: /components/sensor.islamic_prayer_times/ +[sensor.launch_library docs]: /components/sensor.launch_library/ +[sensor.london_underground docs]: /components/sensor.london_underground/ +[sensor.luftdaten docs]: /components/sensor.luftdaten/ +[sensor.mqtt docs]: /components/sensor.mqtt/ +[sensor.mychevy docs]: /components/sensor.mychevy/ +[sensor.netatmo docs]: /components/sensor.netatmo/ +[sensor.nmbs docs]: /components/sensor.nmbs/ +[sensor.ohmconnect docs]: /components/sensor.ohmconnect/ +[sensor.openweathermap docs]: /components/sensor.openweathermap/ +[sensor.plum_lightpad docs]: /components/sensor.plum_lightpad/ +[sensor.point docs]: /components/sensor.point/ +[sensor.prezzibenzina docs]: /components/sensor.prezzibenzina/ +[sensor.ruter docs]: /components/sensor.ruter/ +[sensor.scrape docs]: /components/sensor.scrape/ +[sensor.seventeentrack docs]: /components/sensor.seventeentrack/ +[sensor.solaredge docs]: /components/sensor.solaredge/ +[sensor.sql docs]: /components/sensor.sql/ +[sensor.systemmonitor docs]: /components/sensor.systemmonitor/ +[sensor.tautulli docs]: /components/sensor.tautulli/ +[sensor.tellduslive docs]: /components/sensor.tellduslive/ +[sensor.xiaomi_aqara docs]: /components/sensor.xiaomi_aqara/ +[sensor.zha docs]: /components/sensor.zha/ +[sensor.zoneminder docs]: /components/sensor.zoneminder/ +[skybell docs]: /components/skybell/ +[splunk docs]: /components/splunk/ +[switch.esphome docs]: /components/switch.esphome/ +[switch.homekit_controller docs]: /components/switch.homekit_controller/ +[switch.homematicip_cloud docs]: /components/switch.homematicip_cloud/ +[switch.lutron docs]: /components/switch.lutron/ +[switch.pencom docs]: /components/switch.pencom/ +[switch.raspyrfm docs]: /components/switch.raspyrfm/ +[switch.rpi_rf docs]: /components/switch.rpi_rf/ +[switch.switchbot docs]: /components/switch.switchbot/ +[switch.tellduslive docs]: /components/switch.tellduslive/ +[switch.wemo docs]: /components/switch.wemo/ +[switch.xiaomi_miio docs]: /components/switch.xiaomi_miio/ +[switch.zha docs]: /components/switch.zha/ +[tahoma docs]: /components/tahoma/ +[tellduslive docs]: /components/tellduslive/ +[tibber docs]: /components/tibber/ +[timer docs]: /components/timer/ +[tts docs]: /components/tts/ +[upnp docs]: /components/upnp/ +[vacuum.neato docs]: /components/vacuum.neato/ +[volvooncall docs]: /components/volvooncall/ +[weather docs]: /components/weather/ +[weather.ipma docs]: /components/weather.ipma/ +[weather.openweathermap docs]: /components/weather.openweathermap/ +[weather.smhi docs]: /components/weather.smhi/ +[websocket_api docs]: /components/websocket_api/ +[wemo docs]: /components/wemo/ +[xiaomi_aqara docs]: /components/xiaomi_aqara/ +[zha docs]: /components/zha/ +[zoneminder docs]: /components/zoneminder/ +[zwave docs]: /components/zwave/ diff --git a/source/hassio/installation.markdown b/source/hassio/installation.markdown index a5e7057b215..98c0d85b20a 100644 --- a/source/hassio/installation.markdown +++ b/source/hassio/installation.markdown @@ -23,10 +23,12 @@ The following will take you through the steps required to install Hass.io. - [Raspberry Pi 3 Model B and B+ 64bit][pi3-64] - [Tinkerboard (Beta)][tinker] - [Odroid-C2 (Beta)][odroid-c2] + - [OrangePi-Prime (Beta)][opi-prime] + - [Intel-Nuc (Beta)][intel-nuc] - As a virtual appliance: - - [VMDK][vmdk] + - [VMDK][vmdk] (VMWare Workstation) - [VHDX (beta)][vhdx] - [VDI (beta)][vdi] - [OVA][Virtual Appliance] (not available at this time!) @@ -115,11 +117,13 @@ A detailed guide about running Hass.io as a virtual machine is available in the [pi2]: https://github.com/home-assistant/hassos/releases/download/1.13/hassos_rpi2-1.13.img.gz [pi3-32]: https://github.com/home-assistant/hassos/releases/download/1.13/hassos_rpi3-1.13.img.gz [pi3-64]: https://github.com/home-assistant/hassos/releases/download/1.13/hassos_rpi3-64-1.13.img.gz -[tinker]: https://github.com/home-assistant/hassos/releases/download/2.4/hassos_tinker-2.4.img.gz -[odroid-c2]: https://github.com/home-assistant/hassos/releases/download/2.4/hassos_odroid-c2-2.4.img.gz +[tinker]: https://github.com/home-assistant/hassos/releases/download/2.5/hassos_tinker-2.5.img.gz +[odroid-c2]: https://github.com/home-assistant/hassos/releases/download/2.5/hassos_odroid-c2-2.5.img.gz +[opi-prime]: https://github.com/home-assistant/hassos/releases/download/2.5/hassos_opi-prime-2.5.img.gz +[intel-nuc]: https://github.com/home-assistant/hassos/releases/download/2.5/hassos_intel-nuc-2.5.img.gz [vmdk]: https://github.com/home-assistant/hassos/releases/download/1.13/hassos_ova-1.13.vmdk.gz -[vhdx]: https://github.com/home-assistant/hassos/releases/download/2.4/hassos_ova-2.4.vhdx.gz -[vdi]: https://github.com/home-assistant/hassos/releases/download/2.4/hassos_ova-2.4.vdi.gz +[vhdx]: https://github.com/home-assistant/hassos/releases/download/2.5/hassos_ova-2.5.vhdx.gz +[vdi]: https://github.com/home-assistant/hassos/releases/download/2.5/hassos_ova-2.5.vdi.gz [linux]: https://github.com/home-assistant/hassio-build/tree/master/install#install-hassio [local]: http://hassio.local:8123 [samba]: /addons/samba/ diff --git a/source/images/blog/2019-01-release-85/components.png b/source/images/blog/2019-01-release-85/components.png new file mode 100644 index 00000000000..67c3c7c81fd Binary files /dev/null and b/source/images/blog/2019-01-release-85/components.png differ diff --git a/source/lovelace/index.markdown b/source/lovelace/index.markdown index 188ee6340d3..d3cfaa21041 100644 --- a/source/lovelace/index.markdown +++ b/source/lovelace/index.markdown @@ -19,3 +19,8 @@ Note that this is a per-device setting and will need to be changed on each devic ## {% linkable_title Discuss Lovelace %} Lovelace is still under development and we're always looking at making things better. Discussion and suggestions are welcome in the [ui-schema repository](https://github.com/home-assistant/ui-schema) and in the [chat](/join-chat/) in #lovelace. + +## {% linkable_title Additional Lovelace Resources %} + +* [Awesome HA](https://www.awesome-ha.com/#lovelace-ui) +* [Community Custom Cards](https://github.com/custom-cards) diff --git a/source/lovelace/tips.markdown b/source/lovelace/tips.markdown index e0d2ac4431f..bcd77df37e3 100644 --- a/source/lovelace/tips.markdown +++ b/source/lovelace/tips.markdown @@ -21,6 +21,8 @@ top of this page to share it with everyone!* Home Assistant allows you to make files in `