From 10e724f16ce30e46289fae8de0877e78c4ec8b99 Mon Sep 17 00:00:00 2001 From: Quentame Date: Thu, 12 Mar 2020 11:23:54 +0100 Subject: [PATCH 01/88] =?UTF-8?q?Refactor=20Freebox=20:=20add=20config=20f?= =?UTF-8?q?low=20+=20temperature=20sensor=20+=20sign=E2=80=A6=20(#11712)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add config flow to Freebox * :pencil2: Tweak * Review from frenck Co-authored-by: Klaas Schoute --- source/_integrations/freebox.markdown | 45 ++++++++++++++++----------- 1 file changed, 26 insertions(+), 19 deletions(-) diff --git a/source/_integrations/freebox.markdown b/source/_integrations/freebox.markdown index 226b9ea1e19..e12e7e4f2a5 100644 --- a/source/_integrations/freebox.markdown +++ b/source/_integrations/freebox.markdown @@ -10,6 +10,8 @@ ha_release: 0.85 ha_iot_class: Local Polling ha_codeowners: - '@snoof85' + - '@Quentame' +ha_config_flow: true ha_domain: freebox --- @@ -17,15 +19,26 @@ The `freebox` integration allows you to observe and control [Freebox router](htt There is currently support for the following device types within Home Assistant: -* [Sensor](#sensor) with traffic metrics +* [Sensor](#sensor) with traffic and temperature metrics * [Device tracker](#presence-detection) for connected devices * [Switch](#switch) to control Wi-Fi ## Configuration -If you have enabled the [discovery component](/integrations/discovery/), -your Freebox should be detected automatically. Otherwise, you can set it -up manually in your `configuration.yaml` file: +If you have enabled the [discovery integration](/integrations/discovery/), your Freebox should be detected automatically. +Otherwise, you can set it up manually via the frontend or via your `configuration.yaml` file. + +You can find out your Freebox host and port by opening this address in your browser. +The returned JSON should contain an `api_domain` (`host`) and a `https_port` (`port`). +Please consult the [API documentation](https://dev.freebox.fr/sdk/os/) for more information. + +### Via the frontend + +Menu: **Configuration** -> **Integrations**. Search for "Freebox", add your host and port, click submit. + +If you add the integration for the first time, follow the instructions in the [Initial setup](#initial-setup) section. + +### Via the configuration file ```yaml freebox: @@ -44,28 +57,23 @@ port: type: string {% endconfiguration %} -You can find out your Freebox host and port by opening the address in your browser. The -returned JSON should contain an `api_domain` (`host`) and a `https_port` (`port`). -Please consult the [API documentation](https://dev.freebox.fr/sdk/os/) for more information. -
-If you change your Freebox router for a new one, you need to delete the `freebox.conf` file located in your Home Assistant configuration directory to make the association again. + If you change your Freebox router for a new one, go into your Home Assistant configuration `.storage` folder and delete the "freebox" folder, then add the integration again.
### Initial setup
-You must have set a password for your Freebox router web administration page. Enable the option "Permettre les nouvelles demandes d'associations" and check that the option "Accès à distance sécurisé à Freebox OS" is active in "Gestion des ports" > "Connexions entrantes". + + You must have set a password for your Freebox router web administration page. Enable the option "Permettre les nouvelles demandes d'associations" and check that the option "Accès à distance sécurisé à Freebox OS" is active in "Gestion des ports" > "Connexions entrantes". +
-The first time Home Assistant will connect to your Freebox, you will need to -authorize it by pressing the right arrow on the facade of the Freebox when -prompted to do so. +The first time Home Assistant will connect to your Freebox, you will need to authorize it by pressing the right arrow on the facade of the Freebox when prompted to do so. -To make the Wi-Fi switch and the reboot service working you will have to add "Modification des réglages de la Freebox -" permission to Home Assistant application in "Paramètres de la Freebox" > "Gestion des accès" > "Applications". +To make the Wi-Fi switch and the reboot service working you will have to add "Modification des réglages de la Freebox" permission to Home Assistant application in "Paramètres de la Freebox" > "Gestion des accès" > "Applications". ### Supported routers @@ -77,8 +85,7 @@ Only the routers with Freebox OS are supported: ## Presence Detection -This platform offers presence detection by keeping track of the -devices connected to a [Freebox](https://www.free.fr/) router. +This platform offers presence detection by keeping track of the devices connected to a [Freebox](https://www.free.fr/) router. ### Notes @@ -93,8 +100,8 @@ refreshes the devices states. ## Sensor -This platform offers you sensors to monitor a Freebox router. The monitored conditions are -instant upload and download rates in KB/s. +This platform offers you sensors to monitor a Freebox router. +The monitored conditions are internal temperature and upload and download rates in KB/s. ## Service From 2466e0947b5c8950a6636519d60073836b132c6f Mon Sep 17 00:00:00 2001 From: Robert Svensson Date: Thu, 12 Mar 2020 12:00:42 +0100 Subject: [PATCH 02/88] UniFi - Remove references to manual configuration (#12335) --- source/_integrations/unifi.markdown | 74 ++++++----------------------- 1 file changed, 14 insertions(+), 60 deletions(-) diff --git a/source/_integrations/unifi.markdown b/source/_integrations/unifi.markdown index 510e4191eb7..70c16212a2b 100644 --- a/source/_integrations/unifi.markdown +++ b/source/_integrations/unifi.markdown @@ -6,8 +6,9 @@ ha_category: - Hub - Presence Detection - Switch + - Sensor ha_release: 0.81 -ha_iot_class: Local Polling +ha_iot_class: Local Push ha_config_flow: true ha_quality_scale: platinum ha_codeowners: @@ -21,70 +22,17 @@ There is currently support for the following device types within Home Assistant: - [Presence Detection](#presence-detection) - [Switch](#switch) +- [Sensor](#sensor) ## Configuration -Home Assistant offers UniFi integration through **Configuration** -> **Integrations** -> **UniFi Controller**. +Home Assistant offers UniFi integration through **Configuration** -> **Integrations** -> **UniFi Controller**. Follow the instructions to get it set up. -Enter `host address`, `user name` and `password` and then continue to select which `site` you want to connect to Home Assistant. The user needs administrator privileges in order to control POE switches. +The user needs administrator privileges in order to control switches. -### Extra configuration for device tracker +### Extra configuration of the integration -You can augment the behavior of UniFi device tracker by adding - -```yaml -# Example configuration.yaml entry -unifi: - controllers: - - host: unifi - site: My site - ssid_filter: - - 'HomeSSID' - - 'IoTSSID' -``` - -{% configuration %} -host: - description: Same address as relevant configuration entry, needed to identify configuration entry. - type: string - required: true - default: None -site: - description: Same site as relevant configuration entry, needed to identify configuration entry. - type: string - required: true - default: None -block_client: - description: A list of Clients MAC Addresses that can be blocked from the network. - type: list - required: false - default: None -detection_time: - description: How long since the last seen time before the device is marked away, specified in seconds. - type: integer - required: false - default: 300 -dont_track_clients: - description: enable to not allow device tracker to track clients. - type: boolean - required: false - default: false -dont_track_devices: - description: enable to not allow device tracker to track devices. - type: boolean - required: false - default: false -dont_track_wired_clients: - description: enable to not allow device tracker to track wired clients. - type: boolean - required: false - default: false -ssid_filter: - description: Filter the SSIDs that tracking will occur on. - type: list - required: false - default: None -{% endconfiguration %} +All configuration options are offered from the front end. Enter what UniFi integration you want to change options on and press the cog wheel. ### Configuring Users @@ -112,7 +60,7 @@ If Home Assistant and the UniFi controller are running on separate machines or V ### Block network access for clients -Allow control of network access to clients configured in the `configuration.yaml` file by adding a list of the MAC addresses. Items in this list will have a Home Assistant switch created, using the UniFi Device name, allowing for blocking and unblocking. +Allow control of network access to clients configured in the integration options by adding MAC addresses. Items in this list will have a Home Assistant switch created, using the UniFi Device name, allowing for blocking and unblocking. ### Control clients powered by POE @@ -120,6 +68,12 @@ Entities appear automatically for each connected POE client. If no POE client de Note that POE control actually configures the network port of the switch which the client is connected to. +## Sensor + +### Bandwidth sensor + +Get entities reporting receiving and transmitting bandwidth per network client. + ## Debugging integration If you have problems with UniFi or the integration you can add debug prints to the log. From 278e46079bced3cf8f67c851998b8456d5812dc4 Mon Sep 17 00:00:00 2001 From: ochlocracy <5885236+ochlocracy@users.noreply.github.com> Date: Thu, 12 Mar 2020 14:57:11 -0400 Subject: [PATCH 03/88] Update Alexa Smart Home Timer to include start and cancel. (#12346) --- source/_integrations/alexa.smart_home.markdown | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/source/_integrations/alexa.smart_home.markdown b/source/_integrations/alexa.smart_home.markdown index 13935cca955..1e6d5b8b9db 100644 --- a/source/_integrations/alexa.smart_home.markdown +++ b/source/_integrations/alexa.smart_home.markdown @@ -853,7 +853,15 @@ Support _"turn on"_ and _"turn off"_ utterances. ### Timer -Start, Pause, and Restart Timer entities in Home Assistant. +Start a timer with using the _"turn on"_ utterance. + +- _"Alexa, turn on the laundry."_ + +Cancel a timer using the _"turn off"_ utterance. + +- _"Alexa, turn off the laundry."_ + +Pause and Restart Timer entities in Home Assistant. - _"Alexa, pause the microwave."_ - _"Alexa, hold the sous vide."_ From 3144430285030ca1d38e5e3f0204a5d5d1b6c835 Mon Sep 17 00:00:00 2001 From: smega Date: Sat, 14 Mar 2020 01:14:02 +0000 Subject: [PATCH 04/88] Update rtorrent.markdown (#12252) --- source/_integrations/rtorrent.markdown | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/source/_integrations/rtorrent.markdown b/source/_integrations/rtorrent.markdown index cbef77ef873..d95803cb5b3 100644 --- a/source/_integrations/rtorrent.markdown +++ b/source/_integrations/rtorrent.markdown @@ -21,6 +21,12 @@ sensor: - 'current_status' - 'download_speed' - 'upload_speed' + - 'all_torrents' + - 'stopped_torrents' + - 'complete_torrents' + - 'uploading_torrents' + - 'downloading_torrents' + - 'active_torrents' ``` This sensor requires the rTorrent XML-RPC API exposed on an HTTP interface. @@ -49,4 +55,16 @@ monitored_variables: description: The current download speed. upload_speed: description: The current upload speed. + all_torrents: + description: The number of all torrents. + stopped_torrents: + description: The number of torrents that are stopped. + complete_torrents: + description: The number of torrents that are fully downloaded. + uploading_torrents: + description: The number of torrents that are seeding. + downloading_torrents: + description: The number of torrents that are leeching. + active_torrents: + description: The number of torrents that are actively ( measurable speed ) leeching, seeding or both. {% endconfiguration %} From 3cab6ddfd7a64267b1c1923e6d2b046813e4894f Mon Sep 17 00:00:00 2001 From: brefra Date: Sat, 14 Mar 2020 02:16:59 +0100 Subject: [PATCH 05/88] Add service to Velbus (#11892) * Add service description * Change velbus to Velbus Co-Authored-By: Franck Nijhof * Add services heading Co-authored-by: Franck Nijhof --- source/_integrations/velbus.markdown | 31 ++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/source/_integrations/velbus.markdown b/source/_integrations/velbus.markdown index fbc73816bde..54d4e75eb20 100644 --- a/source/_integrations/velbus.markdown +++ b/source/_integrations/velbus.markdown @@ -58,6 +58,37 @@ port: type: string {% endconfiguration %} +## Services + +- `velbus.sync clock`: Synchronize Velbus time to local clock. +- `velbus.set_memo_text`: Show memo text on Velbus display modules. + +### Service `velbus.sync_clock` + +You can use the service `velbus.sync clock` to synchronize the clock of the Velbus modules to the clock of the machine running Home Assistant. This is the same as the 'sync clock' button at the VelbusLink software. + +### Service `velbus.set_memo_text` + +You can use the service `velbus.set_memo_text` to provide the memo text to be displayed at Velbus modules like VMBGPO(D) and VMBELO. + +| Service data attribute | Optional | Description | +| ---------------------- | -------- | ---------------------------------------- | +| `address` | no | The module address in decimal format, which is displayed at the device list at the integration page. | +| `memo_text` | yes | Text to be displayed on module. When no memo text is supplied the memo text will be cleared. | + +Example: + +```yaml +script: + trash_memo: + alias: Trash memo text + sequence: + - data: + address: 65 + memo_text: "It's trash day" + service: velbus.set_memo_text +``` + ## Example automation The Velbus integration allows you to link a Velbus button (i.e., a button of a [VMBGPOD](https://www.velbus.eu/products/view/?id=416302&lang=en) module) to a controllable entity of Home Assistant. From 33fa39c77ce77b60c1ea6f0586fae6b080e599a5 Mon Sep 17 00:00:00 2001 From: guillempages Date: Sat, 14 Mar 2020 23:24:29 +0100 Subject: [PATCH 06/88] Fix default tankerkoenig radius (#12361) The default value specified in the documentation did not match the implementation. --- source/_integrations/tankerkoenig.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/tankerkoenig.markdown b/source/_integrations/tankerkoenig.markdown index c12536d9448..6f77191908e 100755 --- a/source/_integrations/tankerkoenig.markdown +++ b/source/_integrations/tankerkoenig.markdown @@ -54,7 +54,7 @@ longitude: radius: description: The radius in km. in which to search for gas stations. Cannot be less than 1. required: false - default: 5 + default: 2 type: integer scan_interval: description: The time interval to poll the server for new data. You should not put values lower than 5 minutes here; otherwise you risk your API key being blocked. From 7c9a97220bb14390cb4845b2c32e65f643436fb9 Mon Sep 17 00:00:00 2001 From: shred86 <32663154+shred86@users.noreply.github.com> Date: Mon, 16 Mar 2020 04:56:55 -0700 Subject: [PATCH 07/88] Update Abode quality scale and minor clean up (#12367) * Update Abode quality scale and minor clean up Updates Abode quality scale to gold. Manifest for the integration is being updated in [this PR](https://github.com/home-assistant/core/pull/32562). Also cleaned up some left over links from a previous update and made some other minor edits for accuracy. * Remove integration quality scale Removed the integration quality scale ranking for now. The abode integration still needs some more work before the ranking is updated. --- source/_integrations/abode.markdown | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source/_integrations/abode.markdown b/source/_integrations/abode.markdown index faee4860a86..fc80f19c497 100644 --- a/source/_integrations/abode.markdown +++ b/source/_integrations/abode.markdown @@ -26,12 +26,12 @@ Please visit the [Abode website](https://goabode.com/) for further information a There is currently support for the following device types within Home Assistant: - **Alarm Control Panel**: Reports on the current alarm status and can be used to arm and disarm the system. -- [**Binary Sensor**](/integrations/abode/#binary-sensor): Reports on `Quick Actions`, `Door Contacts`, `Connectivity` sensors (remotes, keypads, and status indicators), `Moisture` sensors, and `Motion` or `Occupancy` sensors. +- **Binary Sensor**: Reports on `Quick Actions`, `Door Contacts`, `Connectivity` sensors (remotes, keypads, and status indicators), `Moisture` sensors, and `Motion` or `Occupancy` sensors. - **Camera**: Reports on `Camera` devices and will download and show the latest captured still image. - **Cover**: Reports on `Secure Barriers` and can be used to open and close the cover. - **Lock**: Reports on `Door Locks` and can be used to lock and unlock the door. -- [**Light**](/integrations/abode/#light): Reports on `Dimmer` lights and can be used to dim or turn the light on and off. -- [**Switch**](/integrations/abode/#switch): Reports on `Power Switch` and `Water Valve` devices which can be turned on and off. Also reports on `Automations` set up in the Abode system and allows you to activate or deactivate them. +- **Light**: Reports on `Dimmer` lights and can be used to dim or turn the light on and off. +- **Switch**: Reports on `Power Switch` and `Water Valve` devices which can be turned on and off. Also reports on `Automations` set up in the Abode system and allows you to activate or deactivate them. - **Sensor**: Reports on `Temperature`, `Humidity`, and `Light` sensors. ## Configuration @@ -115,7 +115,7 @@ For a full list of settings and valid values, consult the ### Service `capture_image` -Request a new still image from your Abode IR camera. +Request a new still image from your Abode camera. | Service data attribute | Optional | Description | | ---------------------- | -------- | ----------- | From d90a4c31dce784b870a4ebf77f41e2f38a383294 Mon Sep 17 00:00:00 2001 From: AJ Schmidt Date: Mon, 16 Mar 2020 09:17:16 -0400 Subject: [PATCH 08/88] Update AlarmDecoder Docs (#12231) * update alarmdecoder docs * Update alarmdecoder.markdown * added new config option * config -> configuration --- source/_integrations/alarmdecoder.markdown | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/source/_integrations/alarmdecoder.markdown b/source/_integrations/alarmdecoder.markdown index 4f34e36f8a8..2e4902eeb76 100644 --- a/source/_integrations/alarmdecoder.markdown +++ b/source/_integrations/alarmdecoder.markdown @@ -82,10 +82,15 @@ panel_display: default: false type: boolean autobypass: - description: "If this is set to `true`, then when arming (home or away), it will automatically bypass all open zones (sending '6#')." + description: "If this is set to `true`, then when arming (home or away), it will automatically bypass all open zones (sending '6#'). This will require your code to be entered even if `code_arm_required` is set to `false`." required: false default: false type: boolean +code_arm_required: + description: "If this is set to `false`, you will not need to enter your code to arm the system." + required: false + default: true + type: boolean zones: description: "AlarmDecoder has no way to tell us which zones are actually in use, so each zone must be configured in Home Assistant. For each zone, at least a name must be given. For more information on the available zone types, take a look at the [Binary Sensor](/integrations/alarmdecoder) documentation. *Note: If no zones are specified, Home Assistant will not load any binary_sensor integrations.*" required: false @@ -131,6 +136,7 @@ There are several attributes available on the alarm panel to give you more infor - `programming_mode`: Set to `true` if your system is in programming mode. - `ready`: Set to `true` if your system is ready to be armed. Any faults, including motions sensors, will make this value `false`. - `zone_bypassed`: Set to `true` if your system is currently bypassing a zone. +- `code_arm_required`: Set to the value specified in your configuration. ## Services From 2628a0db87ca361a34977ce66755e633514a15f1 Mon Sep 17 00:00:00 2001 From: Chris Talkington Date: Mon, 16 Mar 2020 08:18:06 -0500 Subject: [PATCH 09/88] Update roku for config flow (#12292) * prep for roku onfig flow related changes * Update roku.markdown * add quality scale * review tweaks * Update roku.markdown --- source/_integrations/roku.markdown | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/source/_integrations/roku.markdown b/source/_integrations/roku.markdown index 262cfa2f13b..13923de9c09 100644 --- a/source/_integrations/roku.markdown +++ b/source/_integrations/roku.markdown @@ -9,16 +9,25 @@ ha_category: ha_iot_class: Local Polling ha_release: 0.86 ha_domain: roku +ha_config_flow: true +ha_quality_scale: silver --- -The [Roku](https://www.roku.com/) integration allows integration of Roku, which will be automatically discovered if you enable the [discovery component](/integrations/discovery/). +The Roku integration allows you to control a [Roku](https://www.roku.com/) device. + +### Configuration + +Go to the integrations page in your configuration and click on new integration -> Roku. +If your Roku device is on, it has likely been discovered already and you just have to confirm the detected device. There is currently support for the following device types within Home Assistant: - Media Player - Remote -The `roku` integration can also be forced to load by adding the following lines to your `configuration.yaml`: +### YAML Configuration + +Manual configuration of your Roku device is also possible, add the following to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry @@ -33,12 +42,6 @@ host: type: string {% endconfiguration %} -## Services - -### Service `roku_scan` - -Scans the local network for Rokus. All found devices are presented as a persistent notification. - ## Remote The `roku` remote platform allows you to send remote control buttons to a Roku device. It is automatically set up when a Roku is configured. @@ -89,7 +92,7 @@ data: ## Media Player -When the Home Assistant Roku integration is enabled and has found a Roku device, in the Home Assistant GUI the Roku media player will show a listing of the installed channels, or apps, under “source”. Select one and it will attempt to launch the channel on your Roku device. This action can also be automated, but it requires you to acquire an extra piece of information; the ```appID``` for the channel specific to your Roku. Although this information is gathered by the Roku integration, at the moment it is not exposed to the end user. This item might be added in a future release. For now though, you can easily get the information yourself. All you need to do is a simple GET API call on the same network as your device. +When the Home Assistant Roku integration is enabled and a Roku device has been configured, in the Home Assistant UI the Roku media player will show a listing of the installed channels, or apps, under “source”. Select one and it will attempt to launch the channel on your Roku device. This action can also be automated, but it requires you to acquire an extra piece of information; the ```appID``` for the channel specific to your Roku. Although this information is gathered by the Roku integration, at the moment it is not exposed to the end user. This item might be added in a future release. For now though, you can easily get the information yourself. All you need to do is a simple GET API call on the same network as your device. The API calls are like this: From 42b559437e5c5521dae21f8f3aae6615dedc7b24 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Mon, 16 Mar 2020 08:18:30 -0500 Subject: [PATCH 10/88] Config flow for rachio (#12354) --- source/_integrations/rachio.markdown | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/_integrations/rachio.markdown b/source/_integrations/rachio.markdown index 469bfba989a..9e9fa0b5d8e 100644 --- a/source/_integrations/rachio.markdown +++ b/source/_integrations/rachio.markdown @@ -29,7 +29,9 @@ They will be automatically added if the Rachio integration integration is loaded ## Configuration -To add this platform to your installation, add the following to your `configuration.yaml` file: +To add `Rachio` go to **Configuration** >> **Integrations** in the UI, click the button with `+` sign and from the list of integrations select **Rachio**. + +Alternatively, add the following to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry From 8f9ce2344eab0f388c5d12de98eb68b3f5a4d96a Mon Sep 17 00:00:00 2001 From: sbilly Date: Mon, 16 Mar 2020 21:21:43 +0800 Subject: [PATCH 11/88] Add 'Yeelight LED Ceiling Light' model (#12388) https://github.com/home-assistant/core/pull/31615 https://gitlab.com/stavros/python-yeelight/-/merge_requests/35 --- source/_integrations/yeelight.markdown | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/_integrations/yeelight.markdown b/source/_integrations/yeelight.markdown index 6ff7f6258ae..11f96266756 100644 --- a/source/_integrations/yeelight.markdown +++ b/source/_integrations/yeelight.markdown @@ -81,7 +81,7 @@ devices: required: false type: string model: - description: "Yeelight model. Possible values are `mono1`, `color1`, `color2`, `strip1`, `bslamp1`, `ceiling1`, `ceiling2`, `ceiling3`, `ceiling4`. The setting is used to enable model specific features f.e. a particular color temperature range. Its also used to setup device, if its not available and discovery if disabled, during Home Assistant startup. If model is not specified, it will be guessed, by integration by looking at supported properties, reported by device." + description: "Yeelight model. Possible values are `mono1`, `color1`, `color2`, `strip1`, `bslamp1`, `ceiling1`, `ceiling2`, `ceiling3`, `ceiling4`, `ceiling13`. The setting is used to enable model specific features f.e. a particular color temperature range. Its also used to setup device, if its not available and discovery if disabled, during Home Assistant startup. If model is not specified, it will be guessed, by integration by looking at supported properties, reported by device." required: false type: string custom_effects: @@ -151,6 +151,7 @@ This integration is tested to work with the following models. If you have a diff | `ceiling3` | YLXD05YL | Yeelight Ceiling Light (Jiaoyue 480) | | `ceiling4` | YLXD02YL | Yeelight Ceiling Light (Jiaoyue 650) | | `mono` | YLTD03YL | Yeelight Serene Eye-Friendly Desk Lamp | +| `ceiling13` | YLXD01YL | Yeelight LED Ceiling Light | ## Services From e8db4735cace5b023d312d07d1cb6e0b26f39b91 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Mon, 16 Mar 2020 10:11:46 -0500 Subject: [PATCH 12/88] =?UTF-8?q?Remove=20emulated=5Fhue=5Fhidden=20from?= =?UTF-8?q?=20customizing=20devices=20as=20its=20dep=E2=80=A6=20(#12359)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Remove emulated_hue_hidden from customizing devices as its deprecation is now complete * Point users to what to do about emulated_hue_hidden * Remove mention of emulated_hue --- source/_docs/configuration/customizing-devices.markdown | 5 ----- 1 file changed, 5 deletions(-) diff --git a/source/_docs/configuration/customizing-devices.markdown b/source/_docs/configuration/customizing-devices.markdown index 8db4c27b143..b4eaa8182ba 100644 --- a/source/_docs/configuration/customizing-devices.markdown +++ b/source/_docs/configuration/customizing-devices.markdown @@ -40,11 +40,6 @@ hidden: required: false type: boolean default: false -emulated_hue_hidden: - description: Set to `true` to hide the entity from `emulated_hue` (this will be deprecated in the near future and should be configured in [`emulated_hue`](/integrations/emulated_hue)). - required: false - type: boolean - default: false entity_picture: description: URL to use as picture for entity. required: false From e3cc4f0cb97c6bfa170fa100ce6c604d50ef8aae Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Tue, 17 Mar 2020 11:55:30 +0100 Subject: [PATCH 13/88] Bump remark-stringify from 7.0.3 to 7.0.4 (#12406) Bumps [remark-stringify](https://github.com/remarkjs/remark) from 7.0.3 to 7.0.4. - [Release notes](https://github.com/remarkjs/remark/releases) - [Changelog](https://github.com/remarkjs/remark/blob/master/changelog.md) - [Commits](https://github.com/remarkjs/remark/compare/remark-stringify@7.0.3...remark-stringify@7.0.4) Signed-off-by: dependabot-preview[bot] Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> --- package-lock.json | 30 +++++++++++++++--------------- package.json | 2 +- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/package-lock.json b/package-lock.json index aa10e59bafc..154e3275d96 100644 --- a/package-lock.json +++ b/package-lock.json @@ -595,9 +595,9 @@ "dev": true }, "ccount": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.4.tgz", - "integrity": "sha512-fpZ81yYfzentuieinmGnphk0pLkOTMm6MZdVqwd77ROvhko6iujLNGrHH5E7utq3ygWklwfmwuG+A7P+NpqT6w==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.5.tgz", + "integrity": "sha512-MOli1W+nfbPLlKEhInaxhRdp7KVLFxLN5ykwzHgLsLI3H3gs5jjFAK4Eoj3OzzcxCtumDaI8onoVDeQyWaNTkw==", "dev": true }, "chalk": { @@ -618,9 +618,9 @@ "dev": true }, "character-entities-html4": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.3.tgz", - "integrity": "sha512-SwnyZ7jQBCRHELk9zf2CN5AnGEc2nA+uKMZLHvcqhpPprjkYhiLn0DywMHgN5ttFZuITMATbh68M6VIVKwJbcg==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz", + "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==", "dev": true }, "character-entities-legacy": { @@ -1363,9 +1363,9 @@ } }, "longest-streak": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.3.tgz", - "integrity": "sha512-9lz5IVdpwsKLMzQi0MQ+oD9EA0mIGcWYP7jXMTZVXP8D42PwuAk+M/HBFYQoxt1G5OR8m7aSIgb1UymfWGBWEw==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", "dev": true }, "map-like": { @@ -1418,9 +1418,9 @@ "dev": true }, "mdast-util-compact": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.3.tgz", - "integrity": "sha512-nRiU5GpNy62rZppDKbLwhhtw5DXoFMqw9UNZFmlPsNaQCZ//WLjGKUwWMdJrUH+Se7UvtO2gXtAMe0g/N+eI5w==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.4.tgz", + "integrity": "sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg==", "dev": true, "requires": { "unist-util-visit": "^1.1.0" @@ -1923,9 +1923,9 @@ } }, "remark-stringify": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-7.0.3.tgz", - "integrity": "sha512-+jgmjNjm2kR7y2Ns1BATXRlFr+iQ7sDcpSgytfU77nkw7UCd5yJNArSxB3MU3Uul7HuyYNTCjetoGfy8xLia1A==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-7.0.4.tgz", + "integrity": "sha512-qck+8NeA1D0utk1ttKcWAoHRrJxERYQzkHDyn+pF5Z4whX1ug98uCNPPSeFgLSaNERRxnD6oxIug6DzZQth6Pg==", "dev": true, "requires": { "ccount": "^1.0.0", diff --git a/package.json b/package.json index 3787539be7b..770a0766b87 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "remark-lint": "^6.0.5", "remark-lint-fenced-code-flag": "^1.0.3", "remark-lint-no-shell-dollars": "^1.0.3", - "remark-stringify": "^7.0.3", + "remark-stringify": "^7.0.4", "textlint": "^11.6.3", "textlint-rule-common-misspellings": "^1.0.1", "textlint-rule-terminology": "^2.1.1" From 213377df26e1a4997683a8e1e8ee33bc75b37507 Mon Sep 17 00:00:00 2001 From: Chris Talkington Date: Wed, 18 Mar 2020 04:21:16 -0500 Subject: [PATCH 14/88] Migrate roku logo to brands (#12414) * migrate roku logo to brands * Delete roku.png --- source/_integrations/roku.markdown | 1 - source/images/supported_brands/roku.png | Bin 1691 -> 0 bytes 2 files changed, 1 deletion(-) delete mode 100644 source/images/supported_brands/roku.png diff --git a/source/_integrations/roku.markdown b/source/_integrations/roku.markdown index 13923de9c09..31e582979f1 100644 --- a/source/_integrations/roku.markdown +++ b/source/_integrations/roku.markdown @@ -1,7 +1,6 @@ --- title: Roku description: Instructions how to integrate Roku devices into Home Assistant. -logo: roku.png ha_category: - Hub - Media Player diff --git a/source/images/supported_brands/roku.png b/source/images/supported_brands/roku.png deleted file mode 100644 index 5e964140c9504867dea04b346ce718e5cfbdba3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1691 zcmV;M24wk(P)Px#Hc(7dMMrQw7000H%Nkl(o*gIS!erZT7-avFP663hbm%5ncBT5b4DU;jB;VNN!f}u=uBAI2 zS)ZJ|L{bX|B$J+l+-|9e{$TB9O)}J@{Tbnl#8rTcLh#4OqbSat=Vv39;}=rxkLLAx zm-P|OL2UB9oA`&9Xe}#RFw?4l=u%f_F01cGwV&HYEIyP>r4Wd&afC}5T+H>X2(Sd{i60DtZ+1kskNVufE-V5AQ>n;)Pv~^#O8iU z#J>Ldl{s8Y+Az0sk2w&>{>=Dy%dRH zW{V4B5SuFDSj+3rfJ{o1Bgi29CQl!wb0N|jvr`a=h610y37&5OfrN-^lx&$(*c}|y zSxk}u;Fo%31OiD&&4k-`fVB8XN|cP)jF)yxZh}a$F$i!N!ts%5zX1ftd02jH1LEKt z2VkSeY+@RM=uC_=K5EIggIFdj$NrnZNs(cNM`FNHK(*T=AX;J$b>Mg#NE01xWJ%pO zX1ENxS$+^(EDZDu21(M-v*$ZOjA-J53uO$Ex?mQ_5w@CT8xonK&jdt-Xb8u#T7DY{ zWQ8_pid*8mMy}p>B#`lgPZ1C!)T{=0H^{0R1{}?G8FHK0DL$O7O`sqr_2t_^#?2tM zBo;o(6^Ag_A1(xBR>}Mj2-xvbKiG^wD(meVgXnV*%JID*YFA4735X;h_8cVU+mC|m zdH3BQEkb{vY0;nsnb&UBFb3&;gqW6n;v-;Oh~&L_1WW1ta@5)L*PNZY2?0r;&Foc5 z8E_S`cO6)KCH$&E_@%<755O2CrmxgmI%Dx9);oTZ5TkjP5LG1&Ak(Ep1Y*7h0@LxK zo8S_~bS5lOJ{*)NJX4_zv1?j1-o@8Ih!klSU~g3C^20r_f=c|BL`n6_TqM@zr)9iR zc^(xnmGMNxEp9@~_(zAHRK{Xh#@_}c_XmkZE218IengO6(<2#QPP8d)K;|R%97A;R zOjuFkPFhJr?Q`#hVE4MD5UHE+b}=G#HcR7eAHaTNsI1Uo!f3(Ya$D1zj*4uyt9zwD$Cz;vXV{m!4ZP~p7LiR&fc?#Dmd>9dz zSE8ro?VIM8Cktr#JL_pAeO{+aDe6ine-x;Erw<9{vybrI9&sZWs+?8 zF1xIowBBM~58}H~Njo4HALH>;R^ba53)S;2g)DDCR*V4^M?KCS3x4x~h3e5*-g2|a zl^VC%VV&2>AKUzJSKjycD*HiRFoP;*_F6@IaDLryZ||hKOy3`3{p|D%oh2UIbJsc4 lxO66gqrLFjuVqH}`VUkPg4opOp Date: Wed, 18 Mar 2020 10:25:42 +0100 Subject: [PATCH 15/88] Add quality scale (#12419) --- source/_integrations/brother.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_integrations/brother.markdown b/source/_integrations/brother.markdown index 1102eba19e0..7c3e62c8345 100644 --- a/source/_integrations/brother.markdown +++ b/source/_integrations/brother.markdown @@ -10,6 +10,7 @@ ha_config_flow: true ha_codeowners: - '@bieniu' ha_domain: brother +ha_quality_scale: platinum --- The `Brother Printer` integration allows you to read current data from your local Brother printer. From b268e915addeec3850e4d94a93b386cfc7c72256 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Wed, 18 Mar 2020 10:32:20 +0100 Subject: [PATCH 16/88] Update cast row docs for Lovelace dashboards (#12421) --- source/_lovelace/entities.markdown | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/_lovelace/entities.markdown b/source/_lovelace/entities.markdown index ddabf75f3c3..d36977174c6 100644 --- a/source/_lovelace/entities.markdown +++ b/source/_lovelace/entities.markdown @@ -153,6 +153,10 @@ type: required: true description: cast type: string +dashboard: + required: false + description: Path to the dashboard of the view that needs to be shown. + type: string view: required: true description: Path to the view that needs to be shown. From 1b258313b88118971ca747a34b8c62c3a04c5751 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Wed, 18 Mar 2020 10:33:23 +0100 Subject: [PATCH 17/88] Add required hyphen in lovelace dashboard url path. (#12420) --- source/lovelace/yaml-mode.markdown | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/source/lovelace/yaml-mode.markdown b/source/lovelace/yaml-mode.markdown index 91a757c7f36..d1c0369e1b1 100644 --- a/source/lovelace/yaml-mode.markdown +++ b/source/lovelace/yaml-mode.markdown @@ -27,6 +27,8 @@ To revert back to using the UI to edit your Lovelace interface, remove the `love You can define multiple dashboards that all have their own YAML file, and add custom resources that are shared by all dashboards. +The key of the dashboard is used as the URL, this needs to contain a hyphen (`-`). + ```yaml lovelace: mode: yaml @@ -38,14 +40,14 @@ lovelace: type: css # Add more dashboards dashboards: - generated: + lovelace-generated: # Needs to contain a hyphen (-) mode: yaml filename: notexist.yaml title: Generated icon: mdi:tools show_in_sidebar: true require_admin: true - hidden: + lovelace-hidden: mode: yaml title: hidden show_in_sidebar: false @@ -86,7 +88,7 @@ resources: type: string dashboards: required: false - description: Additional Lovelace YAML dashboards. + description: Additional Lovelace YAML dashboards. The key is used for the URL and should contain a hyphen (`-`) type: map keys: mode: From 3d7bf8e61359fe99ed4766bad28951e76ab9d97b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20=C5=BDdrale?= Date: Wed, 18 Mar 2020 22:49:24 +0100 Subject: [PATCH 18/88] Update list of supported Ubee routers (#12424) --- source/_integrations/ubee.markdown | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/source/_integrations/ubee.markdown b/source/_integrations/ubee.markdown index 3549c574cd8..51683c4eeb3 100644 --- a/source/_integrations/ubee.markdown +++ b/source/_integrations/ubee.markdown @@ -44,12 +44,14 @@ password: {% endconfiguration %} Supported models: -- EVW3200-Wifi -- EVW320B -- EVW321B -- EVW32C-0N -- EVW3226@UPC -- DVW32CB + +- Ambit EVW320B +- Ambit EVW321B +- Ubee DDW36C +- Ubee DVW32CB +- Ubee EVW3200-Wifi +- Ubee EVW3226 (UPC) +- Ubee EVW32C-0N
From 5ec37e176585462a702f3b9c29c0d24a51ec49fe Mon Sep 17 00:00:00 2001 From: Jc2k Date: Wed, 18 Mar 2020 21:59:42 +0000 Subject: [PATCH 19/88] Mention that homekit_controller supports valves (#12426) --- source/_integrations/homekit_controller.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/homekit_controller.markdown b/source/_integrations/homekit_controller.markdown index 203969b0b1d..f7ead7e9eae 100644 --- a/source/_integrations/homekit_controller.markdown +++ b/source/_integrations/homekit_controller.markdown @@ -36,7 +36,7 @@ There is currently support for the following device types within Home Assistant: - Cover (HomeKit garage door openers, windows, or window coverings) - Light (HomeKit lights) - Lock (HomeKit lock) -- Switch (HomeKit switches) +- Switch (HomeKit switches, outlets and valves) - Binary Sensor (HomeKit motion, contact, occupancy and smoke sensors) - Sensor (HomeKit humidity, temperature, co2 and light level sensors) - Fan From f820491d0916e925ccdd246b8eb8dfa26da64b9a Mon Sep 17 00:00:00 2001 From: MatthewFlamm <39341281+MatthewFlamm@users.noreply.github.com> Date: Thu, 19 Mar 2020 11:28:59 -0400 Subject: [PATCH 20/88] add pending to alarm (#12015) --- source/_integrations/alarm_control_panel.template.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/alarm_control_panel.template.markdown b/source/_integrations/alarm_control_panel.template.markdown index 896be69bd45..ebaa5efcad6 100644 --- a/source/_integrations/alarm_control_panel.template.markdown +++ b/source/_integrations/alarm_control_panel.template.markdown @@ -73,7 +73,7 @@ panels: type: string default: Template Alarm Control Panel value_template: - description: "Defines a template to set the state of the alarm panel. Only the states `armed_away`, `armed_home`, `armed_night`, `disarmed`, `triggered` and `unavailable` are used." + description: "Defines a template to set the state of the alarm panel. Only the states `armed_away`, `armed_home`, `armed_night`, `disarmed`, `pending`, `triggered` and `unavailable` are used." required: false type: template disarm: From 4ea84c6d124221a2c7ef18c52a8a371082f5901b Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Thu, 19 Mar 2020 16:40:41 +0100 Subject: [PATCH 21/88] Remove of deprecated MQTT sensor option (#12438) --- source/_integrations/sensor.mqtt.markdown | 4 ---- 1 file changed, 4 deletions(-) diff --git a/source/_integrations/sensor.mqtt.markdown b/source/_integrations/sensor.mqtt.markdown index 3a9ca27d2a3..d82da2d8232 100644 --- a/source/_integrations/sensor.mqtt.markdown +++ b/source/_integrations/sensor.mqtt.markdown @@ -74,10 +74,6 @@ icon: description: The icon for the sensor. required: false type: icon -json_attributes: - description: (Deprecated, replaced by json_attributes_topic) A list of keys to extract values from a JSON dictionary payload and then set as sensor attributes. - required: false - type: [string, list] json_attributes_template: description: "Defines a [template](/docs/configuration/templating/#processing-incoming-data) to extract the JSON dictionary from messages received on the `json_attributes_topic`." required: false From 5eeeb7aa281630c4f92bf1f30a8d4a6b1a7425b8 Mon Sep 17 00:00:00 2001 From: Erik Montnemery Date: Thu, 19 Mar 2020 16:41:58 +0100 Subject: [PATCH 22/88] Remove implicit setting of state_topic (#12441) --- source/_docs/mqtt/discovery.markdown | 8 -------- 1 file changed, 8 deletions(-) diff --git a/source/_docs/mqtt/discovery.markdown b/source/_docs/mqtt/discovery.markdown index 80a80e20815..cdee9b31d7e 100644 --- a/source/_docs/mqtt/discovery.markdown +++ b/source/_docs/mqtt/discovery.markdown @@ -61,14 +61,6 @@ The discovery topic need to follow a specific format: The payload must be a JSON dictionary and will be checked like an entry in your `configuration.yaml` file if a new device is added. This means that missing variables will be filled with the platform's default values. All configuration variables which are *required* must be present in the initial payload send to `/config`. -If the integration is `alarm_control_panel`, `binary_sensor`, or `sensor` and the mandatory `state_topic` is not present in the payload, `state_topic` will be automatically set to: - -```text -//[/]/state -``` - -The automatic setting of `state_topic` is deprecated and may be removed in a future version of Home Assistant. - An empty payload will cause a previously discovered device to be deleted. The `` level can be used by clients to only subscribe to their own (command) topics by using one wildcard topic like `/+//+/set`. From 41c1eda5bc82207de2c1add82a2ff7d8a1d99554 Mon Sep 17 00:00:00 2001 From: Erik Montnemery Date: Thu, 19 Mar 2020 16:48:49 +0100 Subject: [PATCH 23/88] Add attributes and availability to MQTT camera (#12442) --- source/_integrations/camera.mqtt.markdown | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/source/_integrations/camera.mqtt.markdown b/source/_integrations/camera.mqtt.markdown index d5ddcc1d462..ef8082632dd 100644 --- a/source/_integrations/camera.mqtt.markdown +++ b/source/_integrations/camera.mqtt.markdown @@ -24,6 +24,10 @@ camera: ``` {% configuration %} +availability_topic: + description: The MQTT topic subscribed to receive availability (online/offline) updates. + required: false + type: string device: description: "Information about the device this camera is a part of to tie it into the [device registry](https://developers.home-assistant.io/docs/en/device_registry_index.html). Only works through [MQTT discovery](/docs/mqtt/discovery/) and when [`unique_id`](#unique_id) is set." required: false @@ -53,6 +57,14 @@ device: description: The firmware version of the device. required: false type: string +json_attributes_template: + description: "Defines a [template](/docs/configuration/templating/#processing-incoming-data) to extract the JSON dictionary from messages received on the `json_attributes_topic`." + required: false + type: template +json_attributes_topic: + description: The MQTT topic subscribed to receive a JSON dictionary payload and then set as sensor attributes. Implies `force_update` of the current sensor state when a message is received on this topic. + required: false + type: string name: description: The name of the camera. required: false From 80cd46a42b5996e9b8b8bb45638b599971b974f7 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Thu, 19 Mar 2020 11:06:35 -0500 Subject: [PATCH 24/88] Powerwall integration (#12386) * Powerwall integration * textlint --- source/_integrations/powerwall.markdown | 62 +++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 source/_integrations/powerwall.markdown diff --git a/source/_integrations/powerwall.markdown b/source/_integrations/powerwall.markdown new file mode 100644 index 00000000000..bb95e0c53d0 --- /dev/null +++ b/source/_integrations/powerwall.markdown @@ -0,0 +1,62 @@ +--- +title: Telsa Powerwall +description: Instructions on how to integrate Tesla Power Walls into Home Assistant. +ha_category: + - Binary Sensor + - Sensor +ha_release: 0.108 +ha_iot_class: Local Polling +ha_config_flow: true +ha_codeowners: + - '@bdraco' +ha_domain: powerwall +--- + +The `powerwall` integration allows you to integrate your [Tesla Powerwall](https://www.tesla.com/powerwall) into Home Assistant. + +There is currently support for the following device types within Home Assistant: + +- [Binary Sensor](#binary-sensor) +- [Sensor](#sensor) + +## Configuration + +You will need the IP Address of your Powerwall to use this module. + +To add `Tesla Powerwall` to your installation, go to **Configuration** >> **Integrations** in the UI, click the button with `+` sign and from the list of integrations select **Tesla Powerwall**. + +Alternatively, add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +powerwall: + ip_address: YOUR_POWERWALL_IP +``` + +{% configuration %} +ip_address: + description: The IP address of your Powerwall. + required: true + type: string +{% endconfiguration %} + +### Binary Sensor + +The following binary sensors are added for each Powerwall: + +- Powerwall Status +- Powerwall Connected to Tesla +- Grid Status + +### Sensor + +The following binary sensors are added for each Powerwall: + +- Powerwall Charge +- Powerwall Site Now +- Powerwall Load Now +- Powerwall Battery Now +- Powerwall Frequency Now (if applicable) +- Powerwall Busway Now (if applicable) +- Powerwall Solar Now (if applicable) +- Powerwall Generator Now (if applicable) From 6de3db533763b99be10829aafe0f83630a995fa9 Mon Sep 17 00:00:00 2001 From: Kevin Eifinger Date: Thu, 19 Mar 2020 20:27:08 +0100 Subject: [PATCH 25/88] Add arrival and departure to here_travel_time (#11449) * Add arrival and departure to here_travel_time * add departure to full config example * ha_release: 0.108 * Revert "ha_release: 0.108" This reverts commit 861619afceea22ad68e1844faaa87512fb904d39. --- source/_integrations/here_travel_time.markdown | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/source/_integrations/here_travel_time.markdown b/source/_integrations/here_travel_time.markdown index a9c3576a26f..fc28c2f3785 100644 --- a/source/_integrations/here_travel_time.markdown +++ b/source/_integrations/here_travel_time.markdown @@ -89,6 +89,15 @@ traffic_mode: required: false type: boolean default: false +arrival: + description: "Time when travel is expected to end. A 24 hour time string like `08:00:00`. On a sensor update it will be combined with the current date to get travel time for that moment. Cannot be used in combination with `departure`. Can only be used in combination with `mode: publicTransportTimeTable`" + required: false + type: time +departure: + description: "Time when travel is expected to end. A 24 hour time string like `08:00:00`. On a sensor update it will be combined with the current date to get travel time for that moment. Cannot be used in combination with `arrival`. The default is now (the current date and time)" + required: false + type: time + default: "now" unit_system: description: "You can choose between `metric` or `imperial`." required: false @@ -125,9 +134,8 @@ sensor: route_mode: fastest traffic_mode: false unit_system: imperial + departure: "17:00:00" scan_interval: 2678400 # 1 month - - ``` ## Entity Tracking From 991955f2f7fa2b82610712942d4452ca3954acf3 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Fri, 20 Mar 2020 13:57:10 -0500 Subject: [PATCH 26/88] Add new integration nexia (#12376) * Add documentation for nexia * Add missing catagories * Update source/_integrations/nexia.markdown Co-Authored-By: Franck Nijhof * Update source/_integrations/nexia.markdown Co-Authored-By: Franck Nijhof Co-authored-by: Franck Nijhof --- source/_integrations/nexia.markdown | 76 +++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 source/_integrations/nexia.markdown diff --git a/source/_integrations/nexia.markdown b/source/_integrations/nexia.markdown new file mode 100644 index 00000000000..82f50073458 --- /dev/null +++ b/source/_integrations/nexia.markdown @@ -0,0 +1,76 @@ +--- +title: Nexia +description: Instructions on how to integrate Nexia Thermostats (Trane/American Standard) into Home Assistant. +ha_category: + - Binary Sensor + - Sensor + - Climate +ha_release: 0.108 +ha_iot_class: Cloud Polling +ha_config_flow: true +ha_codeowners: + - '@bdraco' + - '@ryannazaretian' +ha_domain: nexia +--- + +The `nexia` integration allows you to integrate your [Nexia](https://mynexia.com/) thermostats into Home Assistant. + +There is currently support for the following device types within Home Assistant: + +- [Binary Sensor](#binary-sensor) +- [Climate](#climate) +- [Sensor](#sensor) + +## Configuration + +You will need your mynexia.com username and password to use this module. + +To add `Nexia` to your installation, go to **Configuration** >> **Integrations** in the UI, click the button with `+` sign and from the list of integrations select **Nexia**. + +Alternatively, add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +nexia: + username: YOUR_NEXIA_USERNAME + password: YOUR_NEXIA_PASSWORD +``` + +{% configuration %} +username: + description: The username for accessing your Nexia account. + required: true + type: string +password: + description: The password for accessing your Nexia account. + required: true + type: string +{% endconfiguration %} + +### Binary Sensor + +The following binary sensors are added for each thermostat: + +- Blower Active + +### Sensor + +The following binary sensors are added for each thermostat: + +- Air Cleaner Mode +- Current Compressor Speed +- Requested Compressor Speed +- Outdoor Temperature +- Relative Humidity +- System Status + +The following binary sensors are added for each thermostat zone: + +- Zone Temperature +- Zone Setpoint Status +- Zone Status + +### Climate + +The `nexia` climate platform lets you control a thermostat. From baaf0e1d051d682990034f2555767df6d59598fe Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Sat, 21 Mar 2020 07:10:33 +0100 Subject: [PATCH 27/88] Remove mopar integration (ADR-0004) (#12463) --- source/_integrations/mopar.markdown | 65 ------------------- source/_posts/2017-09-09-release-53.markdown | 5 +- source/_posts/2017-09-23-release-54.markdown | 3 +- source/_posts/2018-01-14-release-61.markdown | 5 +- source/_posts/2019-03-20-release-90.markdown | 3 +- source/_posts/2019-04-03-release-91.markdown | 8 +-- source/_posts/2019-10-30-release-101.markdown | 3 +- source/_redirects | 2 - 8 files changed, 10 insertions(+), 84 deletions(-) delete mode 100644 source/_integrations/mopar.markdown diff --git a/source/_integrations/mopar.markdown b/source/_integrations/mopar.markdown deleted file mode 100644 index 4662f83085b..00000000000 --- a/source/_integrations/mopar.markdown +++ /dev/null @@ -1,65 +0,0 @@ ---- -title: Mopar -description: Instructions on how to integrate Mopar vehicles into Home Assistant. -ha_category: - - Car - - Sensor - - Switch - - Lock -ha_release: 0.53 -ha_iot_class: Cloud Polling -ha_domain: mopar ---- - -The `mopar` integration provides the following for owners of FCA vehicles with a uConnect subscription: - -- Sensor per vehicle with vehicle health report and other meta-data -- Lock per vehicle allowing to lock/unlock the vehicle -- Switch per vehicle allowing to turn the engine on and off -- A service for running the horn & lights - -## Setup - -Be sure you have a [mopar.com](http://mopar.com) account with your vehicle(s) registered by VIN. You must also have a current uConnect subscription. - -## Configuration - -To enable this component, add the following lines to your `configuration.yaml`. All platforms will be automatically loaded. - -```yaml -# Example configuration.yaml entry -mopar: - username: YOUR_USERNAME - password: YOUR_PASSWORD - pin: YOUR_UCONNECT_PIN -``` - -{% configuration %} -username: - description: Your mopar.com username. - required: true - type: string -password: - description: Your mopar.com password. - required: true - type: string -pin: - description: The pin for your account. - required: true - type: string -{% endconfiguration %} - -## Service - -Call the `mopar.sound_horn` service to sound the horn and flash the lights on your vehicle. - -| Service data attribute | Description | -| `vehicle_index` | The index of the vehicle to trigger. This is exposed in the sensor's device attributes. | - -Example data: - -```json -{ - "vehicle_index": 0 -} -``` diff --git a/source/_posts/2017-09-09-release-53.markdown b/source/_posts/2017-09-09-release-53.markdown index d0c05471051..60b0cf9b522 100644 --- a/source/_posts/2017-09-09-release-53.markdown +++ b/source/_posts/2017-09-09-release-53.markdown @@ -62,7 +62,7 @@ This release ships a new KNX implementation thanks to @Julius2342. It will insta - Bayesian Binary Sensor ([@jlmcgehee21] - [#8810]) ([binary_sensor.bayesian docs]) (new-platform) - Add Tank Utility sensor ([@krismolendyke] - [#9132]) ([sensor.tank_utility docs]) (new-platform) - Tesla platform ([@zabuldon] - [#9211]) ([tesla docs]) ([binary_sensor.tesla docs]) ([climate.tesla docs]) ([device_tracker.tesla docs]) ([lock.tesla docs]) ([sensor.tesla docs]) (new-platform) -- mopar sensor ([@happyleavesaoc] - [#9136]) ([sensor.mopar docs]) (new-platform) +- mopar sensor ([@happyleavesaoc] - [#9136]) (new-platform) - Add Geofency device tracker ([@gunnarhelgason] - [#9106]) ([device_tracker.geofency docs]) (new-platform) - Added DWD WarnApp Sensor ([@runningman84] - [#8657]) ([sensor.dwdwarnapp docs]) (new-platform) - Add input_text component ([@BioSehnsucht] - [#9112]) ([input_text docs]) (new-platform) @@ -147,7 +147,7 @@ frontend: - Allow panels with external URL ([@andrey-git] - [#9214]) - Use ZCL mandatory attribute to determine ZHA light capabilities ([@jkl1337] - [#9232]) ([light.zha docs]) - A bugfix for pushbullet ([@danielhiversen] - [#9237]) ([notify.pushbullet docs]) -- mopar sensor ([@happyleavesaoc] - [#9136]) ([sensor.mopar docs]) (new-platform) +- mopar sensor ([@happyleavesaoc] - [#9136]) (new-platform) - Upgrade discord.py to 0.16.11 ([@fabaff] - [#9239]) ([notify.discord docs]) - Skip automatic events older than latest data ([@armills] - [#9230]) ([device_tracker.automatic docs]) - title and message was swapped in pushbullet ([@danielhiversen] - [#9241]) ([notify.pushbullet docs]) @@ -419,7 +419,6 @@ frontend: [sensor.dwdwarnapp docs]: /integrations/dwd_weather_warnings/ [sensor.fitbit docs]: /integrations/fitbit [sensor.homematic docs]: /integrations/homematic -[sensor.mopar docs]: /integrations/mopar [sensor.radarr docs]: /integrations/radarr [sensor.season docs]: /integrations/season [sensor.shodan docs]: /integrations/shodan diff --git a/source/_posts/2017-09-23-release-54.markdown b/source/_posts/2017-09-23-release-54.markdown index b9cd78296f5..74f96dcd0c2 100644 --- a/source/_posts/2017-09-23-release-54.markdown +++ b/source/_posts/2017-09-23-release-54.markdown @@ -60,7 +60,7 @@ Experiencing issues introduced by this release? Please report them in our [issue - Allow multiple observations of same entity ([@jlmcgehee21] - [#9391]) ([binary_sensor.bayesian docs]) - Break up Alexa per functionality ([@balloob] - [#9400]) ([alexa docs]) - Upgrade psutil to 5.3.1 ([@fabaff] - [#9403]) ([sensor.systemmonitor docs]) -- fix mopar sensor ([@happyleavesaoc] - [#9389]) ([sensor.mopar docs]) +- fix mopar sensor ([@happyleavesaoc] - [#9389]) - Support specifying no Apple TVs ([@postlund] - [#9394]) ([apple_tv docs]) - Update netdisco to 1.2.0 ([@balloob] - [#9408]) - components/xiaomi: Add initial discovery using NetDisco. ([@pfalcon] - [#9283]) @@ -329,7 +329,6 @@ Experiencing issues introduced by this release? Please report them in our [issue [sensor.fitbit docs]: /integrations/fitbit [sensor.homematic docs]: /integrations/homematic [sensor.knx docs]: /integrations/sensor.knx/ -[sensor.mopar docs]: /integrations/mopar [sensor.onewire docs]: /integrations/onewire [sensor.swiss_public_transport docs]: /integrations/swiss_public_transport [sensor.systemmonitor docs]: /integrations/systemmonitor diff --git a/source/_posts/2018-01-14-release-61.markdown b/source/_posts/2018-01-14-release-61.markdown index eed5ed65952..ca46f72339d 100644 --- a/source/_posts/2018-01-14-release-61.markdown +++ b/source/_posts/2018-01-14-release-61.markdown @@ -56,7 +56,7 @@ broadlink.send_packet_192_168_0_107 -> switch.broadlink_send_packet_192_168_0_10 ## Release 0.61.1 - January 16 - Fix zha color probe ([@rcloran] - [#11670]) ([zha docs]) ([light.zha docs]) -- Move several local services to their right domain ([@amelchio] - [#11677]) ([calendar.todoist docs]) ([media_player.snapcast docs]) ([media_player.soundtouch docs]) ([sensor.mopar docs]) ([switch.broadlink docs]) ([switch.scsgate docs]) (breaking change) +- Move several local services to their right domain ([@amelchio] - [#11677]) ([calendar.todoist docs]) ([media_player.snapcast docs]) ([media_player.soundtouch docs]) ([switch.broadlink docs]) ([switch.scsgate docs]) (breaking change) - Rfxtrx fix ([@danielhiversen] - [#11678]) ([rfxtrx docs]) ([binary_sensor.rfxtrx docs]) - History order bugfix and opt-in option ([@rwa] - [#11686]) ([history docs]) - Fix purge with MariaDB / MySQL ([@tinloaf] - [#11713]) @@ -155,7 +155,7 @@ Note however, that this feature was replaced by a new ignore_string config optio broadlink.learn_command_192_168_0_107 -> switch.broadlink_learn_command_192_168_0_107 broadlink.send_packet_192_168_0_107 -> switch.broadlink_send_packet_192_168_0_107 ``` - ([@amelchio] - [#11677]) ([calendar.todoist docs]) ([media_player.snapcast docs]) ([media_player.soundtouch docs]) ([sensor.mopar docs]) ([switch.broadlink docs]) ([switch.scsgate docs]) (breaking change) + ([@amelchio] - [#11677]) ([calendar.todoist docs]) ([media_player.snapcast docs]) ([media_player.soundtouch docs]) ([switch.broadlink docs]) ([switch.scsgate docs]) (breaking change) ## All changes @@ -789,7 +789,6 @@ Note however, that this feature was replaced by a new ignore_string config optio [media_player.snapcast docs]: /integrations/snapcast [media_player.soundtouch docs]: /integrations/soundtouch [rfxtrx docs]: /integrations/rfxtrx/ -[sensor.mopar docs]: /integrations/mopar [switch.broadlink docs]: /integrations/broadlink#switch [switch.scsgate docs]: /integrations/scsgate#switch [zha docs]: /integrations/zha/ diff --git a/source/_posts/2019-03-20-release-90.markdown b/source/_posts/2019-03-20-release-90.markdown index 0e5310b1341..3ce287d3d2d 100644 --- a/source/_posts/2019-03-20-release-90.markdown +++ b/source/_posts/2019-03-20-release-90.markdown @@ -227,7 +227,7 @@ Users will need to change `- platform: firetv` to `- platform: androidtv` in the - ZHA fixes ([@dmulcahey] - [#21592]) ([zha docs]) - Update pyhomematic ([@danielperna84] - [#21600]) ([homematic docs]) - Add parameter hold_secs for Harmony remote send command ([@ehendrix23] - [#19650]) ([remote docs]) ([remote.harmony docs]) -- Upgrade motorparts to 1.1.0 ([@rohankapoorcom] - [#21602]) ([sensor.mopar docs]) +- Upgrade motorparts to 1.1.0 ([@rohankapoorcom] - [#21602]) - Further Yale ZWave lock device mapping cleanup ([@mw-white] - [#21128]) ([zwave docs]) - Added support for multiple Netatmo thermostats/valves ([@shanbs] - [#19407]) ([netatmo docs]) ([climate.netatmo docs]) (breaking change) - Add the velbus sync clock service ([@Cereal2nd] - [#21308]) ([velbus docs]) @@ -792,7 +792,6 @@ Users will need to change `- platform: firetv` to `- platform: androidtv` in the [sensor.dsmr docs]: /integrations/dsmr [sensor.flunearyou docs]: /integrations/flunearyou [sensor.loopenergy docs]: /integrations/loopenergy -[sensor.mopar docs]: /integrations/mopar [sensor.mqtt_room docs]: /integrations/mqtt_room [sensor.netdata docs]: /integrations/netdata [sensor.nmbs docs]: /integrations/nmbs diff --git a/source/_posts/2019-04-03-release-91.markdown b/source/_posts/2019-04-03-release-91.markdown index 907e0548259..8ea193bece9 100644 --- a/source/_posts/2019-04-03-release-91.markdown +++ b/source/_posts/2019-04-03-release-91.markdown @@ -105,7 +105,7 @@ If you run hass.io on an Intel NUC and haven't seen it yet, check out the VS Cod ## Release 0.91.2 - April 8 -- Correctly load Mopar's config ([@rohankapoorcom] - [#22771]) ([mopar docs]) +- Correctly load Mopar's config ([@rohankapoorcom] - [#22771]) - Fix konnected unique_id computation for switches ([@heythisisnate] - [#22777]) ([konnected docs]) (breaking change) - make the custom polling actually request state ([@dmulcahey] - [#22778]) ([zha docs]) - ZHA Light debug logging. ([@Adminiuga] - [#22776]) ([zha docs]) @@ -153,7 +153,6 @@ If you run hass.io on an Intel NUC and haven't seen it yet, check out the VS Cod [hassio docs]: /integrations/hassio/ [konnected docs]: /integrations/konnected/ [mobile_app docs]: /integrations/mobile_app/ -[mopar docs]: /integrations/mopar/ [tado docs]: /integrations/tado/ [yeelight docs]: /integrations/yeelight/ [zha docs]: /integrations/zha/ @@ -212,7 +211,7 @@ Experiencing issues introduced by this release? Please report them in our [issue - __Dark Sky__ - Dark Sky provides hourly forecasts for various monitored conditions. This change creates new sensors for each hourly forecasted condition with suffix `_h` while adding the suffix `_d` to the daily forecasted conditions. For example, now a `sensor.dark_sky_summary_d` and `sensor.dark_sky_summary_h` will be created if the forecast and hourly_forecast parameters are populated. ([@rtclauss] - [#21820]) ([darksky docs]) - __Konnected__ - This will change the internal unique_id for Konnected switches (i.e., siren, buzzer, generic switch). Users will need to manually remove the orphaned switch entities from the entity registry after updating and re-configure any changes stored in the entity registry (i.e., name and entity_id), as their unique IDs will change. ([@heythisisnate] - [#22389]) ([konnected docs]) -- __Mopar__ - The mopar sensor platform has been broken up into a base component with sensor, switch, and lock platforms. The sensor.mopar_remote_command service has been removed since the functionality has been folded into the new platforms and the new mopar.sound_horn service. Please view the documentation to see the new setup instructions. ([@rohankapoorcom] - [#21526]) ([mopar docs]) +- __Mopar__ - The mopar sensor platform has been broken up into a base component with sensor, switch, and lock platforms. The sensor.mopar_remote_command service has been removed since the functionality has been folded into the new platforms and the new mopar.sound_horn service. Please view the documentation to see the new setup instructions. ([@rohankapoorcom] - [#21526]) ## Beta Fixes @@ -415,7 +414,7 @@ Experiencing issues introduced by this release? Please report them in our [issue - Move HKDevice into connection ([@Jc2k] - [#22430]) ([homekit_controller docs]) - Incoming SMS handling for netgear_lte ([@amelchio] - [#22402]) ([netgear_lte docs]) - Entur upgrade to v0.2.0: async polling, number of departures, omit non boarding departures ([@hfurubotten] - [#22001]) ([entur_public_transport docs]) -- Mopar split ([@rohankapoorcom] - [#21526]) ([mopar docs]) (breaking change) +- Mopar split ([@rohankapoorcom] - [#21526]) (breaking change) - Fix too-abrubt SimpliSafe data refresh termination on error ([@bachya] - [#22466]) ([simplisafe docs]) - Great migration notify ([@robbiet480] - [#22406]) - Print error instead of warning for custom platforms in legacy format ([@balloob] - [#22486]) @@ -795,7 +794,6 @@ Experiencing issues introduced by this release? Please report them in our [issue [microsoft docs]: /integrations/microsoft/ [mold_indicator docs]: /integrations/mold_indicator/ [moon docs]: /integrations/moon/ -[mopar docs]: /integrations/mopar/ [mqtt docs]: /integrations/mqtt/ [nanoleaf docs]: /integrations/nanoleaf/ [ness_alarm docs]: /integrations/ness_alarm/ diff --git a/source/_posts/2019-10-30-release-101.markdown b/source/_posts/2019-10-30-release-101.markdown index b92b1f5692a..5ce9e6789e8 100644 --- a/source/_posts/2019-10-30-release-101.markdown +++ b/source/_posts/2019-10-30-release-101.markdown @@ -709,7 +709,7 @@ The **holiday name** sensor has been renamed to **holiday**. ([@tsvi] - [#27654] - Move imports in eliqonline component ([@djpremier] - [#27980]) ([eliqonline docs]) - Move imports in frontend component ([@djpremier] - [#27988]) ([frontend docs]) - Move imports in message_bird component ([@djpremier] - [#28022]) ([message_bird docs]) -- Move imports in mopar component ([@djpremier] - [#28028]) ([mopar docs]) +- Move imports in mopar component ([@djpremier] - [#28028]) - Move imports in mvglive component ([@djpremier] - [#28031]) ([mvglive docs]) - Move imports in mpd component ([@djpremier] - [#28030]) ([mpd docs]) - Move imports in namecheapdns component ([@djpremier] - [#28034]) ([namecheapdns docs]) @@ -1735,7 +1735,6 @@ The **holiday name** sensor has been renamed to **holiday**. ([@tsvi] - [#27654] [miflora docs]: /integrations/miflora/ [mitemp_bt docs]: /integrations/mitemp_bt/ [mobile_app docs]: /integrations/mobile_app/ -[mopar docs]: /integrations/mopar/ [mpd docs]: /integrations/mpd/ [mqtt docs]: /integrations/mqtt/ [msteams docs]: /integrations/msteams/ diff --git a/source/_redirects b/source/_redirects index 321aa5292db..7762e2082f9 100644 --- a/source/_redirects +++ b/source/_redirects @@ -784,7 +784,6 @@ /components/sensor.modem_callerid /integrations/modem_callerid /components/sensor.mold_indicator /integrations/mold_indicator /components/sensor.moon /integrations/moon -/components/sensor.mopar /integrations/mopar /components/sensor.mqtt_room /integrations/mqtt_room /components/sensor.mvglive /integrations/mvglive /components/sensor.mychevy /integrations/mychevy @@ -1581,7 +1580,6 @@ /components/mold_indicator /integrations/mold_indicator /components/monoprice /integrations/monoprice /components/moon /integrations/moon -/components/mopar /integrations/mopar /components/mpchc /integrations/mpchc /components/mpd /integrations/mpd /components/mqtt /integrations/mqtt From 8ef56f04cf04f6fd16ad5a80c8d95f89c63d7281 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Sat, 21 Mar 2020 01:43:59 -0500 Subject: [PATCH 28/88] Update harmony docs for config flow (#12416) * Update harmony docs for config flow * Remove configuration options that do not actually exist. * Make host required for manual configuration * Host is now required for manual config --- source/_integrations/harmony.markdown | 32 +++++++++------------------ 1 file changed, 10 insertions(+), 22 deletions(-) diff --git a/source/_integrations/harmony.markdown b/source/_integrations/harmony.markdown index bf442ed432d..e06c50b1313 100644 --- a/source/_integrations/harmony.markdown +++ b/source/_integrations/harmony.markdown @@ -6,8 +6,11 @@ ha_category: - Remote ha_iot_class: Local Push ha_release: 0.34 +ha_config_flow: true ha_codeowners: - '@ehendrix23' + - '@bramkragten' + - '@bdraco' ha_domain: harmony --- @@ -19,10 +22,13 @@ Supported units: - Harmony Companion - Harmony Pro - Harmony Elite +- Harmony Pro 2400 -The preferred way to setup the Harmony remote is by enabling the [discovery component](/integrations/discovery/). +The preferred way to setup the Harmony remote for your installation is via **Configuration** >> **Integrations** in the UI, click the button with `+` sign and from the list of integrations select **Logitech Harmony Hub**. -However, if you want to manually configure the device, you will need to add its settings to your `configuration.yaml` file: +Once `Logitech Harmony Hub` has been configured, the default activity and duration in seconds between sending commands to a device can be adjusted in the settings via **Configuration** >> **Integrations** >> **Your Logitech Harmony Hub** + +Alternatively, if you want to manually configure the device, you will need to add its settings to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry @@ -30,14 +36,6 @@ remote: - platform: harmony name: Bedroom host: 10.168.1.13 -``` - -You can override some default configuration values on a discovered hub (e.g., the `port` or `activity`) by adding a `configuration.yaml` setting. In this case leave the `host` setting empty so the platform will discover the host IP automatically, but set the `name` in the configuration to match exactly the name you have set for your Hub so the platform knows what Hub you are trying to configure. - -```yaml -# Example configuration.yaml entry with discovery - - platform: harmony - name: Living Room activity: Watch TV ``` @@ -48,13 +46,8 @@ name: type: string host: description: The Harmony device's IP address. Leave empty for the IP to be discovered automatically. - required: false + required: true type: string -port: - description: The Harmony device's port. - required: false - type: integer - default: 5222 activity: description: Activity to use when `turn_on` service is called without any data. Overrides the `activity` setting for this discovered hub. required: false @@ -64,16 +57,11 @@ delay_secs: required: false type: float default: 0.4 -hold_secs: - description: Default duration in seconds between sending the "press" command and sending the "release" command. - required: false - type: integer - default: 0 {% endconfiguration %} ### Configuration file -Upon startup one file will be written to your Home Assistant configuration directory per device in the following format: `harmony_REMOTENAME.conf`. The file will contain: +Upon startup one file will be written to your Home Assistant configuration directory per device in the following format: `harmony_UNIQUE_ID.conf`. The file will contain: - List of all programmed activity names and ID numbers - List of all programmed device names and ID numbers From 6f40c966c3d95c4c43967ee1fb24061767d7cfef Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Sat, 21 Mar 2020 01:46:05 -0500 Subject: [PATCH 29/88] Update nuheat for new climate platform (#12341) * Update nuheat for new climate platform * Update source/_integrations/nuheat.markdown Co-Authored-By: Franck Nijhof * Update source/_integrations/nuheat.markdown Co-Authored-By: Franck Nijhof * Update source/_integrations/nuheat.markdown Co-Authored-By: Franck Nijhof Co-authored-by: Franck Nijhof --- source/_integrations/nuheat.markdown | 23 +++++++---------------- 1 file changed, 7 insertions(+), 16 deletions(-) diff --git a/source/_integrations/nuheat.markdown b/source/_integrations/nuheat.markdown index 76ec7bb89ef..f37c4e852fb 100644 --- a/source/_integrations/nuheat.markdown +++ b/source/_integrations/nuheat.markdown @@ -136,28 +136,19 @@ Returns the maximum supported temperature by the thermostat The following services are provided by the NuHeat Thermostat: `set_temperature`, `set_hvac_mode`, `set_preset_mode`, `resume_program`. -The services `fan_min_on_time`, `set_aux_heat`, `set_away_mode`, `set_humidity`, `set_fan_mode`, and `set_swing_mode` offered by the [Climate component](/integrations/climate/) are not implemented for this thermostat. +### Service `climate.set_hvac_mode` ([Climate integration](/integrations/climate/)) -### Service `set_temperature` +NuHeat Thermostats do not have an off concept. Setting the temperature to `min_temp` and changing the mode to `heat` will cause the device to enter a `Permanent Hold` preset and will stop the thermostat from turning on unless you happen to live in a freezing climate. -Puts the thermostat into an indefinite hold at the given temperature. +### Service `climate.set_temperature` ([Climate integration](/integrations/climate/)) -| Service data attribute | Optional | Description | -| ---------------------- | -------- | ----------- | -| `entity_id` | yes | String or list of strings that point at `entity_id`'s of climate devices to control. Use `entity_id: all` to target all. -| `temperature` | no | Desired target temperature (when not in auto mode) +If the thermostat is in auto mode, it puts the thermostat into a temporary hold at the given temperature. -Only the target temperatures relevant for the current operation mode need to -be provided. +If the thermostat is in heat mode, it puts the thermostat into a permanent hold at the given temperature. -### Service `set_preset_mode` +### Service `climate.set_preset_mode` ([Climate integration](/integrations/climate/)) -Sets the thermostat's preset mode. Without a preset mode set it run the thermostat's programmed schedule, "temperature" (to indefinitely hold the thermostat's current target temperature), or "temporary_temperature" (to hold the thermostat's current target temperature until the thermostat's next scheduled event). - -| Service data attribute | Optional | Description | -| ---------------------- | -------- | ----------- | -| `entity_id` | yes | String or list of strings that point at `entity_id`'s of climate devices to control. Use `entity_id: all` to target all. -| `hold_mode` | no | New value of hold mode. +The following presets are available: `Run Schedule`, `Temporary Hold`, `Permanent Hold`. ### Service `nuheat.resume_program` From 40040518c4e4c1f4fb19e220de5fa7f89424c725 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Sat, 21 Mar 2020 07:46:22 +0100 Subject: [PATCH 30/88] Remove alarmdotcom integration (ADR-0004) (#12458) --- source/_integrations/alarmdotcom.markdown | 47 ------------------ ...xtended-support-for-diy-solutions.markdown | 3 +- .../2017-04-22-ikea-tradfri--spotify.markdown | 3 +- source/_posts/2018-03-09-release-65.markdown | 3 +- source/_posts/2018-05-11-release-69.markdown | 3 +- .../_posts/2018-07-16-release-73-2.markdown | 1 - source/_posts/2019-01-23-release-86.markdown | 3 +- source/_posts/2019-10-30-release-101.markdown | 3 +- source/_posts/2020-02-05-release-105.markdown | 3 +- source/_redirects | 2 - .../images/supported_brands/alarmdotcom.png | Bin 1034 -> 0 bytes 11 files changed, 7 insertions(+), 64 deletions(-) delete mode 100644 source/_integrations/alarmdotcom.markdown delete mode 100644 source/images/supported_brands/alarmdotcom.png diff --git a/source/_integrations/alarmdotcom.markdown b/source/_integrations/alarmdotcom.markdown deleted file mode 100644 index 691b952bfe4..00000000000 --- a/source/_integrations/alarmdotcom.markdown +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: Alarm.com -description: Instructions on how to integrate Alarm.com into Home Assistant. -logo: alarmdotcom.png -ha_category: - - Alarm -ha_release: 0.11 -ha_domain: alarmdotcom ---- - -The `alarmdotcom` platform is consuming the information provided by [Alarm.com](https://www.alarm.com/). - -## Configuration - -To enable this, add the following lines to your `configuration.yaml`: - -```yaml -# Example configuration.yaml entry -alarm_control_panel: - platform: alarmdotcom - username: YOUR_USERNAME - password: YOUR_PASSWORD -``` - -{% configuration %} -username: - description: Username for the Alarm.com account. - required: true - type: string -password: - description: Password for the Alarm.com account. - required: true - type: string -name: - description: The name of the alarm. - required: false - default: Alarm.com - type: string -code: - description: Specifies a code to enable or disable the alarm in the frontend. - required: false - type: integer -{% endconfiguration %} - -
- Please make sure that your alarm.com language is set to English before open any issue. -
diff --git a/source/_posts/2016-01-17-extended-support-for-diy-solutions.markdown b/source/_posts/2016-01-17-extended-support-for-diy-solutions.markdown index 48d3b1e7e61..6cdce85ed42 100644 --- a/source/_posts/2016-01-17-extended-support-for-diy-solutions.markdown +++ b/source/_posts/2016-01-17-extended-support-for-diy-solutions.markdown @@ -13,7 +13,7 @@ First release of 2016 and we are on 🔥! The [main repository][github-ha] has p [github-ha]: https://github.com/home-assistant/home-assistant/ [release-pr]: https://github.com/home-assistant/home-assistant/pull/883#partial-users-participants - + - [MySensors] revamped and switch support added ([@MartinHjelmare][@MartinHjelmare]) - Full refactor of RPi GPIO. Now includes [binary sensor][rpi-bs] and [switch][rpi-s] ([@sfam]) @@ -53,7 +53,6 @@ First release of 2016 and we are on 🔥! The [main repository][github-ha] has p [Cast]: /integrations/cast [Universal media player]: /integrations/universal [Netatmo]: /integrations/netatmo#sensor -[Alarm.com]: /integrations/alarmdotcom [Proliphix]: /integrations/proliphix/ [rpi-bs]: /integrations/rpi_gpio#binary-sensor [rpi-s]: /integrations/rpi_gpio#switch diff --git a/source/_posts/2017-04-22-ikea-tradfri--spotify.markdown b/source/_posts/2017-04-22-ikea-tradfri--spotify.markdown index deb6f410341..d03d206803d 100644 --- a/source/_posts/2017-04-22-ikea-tradfri--spotify.markdown +++ b/source/_posts/2017-04-22-ikea-tradfri--spotify.markdown @@ -132,7 +132,7 @@ Experiencing issues introduced by this release? Please report them in our [issue - Bump pywemo version. ([@pavoni] - [#7004]) - Fix Synology camera content type ([@balloob] - [#7010]) ([camera.synology docs]) - Fix two more instances of JSON parsing synology ([@balloob] - [#7014]) -- Bump pyalarmdotcom to support new version of aiohttp ([@Xorso] - [#7021]) ([alarm_control_panel.alarmdotcom docs]) +- Bump pyalarmdotcom to support new version of aiohttp ([@Xorso] - [#7021]) - Fix US states check (fixes #7015) ([@fabaff] - [#7017]) - Remove deprecated remote classes ([@balloob] - [#7011]) (breaking change) - Replace 'vendor_id' with 'arch' (fixes #7003) ([@fabaff] - [#7023]) @@ -417,7 +417,6 @@ Experiencing issues introduced by this release? Please report them in our [issue [@turbokongen]: https://github.com/turbokongen [@viswa-swami]: https://github.com/viswa-swami -[alarm_control_panel.alarmdotcom docs]: /integrations/alarmdotcom [arduino docs]: /integrations/arduino/ [automation docs]: /integrations/automation/ [binary_sensor.ping docs]: /integrations/ping#binary-sensor diff --git a/source/_posts/2018-03-09-release-65.markdown b/source/_posts/2018-03-09-release-65.markdown index a4aa5d24de9..244df69467d 100644 --- a/source/_posts/2018-03-09-release-65.markdown +++ b/source/_posts/2018-03-09-release-65.markdown @@ -318,7 +318,7 @@ Experiencing issues introduced by this release? Please report them in our [issue - IMAP sensor async/await conversion ([@amelchio] - [#12988]) ([sensor.imap docs]) - Refactor Google Assistant ([@balloob] - [#12959]) ([google_assistant docs]) ([light docs]) (breaking change) - Bump pyEmby version to support aiohttp => 3 ([@mezz64] - [#12986]) ([media_player.emby docs]) -- Update pyalarmdotcom version ([@koolsb] - [#12987]) ([alarm_control_panel.alarmdotcom docs]) +- Update pyalarmdotcom version ([@koolsb] - [#12987]) - Show the error message when Zabbix fails to log in ([@cyberjacob] - [#12985]) ([zabbix docs]) - Script/gen_requirements: Ignore package families ([@cdce8p] - [#12963]) - Fix Sonos group discovery ([@amelchio] - [#12970]) ([media_player.sonos docs]) @@ -540,7 +540,6 @@ Experiencing issues introduced by this release? Please report them in our [issue [@teharris1]: https://github.com/teharris1 [@thejta]: https://github.com/thejta [@turbokongen]: https://github.com/turbokongen -[alarm_control_panel.alarmdotcom docs]: /integrations/alarmdotcom [alarm_control_panel.concord232 docs]: /integrations/concord232#alarm-control-panel [alarm_control_panel.egardia docs]: /integrations/egardia [api docs]: /integrations/api/ diff --git a/source/_posts/2018-05-11-release-69.markdown b/source/_posts/2018-05-11-release-69.markdown index 73fb677f3a9..74770657e33 100644 --- a/source/_posts/2018-05-11-release-69.markdown +++ b/source/_posts/2018-05-11-release-69.markdown @@ -172,7 +172,7 @@ rainmachine: - Sensor device classes ([@cdce8p] - [#14282]) ([sensor docs]) (breaking change) - Matrix Chatbot ([@tinloaf] - [#13355]) ([matrix docs]) ([notify docs]) (breaking change) (new-platform) - deCONZ add new device without restart ([@Kane610] - [#14221]) ([deconz docs]) ([binary_sensor.deconz docs]) ([light.deconz docs]) ([sensor.deconz docs]) -- Add alarmdotcom sensor status ([@jnewland] - [#14254]) ([alarm_control_panel.alarmdotcom docs]) +- Add alarmdotcom sensor status ([@jnewland] - [#14254]) - Add domain to labels and count state changes to Prometheus ([@jnewland] - [#14253]) ([prometheus docs]) - Add support for max_volume ([@relvacode] - [#13822]) ([media_player.onkyo docs]) - Refactor ImageProcessingFaceEntity ([@robmarkcole] - [#14296]) ([image_processing docs]) ([image_processing.dlib_face_detect docs]) ([image_processing.dlib_face_identify docs]) ([image_processing.microsoft_face_detect docs]) ([image_processing.microsoft_face_identify docs]) @@ -372,7 +372,6 @@ rainmachine: [@thelittlefireman]: https://github.com/thelittlefireman [@tinloaf]: https://github.com/tinloaf [abode docs]: /integrations/abode/ -[alarm_control_panel.alarmdotcom docs]: /integrations/alarmdotcom [auth docs]: /integrations/auth/ [binary_sensor docs]: /integrations/binary_sensor/ [binary_sensor.deconz docs]: /integrations/deconz#binary-sensor diff --git a/source/_posts/2018-07-16-release-73-2.markdown b/source/_posts/2018-07-16-release-73-2.markdown index 1e828f16c56..f288fa7470f 100644 --- a/source/_posts/2018-07-16-release-73-2.markdown +++ b/source/_posts/2018-07-16-release-73-2.markdown @@ -14,7 +14,6 @@ A man in the middle attack is when an attacker is able to inject itself between After research, the following integrations have been impacted. Although the odds are extremely small, we still suggest that if you use any of these integrations, to create new API keys or change your password. -- [alarm_control_panel.alarmdotcom](/integrations/alarmdotcom) - [climate.sensibo](/integrations/sensibo) - [cloud](/integrations/cloud/) (only short lived tokens impacted) - [device_tracker.automatic](/integrations/automatic) diff --git a/source/_posts/2019-01-23-release-86.markdown b/source/_posts/2019-01-23-release-86.markdown index 3851d2f357b..bcace0a82a3 100644 --- a/source/_posts/2019-01-23-release-86.markdown +++ b/source/_posts/2019-01-23-release-86.markdown @@ -279,7 +279,7 @@ Experiencing issues introduced by this release? Please report them in our [issue - Lowercase code format ([@balloob] - [#20077]) ([alarm_control_panel docs]) (breaking change) - fix logic error in dubln bus ([@ttroy50] - [#20075]) ([sensor.dublin_bus_transport docs]) - Bump abode to 0.15.0 ([@shred86] - [#20064]) ([abode docs]) -- Change return text code for alarm control panels ([@arsaboo] - [#20055]) ([alarm_control_panel.alarmdotcom docs]) +- Change return text code for alarm control panels ([@arsaboo] - [#20055]) - Adjust OpenUV integration for upcoming API limit changes ([@bachya] - [#19949]) ([openuv docs]) (breaking change) - Fix ihc issues caused by update to defusedxml ([@mopolus] - [#20091]) ([ihc docs]) - Move ESPHome Source Files ([@OttoWinter] - [#20092]) ([esphome docs]) @@ -596,7 +596,6 @@ Experiencing issues introduced by this release? Please report them in our [issue [abode docs]: /integrations/abode/ [ads docs]: /integrations/ads/ [alarm_control_panel docs]: /integrations/alarm_control_panel/ -[alarm_control_panel.alarmdotcom docs]: /integrations/alarmdotcom [alarm_control_panel.arlo docs]: /integrations/arlo [alarm_control_panel.elkm1 docs]: /integrations/elkm1 [alarm_control_panel.homekit_controller docs]: /integrations/homekit_controller diff --git a/source/_posts/2019-10-30-release-101.markdown b/source/_posts/2019-10-30-release-101.markdown index 5ce9e6789e8..88d569ae846 100644 --- a/source/_posts/2019-10-30-release-101.markdown +++ b/source/_posts/2019-10-30-release-101.markdown @@ -574,7 +574,7 @@ The **holiday name** sensor has been renamed to **holiday**. ([@tsvi] - [#27654] - Move imports in nest component ([@Quentame] - [#27778]) ([nest docs]) - moved imports to top level ([@Bouni] - [#27781]) ([airvisual docs]) - Move imports in netgear component ([@Quentame] - [#27776]) ([netgear docs]) -- moved imports to top level ([@Bouni] - [#27784]) ([alarmdotcom docs]) +- moved imports to top level ([@Bouni] - [#27784]) - Generate ADB key for Android TV integration ([@JeffLIrion] - [#27344]) ([androidtv docs]) - moved imports to top level ([@Bouni] - [#27782]) ([aladdin_connect docs]) - Move imports in android_ip_webcam component ([@Bouni] - [#27797]) ([android_ip_webcam docs]) @@ -1527,7 +1527,6 @@ The **holiday name** sensor has been renamed to **holiday**. ([@tsvi] - [#27654] [aladdin_connect docs]: /integrations/aladdin_connect/ [alarm_control_panel docs]: /integrations/alarm_control_panel/ [alarmdecoder docs]: /integrations/alarmdecoder/ -[alarmdotcom docs]: /integrations/alarmdotcom/ [alexa docs]: /integrations/alexa/ [alpha_vantage docs]: /integrations/alpha_vantage/ [amazon_polly docs]: /integrations/amazon_polly/ diff --git a/source/_posts/2020-02-05-release-105.markdown b/source/_posts/2020-02-05-release-105.markdown index 69cca2c0277..c4e1c1515a6 100644 --- a/source/_posts/2020-02-05-release-105.markdown +++ b/source/_posts/2020-02-05-release-105.markdown @@ -755,7 +755,7 @@ Hats over your heart for these shuttered integrations. Pour one out for: - Removes Cisco Spark integration ([@frenck] - [#30738]) (breaking change) - Fix translation from HA playlist to UPnP playlistItem ([@StevenLooman] - [#30743]) ([dlna_dmr docs]) - Fix 'NewIPAddress' error in component fritz ([@basdelfos] - [#30210]) ([fritz docs]) ([fritzbox_netmonitor docs]) (breaking change) -- Fix small typo in alarmdotcom component ([@akinomeroglu] - [#30758]) ([alarmdotcom docs]) +- Fix small typo in alarmdotcom component ([@akinomeroglu] - [#30758]) - Fix supported_features in MQTT fan ([@springstan] - [#28680]) ([mqtt docs]) (breaking change) - Add support for the voltage sensor on the greeneye GEM ([@garbled1] - [#30484]) ([greeneye_monitor docs]) - Add Safe Mode ([@balloob] - [#30723]) ([frontend docs]) ([http docs]) ([safe_mode docs]) (breaking change) (new-integration) @@ -1413,7 +1413,6 @@ Hats over your heart for these shuttered integrations. Pour one out for: [adguard docs]: /integrations/adguard/ [airly docs]: /integrations/airly/ [alarmdecoder docs]: /integrations/alarmdecoder/ -[alarmdotcom docs]: /integrations/alarmdotcom/ [alexa docs]: /integrations/alexa/ [almond docs]: /integrations/almond/ [amcrest docs]: /integrations/amcrest/ diff --git a/source/_redirects b/source/_redirects index 7762e2082f9..44bb0e67e55 100644 --- a/source/_redirects +++ b/source/_redirects @@ -83,7 +83,6 @@ /components/air_quality.opensensemap /integrations/opensensemap /components/alarm_control_panel.abode /integrations/abode /components/alarm_control_panel.alarmdecoder /integrations/alarmdecoder#alarm-control-panel -/components/alarm_control_panel.alarmdotcom /integrations/alarmdotcom /components/alarm_control_panel.arlo /integrations/arlo /components/alarm_control_panel.blink /integrations/blink /components/alarm_control_panel.canary /integrations/canary @@ -1099,7 +1098,6 @@ /components/alarm_control_panel.ifttt /integrations/alarm_control_panel.ifttt /components/alarm_control_panel.mqtt /integrations/alarm_control_panel.mqtt /components/alarmdecoder /integrations/alarmdecoder -/components/alarmdotcom /integrations/alarmdotcom /components/alert /integrations/alert /components/alexa /integrations/alexa /components/alexa.flash_briefings /integrations/alexa.flash_briefings diff --git a/source/images/supported_brands/alarmdotcom.png b/source/images/supported_brands/alarmdotcom.png deleted file mode 100644 index cc94de3a537adcc8fb55fe7f3f73c3873835a4c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1034 zcmeAS@N?(olHy`uVBq!ia0vp^CxBRhgBeJsygu*_NU@|l`Z_W&Z0zU$lgJ9>GZqKA zJ29*~C-V}>2@LQFadj{7;bvn3^3Z@F2S|{E1x*-*>!Zr~IA88@zU<>X5PFy|3zXht z>bV6-NtFco1v9XDywLo8?2F8O;i!u<%vRN8ZSU0nV}EmPQPEPT5(WllLr)jS5Rc<) zr(K`4MnS;A)uCy{3e$(b{>xV_WR_5S6P9a#R>5S>Ip5|-({;VmrKhdf?z`=5=n;nK zyAfg6-l`OB=zafTyJW=j_@`z2TzQM?19qo=%iI}zCU9}tMRT(Wzph>`w7y_>oU1zK z!p9FWm-jPBzI^5Q;acYI6AC)Hm#dEUD$Qog4_$LQu7B2++LG{IwXRKTlvlThP4RTl@+^H%^M%?sHY=&%b`v^>D=9o!yIdtz9?Iz2DUE{=vVa z@(w1PLGK*4iN3#~r@+J%)!ygwD7?$-t%pX`EiR{to4a2wlRACYlEqT@USq?1pELRf zpXE}rJQuB0P)k|2;Kzct|Ew(6!=8E`@Hm%LbHYMvir7H`mQaUTD;fU#GCGE@W0JA` z*{`r6U2yG6Pi}=Oy`Qhk6pD}EuX31mmXXCLd{vu3_NIET^?dh(^>R~L4Qn4vKO12A zjEm{_q_Qn#|2bKDCTwEfE3m(53&Xuioo=hX`3^ye-rv4Y+4%Qm7@MRbe^5-dNl>&y zP34uCJ>S?|976n>9v+v9YTl%=_fGSM!Uww&_BXuoJ|8XMee8{)mKKN3n@1IO{7kF@ zmpBd!dNDU;crsNrt4?6EvH!_v`k$5KRyD)#O zy~6R7{5bXBJF1K76q;8QfIJx^5y-SNsbHrGY>D){G!>lBeZmK>TS90YM~)pPi;+{|EBa0<9DHs`g?iX zkI$7_RDD;#_lAD4^BD!#)G&XA3Hz#EM20mltd|qEFxkE`XRhio?xra}gG$r|id1-* zSd!#9pOh_^xVT?3kfCMIoYU&fKED$eZ_E78lwwzsDreR7i>*nqPno%~WvF`pAP4}0?LS Date: Sat, 21 Mar 2020 01:47:22 -0500 Subject: [PATCH 31/88] Add nexia automations (#12457) --- source/_integrations/nexia.markdown | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source/_integrations/nexia.markdown b/source/_integrations/nexia.markdown index 82f50073458..14db23191ad 100644 --- a/source/_integrations/nexia.markdown +++ b/source/_integrations/nexia.markdown @@ -5,6 +5,7 @@ ha_category: - Binary Sensor - Sensor - Climate + - Scene ha_release: 0.108 ha_iot_class: Cloud Polling ha_config_flow: true @@ -21,6 +22,7 @@ There is currently support for the following device types within Home Assistant: - [Binary Sensor](#binary-sensor) - [Climate](#climate) - [Sensor](#sensor) +- [Scene](#scene) ## Configuration @@ -74,3 +76,7 @@ The following binary sensors are added for each thermostat zone: ### Climate The `nexia` climate platform lets you control a thermostat. + +### Scene + +The `nexia` scene platform lets you activate a nexia automation. From 34e52b1418e5c55ccb403435c7b5e8e00d24472a Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Sat, 21 Mar 2020 01:48:47 -0500 Subject: [PATCH 32/88] Config flow for myq (#12404) --- source/_integrations/myq.markdown | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/source/_integrations/myq.markdown b/source/_integrations/myq.markdown index 36624971423..f0a0a105add 100644 --- a/source/_integrations/myq.markdown +++ b/source/_integrations/myq.markdown @@ -6,6 +6,9 @@ ha_category: - Cover ha_release: 0.39 ha_iot_class: Cloud Polling +ha_config_flow: true +ha_codeowners: + - '@bdraco' ha_domain: myq --- @@ -13,7 +16,9 @@ The `myq` cover platform lets you control MyQ-Enabled garage doors through Home ## Configuration -To use your MyQ cover in your installation, add the following to your `configuration.yaml` file: +To add `MyQ` cover to your installation, go to **Configuration** >> **Integrations** in the UI, click the button with `+` sign and from the list of integrations select **MyQ**. + +Alternatively, add the following to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry From c7bba3c5b589243b1869a0ad467bf1c0b196ff7b Mon Sep 17 00:00:00 2001 From: GaryOkie <37629938+GaryOkie@users.noreply.github.com> Date: Sat, 21 Mar 2020 01:50:12 -0500 Subject: [PATCH 33/88] Update amcrest doc for new "ptz_control" service (#12383) * Update amcrest doc for new "ptz_control" service included full description of ptz_control service and its attributes along with a complete picture-elements card example showing functional arrow movement icons. Also mentioned this component can be used for Dahua cameras. * Update source/_integrations/amcrest.markdown Co-Authored-By: Franck Nijhof * Update source/_integrations/amcrest.markdown Co-Authored-By: Franck Nijhof * Update source/_integrations/amcrest.markdown Co-Authored-By: Franck Nijhof * Update source/_integrations/amcrest.markdown Co-Authored-By: Franck Nijhof * Update source/_integrations/amcrest.markdown Co-Authored-By: Franck Nijhof * removed "top/bottom" alternate movement commands. * implement Phil's corrections/suggestions Also updated the picture-elements card to add a zoom-in/out icon in the center of the arrows. New example image will also be uploaded once I figure out how to do that in the markdown. * attempt to create an amcrest folder (for images) * delete empty amcrest file. It needed to be a folder. yet to figure out how to make it so. * create /amcrest/amcrest_ptz.jpg create /amcrest/dummy file in the hopes this creates a new folder * Upload new amcrest_ptz image finally figured out how to create a new folder in multiple steps. * fix ptz_control table formatting Problem was copying the ptz control markdown from Foscam doc which had 2 columns, not 3. (all this -|-|- lingo was new to me, and thought copying what worked for one, would work for the other) Also moved the 2 usage notes to their own subsection * Delete amcrest_ptz.JPG deleting because extension is all caps, not lc. did not see a way to rename a committed file. * amcrest_ptz.jpg uploaded * :pencil2: Tweak Co-authored-by: Franck Nijhof --- source/_integrations/amcrest.markdown | 165 +++++++++++++++++- .../integrations/amcrest/amcrest_ptz.jpg | Bin 0 -> 101985 bytes 2 files changed, 156 insertions(+), 9 deletions(-) create mode 100644 source/images/integrations/amcrest/amcrest_ptz.jpg diff --git a/source/_integrations/amcrest.markdown b/source/_integrations/amcrest.markdown index a12798a46e1..b74cc6a8cfb 100644 --- a/source/_integrations/amcrest.markdown +++ b/source/_integrations/amcrest.markdown @@ -1,6 +1,6 @@ --- title: Amcrest -description: Instructions on how to integrate Amcrest IP cameras within Home Assistant. +description: Instructions on how to integrate Amcrest (or Dahua) IP cameras within Home Assistant. logo: amcrest.png ha_category: - Hub @@ -14,7 +14,7 @@ ha_codeowners: ha_domain: amcrest --- -The `amcrest` camera platform allows you to integrate your [Amcrest](https://amcrest.com/) IP camera in Home Assistant. +The `amcrest` camera platform allows you to integrate your [Amcrest](https://amcrest.com/) or Dahua IP camera in Home Assistant. There is currently support for the following device types within Home Assistant: @@ -153,7 +153,8 @@ Available services: `enable_motion_recording`, `disable_motion_recording`, `enable_recording`, `disable_recording`, `goto_preset`, `set_color_bw`, -`start_tour` and `stop_tour` +`start_tour`, `stop_tour`, and +`ptz_control` #### Service `enable_audio`/`disable_audio` @@ -161,7 +162,7 @@ These services enable or disable the camera's audio stream. Service data attribute | Optional | Description -|-|- -`entity_id` | no | Name(s) of entities, e.g., `camera.living_room_camera`. +`entity_id` | no | The entity ID of the camera to control. May be a list of multiple entity IDs. To target all cameras, set entity ID to `all`. #### Service `enable_motion_recording`/`disable_motion_recording` @@ -169,7 +170,7 @@ These services enable or disable the camera to record a clip to its configured s Service data attribute | Optional | Description -|-|- -`entity_id` | no | Name(s) of entities, e.g., `camera.living_room_camera`. +`entity_id` | no | The entity ID of the camera to control. May be a list of multiple entity IDs. To target all cameras, set entity ID to `all`. #### Service `enable_recording`/`disable_recording` @@ -177,7 +178,7 @@ These services enable or disable the camera to continuously record to its config Service data attribute | Optional | Description -|-|- -`entity_id` | no | Name(s) of entities, e.g., `camera.living_room_camera`. +`entity_id` | no | The entity ID of the camera to control. May be a list of multiple entity IDs. To target all cameras, set entity ID to `all`. #### Service `goto_preset` @@ -185,7 +186,7 @@ This service will cause the camera to move to one of the PTZ locations configure Service data attribute | Optional | Description -|-|- -`entity_id` | no | Name(s) of entities, e.g., `camera.living_room_camera`. +`entity_id` | no | The entity ID of the camera to control. May be a list of multiple entity IDs. To target all cameras, set entity ID to `all`. `preset` | no | Preset number, starting from 1. #### Service `set_color_bw` @@ -194,7 +195,7 @@ This service will set the color mode of the camera. Service data attribute | Optional | Description -|-|- -`entity_id` | no | Name(s) of entities, e.g., `camera.living_room_camera`. +`entity_id` | no | The entity ID of the camera to control. May be a list of multiple entity IDs. To target all cameras, set entity ID to `all`. `color_bw` | no | One of `auto`, `bw` or `color`. #### Service `start_tour`/`stop_tour` @@ -203,7 +204,153 @@ These services start or stop the camera's PTZ tour function. Service data attribute | Optional | Description -|-|- -`entity_id` | no | Name(s) of entities, e.g., `camera.living_room_camera`. +`entity_id` | no | The entity ID of the camera to control. May be a list of multiple entity IDs. To target all cameras, set entity ID to `all`. + +#### Service `ptz_control` + +If your Amcrest or Dahua camera supports PTZ, you will be able to pan, tilt or zoom your camera. + +Service data attribute | Optional | Description +-|-|- + `entity_id` | no| The entity ID of the camera to control. May be a list of multiple entity IDs. To target all cameras, set entity ID to `all`. + `movement` | no | Direction of the movement. Allowed values: `zoom_in`, `zoom_out`, `up`, `down`, `left`, `right`, `right_up`, `right_down`, `left_up`, `left_down` + `travel_time` | yes |Travel time in fractional seconds. Allowed values: `0` to `1`. Default: `0.2`. + +#### Notes + +- PTZ zoom capability does not control VariFocal lens adjustments. +- There can be several seconds of lag before the video (snapshot or live) reflects the camera movement. + +### Example card with controls + +

+ Screenshot using a picture-elements with PTZ controls. + Example showing an Amcrest IP2M-841 PT camera with controls for Pan and Tilt. +

+ +Using the following picture-elements card code, you can display a live video feed from an Amcrest camera with controls for moving or zooming the camera. + +```yaml +type: picture-elements +entity: camera.lakehouse +camera_image: camera.lakehouse +camera_view: live # or auto for snapshot view +elements: + - type: icon + icon: 'mdi:arrow-up' + style: + background: 'rgba(255, 255, 255, 0.25)' + right: 25px + bottom: 50px + tap_action: + action: call-service + service: amcrest.ptz_control + service_data: + entity_id: camera.lakehouse + movement: up + - type: icon + icon: 'mdi:arrow-down' + style: + background: 'rgba(255, 255, 255, 0.25)' + right: 25px + bottom: 0px + tap_action: + action: call-service + service: amcrest.ptz_control + service_data: + entity_id: camera.lakehouse + movement: down + - type: icon + icon: 'mdi:arrow-left' + style: + background: 'rgba(255, 255, 255, 0.25)' + right: 50px + bottom: 25px + tap_action: + action: call-service + service: amcrest.ptz_control + service_data: + entity_id: camera.lakehouse + movement: left + - type: icon + icon: 'mdi:arrow-right' + style: + background: 'rgba(255, 255, 255, 0.25)' + right: 0px + bottom: 25px + tap_action: + action: call-service + service: amcrest.ptz_control + service_data: + entity_id: camera.lakehouse + movement: right + - type: icon + icon: 'mdi:arrow-top-left' + style: + background: 'rgba(255, 255, 255, 0.25)' + right: 50px + bottom: 50px + tap_action: + action: call-service + service: amcrest.ptz_control + service_data: + entity_id: camera.lakehouse + movement: left_up + - type: icon + icon: 'mdi:arrow-top-right' + style: + background: 'rgba(255, 255, 255, 0.25)' + right: 0px + bottom: 50px + tap_action: + action: call-service + service: amcrest.ptz_control + service_data: + entity_id: camera.lakehouse + movement: right_up + - type: icon + icon: 'mdi:arrow-bottom-left' + style: + background: 'rgba(255, 255, 255, 0.25)' + right: 50px + bottom: 0px + tap_action: + action: call-service + service: amcrest.ptz_control + service_data: + entity_id: camera.lakehouse + movement: left_down + - type: icon + icon: 'mdi:arrow-bottom-right' + style: + background: 'rgba(255, 255, 255, 0.25)' + right: 0px + bottom: 0px + tap_action: + action: call-service + service: amcrest.ptz_control + service_data: + entity_id: camera.lakehouse + movement: right_down + - type: icon + icon: 'mdi:magnify' + style: + background: 'rgba(255, 255, 255, 0.25)' + bottom: 25px + right: 25px + tap_action: + action: call-service + service: amcrest.ptz_control + service_data: + entity_id: camera.lakehouse + movement: zoom_in + hold_action: + action: call-service + service: amcrest.ptz_control + service_data: + entity_id: camera.lakehouse + movement: zoom_out +``` ## Advanced Configuration diff --git a/source/images/integrations/amcrest/amcrest_ptz.jpg b/source/images/integrations/amcrest/amcrest_ptz.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3e925340ceb12653bd3a4067e4ecdea13812a8e2 GIT binary patch literal 101985 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 z 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 B>WBaU literal 0 HcmV?d00001 From 7551e9985dd877c9c42185651665545cf0529b86 Mon Sep 17 00:00:00 2001 From: On Freund Date: Sun, 22 Mar 2020 15:40:53 +0200 Subject: [PATCH 34/88] New docs for monoprice config flow (#12480) * New docs for monoprice config flow * :pencil2: Add config flow * :pencil2: Tweak Co-authored-by: Klaas Schoute Co-authored-by: Franck Nijhof --- source/_integrations/monoprice.markdown | 51 +++++-------------------- 1 file changed, 10 insertions(+), 41 deletions(-) diff --git a/source/_integrations/monoprice.markdown b/source/_integrations/monoprice.markdown index a0214da2b0f..ae263598ead 100644 --- a/source/_integrations/monoprice.markdown +++ b/source/_integrations/monoprice.markdown @@ -4,6 +4,7 @@ description: Instructions on how to integrate Monoprice 6-Zone Home Audio Contro ha_category: - Media Player ha_release: 0.56 +ha_config_flow: true ha_iot_class: Local Polling ha_codeowners: - '@etsinko' @@ -12,53 +13,21 @@ ha_domain: monoprice The `monoprice` platform allows you to control [Monoprice 6-Zone Amplifier](https://www.monoprice.com/product?p_id=10761) using a serial connection. -To add a Monoprice device to your installation, add the following to your `configuration.yaml` file: +## Configuration -```yaml -# Example configuration.yaml entry -media_player: - - platform: monoprice - port: /dev/ttyUSB0 - zones: - 11: - name: Main Bedroom - 12: - name: Living Room - 13: - name: Kitchen - 14: - name: Bathroom - 15: - name: Dining Room - 16: - name: Guest Bedroom - sources: - 1: - name: Sonos - 5: - name: Chromecast -``` +Menu: **Configuration** -> **Integrations**. -{% configuration %} -port: - description: The serial port to which Monoprice amplifier is connected. - required: true - type: string -zones: - description: This is the list of zones available. Valid zones are 11, 12, 13, 14, 15 or 16. In case multiple Monoprice devices are stacked together the list of valid zones is extended by 21, 22, 23, 24, 25 or 26 for the second device and 31, 32, 33, 34, 35 or 36 for the third device. Each zone must have a name assigned to it. - required: true - type: integer -sources: - description: The list of sources available. Valid source numbers are 1, 2, 3, 4, 5 or 6. Each source number corresponds to the input number on the Monoprice amplifier. Similar to zones, each source must have a name assigned to it. - required: true - type: integer -{% endconfiguration %} +Click on the `+` sign to add an integration and click on **Monoprice**. +Select the serial port to which Monoprice amplifier is connected, and name the six sources (leave sources you're not using empty). + +## Services ### Service `monoprice.snapshot` -Take a snapshot of one or more zones' states. This service, and the following one are useful if you want to play a doorbell or notification sound and resume playback afterward. If no `entity_id` is provided, all zones are snapshotted. +Take a snapshot of one or more zones' states. This service, and the following one are useful if you want to play a doorbell or notification sound and resume playback afterward. If `entity_id` is `all`, all zones are snapshotted. The following attributes are stored in a snapshot: + - Power status (On/Off) - Mute status (On/Off) - Volume level @@ -70,7 +39,7 @@ The following attributes are stored in a snapshot: ### Service `monoprice.restore` -Restore a previously taken snapshot of one or more speakers. If no `entity_id` is provided, all zones are restored. +Restore a previously taken snapshot of one or more speakers. If `entity_id` is `all`, all zones are restored. | Service data attribute | Optional | Description | | ---------------------- | -------- | ----------- | From adb52a1720d8d00488940b555ccbfadacf4e675c Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Sun, 22 Mar 2020 14:41:13 +0100 Subject: [PATCH 35/88] Add Wi-Fi sensors to WLED integration (#12460) --- source/_integrations/wled.markdown | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/source/_integrations/wled.markdown b/source/_integrations/wled.markdown index 7a5136c68ac..d8d097d3c1d 100644 --- a/source/_integrations/wled.markdown +++ b/source/_integrations/wled.markdown @@ -45,13 +45,17 @@ entity. Only native supported features of a light in Home Assistant are supported (which includes effects). -## Sensors +## Sensors -This integration provides sensors for the following information from WLED: +This integration provides sensors for the following information from WLED: -- Estimated current. -- Uptime. -- Free memory. +- Estimated current (in mA). +- Uptime (disabled by default) +- Free memory (in bytes, disabled by default). +- Wi-Fi Signal Strength (in %m disabled by default). +- Wi-Fi Signal Strength (RSSI in dBm). +- Wi-Fi Channel (disabled by default). +- Wi-Fi BSSID (disabled by default). ## Switches From a1d618ab10a23ba6f43d7dd3781f2290422a82bc Mon Sep 17 00:00:00 2001 From: Christian Ferbar <5595808+ferbar@users.noreply.github.com> Date: Sun, 22 Mar 2020 14:41:57 +0100 Subject: [PATCH 36/88] Update miflora documentation: add go_unavailable_timeout (#11864) * Update miflora documentation: add go_unavailable_timeout * Miflora documentation: fix type * Miflora documentation: remove template variables * Miflora: change go_unavailable_timeout type to integer --- source/_integrations/miflora.markdown | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/source/_integrations/miflora.markdown b/source/_integrations/miflora.markdown index 162dbd89979..e1037cca244 100644 --- a/source/_integrations/miflora.markdown +++ b/source/_integrations/miflora.markdown @@ -103,6 +103,11 @@ adapter: required: false default: hci0 type: string +go_unavailable_timeout: + description: "Timeout to report this device as unavailable. This option hides a bad link quality" + required: false + default: 7200 + type: integer {% endconfiguration %}
@@ -123,6 +128,7 @@ sensor: name: Flower 1 force_update: true median: 3 + go_unavailable_timeout: 43200 monitored_conditions: - moisture - light @@ -130,3 +136,18 @@ sensor: - conductivity - battery ``` +An automation example to report a battery failure: + +```yaml +- id: flower1_moisture_unavailable_check + alias: Flower 1 sensors available + trigger: + - entity_id: sensor.flower1_moisture + for: 24:00:00 + platform: state + to: unavailable + action: + - data_template: + message: "Flower 1 moisture is unavailable for more than 24 hours" + service: notify.notifier_telegram_someone +``` From fe546726102314d94b48a07005127978b9958eda Mon Sep 17 00:00:00 2001 From: Eugenio Panadero Date: Sun, 22 Mar 2020 20:26:27 +0100 Subject: [PATCH 37/88] Add docs for new integration PVPC hourly pricing (#12194) * Add svg logo for REE-ESIOS Adquired from header in landing page https://www.esios.ree.es/en * Add docs for new integration pvpc_hourly_pricing * Fix note format and typo in description * Translate tariff labels to plain English here and in the integration PR, as suggested by @frenck * Replace svg for png icon & logo proposed in home-assistant/brands#56 * Increase HA release to 0.108 * Adapt to changes in main PR - Remove manual platform setup - Remove tariff change via options * Adapt to changes in main PR and remove timeout config --- .../pvpc_hourly_pricing.markdown | 82 +++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 source/_integrations/pvpc_hourly_pricing.markdown diff --git a/source/_integrations/pvpc_hourly_pricing.markdown b/source/_integrations/pvpc_hourly_pricing.markdown new file mode 100644 index 00000000000..c9caf550bde --- /dev/null +++ b/source/_integrations/pvpc_hourly_pricing.markdown @@ -0,0 +1,82 @@ +--- +title: PVPC Hourly Pricing +description: Instructions on how to set up the PVPC Hourly Pricing sensor in Home Assistant. +ha_category: + - Energy +ha_release: '0.108' +ha_iot_class: Cloud Polling +ha_quality_scale: platinum +ha_config_flow: true +ha_codeowners: + - '@azogue' +ha_domain: pvpc_hourly_pricing +--- + +This sensor uses the official API to get the hourly price of electricity in Spain from https://www.esios.ree.es/en/pvpc. + +Specifically, it shows the current __active energy invoicing price (FEU)__ in €/kWh, +which is the energy term hourly price applied in the consumers' electrical bill +with a contracted power not exceeding 10 kW and which are under the PVPC +(Voluntary Price for Small Consumer). + +It includes the energy term of the access tolls, the charges and the production cost. It does not include taxes. +The hourly prices are the same throughout the Spanish territory regardless of the time zone. + +It can be set up via the integrations panel in the configuration screen. + + + +More information available at http://www.cnmc.es/en/ and http://www.omie.es/en/ + +## Configuration + +To configure PVPC Hourly Pricing, you can set it up via the integrations panel in the configuration screen. + +Set a name for the price sensor (default is `sensor.pvpc`) and select one of the three tariffs, +corresponding to your contracted rate, according to the number of billing periods per day +(one / peak + valley / shifted peak + valley). + +- 1 period: `normal`, for the "Default PVPC tariff, (2.0 A)". +- 2 periods: `discrimination`, for the "Efficiency 2 periods (2.0 DHA)", with 10h peak interval from 11:00 UTC to 21:00 UTC. +- 3 periods: `electric_car`, for the "Electric vehicle tariff (2.0 DHS)", optimized for electric car owners to charge at night. + +The default is `discrimination`, with 2 periods, as it is usually the cheapest one for home consumers. + +You can add multiple sensors (up to 3, one per tariff) by adding them again through the integrations panel. + +### Advanced configuration + +PVPC Hourly Pricing allows manual configuration by adding a section to your `configuration.yaml`. + +```yaml +# Set up electricity price sensors as a component: +pvpc_hourly_pricing: + - name: PVPC manual ve + tariff: electric_car + - name: PVPC manual nocturna + tariff: discrimination +``` + +{% configuration %} +name: + description: Custom name for the sensor. + required: true + type: string +tariff: + description: Contracted electric tariff. + required: true + default: discrimination + type: string +{% endconfiguration %} + + +
+ +The sensor provides an hourly price for energy consumed, but the variable cost of energy is only one of the factors that add up to the electricity bill: +* Fixed cost of contracted power +* Fixed cost of energy consumed +* Variable cost of energy consumed (the sensor's value) +* Other fixed expenses, such as the rental of the electric meter +* Multiple taxes applied + +
From 9e78f4b377b77405711fd2d85b46221e9bd82a0b Mon Sep 17 00:00:00 2001 From: Alan Tse Date: Mon, 23 Mar 2020 03:09:03 -0700 Subject: [PATCH 38/88] Add Wake cars on start option description to Tesla (#12449) * Add Wake cars on start option description to Tesla * Removing reference to configuration variable * Fix lint error --- source/_integrations/tesla.markdown | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source/_integrations/tesla.markdown b/source/_integrations/tesla.markdown index d5cdae6d051..e069478192e 100644 --- a/source/_integrations/tesla.markdown +++ b/source/_integrations/tesla.markdown @@ -59,3 +59,9 @@ scan_interval: type: integer default: 660 {% endconfiguration %} + +## Options + +Tesla options are set via **Configuration** -> **Integrations** -> **Tesla** -> **Options**. + +* Wake cars on start - Whether to wake sleeping cars on Home Assistant startup. This allows a user to choose whether cars should continue to sleep (and not update information) or to wake up the cars potentially interrupting long term hibernation and increasing vampire drain. From 9d82e4ba73c644805c76a9169b7314bd07913f1a Mon Sep 17 00:00:00 2001 From: Jason Swails Date: Mon, 23 Mar 2020 06:10:15 -0400 Subject: [PATCH 39/88] Add documentation about occupancy groups to Lutron caseta (#12466) * Add documentation about occupancy groups to Lutron caseta * Update some documentation to be more modern --- source/_integrations/lutron.markdown | 2 +- source/_integrations/lutron_caseta.markdown | 22 ++++++++++++++++++--- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/source/_integrations/lutron.markdown b/source/_integrations/lutron.markdown index 32237caff57..f9d810e697d 100644 --- a/source/_integrations/lutron.markdown +++ b/source/_integrations/lutron.markdown @@ -75,7 +75,7 @@ After setup, scenes will appear in Home Assistant using the area, keypad and but ## Occupancy Sensors -Any configured Powr Savr occuancy sensors will be added as occupancy binary sensors. Lutron reports occupancy for an area, rather than reporting individual sensors. Sensitivity and timeouts are controlled on the sensors themselves, not in software. +Any configured Powr Savr occupancy sensors will be added as occupancy binary sensors. Lutron reports occupancy for an area, rather than reporting individual sensors. Sensitivity and timeouts are controlled on the sensors themselves, not in software. ## Example Automations diff --git a/source/_integrations/lutron_caseta.markdown b/source/_integrations/lutron_caseta.markdown index f087344f856..a815ef68e44 100644 --- a/source/_integrations/lutron_caseta.markdown +++ b/source/_integrations/lutron_caseta.markdown @@ -9,22 +9,24 @@ ha_category: - Scene - Switch - Fan + - Binary Sensor ha_release: 0.41 ha_iot_class: Local Polling ha_domain: lutron_caseta --- -[Lutron](http://www.lutron.com/) is an American lighting control company. They have several lines of home automation devices that manage light switches, dimmers, occupancy sensors, HVAC controls, etc. The `lutron_caseta` integration in Home Assistant is responsible for communicating with the Lutron Caseta Smart Bridge for the [Caseta](https://www.casetawireless.com/) product line of dimmers, switches and shades. +[Lutron](http://www.lutron.com/) is an American lighting control company. They have several lines of home automation devices that manage light switches, dimmers, occupancy sensors, HVAC controls, etc. The `lutron_caseta` integration in Home Assistant is responsible for communicating with the Lutron Caseta Smart Bridge for the [Caseta](https://www.casetawireless.com/) product line of dimmers, switches, shades, and sensors. It will also communicate with the Lutron Radio RA2 Main Repeater for the [RA2 Select](http://www.lutron.com/en-US/Products/Pages/WholeHomeSystems/RA2Select/Overview.aspx) product line of dimmers, switches, shades, and sensors. -This integration only supports the [Caseta](https://www.casetawireless.com/) line of products. Both Smart Bridge (L-BDG2-WH) and Smart Bridge PRO (L-BDGPRO2-WH) models are supported. For the RadioRA 2 product line, see the [Lutron component](/integrations/lutron/). +This integration only supports the [Caseta](https://www.casetawireless.com/) line of products. The Smart Bridge (L-BDG2-WH), Smart Bridge PRO (L-BDGPRO2-WH), and RA2 Select (RR-SEL-REP2-BL) models are supported. For the RadioRA 2 and HomeWorks QS product lines, see the [Lutron component](/integrations/lutron/). -The currently supported Caseta devices are: +The currently supported Caseta and RA2 Select devices are: - Wall and plug-in dimmers as [lights](#light) - Wall switches as [switches](#switch) - Scenes as [scenes](#scene) - Lutron shades as [covers](#cover) - Lutron smart [fan](#fan) speed control +- Lutron Occupancy/Vacancy [sensors](#sensor) When configured, the `lutron_caseta` integration will automatically discover the currently supported devices as setup in the Lutron Smart Bridge. The name assigned in the Lutron mobile app will be used to form the `entity_id` used in Home Assistant. e.g., a dimmer called 'Lamp' in a room called 'Bedroom' becomes `light.bedroom_lamp` in Home Assistant. @@ -115,3 +117,17 @@ After setup, fans will appear in Home Assistant using an `entity_id` based on th For more information on working with fans in Home Assistant, see the [Fans component](/components/fan/). Available services: `fan.turn_on`, `fan.turn_off`, and `fan.set_speed`. + +## Sensor + +Occupancy sensors can be added to a Lutron Caseta system to trigger events when an area becomes vacant and, optionally, occupied. However, Lutron systems report occupancy and vacancy statuses only in *occupancy groups* -- that is, groups of one or more sensors. + +Occupancy groups will appear in Home Assistant using an `entity_id` based on the area name in which the first sensor of the group is located. For example, one or more sensors in the Master Bathroom will appear in Home Assistant as `binary_sensor.master_bathroom_occupancy`. + +An occupancy group is considered occupied if any of the sensors in the group are currently in an "occupied" state. Specifically, this means that motion has been detected more recently than that sensor's particular timeout setting. Only after all sensors in an occupancy group report being vacant does the occupancy group itself report being vacant. + +Lutron Caseta occupancy sensors support 4 different timeouts and 3 different sensitivity levels, but those are only controllable from the devices themselves and cannot be set from either Home Assistant or even the Caseta mobile app. + +Because Lutron Caseta devices automatically report state to Home Assistant (rather than relying on polling), occupancy status updates occur almost instantaneously. + +For more information on working with binary sensors in Home Assistant, see the [Binary Sensors Component](/components/binary_sensor/) From 3d437e07e6fc096110183face19d4ea6b2fb311f Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Mon, 23 Mar 2020 05:11:32 -0500 Subject: [PATCH 40/88] Update nuheat for config flow and climate 1.0 (#12429) * Update nuheat for config flow and climate 1.0 * Caps --- source/_integrations/nuheat.markdown | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/source/_integrations/nuheat.markdown b/source/_integrations/nuheat.markdown index f37c4e852fb..f737b6a42d7 100644 --- a/source/_integrations/nuheat.markdown +++ b/source/_integrations/nuheat.markdown @@ -6,6 +6,9 @@ ha_category: ha_release: 0.61 ha_iot_class: Cloud Polling ha_domain: nuheat +ha_config_flow: true +ha_codeowners: + - '@bdraco' --- The `nuheat` integration lets control your connected [NuHeat Signature](https://www.nuheat.com/products/thermostats/signature-thermostat) floor heating thermostats from [NuHeat](https://www.nuheat.com/). @@ -16,7 +19,9 @@ There is currently support for the following device types within Home Assistant: First, you will need to obtain your thermostat's numeric serial number or ID by logging into [MyNuHeat.com](https://mynuheat.com/) and selecting your thermostat(s). -Once you have the Thermostat ID(s), add the following information to your `configuration.yaml` file: +Once you have the Thermostat ID(s), to add `NuHeat` to your installation, go to **Configuration** >> **Integrations** in the UI, click the button with `+` sign and from the list of integrations select **NuHeat**. + +Alternatively, add the following information to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry @@ -134,7 +139,7 @@ Returns the maximum supported temperature by the thermostat ## Services -The following services are provided by the NuHeat Thermostat: `set_temperature`, `set_hvac_mode`, `set_preset_mode`, `resume_program`. +The following services are provided by the NuHeat Thermostat: `set_temperature`, `set_hvac_mode`, `set_preset_mode`. ### Service `climate.set_hvac_mode` ([Climate integration](/integrations/climate/)) @@ -148,12 +153,4 @@ If the thermostat is in heat mode, it puts the thermostat into a permanent hold ### Service `climate.set_preset_mode` ([Climate integration](/integrations/climate/)) -The following presets are available: `Run Schedule`, `Temporary Hold`, `Permanent Hold`. - -### Service `nuheat.resume_program` - -Resumes the currently active schedule. - -| Service data attribute | Optional | Description | -| ---------------------- | -------- | ----------- | -| `entity_id` | yes | String or list of strings that point at `entity_id`'s of climate devices to control. Use `entity_id: all` to target all. +The following presets are available: `Run Schedule`, `Temporary Hold`, `Permanent Hold`. \ No newline at end of file From 4e74c1edde535c1338d7f5fa2c02dc2635becd5a Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Mon, 23 Mar 2020 05:11:54 -0500 Subject: [PATCH 41/88] Add config flow to DoorBird (#12489) * doorbird now supports config flow * Update properties --- source/_integrations/doorbird.markdown | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/source/_integrations/doorbird.markdown b/source/_integrations/doorbird.markdown index b15675ab5b8..89fa3215d54 100644 --- a/source/_integrations/doorbird.markdown +++ b/source/_integrations/doorbird.markdown @@ -8,8 +8,10 @@ ha_category: - Switch ha_release: 0.54 ha_iot_class: Local Push +ha_config_flow: true ha_codeowners: - '@oblogic7' + - '@bdraco' ha_domain: doorbird --- @@ -31,7 +33,9 @@ It is recommended to set up a new account on your Doorbird App for use with Home ## Configuration -To connect your device, add the following to your `configuration.yaml` file: +To add `DoorBird` to your installation, go to **Configuration** >> **Integrations** in the UI, click the button with `+` sign and from the list of integrations select **DoorBird**. + +Alternatively, add the following to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry From 69ef519392194399b1f4c9f0d6b0d7785d96d2b6 Mon Sep 17 00:00:00 2001 From: Olivier B Date: Mon, 23 Mar 2020 11:21:01 +0100 Subject: [PATCH 42/88] Add Tesla sentry mode switch (#12427) * Add Tesla sentry mode switch * Fix lint error on Sentry --- source/_integrations/tesla.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/tesla.markdown b/source/_integrations/tesla.markdown index e069478192e..c7f40bb7ea4 100644 --- a/source/_integrations/tesla.markdown +++ b/source/_integrations/tesla.markdown @@ -27,7 +27,7 @@ This integration provides the following platforms: - Device tracker - to track location of your car - Lock - Door lock. Enables you to control Tesla's door lock - Climate - HVAC control. Allow you to control (turn on/off, set target temperature) your Tesla's HVAC system. -- Switch - Charger and max range switch to allow you to start/stop charging and set max range charging. Update switch to allow you to disable polling of vehicles to conserve battery +- Switch - Charger and max range switch to allow you to start/stop charging and set max range charging. Update switch to allow you to disable polling of vehicles to conserve battery. Sentry mode switch to enable or disable Sentry mode. ## Configuration From 649dfeaaa740e1a45f9d70e5cb0082e9d75a5155 Mon Sep 17 00:00:00 2001 From: Zack Arnett Date: Mon, 23 Mar 2020 09:53:28 -0400 Subject: [PATCH 43/88] Header/Footer: Add graph (#12492) --- .../images/lovelace/header-footer/graph.png | Bin 0 -> 5822 bytes source/lovelace/header-footer.markdown | 33 ++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 source/images/lovelace/header-footer/graph.png diff --git a/source/images/lovelace/header-footer/graph.png b/source/images/lovelace/header-footer/graph.png new file mode 100644 index 0000000000000000000000000000000000000000..8e529cb6cc1ef6e684b1bdb0090c1031773eb999 GIT binary patch literal 5822 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 of an entities card with a graph footer. +Screenshot of an entities card with a graph footer. +

+ +```yaml +footer: + type: graph + entity: sensor.outside_temperature + hours_to_show: 24 + detail: 1 +``` + +{% configuration header-footer %} +entity: + required: true + description: Entity id of `sensor` domain + type: string +detail: + required: false + description: Detail of the graph `1` or `2`, `1` equals one point/hour, `2` equals six points/hour + type: integer + default: 1 +hours_to_show: + required: false + description: Hours to show in graph + type: integer + default: 24 +{% endconfiguration %} From 117dede3bbd2b0315ad55d28b7a6134e29d8004b Mon Sep 17 00:00:00 2001 From: Balazs Keresztury Date: Mon, 23 Mar 2020 15:13:38 +0100 Subject: [PATCH 44/88] Added documentation for the bmp280 integration (#11769) * Added documentation to the bmp280 integration * :pencil2: Tweak * Update source/_integrations/bmp280.markdown Co-Authored-By: Marc Randolph * Change documentation due to changes in integration * Update source/_integrations/bmp280.markdown Co-Authored-By: Franck Nijhof Co-authored-by: Klaas Schoute Co-authored-by: Marc Randolph Co-authored-by: Franck Nijhof --- source/_integrations/bmp280.markdown | 48 ++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 source/_integrations/bmp280.markdown diff --git a/source/_integrations/bmp280.markdown b/source/_integrations/bmp280.markdown new file mode 100644 index 00000000000..6007b19c613 --- /dev/null +++ b/source/_integrations/bmp280.markdown @@ -0,0 +1,48 @@ +--- +title: Bosch BMP280 Environmental Sensor +description: Instructions on how to integrate a BMP280 sensor into Home Assistant. +ha_release: 0.108 +logo: raspberry-pi.png +ha_category: + - DIY +ha_iot_class: Local Polling +ha_quality_scale: silver +ha_code_owners: + - '@belidzs' +--- + +The `bmp280` sensor platform allows you to read temperature and pressure values of a [Bosch BMP280 Environmental sensor](https://www.bosch-sensortec.com/products/environmental-sensors/pressure-sensors/pressure-sensors-bmp280-1.html) connected via [I2C](https://en.wikipedia.org/wiki/I²C) bus (SDA, SCL pins). + +This integration has been tested on a Raspberry Pi 4B, but it should work on any device which is supported by [CircuitPython](https://circuitpython.org/). + +## Configuration + +To use a BMP280 sensor in your installation, you have to enable I2C on your host device then configure the integration using the following example: + +```yaml +sensor: + - platform: bmp280 + - i2c_address: 0x77 +``` + +{% configuration %} +name: + description: The name of the sensor. + required: false + default: BMP280 + type: string +i2c_address: + description: I2C address of the sensor. It is either 0x76 or 0x77, depending on your actual wiring configuration. + required: true + type: integer +{% endconfiguration %} + +## Setting up the I2C interface on the host device + +To get more information on how to set up the I2C interface on your Raspberry Pi, please refer to the [BME680 sensor integration](/integrations/bme680/#directions-for-installing-smbus-support-on-raspberry-pi). + +## Choosing the appropriate I2C address + +Please note that the I2C address of this device depends on the state of the `SDO` pin. If it is pulled down (to the `GND` rail) it will be `0x76`, if it's pulled up (to the `VCC` rail) it will be `0x77`. + +If you leave it floating then the address will be unpredictable or even worse, it can change over time. So it is recommended to hook up this pin to either the positive or the negative rail of your host device. From f6fb65c3d6df16c6102153c2e608a6967c8e7de5 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Mon, 23 Mar 2020 11:02:05 -0500 Subject: [PATCH 45/88] Add climate services for nexia (#12467) * Add climate services * Update source/_integrations/nexia.markdown Co-Authored-By: Franck Nijhof * Update source/_integrations/nexia.markdown Co-Authored-By: Franck Nijhof * Update nexia.markdown * Update source/_integrations/nexia.markdown Co-Authored-By: Franck Nijhof * Update source/_integrations/nexia.markdown Co-Authored-By: Franck Nijhof * Update source/_integrations/nexia.markdown Co-Authored-By: Franck Nijhof * Update source/_integrations/nexia.markdown Co-Authored-By: Franck Nijhof * They are all lowercase Co-authored-by: Franck Nijhof --- source/_integrations/nexia.markdown | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/source/_integrations/nexia.markdown b/source/_integrations/nexia.markdown index 14db23191ad..685b41b3dd1 100644 --- a/source/_integrations/nexia.markdown +++ b/source/_integrations/nexia.markdown @@ -80,3 +80,22 @@ The `nexia` climate platform lets you control a thermostat. ### Scene The `nexia` scene platform lets you activate a nexia automation. + +### Service `nexia.set_aircleaner_mode` + +Sets the air cleaner mode. Options include 'auto', 'quick', and +'allergy'. This setting will affect all zones on the same thermostat. + +| Service data attribute | Optional | Description | +| ---------------------- | -------- | ----------- | +| `entity_id` | no | String or list of strings that point at `entity_id`'s of climate devices to control. +| `aircleaner_mode` | no | 'auto', 'quick', or 'allergy' + +### Service `nexia.set_humidify_setpoint` + +Sets the humidify setpoint. This setting will affect all zones on the same thermostat. + +| Service data attribute | Optional | Description | +| ---------------------- | -------- | ----------- | +| `entity_id` | no | String or list of strings that point at `entity_id`'s of climate devices to control. +| `humidity` | no | Humidify setpoint level, from 35 to 65. From e771b175af62b0982245337d71ca4a8a00214b8b Mon Sep 17 00:00:00 2001 From: jasperro <42558625+jasperro@users.noreply.github.com> Date: Mon, 23 Mar 2020 17:35:08 +0100 Subject: [PATCH 46/88] Add Tado set presence (#12497) * Tado away-mode added * Update tado.markdown * tado to Tado --- source/_integrations/tado.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/tado.markdown b/source/_integrations/tado.markdown index 8a1eea5e113..40c3a09c1ce 100644 --- a/source/_integrations/tado.markdown +++ b/source/_integrations/tado.markdown @@ -64,7 +64,7 @@ fallback: The Tado thermostats are internet connected thermostats. There exists an unofficial API at [my.tado.com](https://my.tado.com/), which is used by their website and now by this component. -It currently supports presenting the current temperature, the setting temperature and the current operation mode. Switching the mode is also supported. If no user is at home anymore, the devices are showing the away-state. Switching to away-mode is not supported. +It currently supports presenting the current temperature, the setting temperature and the current operation mode. The operation mode can be set to manual, auto and off. If no user is at home anymore, all Tado zones show the away-state (Only with Tado assist mode). Manually switching between home-mode and away-mode is also supported. Any Tado climate card can be switched between these presence modes, this changes the setting for the entire home. ## Presence Detection From 9c5b4534a6258332256891392e4571e3cb59ed1b Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Mon, 23 Mar 2020 21:46:42 +0100 Subject: [PATCH 47/88] Add effect service to WLED integration (#12461) --- source/_integrations/wled.markdown | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/source/_integrations/wled.markdown b/source/_integrations/wled.markdown index d8d097d3c1d..52186c783c7 100644 --- a/source/_integrations/wled.markdown +++ b/source/_integrations/wled.markdown @@ -67,4 +67,20 @@ The integration will create a number of switches: ## Services -This integration currently does not offer any additional services. +Currently, the WLED integration provides one service for controlling effect. +More services for other WLED features are expected to be added in the future. + +### Service `wled.effect` + +This service allows for controlling the WLED effect. + +| Service Data Attribute | Required | Description | +| ---------------------- | -------- | --------------------------------------------------------------------------------------------------------------- | +| `entity_id` | no | A WLED entity ID, or list entity IDs, to apply the effect to. Use `entity_id: all` to target all WLED entities. | +| `effect` | no | Name or ID of the WLED light effect. | +| `intensity` | no | Intensity of the effect. | +| `speed` | no | Speed of the effect. Number between `0` (slow) and `255` (fast). | +| `reverse` | no | Reverse the effect. Either `true` to reverse or `false` otherwise. | + +A list of all available effects (and the behavior of the intensity for each +effect) [is documented in the WLED Wiki](https://github.com/Aircoookie/WLED/wiki/List-of-effects-and-palettes#effects). From 8a8c7d3725eac881e4dbfbd31cf92784b5fc1164 Mon Sep 17 00:00:00 2001 From: On Freund Date: Tue, 24 Mar 2020 14:05:58 +0200 Subject: [PATCH 48/88] Update doc with Monoprice options flow for source editing (#12500) --- source/_integrations/monoprice.markdown | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/_integrations/monoprice.markdown b/source/_integrations/monoprice.markdown index ae263598ead..7afb9dcafaf 100644 --- a/source/_integrations/monoprice.markdown +++ b/source/_integrations/monoprice.markdown @@ -20,6 +20,8 @@ Menu: **Configuration** -> **Integrations**. Click on the `+` sign to add an integration and click on **Monoprice**. Select the serial port to which Monoprice amplifier is connected, and name the six sources (leave sources you're not using empty). +Sources can also be later edited from the integration options (gear icon in the top right when selecting the integration). In order to remove an existing source, you'll need to replace it with a space (simply removing its name will still keep it in place). Note that editing sources will remove the snapshot you may have saved. + ## Services ### Service `monoprice.snapshot` From 1cdd2f2f97bf8d336c6cacc9a066ef33766e8cd6 Mon Sep 17 00:00:00 2001 From: MeIchthys <10717998+meichthys@users.noreply.github.com> Date: Tue, 24 Mar 2020 11:13:37 -0400 Subject: [PATCH 49/88] Nextcloud Integration (#11780) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add nextcloud integration documentation * Fix changes suggested by @frenck * :pencil2: Tweak * add logo file * Update sample configuration * Update Home Assistant term * ⬆️ ha_release 0.108 Co-authored-by: Klaas Schoute Co-authored-by: Franck Nijhof --- source/_integrations/nextcloud.markdown | 45 ++++++++++++++++++ .../screenshots/nextcloud-sample-sensor.png | Bin 0 -> 28563 bytes source/images/supported_brands/nextcloud.png | Bin 0 -> 53272 bytes 3 files changed, 45 insertions(+) create mode 100644 source/_integrations/nextcloud.markdown create mode 100644 source/images/screenshots/nextcloud-sample-sensor.png create mode 100644 source/images/supported_brands/nextcloud.png diff --git a/source/_integrations/nextcloud.markdown b/source/_integrations/nextcloud.markdown new file mode 100644 index 00000000000..e873376875a --- /dev/null +++ b/source/_integrations/nextcloud.markdown @@ -0,0 +1,45 @@ +--- +title: Nextcloud Sensor +description: Instructions on how to integrate Nextcloud monitor api data into Home Assistant. +logo: nextcloud.png +ha_category: + - Sensor +ha_iot_class: Cloud Polling +ha_release: 0.108 +--- + +The `nextcloud` integration pulls summary [Nextcloud](https://nextcloud.com/) information into Home Assistant. + +![Nextcloud Example Sensor]('/images/screenshots/nextcloud-sample-sensor.png') + +## Configuration + +This integration requires access to the monitor API of a Nextcloud instance (This is generally an admin user). + +You should also generate an App password from the Nextcloud web UI: **Settings** > **Security** > **Devices & sessions** > **Create new app password**. + +Once you have generated the App password, add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +nextcloud: + url: Https://YOUR_NEXTCLOUD_URL + username: YOUR_USERNAME + password: YOUR_APP_PASSWORD + +``` + +{% configuration %} +url: + description: The full URL to your Nextcloud instance. + required: true + type: string +username: + description: The username of a Nextcloud user that has access to the Nextcloud monitor API. + required: true + type: string +password: + description: The app password generated from the Nextcloud security settings page. + required: true + type: string +{% endconfiguration %} diff --git a/source/images/screenshots/nextcloud-sample-sensor.png b/source/images/screenshots/nextcloud-sample-sensor.png new file mode 100644 index 0000000000000000000000000000000000000000..dcb30a000a4c5f794f684a518ecf8f51f1b3e50a GIT binary patch literal 28563 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 DU!22f literal 0 HcmV?d00001 diff --git a/source/images/supported_brands/nextcloud.png b/source/images/supported_brands/nextcloud.png new file mode 100644 index 0000000000000000000000000000000000000000..1c9558a1301d14b9440a84a1af4950b6dfaf63cc GIT binary patch literal 53272 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�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 Date: Tue, 24 Mar 2020 10:14:51 -0500 Subject: [PATCH 50/88] QVR Pro Add Port Specification (#12464) * Add port option * :pencil2: Change type Co-authored-by: Klaas Schoute --- source/_integrations/qvr_pro.markdown | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/_integrations/qvr_pro.markdown b/source/_integrations/qvr_pro.markdown index 07289cddc11..567fe1ce963 100644 --- a/source/_integrations/qvr_pro.markdown +++ b/source/_integrations/qvr_pro.markdown @@ -42,6 +42,10 @@ password: description: The password for accessing your QVR account. required: true type: string +port: + description: The port where QVR accepts connections. + required: false + type: integer exclude_channels: description: Comma separated list of channel numbers to be excluded. required: false From 391a9997a1f0e1b08c60e5132be837c907ca1cc7 Mon Sep 17 00:00:00 2001 From: Ron Klinkien Date: Tue, 24 Mar 2020 19:16:32 +0100 Subject: [PATCH 51/88] Added Garmin Body Composition values (#12381) --- source/_integrations/garmin_connect.markdown | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/source/_integrations/garmin_connect.markdown b/source/_integrations/garmin_connect.markdown index efa7f6692ba..aac4d4f8be9 100644 --- a/source/_integrations/garmin_connect.markdown +++ b/source/_integrations/garmin_connect.markdown @@ -105,4 +105,14 @@ Latest Respiration Update Highest Respiration Lowest Respiration Latest Respiration + +Weight +BMI +Body Fat +Body Water +Body Mass +Muscle Mass +Physique Rating +Visceral Fat +Metabolic Age ``` From 0a89a30cd761ba35ac8c0245d89e8fd7064c3f51 Mon Sep 17 00:00:00 2001 From: Jaryl Chng Date: Fri, 27 Mar 2020 18:29:16 +0800 Subject: [PATCH 52/88] Add password configuration field to Switchbot (#12516) https://github.com/home-assistant/core/pull/33252 --- source/_integrations/switchbot.markdown | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/_integrations/switchbot.markdown b/source/_integrations/switchbot.markdown index 7952a9e7015..d6329ca4a79 100644 --- a/source/_integrations/switchbot.markdown +++ b/source/_integrations/switchbot.markdown @@ -31,6 +31,10 @@ name: description: The name used to display the switch in the frontend. required: false type: string +password: + description: The password of the switch if set + required: false + type: string {% endconfiguration %} ## SwitchBot Entity From d63425ed6e305ecacaf9e26dc66513e16b0469f1 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Fri, 27 Mar 2020 15:38:49 -0500 Subject: [PATCH 53/88] Elkm1 config flow (#12521) * Elkm1 config flow * Add auto_configure * Update elkm1.markdown --- source/_integrations/elkm1.markdown | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/source/_integrations/elkm1.markdown b/source/_integrations/elkm1.markdown index 603603fcb33..c9ed4200ad5 100644 --- a/source/_integrations/elkm1.markdown +++ b/source/_integrations/elkm1.markdown @@ -13,6 +13,9 @@ ha_category: - Switch ha_iot_class: Local Push ha_domain: elkm1 +ha_config_flow: true +ha_codeowners: + - '@bdraco' --- The Elk-M1 is a home security and automation controller that is capable of alarm control panel functions and automation. @@ -30,8 +33,9 @@ There is currently support for the following device types within Home Assistant: ## Configuration -To integrate one or more Elk-M1 controllers with Home Assistant, add the following -section to your `configuration.yaml` file: +To add `ElkM1` to your installation, go to **Configuration** >> **Integrations** in the UI, click the button with `+` sign and from the list of integrations select **Elk-M1 Control**. + +Alternatively, add the following section to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry @@ -64,6 +68,11 @@ temperature_unit: required: false type: string default: F +auto_configure: + description: Auto configure `area`, `counter`, `keypad`, `output`, `setting`, `task`, `thermostat`, `plc`, and `zone` by only adding elements that ElkM1 reports on the initial sync. + required: false + type: boolean + default: False area: description: Elk areas to include in Home Assistant. required: false @@ -271,6 +280,16 @@ elkm1: exclude: [b12-d5] ``` +Example configuration using `auto_configure`: + +```yaml +elkm1: + host: elks://IP_ADDRESS + username: USERNAME + password: PASSWORD + auto_configure: true +``` + Example for a serial port instance on /dev/ttyUSB0 at 115200 baud: ```yaml From 1d1dcfa8d9d64c91b67dc8ade1d02e3d9e3f0300 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Fri, 27 Mar 2020 21:23:09 -0700 Subject: [PATCH 54/88] Add draft 108 --- source/_posts/2020-04-08-release-108.markdown | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 source/_posts/2020-04-08-release-108.markdown diff --git a/source/_posts/2020-04-08-release-108.markdown b/source/_posts/2020-04-08-release-108.markdown new file mode 100644 index 00000000000..d2fafd56101 --- /dev/null +++ b/source/_posts/2020-04-08-release-108.markdown @@ -0,0 +1,17 @@ +--- +layout: post +title: "0.108: TBD - UPDATE DATE" +description: "TBD" +date: 2020-03-27 00:00:00 +date_formatted: "April 8, 2020" +author: Franck Nijhof +author_twitter: frenck +comments: true +categories: Release-Notes +og_image: /images/blog/2020-04-0.108/social.png +--- + + + +Alexa cameras +https://github.com/home-assistant/core/pull/32772 From a665e6fa6a14b8aeaf213e05f08ff451b18ce634 Mon Sep 17 00:00:00 2001 From: Adam Michaleski <38081677+prairieapps@users.noreply.github.com> Date: Sat, 28 Mar 2020 11:25:22 -0500 Subject: [PATCH 55/88] Added documentation for Schluter integration (#11848) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added documentation for Schluter integration * Remove time_out configuration option * ⬆️ ha_release 0.108 Co-authored-by: Franck Nijhof --- source/_integrations/schluter.markdown | 50 ++++++++++++++++++++ source/images/supported_brands/schluter.png | Bin 0 -> 19848 bytes 2 files changed, 50 insertions(+) create mode 100644 source/_integrations/schluter.markdown create mode 100644 source/images/supported_brands/schluter.png diff --git a/source/_integrations/schluter.markdown b/source/_integrations/schluter.markdown new file mode 100644 index 00000000000..b43b28a4c9c --- /dev/null +++ b/source/_integrations/schluter.markdown @@ -0,0 +1,50 @@ +--- +title: Schluter +description: Instructions on how to integrate your Schluter DITRA-HEAT-E-WiFi thermostat into Home Assistant. +logo: schluter.png +ha_category: + - Climate +ha_release: 0.108 +ha_iot_class: Cloud Polling +--- + +The `schluter` integration allows you to integrate your [Schluter-DITRA-HEAT-E-WiFi](https://www.schluter.com/schluter-us/en_US/ditra-heat-wifi) electric floor heating thermostat in Home Assistant. + +
+You will need to create a Schluter DITRA-HEAT account and register your thermostat with it. This can be done via the thermostat touchscreen, where an email will be sent to you to confirm your account. +
+ +## Configuration + +You will need your Schluter login information (email and password) to use this module. + +To set it up, add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +schluter: + username: YOUR_SCHLUTER_EMAIL + password: YOUR_SCHLUTER_PASSWORD +``` + +{% configuration %} +username: + description: The email for accessing your Schluter account. + required: true + type: string +password: + description: The password for accessing your Schluter account. + required: true + type: string +{% endconfiguration %} + +Once Home Assistant is started, you will have access to any thermostats registered with your account. + +### Supported Features + +Currently, this integration supports the following features: + +- Retrieving current temperature & target temperature +- Setting target temperature + +When adjusting the temperature via Home Assistant, it will place the thermostat in "permanent mode", meaning schedules programmed within the thermostat will be ignored. You can return to scheduled mode by pressing the "Return to Schedule" button on the thermostat. diff --git a/source/images/supported_brands/schluter.png b/source/images/supported_brands/schluter.png new file mode 100644 index 0000000000000000000000000000000000000000..8026045e31eda689b95d665d1675e2d8e86158c1 GIT binary patch literal 19848 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 literal 0 HcmV?d00001 From 27f9ae55568a88114f629baadeb346b51526b1fe Mon Sep 17 00:00:00 2001 From: Kit Klein <33464407+kit-klein@users.noreply.github.com> Date: Mon, 30 Mar 2020 08:20:30 -0400 Subject: [PATCH 56/88] multiple output states per zone (#12543) --- source/_integrations/konnected.markdown | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/source/_integrations/konnected.markdown b/source/_integrations/konnected.markdown index 8849ee4be7a..f079ec0216d 100644 --- a/source/_integrations/konnected.markdown +++ b/source/_integrations/konnected.markdown @@ -66,23 +66,33 @@ The settings UI starts by having you configure the general behavior of each zone ##### Binary Sensor: **Binary Sensor Type:** The type of sensor connected to the zone. + **Name (optional)** The friendly name for the entity associated with the zone. + **Invert the open/close state:** Inverts the open/closed meaning of a binary sensor circuit. Commonly needed for normally open wired smoke alarm circuits. ##### Digital Sensor: **Sensor Type:** The type of sensor connected to the zone - either `dht` or `ds18b20`. + **Name (optional)** The friendly name for the entities associated with the zone. + **Poll Interval (optional):** How often in minutes to poll the sensor for updates. ##### Switchable Output: **Name: (optional)** The friendly name for the entity associated with the zone. + **Output when on:** The state of the switch when activated. + **Pulse Duration (optional):** The duration in ms to pulse the switch once activated. + **Pause between pulses (optional):** The duration in ms to wait between pulses when activated. + **Times to repeat (optional):** The number of times to repeat the pulse each time the switch is activated. +**Configure additional states for this zone:** Selecting "No" will complete configuration for the zone and proceed to options for the next zone. Select "Yes" if you need to create additional output states for this zone. + ### YAML Configuration If you prefer you can utilize a `konnected` section in the `configuration.yaml` file that specifies the Konnected devices on the network and the sensors or actuators attached to them. If using `configuration.yaml` the configuration will be one-time imported when going through the Configuration Flow for the panel. **Note that you must still complete the UI based setup before the integration will be configured and entities created/accessible.** @@ -314,6 +324,10 @@ Konnected runs on an ESP8266 board with the NodeMCU firmware. It is commonly use ## Revision History +### 0.108 + +- Multiple output states for a zone. + ### 0.106 - Added information on configuration and options flow. Mention that alarm panel FW should be updated before connecting. From b55b6a418ed0ce5a449cf9c03f693c62902ab234 Mon Sep 17 00:00:00 2001 From: Ian Richardson Date: Mon, 30 Mar 2020 07:21:36 -0500 Subject: [PATCH 57/88] Buttons row and name option addition (#12544) --- source/_lovelace/entities.markdown | 30 ++++++++++++++++++++++++++ source/lovelace/header-footer.markdown | 4 ++++ 2 files changed, 34 insertions(+) diff --git a/source/_lovelace/entities.markdown b/source/_lovelace/entities.markdown index d36977174c6..59a2282da5f 100644 --- a/source/_lovelace/entities.markdown +++ b/source/_lovelace/entities.markdown @@ -264,6 +264,36 @@ icon: default: "`mdi:link`" {% endconfiguration %} +### Buttons + +{% configuration %} +type: + required: true + description: buttons + type: string +entities: + required: true + description: A list of entities to show. Each entry is either an entity ID or a map. + type: list + keys: + entity: + required: true + description: The entity to render. + type: string + icon: + required: false + description: Override the entity icon. + type: string + image: + required: false + description: Override the entity image. + type: string + name: + required: false + description: Label for the button + type: string +{% endconfiguration %} + ## Example Entity rows: diff --git a/source/lovelace/header-footer.markdown b/source/lovelace/header-footer.markdown index 899cfc4dbca..e0dcd885f3a 100644 --- a/source/lovelace/header-footer.markdown +++ b/source/lovelace/header-footer.markdown @@ -75,6 +75,10 @@ entities: required: false description: Override the entity image. type: string + name: + required: false + description: Label for the button + type: string {% endconfiguration %} ## Graph header & footer From f282dfa39aefbab85c7c0584869491480b7e9b46 Mon Sep 17 00:00:00 2001 From: jan iversen Date: Mon, 30 Mar 2020 14:36:27 +0200 Subject: [PATCH 58/88] modbus: add description of parameter "delay" (#12305) * modbus: add description of parameter "delay" Using "delay" causes a pause after connect() and before first send() allowing the other part to prepare. * :pencil2: Tweak Co-authored-by: Franck Nijhof --- source/_integrations/modbus.markdown | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source/_integrations/modbus.markdown b/source/_integrations/modbus.markdown index fa6950f7ecc..3960ab054cb 100644 --- a/source/_integrations/modbus.markdown +++ b/source/_integrations/modbus.markdown @@ -53,6 +53,11 @@ timeout: required: false default: 3 type: integer +delay: + description: Time to sleep in seconds after connecting and before sending messages. Some modbus-tcp servers need a short delay typically 1-2 seconds in order to prepare the communication. If a server accepts connecting, but there is no response to the requests send, this parameter might help. + required: false + default: 0 + type: integer {% endconfiguration %} ### Serial connection From 9a532a90fac9f4870c18befdd7aa875c24376e6b Mon Sep 17 00:00:00 2001 From: Maciej Bieniek Date: Mon, 30 Mar 2020 14:38:20 +0200 Subject: [PATCH 59/88] =?UTF-8?q?Update=20documentation=20for=20Airly=20in?= =?UTF-8?q?tegration=20dynamic=20update=20inte=E2=80=A6=20(#11969)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/_integrations/airly.markdown | 30 +++++++---------------------- 1 file changed, 7 insertions(+), 23 deletions(-) diff --git a/source/_integrations/airly.markdown b/source/_integrations/airly.markdown index 6dee218c8fd..922b78da408 100644 --- a/source/_integrations/airly.markdown +++ b/source/_integrations/airly.markdown @@ -11,7 +11,7 @@ ha_codeowners: ha_domain: airly --- -The `airly` integration uses the [Airly](https://airly.eu/) web service as a source for air quality data for your location. +The `airly` integration uses the [Airly](https://airly.eu/) web service as a source for air quality data for your location. ## Setup @@ -19,26 +19,10 @@ To generate an Airly API key, go to [Airly for developers](https://developer.air ## Configuration -To add Airly to your installation, go to **Configuration** >> **Integrations** in the UI and enable the Airly integration. By default, the values will be taken from the Home Assistant configuration. +To add Airly to your installation, go to **Configuration** >> **Integrations** in the UI, click the button with `+` sign and from the list of integrations select **Airly**. By default, the values will be taken from the Home Assistant configuration. -{% configuration %} -api_key: - description: The Airly API key. - required: true - type: string -name: - description: Manually specify Name. - required: false - type: string - default: Airly -latitude: - description: Manually specify latitude. - required: false - type: float - default: Provided by Home Assistant configuration -longitude: - description: Manually specify longitude. - required: false - type: float - default: Provided by Home Assistant configuration -{% endconfiguration %} +
+ +Airly allows 100 data updates per day. For this reason, the more Airly instances configured, the less frequent updates will be. For one configured Airly instance, data will be updated every 15 minutes, for two configured instances, data will be updated every 30 minutes, for three configured instances, data will be updated every 45 minutes, etc. + +
From f0360cdbcbd8172f0d167082cb36d623c3bd2302 Mon Sep 17 00:00:00 2001 From: Raman Gupta <7243222+raman325@users.noreply.github.com> Date: Mon, 30 Mar 2020 08:39:16 -0400 Subject: [PATCH 60/88] Update instructions on how to obtain app_config for vizio (#12344) * update instructions on how to obtain app_config * add more info on obtaining list of apps to include or exclude * update docs to use app_id attribute instead of custom attribute * Update source/_integrations/vizio.markdown Co-Authored-By: Franck Nijhof * Update source/_integrations/vizio.markdown Co-Authored-By: Franck Nijhof Co-authored-by: Franck Nijhof --- source/_integrations/vizio.markdown | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/source/_integrations/vizio.markdown b/source/_integrations/vizio.markdown index 9a3a2fa4382..6baed3abd32 100644 --- a/source/_integrations/vizio.markdown +++ b/source/_integrations/vizio.markdown @@ -41,11 +41,11 @@ Write down its IP address and port number. If you have trouble finding a device ## Pairing -This integration requires an access token in order to communicate with TVs (speakers do not need an access token). An access token can be obtained by going through a pairing process, either manually, or through the HA frontend. +This integration requires an access token in order to communicate with TVs (speakers do not need an access token). An access token can be obtained by going through a pairing process, either manually, or through the Home Assistant frontend. -### Pair using the HA frontend +### Pair using the Home Assistant frontend - - **Using `configuration.yaml`:** If you have a `vizio` entry in `configuration.yaml` but don't provide an access token value in your configuration, after you initialize HomeAssistant, you will see a Vizio SmartCast device ready to be configured. When you open the configuration window, you will be guided through the pairing process. While HA will store the access token for the life of your `vizio` entity, it is a good idea to note the access token value displayed in the window and add it to your `configuration.yaml`. This will ensure that you will not have to go through the pairing process again in the future if you decide to rebuild your HA instance. + - **Using `configuration.yaml`:** If you have a `vizio` entry in `configuration.yaml` but don't provide an access token value in your configuration, after you initialize Home Assistant, you will see a Vizio SmartCast device ready to be configured. When you open the configuration window, you will be guided through the pairing process. While Home Assistant will store the access token for the life of your `vizio` entity, it is a good idea to note the access token value displayed in the window and add it to your `configuration.yaml`. This will ensure that you will not have to go through the pairing process again in the future if you decide to rebuild your Home Assistant instance. - **Using discovery or manual setup through the Integrations menu:** To initiate the pairing process, submit your initial configuration with an empty Access Token value. ### Pair manually using the CLI @@ -120,7 +120,7 @@ name: type: string default: Vizio SmartCast access_token: - description: Authentication token you received in the last step of the pairing process. This token is only needed if your device is a TV, and you can opt not to provide it in your configuration and instead go through the pairing process via the HA frontend. + description: Authentication token you received in the last step of the pairing process. This token is only needed if your device is a TV, and you can opt not to provide it in your configuration and instead go through the pairing process via the Home Assistant frontend. required: false type: string device_class: @@ -177,16 +177,10 @@ apps: ### Obtaining an app configuration -If there is an app you want to be able to launch from Home Assistant that isn't detected by default, you will need to specify the app configuration in `configuration.yaml`. In order to determine the values to specify for each configuration parameter, launch the app you want to configure on your device, and run the following command (requires `pyvizio` to be installed locally): - -```bash -pyvizio --ip={IP:PORT} get-current-app-config -``` - -`pyvizio` will return the value of the three parameters (`APP_ID`, `NAME_SPACE`, `MESSAGE`) for the currently running app which you can then include in your configuration. +If there is an app you want to be able to launch from Home Assistant that isn't detected by default, you will need to specify the app configuration in `configuration.yaml`. This configuration can be obtained from the `app_id` state attribute when an unknown app is running on your device. ### Obtaining a list of valid apps to include or exclude -To get the list of apps that can be excluded or included, run the following command (requires `pyvizio` to be installed locally): +The list of apps that are provided by default is statically defined [here](https://github.com/vkorn/pyvizio/blob/master/pyvizio/const.py#L23). If you'd prefer a more concise list, you can either view the source list of a Vizio Smart TV in the Home Assistant frontend, or run the following command (requires `pyvizio` to be installed locally): ```bash pyvizio --ip=0 get-apps-list From 7831b6d644e7d97bf33bc5735a22f357de04c9eb Mon Sep 17 00:00:00 2001 From: Hans Oischinger Date: Mon, 30 Mar 2020 14:50:33 +0200 Subject: [PATCH 61/88] Document scan_interval and preset modes (#12528) * Document scan_interval and preset modes * Fix anchor * :pencil2: Tweaks Co-authored-by: Franck Nijhof --- source/_integrations/vicare.markdown | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/source/_integrations/vicare.markdown b/source/_integrations/vicare.markdown index 075ad9406b5..40a7ab4af25 100644 --- a/source/_integrations/vicare.markdown +++ b/source/_integrations/vicare.markdown @@ -51,11 +51,25 @@ heating_type: required: false type: string default: generic +scan_interval: + description: The update frequency of this component in seconds. See [Viessmann API limits](#viessmann-api-limits) + default: 60 + required: false + type: integer {% endconfiguration %} Two components will be created: `climate.vicare_heating` and `water_heater.vicare_water` (for domestic hot water). Unless you specify a `circuit` parameter, it will pick up the first heating circuit of your installation. +## Viessmann API limits + +Recently Viessmann has introduced a rate limit on their REST API. If you exceed one of the limits below you will be banned for 24 hours: + +- Limit 1: 120 calls for a time window of 10 minutes +- Limit 2: 1450 calls for a time window of 24 hours + +The default `scan_interval` of 60 seconds will work within these limits. Note however that any additional requests to the API, e.g., by setting the temperature via the integration but also by interacting with the ViCare app also counts into those limits. It is therefore advised to adjust the scan_interval to your usage scenario. + ## Climate A note about the current temperature attribute: Viessmann devices with room temperature sensing will show the current room temperature via `current_temperature`. All other devices will show the current supply temperature of the heating circuit. @@ -94,12 +108,13 @@ The `climate.vicare_heating` component has the following mapping of HVAC modes t #### Service `set_preset_mode` -Sets the preset mode. Supported preset modes are *eco* and *comfort*. These are identical to the respective Viessmann programs and are only temporary. Please consult your heating device manual for more information. +Sets the preset mode. Supported preset modes are *eco* and *comfort*. These are identical to the respective Viessmann programs and are only active temporarily for 8 hours. +Eco mode reduces the target temperature by 3°C, whereas Comfort mode sets the target temperature to a configurable value. Please consult your heating device manual for more information. | Service data attribute | Optional | Description | | ---------------------- | -------- | ----------- | | `entity_id` | yes | String or list of strings that point at `entity_id`'s of climate devices to control. To target all entities, use `all` keyword instead of entity_id. -| `preset_mode` | no | New value of hold mode. +| `preset_mode` | no | New value of preset mode. ## Water Heater From 5571bbd8f95b2b486089d0ac786d2b58ca48db9f Mon Sep 17 00:00:00 2001 From: ochlocracy <5885236+ochlocracy@users.noreply.github.com> Date: Mon, 30 Mar 2020 08:51:29 -0400 Subject: [PATCH 62/88] Add Camera to Alexa Smart Home (#12519) * Update Alexa Smart Home to include Camera configuration. * :pencil2: Tweak Co-authored-by: Franck Nijhof --- source/_integrations/alexa.smart_home.markdown | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/source/_integrations/alexa.smart_home.markdown b/source/_integrations/alexa.smart_home.markdown index 49b756e823b..d877d036f20 100644 --- a/source/_integrations/alexa.smart_home.markdown +++ b/source/_integrations/alexa.smart_home.markdown @@ -412,6 +412,7 @@ The following integrations are currently supported: - [Binary Sensor](#binary-sensor) - [Doorbell Announcement](#doorbell-announcement) - [Presence Detection](#presence-detection-with-binary-sensor) +- [Camera](#camera) - [Climate](#climate) - [Cover](#cover) - [Garage Doors](#garage-doors) @@ -569,6 +570,18 @@ Each Echo device will need the communication and Announcements setting enabled, [Image Processing](#image-processing) entities also support this notification. +### Camera + +View a camera stream on an Amazon echo device. + +- _"Alexa, show the front door camera."_ + +The [`stream`](/integrations/stream/) integration is required to stream cameras to Amazon echo devices. + +The Amazon echo device will request the camera stream from Home Assistant. The Home Assistant URL must be accessible from the network the Amazon echo device is connected to and must support HTTPS on port 443 with a certificate signed by [an Amazon approved certificate authority](https://ccadb-public.secure.force.com/mozilla/IncludedCACertificateReport). These requirements can be satisfied with with Home Assistant Cloud, or LetsEncrypt/DuckDNS. + +Enable preload stream option for cameras used with echo devices to reduce response time, and prevent timing out before the 6 second limit. + ### Climate Single, double, and triple set-point thermostats are supported. The temperature value from the thermostat will also be exposed at a separate [temperature sensor](#sensor). From 8941323e027e2d6a43a5a673c1337f84d8d7792b Mon Sep 17 00:00:00 2001 From: Ian Richardson Date: Mon, 30 Mar 2020 09:36:05 -0500 Subject: [PATCH 63/88] =?UTF-8?q?Lovelace:=20Add=20attribute/prefix/suffix?= =?UTF-8?q?=20option=20to=20picture-glance=E2=80=A6=20(#12343)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/_lovelace/picture-glance.markdown | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/source/_lovelace/picture-glance.markdown b/source/_lovelace/picture-glance.markdown index b1f538974f4..bd99a9c2505 100644 --- a/source/_lovelace/picture-glance.markdown +++ b/source/_lovelace/picture-glance.markdown @@ -90,6 +90,18 @@ entity: required: true description: Home Assistant entity ID. type: string +attribute: + required: false + description: Attribute of the entity to display instead of the state + type: string +prefix: + required: false + description: Prefix to display before the attribute's value + type: string +suffix: + required: false + description: Suffix to display after the attribute's value + type: string icon: required: false description: Overwrites default icon. From 7e1b8e134de48eeca9e3fc1c46108f9da3078781 Mon Sep 17 00:00:00 2001 From: ochlocracy <5885236+ochlocracy@users.noreply.github.com> Date: Mon, 30 Mar 2020 10:43:38 -0400 Subject: [PATCH 64/88] Update alexa.smart_home.markdown (#12555) --- source/_integrations/alexa.smart_home.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/alexa.smart_home.markdown b/source/_integrations/alexa.smart_home.markdown index d877d036f20..a82e4791bd3 100644 --- a/source/_integrations/alexa.smart_home.markdown +++ b/source/_integrations/alexa.smart_home.markdown @@ -578,7 +578,7 @@ View a camera stream on an Amazon echo device. The [`stream`](/integrations/stream/) integration is required to stream cameras to Amazon echo devices. -The Amazon echo device will request the camera stream from Home Assistant. The Home Assistant URL must be accessible from the network the Amazon echo device is connected to and must support HTTPS on port 443 with a certificate signed by [an Amazon approved certificate authority](https://ccadb-public.secure.force.com/mozilla/IncludedCACertificateReport). These requirements can be satisfied with with Home Assistant Cloud, or LetsEncrypt/DuckDNS. +The Amazon echo device will request the camera stream from Home Assistant. The Home Assistant URL must be accessible from the network the Amazon echo device is connected to and must support HTTPS on port 443 with a certificate signed by [an Amazon approved certificate authority](https://ccadb-public.secure.force.com/mozilla/IncludedCACertificateReport). These requirements can be satisfied with Home Assistant Cloud, or LetsEncrypt/DuckDNS. Enable preload stream option for cameras used with echo devices to reduce response time, and prevent timing out before the 6 second limit. From 148e9796c84c98f9f6821e16b30d212eb05dbab2 Mon Sep 17 00:00:00 2001 From: Adam Michaleski <38081677+prairieapps@users.noreply.github.com> Date: Mon, 30 Mar 2020 16:59:15 -0500 Subject: [PATCH 65/88] Removal of logo line in schluter.markdown (#12567) --- source/_integrations/schluter.markdown | 1 - 1 file changed, 1 deletion(-) diff --git a/source/_integrations/schluter.markdown b/source/_integrations/schluter.markdown index b43b28a4c9c..706928af9fc 100644 --- a/source/_integrations/schluter.markdown +++ b/source/_integrations/schluter.markdown @@ -1,7 +1,6 @@ --- title: Schluter description: Instructions on how to integrate your Schluter DITRA-HEAT-E-WiFi thermostat into Home Assistant. -logo: schluter.png ha_category: - Climate ha_release: 0.108 From 764233e56518d564d2ebfbf82f71738a0ac41ed1 Mon Sep 17 00:00:00 2001 From: Bas Nijholt Date: Tue, 31 Mar 2020 01:04:49 +0200 Subject: [PATCH 66/88] Add KEF services (#12417) * add KEF services, see https://github.com/home-assistant/core/pull/31967 * Update source/_integrations/kef.markdown Co-Authored-By: Franck Nijhof * use backticks Co-Authored-By: Franck Nijhof * add .kef prefix Co-Authored-By: Franck Nijhof * add .kef prefix Co-Authored-By: Franck Nijhof * add .kef prefix Co-Authored-By: Franck Nijhof * add kef. prefix Co-Authored-By: Franck Nijhof * add kef. prefix Co-Authored-By: Franck Nijhof * add kef. prefix Co-Authored-By: Franck Nijhof * add kef. prefix Co-Authored-By: Franck Nijhof * add kef. prefix Co-Authored-By: Franck Nijhof * fix service variable names * update description on how the settings are updated Co-authored-by: Franck Nijhof --- source/_integrations/kef.markdown | 87 ++++++++++++++++++++++++++++++- 1 file changed, 85 insertions(+), 2 deletions(-) diff --git a/source/_integrations/kef.markdown b/source/_integrations/kef.markdown index fddf9941b9b..01f3c1348e6 100644 --- a/source/_integrations/kef.markdown +++ b/source/_integrations/kef.markdown @@ -74,7 +74,7 @@ supports_on: type: integer {% endconfiguration %} -## Advanced configuration example +## Advanced - configuration example ```yaml # Example configuration.yaml entry @@ -87,7 +87,90 @@ media_player: volume_step: 0.05 ``` -Notes: +## Services + +Just like in the KEF Control app, we can change the digital signal processing (DSP) settings. + +The speaker's current DSP settings are updated automatically each hour and after each service call. +To update the settings manually, use `kef.update_dsp`. + +### Service `kef.update_dsp` + +Update all DSP settings. + +| Service data attribute | Optional | Description | +| ---------------------- | -------- | ----------- | +| entity_id | No | The entity_id of the KEF speaker. | + +### Service `kef.set_mode` + +Set the mode of the speaker. When optional attributes are left out, the setting will be unchanged. + +| Service data attribute | Optional | Description | +| ---------------------- | -------- | ----------- | +| entity_id | No | The entity_id of the KEF speaker. | +| desk_mode | Yes | "Desk mode" (`true` or `false`) | +| wall_mode | Yes | "Wall mode" (`true` or `false`) | +| phase_correction | Yes | "Phase correction" (`true` or `false`) | +| high_pass | Yes | "High-pass mode" (`true` or `false`) | +| sub_polarity | Yes | "Sub polarity" (`-` or `+`) | +| bass_extension | Yes | "Bass extension" selector (`Less`, `Standard`, or `Extra`) | + +### Service `kef.set_desk_db` + +Set the "Desk mode" slider of the speaker in dB. + +| Service data attribute | Optional | Description | +| ---------------------- | -------- | ----------- | +| entity_id | No | The entity_id of the KEF speaker. | +| db_value | No | Value of the slider (-6 to 0 with steps of 0.5) | + +### Service `kef.set_wall_db` + +Set the "Wall mode" slider of the speaker in dB. + +| Service data attribute | Optional | Description | +| ---------------------- | -------- | ----------- | +| entity_id | No | The entity_id of the KEF speaker. | +| db_value | No | Value of the slider (-6 to 0 with steps of 0.5) | + +### Service `kef.set_treble_db` + +Set desk the "Treble trim" slider of the speaker in dB. + +| Service data attribute | Optional | Description | +| ---------------------- | -------- | ----------- | +| entity_id | No | The entity_id of the KEF speaker. | +| db_value | No | Value of the slider (-2 to 2 with steps of 0.5) | + +### Service `kef.set_high_hz` + +Set the "High-pass mode" slider of the speaker in Hz. + +| Service data attribute | Optional | Description | +| ---------------------- | -------- | ----------- | +| entity_id | No | The entity_id of the KEF speaker. | +| hz_value | No | Value of the slider (50 to 120 with steps of 5) | + +### Service `kef.set_low_hz` + +Set the "Sub out low-pass frequency" slider of the speaker in Hz. + +| Service data attribute | Optional | Description | +| ---------------------- | -------- | ----------- | +| entity_id | No | The entity_id of the KEF speaker. | +| hz_value | No | Value of the slider (40 to 250 with steps of 5) | + +### Service `kef.set_sub_db` + +Set the "Sub gain" slider of the speaker in dB. + +| Service data attribute | Optional | Description | +| ---------------------- | -------- | ----------- | +| entity_id | No | The entity_id of the KEF speaker. | +| db_value | No | Value of the slider (-10 to 10 with steps of 1) | + +## Notes - The LS50 Wireless was tested with the latest firmware of 19-11-2019: `p6.3001902221.105039422` and older firmware: `p6.2101809171.105039422` - The LSX Wireless was tested with the latest firmware of 10-10-2019 v4.1: `p20.4101909240.105243` From b174d10877971ca79197eb410f2638907bbcbfe2 Mon Sep 17 00:00:00 2001 From: Chris Talkington Date: Mon, 30 Mar 2020 18:46:15 -0500 Subject: [PATCH 67/88] Add IPP integration (#12403) * Create ipp.md * Update ipp.md * Update ipp.md --- source/_integrations/ipp.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 source/_integrations/ipp.md diff --git a/source/_integrations/ipp.md b/source/_integrations/ipp.md new file mode 100644 index 00000000000..9b1e5929e93 --- /dev/null +++ b/source/_integrations/ipp.md @@ -0,0 +1,21 @@ +--- +title: Internet Printing Protocol (IPP) +description: Instructions on how to integrate printers that support the Internet Printing Protocol (IPP) into Home Assistant. +ha_category: + - System Monitor +ha_release: 0.108 +ha_iot_class: Local Polling +ha_config_flow: true +ha_quality_scale: platinum +ha_codeowners: + - '@ctalkington' +ha_domain: ipp +--- + +The `Internet Printing Protocol (IPP)` integration allows you to read current data from your networked printer that supports the [Internet Printing Protocol](https://www.pwg.org/ipp/everywhere.html). + +It provides information about the printer's state and remaining ink levels. + +## Configuration + +To add `Internet Printing Protocol (IPP)` to your installation, go to **Configuration** >> **Integrations** in the UI, click the button with `+` sign and from the list of integrations select **Internet Printing Protocol (IPP)**. From e0a395e45ae3dcc6ae6fc507a795f9de10f75717 Mon Sep 17 00:00:00 2001 From: MeIchthys <10717998+meichthys@users.noreply.github.com> Date: Tue, 31 Mar 2020 10:38:13 -0400 Subject: [PATCH 68/88] Convert nextcloud documentation to use brand media (#12589) --- source/_integrations/nextcloud.markdown | 1 - 1 file changed, 1 deletion(-) diff --git a/source/_integrations/nextcloud.markdown b/source/_integrations/nextcloud.markdown index e873376875a..0e4b9f2a4e6 100644 --- a/source/_integrations/nextcloud.markdown +++ b/source/_integrations/nextcloud.markdown @@ -1,7 +1,6 @@ --- title: Nextcloud Sensor description: Instructions on how to integrate Nextcloud monitor api data into Home Assistant. -logo: nextcloud.png ha_category: - Sensor ha_iot_class: Cloud Polling From 74b0cdcddc274058760f46f00f24d8a927787faa Mon Sep 17 00:00:00 2001 From: Zack Arnett Date: Tue, 31 Mar 2020 12:08:44 -0400 Subject: [PATCH 69/88] Entity Card: Documentation (#12572) --- source/_lovelace/entity.markdown | 66 ++++++++++++++++++ .../images/lovelace/lovelace_entity_card.png | Bin 0 -> 4079 bytes 2 files changed, 66 insertions(+) create mode 100644 source/_lovelace/entity.markdown create mode 100644 source/images/lovelace/lovelace_entity_card.png diff --git a/source/_lovelace/entity.markdown b/source/_lovelace/entity.markdown new file mode 100644 index 00000000000..737fd6e3265 --- /dev/null +++ b/source/_lovelace/entity.markdown @@ -0,0 +1,66 @@ +--- +title: "Entity Card" +sidebar_label: Entity +description: "The Entity card gives you a quick overview of your entity's state" +--- + +The Entity card gives you a quick overview of your entity's state. + +

+ Screenshot of the entity card + Screenshot of the entity card. +

+ +{% configuration %} +type: + required: true + description: entity + type: string +entity: + required: true + description: Home Assistant entity ID. + type: string +name: + required: false + description: Name of Entity + type: string + default: Entity Name +icon: + required: false + description: Overwrites icon. + type: string +attribute: + required: false + description: An attribute associated with the `entity` + type: string +unit: + required: false + description: Unit of Measurement given to data + type: string + default: "Unit Of Measurement given by entity" +theme: + required: false + description: Set to any theme within `themes.yaml` + type: string +footer: + required: false + description: Footer widget to render. See [footer documentation](/lovelace/header-footer/). + type: map +{% endconfiguration %} + +## Example + +```yaml +- type: entity + entity: cover.kitchen_window +- type: entity + entity: light.bedroom + attribute: brightness + unit: '%' +- type: entity + entity: vacuum.downstairs + name: Vacuum + icon: 'mdi:battery' + attribute: battery_level + unit: '%' +``` \ No newline at end of file diff --git a/source/images/lovelace/lovelace_entity_card.png b/source/images/lovelace/lovelace_entity_card.png new file mode 100644 index 0000000000000000000000000000000000000000..3a375d0610a9bc5b805ba60721cae8dcb5f698ab GIT binary patch literal 4079 zcmai%XHXN`w#S1gNN9RMY0^bNARvlB=t5|L1QbD#A}B_bA|ZeTFd)5m!l4NXA%}j% z5&=VzE)opAgA_@SA{q!r0@wTA%$fJ)-TPs$z2-k_@7ZhS_g^zR$qr`04-^Li004d~ zOS9_$00-lDK6sMzcMJm}eSUA>>}(t$M@L6{dwV-OI}8S6ZEbB}V4$q5jLBqfZ*MOx zEtv(C%F4Bq9)q@$vDIk&(Q-yoQDbQ&ZD`fB;ul zS2CHbsHoV|(&FpuJ32a=oSb~`-aYq(S}Q9nWZoMv7~D0oSk*QH53l$%yOvSg{r1Cj zt{%!A01#-lGBa^_GQBaw3!kR>tG3~;)O{VOmI0gB$n5&nf1}QZ zM9XJA!Z!=P@%z&kc46X`uY|8WFk1eGs2FhWBZoz0an+}~2)=WFF1;gAdE2w9+Gz|g z)U!+A4$+c3sW1(5MNzy^DwU^)cKq%?^5J{d;p$jUYXkyytUS!Rgv!HMzsVvY%4ZM+ zxu_R;Dvuo1Osl>6qhmh5WP{qR$2o8h3GaaD%z9Z5PUg#x$@H!bAn4dX0CuW16{NlPUYg;^A4A%Er*Aylp81 zU0ishz!uE^F>!{Ymk}|IiIZ=GsmW}p3+dHE(H}ys!E#e%^1?sNwJFVexw0I;44*xst z`L%?mS=ikt(jQmCby|tcmc6O9q0+WFN6Ev0W>wXdWDVrK&PXuvc~nb&5jVr}6DhEU z&xheyMw$3<##xz2wb(4XYo2T5{c;#fO7ft` z0VZKsLCtDOFmkkfZVso6Nc>)73pd+%(IrD{PE_mXYcl_kERB;9#keLf3z{QSVORf= z|1aSG=6>?!Cj)zx&gYIIgJ&N*({!3KLAqz9u|#ikjFlv0TNN_AKkm)Ij$C3;@J(xemOj%vXjC0acROd?yL^ZQOx{rjsYP1e;>?GCiR#vHUN6Ef z`H9S4zO==0-^zT*8WS}yu_RSjJxYb!N@ou z#pNVe*zc=BL{lJ#l+;Z0mcM>$3`IMzvxb?v%S{_gxJlkIaoFkgQti4`&mC38K70Xg z9oSE&ULL=E7RgPOJA1mlT;ag+;enf32Z86bPJy>inw1z1Z^>lL&J#g?RLkl9lP&{-e25X3u7t%Za9IuTYd0B;sE_< zw_Z74u@%$UWoqJud96A3Ni4aprs2J-jhD8IYImfR3~5CL>HJj`%&5OEjnhGGl5YxG zMW49koLuosBTT4uuk=MaF6MRT45IUE3D4x`7GIY4GJKa9Iu$=bdb$p}y(WQ2oIkvx z`kyB5|1*gHhf_F1R7bO0d`{!8w2s`*7d{Udt{s4MGjmxYbyI0$RB|mhd`A~X7BYXs z-TM;1yqCZ`t;N1AEZM(Fef9v6=d8?d8U8zkF!K}5UlRf5b&!CXxb(w!lH%*|T_ zuOz0g$3tq_G@tZYrtBp}trkdlaJ4+#ar+H#1=6n$7QA9O`NsPX3Eiki7lUKI^!Wvg zT?IzFddA)*JxGthY)ba!T|NUI%#v^jsOt$E(D*C8cs)T02rOCe6Dx5^g$1po!qm)( zx=3^4S^UU3UHpv{s!w_`wW^zT#o`c84)TKwadm#$_!78&?{ zr5qhCs2;C-dsBO2Q@mhS`hm-@)z9(otaSPaFS)Rk``=CTKoQNq4t{Rsw3ji6!dwJQ zn1}_283#o`SXd%6!V}7x2>#v>ZjFT&EIO%8nknbsvow0&63hsF?>_uvpZ}CNXB)rs ziqA7Pp{0ClxiQO%{ydv%w5dRTcAJC!IYc%^-@3W-*eiBbffYTppB5T!<&;cSo(~Q@ zq1lfosC46wnNxb7QUIsiYTZuJtH+UAW1_#F7`GfLM*6m#0Jzl@P8$8d@gH~?D&jHo z(B|@GpzT(amRMK+YGayhhSUz~`K-3Xpn~*jUZdaIjqffAz1G_Tfs=76`us#4?(e#W zW0B{qdf)u4NFMyu^%C?Kr)_}eO8_`se6L-hE$N#_SaXN_aCuU2jPLikExxq`NVtGw z%J~W3ZCU#M6~<0GU&=mz#k1ZqMq)l6j!r7y#IEQXk{+0jRSM`pfnJ0qm|dZ6G6(AyU9=zGd{~c!QC4&* z5-Ss4pMiqQh4l}??P4HK<1R#lgx~;m58CDb@SiPQExj|o9iS1 z7HUQ36^F5blbKReMav`S%9RZwDg~VoXcfyW)c#x8;px3xP$B!2HV1IT1lE)^go>|# zM%og(CB)O-KGfoR!MJBjS_`y==b-lAgtRuG@Tr0J96Bk$BE(mXURGlzQ{llci1(C^ zK7EqEQ_kPn{EUd{gunBS=vj4wgi+f3h=SyJ2QyDVTXbZ8j^yUl2{!9DUD!K@rFbNN zXbg-R=856`lUBDs2^!eZXG1W`l1~eX(&;E_m$q@D<2iRe*6_np0gCeY1vakH_go=k zBZySo@FK(~&xc++Z`MHwqNiGA1O?G;tlIDjCA#$fBBjY3$^#~ak(T8O#!`M4xPoh_ zO{nq3;i**0{~7=VD$#n2x{42?*LDzIij_byCm;EG;555LOUF%9CY-pxyS;16ocAY# z+V6kwzt|MKi;hO`Ih(f$dl6B1WYS3}-Q=xtE-7Kh`(#UnL{NBiy3;UcxUU?!fv0EGU0L{ymuy$URlPN|SU*RppKxrAk6y zQf^wLUK-A{2Z7lc=M&0d6Ts=W4ENrxh)0lmHkPncl zfmSx*nz~qWKeFchVU92}co{G$%MQC4k5o0tKlhwUxrF5CQ{2vw!D+6~8FNj^8cfhv zq8gLklT@a6%Ar{Ps944&u)R-bW0qg^CCDvz$wQ$&8NG_<0U_=d+tlvnK){B0pF)M= z?F;lZyws=IvCl>^e2s3+sI=LhO`dhv-pfKz`K0B@$JgQKcq4u92UWMUp{8A+9wepG zBsg#8i8ofngq>hPNGc;LzS+#BGZRr_zqD$44I|g~Hm|HiME35%8&uE@^yhsOI^~sI zfc=?SXdfw1)?XAcyP`Cr=NR;u9gF?FJv}fG2KjQts2A@OK{N)X!fmD@=}f zdcp@mWIzQ^ZmtCeY8Sp>xKFXHShFAJpAEKU8LARiB26(DBah|suoh3RfjP#4CqcGd%=X z?iX?D(pki4SKW`sf6jp13`~|Q4pYXmV*^v>$7QU-*G=~JMQ&UTD2#JT@yFKdTlg>8 z5Tk|kWKFbHp`TK;S(fi z!iAE|5o(Jcgm)01#1Y#Qeue)|nw|Iu!i7G<(NRwpMt-hwTU~4Si?M}vm^_GHB;tB5 zsJ`H$5=q(UAkbIrEzw1jGat_DbFZEy$RPW|vZ zIcryc?`^oEXF`JrZ6##aS>x%HDSr8YGb`3qs&6y6#o-M%l3TFtQuZLt75wNi-Pe3= z*f|D@xcu9`;;!JL|7KnUKd9uNqX<_tX951S6+%ll3zV1^^8`9+c#GdY+dFA+z1eGb#qOdTVItQZW>HNmt7x|HRdt0nJZ zoZDv2GRm-DiL%q_ay(tSHT_A9K6Kp$O|!bQde|u&|I_q=eLh)rPpzh1$w~z+l{#?Q Shu=SVfE5I0R)6izvws21x)h!O literal 0 HcmV?d00001 From 7bbb3c06efadd7c39a95ef9879394b1997534ec2 Mon Sep 17 00:00:00 2001 From: Aaron Bach Date: Tue, 31 Mar 2020 12:30:31 -0600 Subject: [PATCH 70/88] Add block documentation for Slack (#12518) * Add block documentation for Slack * Code review * Updates from code review --- source/_integrations/slack.markdown | 106 ++++++++++++---------------- 1 file changed, 47 insertions(+), 59 deletions(-) diff --git a/source/_integrations/slack.markdown b/source/_integrations/slack.markdown index d9e099061eb..190feaebb4f 100644 --- a/source/_integrations/slack.markdown +++ b/source/_integrations/slack.markdown @@ -75,77 +75,65 @@ The following attributes can be placed inside `data` for extended functionality. | Service data attribute | Optional | Description | | ---------------------- | -------- | ----------- | -| `file` | yes | Groups the attributes for file upload. If present, either `url` or `path` have to be provided. -| `path ` | yes | Local path of file, photo etc to post to Slack. Is placed inside `file`. -| `url` | yes | URL of file, photo etc to post to Slack. Is placed inside `file`. -| `username` | yes | Username if the URL requires authentication. Is placed inside `file`. -| `password` | yes | Password if the URL requires authentication. Is placed inside `file`. -| `auth` | yes | If set to `digest` HTTP-Digest-Authentication is used. If missing HTTP-BASIC-Authentication is used. Is placed inside `file`. -| `attachments` | yes | Array of [Slack attachments](https://api.slack.com/docs/message-attachments). See [the attachment documentation](https://api.slack.com/docs/message-attachments) for how to format. *NOTE*: if using `attachments`, they are shown **in addition** to `message` +| `file` | yes | Local path of file, photo, etc. to post to Slack. +| `attachments` | yes | Array of [Slack attachments](https://api.slack.com/messaging/composing/layouts#attachments) (legacy). *NOTE*: if using `attachments`, they are shown **in addition** to `message`. +| `blocks` | yes | Array of [Slack blocks](https://api.slack.com/messaging/composing/layouts). *NOTE*: if using `blocks`, they are shown **in addition** to `message`. -Example for posting file from URL: +Example for posting a file from local path: -```json -{ - "message":"Message that will be added as a comment to the file.", - "title":"Title of the file.", - "target": ["#channelname"], - "data":{ - "file":{ - "url":"http://[url to file, photo, security camera etc]", - "username":"optional user, if necessary", - "password":"optional password, if necessary", - "auth":"digest" - } - } -} +```yaml +message: Message that will be added as a comment to the file. +title: Title of the file. +data: + file: "/path/to/file.ext" ``` -Example for posting file from local path: +Please note that `file` is validated against the `whitelist_external_dirs` in the `configuration.yaml`. -```json -{ - "message":"Message that will be added as a comment to the file.", - "title":"Title of the file.", - "data":{ - "file":{ - "path":"/path/to/file.ext" - } - } -} +Example for using the block framework: + +```yaml +message: Message that will be added as a comment to the file. +title: Title of the file. +data: + attachments: + - type: section + text: + type: mrkdwn + text: 'Danny Torrence left the following review for your property:' + - type: section + block_id: section567 + text: + type: mrkdwn + text: " \n :star: \n Doors had too many + axe holes, guest in room 237 was far too rowdy, whole place felt stuck in + the 1920s." + accessory: + type: image + image_url: https://is5-ssl.mzstatic.com/image/thumb/Purple3/v4/d3/72/5c/d3725c8f-c642-5d69-1904-aa36e4297885/source/256x256bb.jpg + alt_text: Haunted hotel image + - type: section + block_id: section789 + fields: + - type: mrkdwn + text: |- + *Average Rating* + 1.0 ``` -Please note that `path` is validated against the `whitelist_external_dirs` in the `configuration.yaml`. +Example for using the legacy attachments framework: -Example for posting formatted attachment: - -```json -{ - "message": "", - "data": { - "attachments": [ - { - "title": "WHAT A HORRIBLE NIGHT TO HAVE A CURSE.", - "image_url": "https://i.imgur.com/JEExnsI.gif" - } - ] - } -} +```yaml +message: Message that will be added as a comment to the file. +title: Title of the file. +data: + attachments: + - title: WHAT A HORRIBLE NIGHT TO HAVE A CURSE. + image_url: https://i.imgur.com/JEExnsI.gif ``` You can also use YAML to send messages from your automations -```yaml - - - service: notify.slack - data: - message: "Latest notification" - title: "Latest image" - target: ["#home-assistant"] - data: - file: - path: "/myfile.jpg" -``` Please note that both `message` is a required key, but is always shown, so use an empty (`""`) string for `message` if you don't want the extra text. To use notifications, please see the [getting started with automation page](/getting-started/automation/). From f24dcd863a5782ee1d27e41fd3e6881e3585ece2 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Tue, 31 Mar 2020 14:04:56 -0500 Subject: [PATCH 71/88] Add binary sensor for myq gateway to myq (#12548) --- source/_integrations/myq.markdown | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/source/_integrations/myq.markdown b/source/_integrations/myq.markdown index f0a0a105add..da4b1756279 100644 --- a/source/_integrations/myq.markdown +++ b/source/_integrations/myq.markdown @@ -4,6 +4,7 @@ description: Instructions on how to integrate MyQ-Enabled garage door covers int logo: myq.png ha_category: - Cover + - Binary Sensor ha_release: 0.39 ha_iot_class: Cloud Polling ha_config_flow: true @@ -38,3 +39,11 @@ password: required: true type: string {% endconfiguration %} + +### Binary Sensor + +Your `MyQ` gateway will appear as a binary sensor that shows if the device is connected. + +### Cover + +Garage doors and gates linked to your `MyQ` account will appear as covers. From d38d49ea72893e9b8523edfcbb9f1aa49a438fa8 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Wed, 1 Apr 2020 05:47:19 -0500 Subject: [PATCH 72/88] Add config flow for nut (#12573) --- source/_integrations/nut.markdown | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/source/_integrations/nut.markdown b/source/_integrations/nut.markdown index d467b8299eb..96a0ee8753b 100644 --- a/source/_integrations/nut.markdown +++ b/source/_integrations/nut.markdown @@ -6,13 +6,18 @@ ha_category: ha_iot_class: Local Polling ha_release: 0.34 ha_domain: nut +ha_config_flow: true +ha_codeowners: + - '@bdraco' --- The `nut` sensor platform allows you to monitor a UPS (battery backup) by using data from a [NUT](https://networkupstools.org/) (Network UPS Tools) server. ## Configuration -To use this sensor platform, you need to add the following to your `configuration.yaml` file: +To add `nut` to your installation, go to **Configuration** >> **Integrations** in the UI, click the button with `+` sign and from the list of integrations select **Network UPS Tools (NUT)**. + +Alternatively, you need to add the following to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry From ec3235d47d19b2bd793f9def79333a2948520060 Mon Sep 17 00:00:00 2001 From: Kit Klein <33464407+kit-klein@users.noreply.github.com> Date: Wed, 1 Apr 2020 06:48:30 -0400 Subject: [PATCH 73/88] Update UI configuration (#12595) * Update UI configuration Add details on additional Konnected panel behavior settings in the UI * fix lint * more lint fixes * Update source/_integrations/konnected.markdown Co-Authored-By: Franck Nijhof * Update source/_integrations/konnected.markdown Co-Authored-By: Franck Nijhof * Update source/_integrations/konnected.markdown Co-Authored-By: Franck Nijhof Co-authored-by: Franck Nijhof --- source/_integrations/konnected.markdown | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/source/_integrations/konnected.markdown b/source/_integrations/konnected.markdown index f079ec0216d..5ab48da641d 100644 --- a/source/_integrations/konnected.markdown +++ b/source/_integrations/konnected.markdown @@ -93,6 +93,16 @@ The settings UI starts by having you configure the general behavior of each zone **Configure additional states for this zone:** Selecting "No" will complete configuration for the zone and proceed to options for the next zone. Select "Yes" if you need to create additional output states for this zone. +#### Using Settings UI to Configure Additional Panel Behavior + +Once all zones are configured you'll be presented with the configuration for additional panel behaviors. + +**Blink panel LED on when sending state change:** The desired LED behavior for the panel. + +**Override default Home Assistant API host panel URL:** The Konnected Alarm Panel post sensor states back to the Home Assistant API. If this value is unchecked the panel will default postbacks using `base_url` in the `http` component. If you've set `base_url` to an external hostname, then you'll want to check this field and set the **Override API host URL** to your _local_ IP address and port (e.g., `http://192.168.1.101:8123`). + +**Override API host URL (optional):** The host info to use if you checked **Override default Home Assistant API host panel URL** in the step above. This is ignored if **Override default Home Assistant API host panel URL** is unchecked. + ### YAML Configuration If you prefer you can utilize a `konnected` section in the `configuration.yaml` file that specifies the Konnected devices on the network and the sensors or actuators attached to them. If using `configuration.yaml` the configuration will be one-time imported when going through the Configuration Flow for the panel. **Note that you must still complete the UI based setup before the integration will be configured and entities created/accessible.** @@ -326,7 +336,7 @@ Konnected runs on an ESP8266 board with the NodeMCU firmware. It is commonly use ### 0.108 -- Multiple output states for a zone. +- Multiple output states for a zone. Details on configuring additional panel behaviors via the UI. ### 0.106 From 19adbab3418da90328657d3c3a2e58e9a78d17f1 Mon Sep 17 00:00:00 2001 From: Hoytron Date: Wed, 1 Apr 2020 13:19:34 +0200 Subject: [PATCH 74/88] Add feature history map (#12506) --- source/_lovelace/map.markdown | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/source/_lovelace/map.markdown b/source/_lovelace/map.markdown index eb2ae770851..611ad44655c 100644 --- a/source/_lovelace/map.markdown +++ b/source/_lovelace/map.markdown @@ -42,6 +42,11 @@ dark_mode: description: Enable a dark theme for the map. type: boolean default: false +hours_to_show: + required: false + description: Shows a path of previous locations. Hours to show as path on the map. + type: integer + default: 0 {% endconfiguration %}
@@ -74,3 +79,10 @@ geo_location_sources: entities: - zone.home ``` + +```yaml +type: map +entities: + - device_tracker.demo_paulus +hours_to_show: 48 +``` From 0078a3a277edc270f203e2708ac0a0f7090835a3 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Wed, 1 Apr 2020 14:27:44 +0200 Subject: [PATCH 75/88] Add missing ha_domain to nextcloud & schluter (#12613) --- source/_integrations/nextcloud.markdown | 1 + source/_integrations/schluter.markdown | 1 + 2 files changed, 2 insertions(+) diff --git a/source/_integrations/nextcloud.markdown b/source/_integrations/nextcloud.markdown index 0e4b9f2a4e6..5f07c78d88d 100644 --- a/source/_integrations/nextcloud.markdown +++ b/source/_integrations/nextcloud.markdown @@ -5,6 +5,7 @@ ha_category: - Sensor ha_iot_class: Cloud Polling ha_release: 0.108 +ha_domain: nextcloud --- The `nextcloud` integration pulls summary [Nextcloud](https://nextcloud.com/) information into Home Assistant. diff --git a/source/_integrations/schluter.markdown b/source/_integrations/schluter.markdown index 706928af9fc..3f1d4a76a44 100644 --- a/source/_integrations/schluter.markdown +++ b/source/_integrations/schluter.markdown @@ -5,6 +5,7 @@ ha_category: - Climate ha_release: 0.108 ha_iot_class: Cloud Polling +ha_domain: schluter --- The `schluter` integration allows you to integrate your [Schluter-DITRA-HEAT-E-WiFi](https://www.schluter.com/schluter-us/en_US/ditra-heat-wifi) electric floor heating thermostat in Home Assistant. From 1b1506cecb120523dab11537bdc291141c6ca9cd Mon Sep 17 00:00:00 2001 From: Ian Richardson Date: Wed, 1 Apr 2020 12:48:29 -0500 Subject: [PATCH 76/88] LL: New entities card special row - attribute (#12617) --- source/_lovelace/entities.markdown | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/source/_lovelace/entities.markdown b/source/_lovelace/entities.markdown index 59a2282da5f..2c1288707b4 100644 --- a/source/_lovelace/entities.markdown +++ b/source/_lovelace/entities.markdown @@ -294,6 +294,35 @@ entities: type: string {% endconfiguration %} +### Attribute + +{% configuration %} +type: + required: true + description: attribute + type: string +entity: + required: true + description: Home Assistant entity ID. + type: string +attribute: + required: true + description: Attribute to display from the entity. + type: string +prefix: + required: false + description: Text before entity state. + type: string +suffix: + required: false + description: Text after entity state. + type: string +name: + required: false + description: Overwrites friendly name. + type: string +{% endconfiguration %} + ## Example Entity rows: From e71fd7c5a71efa3fe2fb34b7fb80fbf85dbe1af5 Mon Sep 17 00:00:00 2001 From: Zack Arnett Date: Wed, 1 Apr 2020 14:35:25 -0400 Subject: [PATCH 77/88] Markdown Card: User Variable (#12614) * User markdown * Undo line changes * add space --- source/_lovelace/markdown.markdown | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/source/_lovelace/markdown.markdown b/source/_lovelace/markdown.markdown index d4eaa7a0feb..6b443900371 100644 --- a/source/_lovelace/markdown.markdown +++ b/source/_lovelace/markdown.markdown @@ -81,3 +81,18 @@ card: ``` {% endraw %} + + +A special template variable - `user` is set up for the `content` of the card. It contains the currently logged in user. + +For example: + +{% raw %} + +```yaml +type: markdown +content: | + Hello, {{user}} +``` + +{% endraw %} \ No newline at end of file From a7f6915a9ca7828feec20bfc7d83445a7dc131a8 Mon Sep 17 00:00:00 2001 From: Eugenio Panadero Date: Wed, 1 Apr 2020 20:45:52 +0200 Subject: [PATCH 78/88] Add note about hue remotes support (#12624) as device triggers and battery sensors --- source/_integrations/hue.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_integrations/hue.markdown b/source/_integrations/hue.markdown index 764620f7a22..f34f08c3879 100644 --- a/source/_integrations/hue.markdown +++ b/source/_integrations/hue.markdown @@ -20,6 +20,7 @@ There is currently support for the following device types within Home Assistant: - Lights - Motion sensors (including temperature and light level sensors) +- Hue switches (as device triggers for automations and also exposed as battery sensors when they are battery-powered) To set up this integration, click Configuration in the sidebar and then click Integrations. You should see "Philips Hue" in the discovered section (if you do not, click the + icon in the lower right and find Philips Hue). Click configure and you will be presented with the initiation dialog. This will prompt you to press the button on your Hue bridge to register the hub with Home Assistant. After you click submit, you will have the opportunity to select the area that your bridge is located. From cd32ba0954ff056f41c1218d954e71c043e9981a Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Wed, 1 Apr 2020 21:13:33 +0200 Subject: [PATCH 79/88] 0.108.0 Beta release notes (#12592) * Initial setup for blog release post 0.108 * Fe release 0.108 (#12611) * Add frontend release notes * Update 2020-04-08-release-108.markdown * Some more update to release blog * Add breaking changes descriptions for 108 * Small improvements to the breaking changes * Add clean before-after separator * Update source/_posts/2020-04-08-release-108.markdown Co-Authored-By: Zack Arnett * Update release notes with latest beta cut Co-authored-by: Bram Kragten Co-authored-by: cogneato Co-authored-by: Zack Arnett --- _config.yml | 6 +- source/_posts/2020-04-08-release-108.markdown | 1027 ++++++++++++++++- .../blog/2020-04-0.108/area-config-page.png | Bin 0 -> 39895 bytes .../images/blog/2020-04-0.108/components.png | Bin 0 -> 43889 bytes .../blog/2020-04-0.108/device-info-page.png | Bin 0 -> 22598 bytes .../images/blog/2020-04-0.108/entity-card.png | Bin 0 -> 8642 bytes .../blog/2020-04-0.108/horizontal-stack.png | Bin 0 -> 85744 bytes .../images/blog/2020-04-0.108/map-history.png | Bin 0 -> 294642 bytes source/images/blog/2020-04-0.108/social.png | Bin 0 -> 145817 bytes 9 files changed, 1027 insertions(+), 6 deletions(-) create mode 100644 source/images/blog/2020-04-0.108/area-config-page.png create mode 100644 source/images/blog/2020-04-0.108/components.png create mode 100644 source/images/blog/2020-04-0.108/device-info-page.png create mode 100644 source/images/blog/2020-04-0.108/entity-card.png create mode 100644 source/images/blog/2020-04-0.108/horizontal-stack.png create mode 100644 source/images/blog/2020-04-0.108/map-history.png create mode 100644 source/images/blog/2020-04-0.108/social.png diff --git a/_config.yml b/_config.yml index 2aeb3a197bc..aba8631a696 100644 --- a/_config.yml +++ b/_config.yml @@ -100,9 +100,9 @@ social: # Home Assistant release details current_major_version: 0 -current_minor_version: 107 -current_patch_version: 7 -date_released: 2020-03-25 +current_minor_version: 108 +current_patch_version: 0 +date_released: 2020-04-08 # 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/_posts/2020-04-08-release-108.markdown b/source/_posts/2020-04-08-release-108.markdown index d2fafd56101..c5dc450e6ef 100644 --- a/source/_posts/2020-04-08-release-108.markdown +++ b/source/_posts/2020-04-08-release-108.markdown @@ -1,6 +1,6 @@ --- layout: post -title: "0.108: TBD - UPDATE DATE" +title: "0.108: Beta release notes" description: "TBD" date: 2020-03-27 00:00:00 date_formatted: "April 8, 2020" @@ -11,7 +11,1028 @@ categories: Release-Notes og_image: /images/blog/2020-04-0.108/social.png --- + +Before we talk about anything that matches the title of this blog post: -Alexa cameras -https://github.com/home-assistant/core/pull/32772 +On behalf of everybody working on the Home Assistant project, we hope you, your +family and loved ones are safe and remain healthy during this pandemic. +Our thoughts are with everyone that has been deeply affected by the current situation. + +Stay strong, keep distance from each other, wash your hands and stay safe. + +❤️ + +We made it all up to 0.107.7 the previous release, 7! patch releases. + +Some have noticed and commented on the fact we do a lot more patch releases +the past months, which is correct. This is not because everything was shipped +in a broken state, but we are trying to ship **any** bug fix to you as soon as +possible! Just so you don't have to wait 3 weeks for something to get fixed. + +So let's talk about the elephant in the room: Home Assistant Core 0.108! + +## Martin Hjelmare & Ashton Lafferty join Nabu Casa + +We want to start by announcing [Martin Hjelmare](https://github.com/MartinHjelmare) +has joined [Nabu Casa](https://www.nabucasa.com)! + +Martin is a core team member for a long time, and initially started out +contributing to the project by his work on the +[MySensors](https://www.home-assistant.io/integrations/mysensors/) integration +back in [Home Assistant 0.11](https://www.home-assistant.io/blog/2016/01/17/extended-support-for-diy-solutions/) +(2016)! Most contributors to Home Assistant, will know Martin for his endless +patience on the incredible code reviews he does. + +Furthermore, Ashton Lafferty (cogneato) has been working some hours for +Nabu Casa, to help out with things like support. Most of you probably know him +from that already, as he is very active in helping out on our +[Discord server](/join-chat). + +We are happy to announce that Ashton will now join Nabu Casa full-time as well! + +Congratulations Martin and Ashton! 🎉 + +## Integration logo's & icon's + +We have created a [new repository](https://github.com/home-assistant/brands) +on GitHub containing all the brand icons and logo's Home Assistant is able to +integrate with. These images are, for example, used in our documentation. + +In 0.108, we made a start on using the content from this repository in the +Home Assistant frontend. The device information page got a layout update and +the integrations page as well. + +These pages will now show the icons and logos matching the integration. + +

+Screenshot of the device information page showing the Hue logo +Device information page showing the Hue logo. +

+ +Looking for a way to contribute to the Home Assistant project? +We still are missing a lot of images; So we are +[calling out for help](https://github.com/home-assistant/brands/issues)! + +## Many integrations now available to set up from the UI + +It is absolutely amazing to see all the upgraded integrations this release! +Many contributors have gone out and added support to a lot of integrations +to allow them to be configured via the Home Assistant frontend. + +Not all of them were ready in time for this release; nevertheless, the list is +amazing already: + +- [Freebox][freebox docs], done by [@Quentame] +- [Roku][roku docs], done by [@ctalkington] +- [Doorbird][doorbird docs], done by [@bdraco] +- [Elk-M1 Control][elkm1 docs], done by [@bdraco] +- [Logitech Harmony][harmony docs], done by [@bdraco] +- [MyQ][myq docs], done by [@bdraco] +- [MyQ][myq docs], done by [@bdraco] +- [Network UPS Tools (NUT)][nut docs], done by [@bdraco] +- [NuHeat][nuheat docs], done by [@bdraco] +- [Rachio][rachio docs], done by [@bdraco] + +Yes, [@bdraco] has been on fire this release! Amazing job! + +## Map history + +Maybe not very useful during home quarantine, but a very cool feature for when +we are allowed to get out of our homes again. +[@Hoytron](https://github.com/Hoytron) added the ability to show the history of +persons or device trackers on the map. You can define how many hours of history +you want to show and it will draw lines between all the points in that +time frame. + +

+Screenshot of the map card with history +Screenshot of the map card with history. +

+ +## New Lovelace card: Entity + +[@zsarnett](https://github.com/zsarnett) added a new Lovelace card, the entity card. This card looks like the sensor card, but allows you to use any entity (not just sensors). + +

+Screenshot of the entity card +Screenshot of the entity card. +

+ +## Area configuration page + +We added an overview page for your areas. On this page you can see all the devices in the area, but also the automations, scenes and scripts that affect that area. + +

+Screenshot of the area config page +Screenshot of the area config page. +

+ +## Horizontal stack now handles different heights better + +When creating a Horizontal stack, the cards in the stack don't always line up +nicely. This has been adjusted. Horizontal stacks now deal better with the +difference in heights of the cards on the stack. + +

+Before and after screenshot for the Horizontal Stack improvements. +Before and after screenshot for the Horizontal Stack improvements. +

+ +## Other noteworthy changes + +- _**"Alexa, show the front door camera."**_ 😲 + [Alexa][alexa docs] now has support for Camera's, thanks [@ochlocracy]! + +- Selecting your default Lovelace dashboard has been moved to the user + profile page. + +- A lot of configuration pages are migrated to data tables, this means you can + now search in your automations, scenes, scripts, users and areas. + +- Lovelace cards in panel views can now also be edited with the UI editor. + +- The graph from the sensor card is now also available as a footer for the + entities and entity card. + +- Camera's added using the [ONVIF][onvif docs] integration now automatically + use the still images provided by the camera, instead of Home Assistant + generating one. Nice work [@roleoroleo]! + +- [WLED][wled docs] got quite a few internal upgrades, has added new Wi-Fi + sensors and now has a service to control the effects of your WLED device. + +- Docker images for Home Assistant are now using Jemalloc, to reduce memory + fragmentation and speed up memory allocation. So, less memory and generally + a faster Home Assistant. + +## New Integrations + +- Add Powerwalls integration ([@bdraco] - [#32851]) ([powerwall docs]) (new-integration) +- Add Nexia thermostat support (Trane / American Standard) ([@bdraco] - [#32826]) ([nexia docs]) (new-integration) +- Add pvpc electricity prices integration ([@azogue] - [#32092]) ([pvpc_hourly_pricing docs]) (new-integration) +- Add support for Bosch BMP280 Sensor ([@belidzs] - [#30837]) ([bmp280 docs]) (new-integration) +- Add Nextcloud Integration ([@meichthys] - [#30871]) ([nextcloud docs]) (new-integration) +- Add integration for Schluter ([@prairieapps] - [#31088]) ([schluter docs]) (new-integration) +- Add Internet Printing Protocol (IPP) integration ([@ctalkington] - [#32859]) ([ipp docs]) (new-integration) + +## New Platforms + +- Add support for nexia automations ([@bdraco] - [#33049]) ([nexia docs]) (new-platform) +- Add support for occupancy/vacancy groups in Lutron Caseta component ([@swails] - [#33032]) ([lutron_caseta docs]) (new-platform) +- Fire events for hue remote buttons pressed ([@azogue] - [#33277]) ([hue docs]) (new-platform) +- Add binary sensor for myq gateway connectivity ([@bdraco] - [#33423]) ([myq docs]) (new-platform) + +## 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). + +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. + + + +## Breaking Changes + +- **Lovelace themes** - We discovered our theme logic was wrong, when you didn't specify a theme for a Lovelace card or view. It would default to the backend selected theme, even when your local theme was different, or your view had a different theme. To fix this we removed the options `default` and `Backend selected` from the Lovelace theme selection, and when there is not theme selected it will not set a theme. This will make sure the element has the same theme as it's parent. + +- **Freebox** - Freebox is now available as an integration from the Integrations UI! You will need to re-authorize Home Assistant to access the Freebox router. - ([@Quentame] - [#30334]) ([freebox docs]) + +- **UniFi** - Manual configuration has been deprecated as the UI integration now supports all of the previous available options and more. Remove any existing YAML configuration and re-add the integration through the UI. - ([@Kane610] - [#32699]) ([unifi docs]) + +- **Emulated Hue** - The `emulated_hue` and `emulated_hue_hidden` attributes have been deprecated. Use the existing `entities` `hidden` configuration instead. - ([@bdraco] - [#32718]) ([emulated_hue docs]) + + Example YAML configuration: + + ```yaml + emulated_hue: + host_ip: 192.168.1.186 + listen_port: 8300 + advertise_ip: 10.0.0.10 + advertise_port: 8080 + off_maps_to_on_domains: + - script + - scene + expose_by_default: true + exposed_domains: + - light + entities: + light.bedroom_light: + name: "Bedside Lamp" + light.ceiling_lights: + hidden: true + ``` + +- **Roku** - Roku is now available as an integration from the integrations UI! The `roku_scan` service has been removed in favor of discovery via `ssdp`. - ([@ctalkington] - [#31988]) ([roku docs]) + +- **MQTT** - Deprecated features from MQTT platforms are now removed. - ([@emontnemery] - [#32909]) ([mqtt docs]) + - For MQTT lights setup through MQTT discovery, it's no longer possible to specify schema with `platform` configuration variable. Instead, schema must be specified by the `schema` configuration variable. + - For MQTT `alarm_control_panel`, MQTT `binary_sensor` and MQTT `sensor` set up through MQTT discovery: The undocumented implicit setting of `state_topic` is no longer supported. Instead, `state_topic` must be explicitly set. + - Support for `json_attributes` is removed from MQTT sensor, `json_attributes_topic` should be used instead. + +- **Harmony** - Harmony is now available as an integration from the Integrations UI! The YAML configuration now requires a host/ip. - ([@bdraco] - [#32919]) ([harmony docs]) + + Example YAML configuration: + + ```yaml + remote: + - platform: harmony + name: Bedroom + host: 10.168.1.13 + ``` + +- **Sonos** - Sonos attributes have been cleaned up for radio streams. - ([@amelchio] - [#33063]) ([sonos docs]) + - Sonos entities playing radio streams used to merge the radio name, the artist and the song name into two attributes. They now have `media_artist` and `media_title` attributes that match the playing music (when available). + - Radio station artwork is no longer available for Sonos entities in polling mode (i.e., on a network separate to the network Home Assistant is on). + +- **Monoprice** - Monoprice is now available as an integration from the UI! Please remove the configuration from YAML and add the Monoprice integration from the Integrations page. - ([@OnFreund] - [#30337]) ([monoprice docs]) + +- **Lutron Caseta** - As a result of some cleanup, the `Device ID` and `Zone ID` attributes of Lutron Caseta devices have been renamed to `device_id` and `zone_id` to match the convention of the rest of Home Assistant. If you have any automations that reference these attributes, they will need to be updated. - ([@swails] - [#33144]) ([lutron_caseta docs]) + +- **NuHeat** - NuHeat is now available as an integration from the UI! The previous service has been removed and is now handled by `set_hvac_mode` (climate 1.0). - ([@bdraco] - [#32885]) ([nuheat docs]) + +- **ElkM1** - ElkM1 is now available as an integration from the UI! An auto configure mode has been introduced which avoids the need to setup the complex include and exclude filters. This functionality still exists when configuring from YAML for power users who want more control over which entities elkm1 generates. As entity IDs can now be changed, the `alarm_control_panel` attribute `changed_by_entity_id` is now `changed_by_keypad` and will show the name of the Elk keypad instead of the entity ID. - ([@bdraco] - [#33297]) ([elkm1 docs]) + +- **HmIP** - After HmIP Cloud Maintanance (17.3.2020) it's possible to define labels for each channel of a multi device. If the labels of a multi channel device have been changed in the native Homemamtic IP Cloud App, then the entity names will change accordingly. - ([@SukramJ] - [#32925]) ([homematicip_cloud docs]) + +- **Slack** - The Slack integration got an overhaul and added support for async and Slack's Block Kit. As the YAML configuration schema for this integration has changed, please be sure to read the documentation. Additionally, because it represents an unacceptable security risk, remote files (i.e., those that do not exist in a whitelisted directory local to Home Assistant) can no longer be sent to Slack via this integration. - ([@bachya] - [#33287]) ([slack docs]) + + Example YAML configuration: + + ```yaml + notify: + - platform: slack + api_key: !secret slack_api_key + default_channel: "#home-assistant" + ``` + +- **Network UPS Tools (NUT)** - The NUT integration is now available as an integration from the UI! ([@bdraco] - [#33457]) ([nut docs]) (breaking change) + + The following sensors are no longer supported: + + - `ups.time` + - `ups.date` + - `ups.model` + - `ups.mfr` + - `ups.mfr.date` + - `ups.serial` + - `ups.vendorid` + - `ups.productid` + - `ups.firmware` + - `ups.firmware.aux` + +## Farewell to the following + +- **Alarm.com** +- **Mopar** + +These integrations have been removed. The websites for both have changed, causing the integrations to break because they relied on web scraping, which is no longer allowed (ADR-0004). - ([@frenck] - [#33056] [#33066]) + +## All changes + +- Refactor Freebox : add config flow + temperature sensor + signal dispatch ([@Quentame] - [#30334]) ([freebox docs]) (breaking change) +- Upgrade slacker to 0.14.0 ([@fabaff] - [#32698]) ([slack docs]) +- Upgrade pylast to 3.2.1 ([@fabaff] - [#32700]) ([lastfm docs]) +- Add support for simultaneous runs of Script helper - Part 2 ([@pnbruckner] - [#32442]) +- Cleanup entity and device registry on MQTT discovery removal ([@emontnemery] - [#32693]) ([mqtt docs]) +- Upgrade mypy to 0.770, tighten config a bit ([@scop] - [#32715]) +- Upgrade psutil to 5.7.0 ([@fabaff] - [#32720]) ([systemmonitor docs]) +- Remove manual configuration support ([@Kane610] - [#32699]) ([unifi docs]) (breaking change) +- Upgrade sendgrid to 6.1.3 ([@fabaff] - [#32721]) ([sendgrid docs]) +- Bumped version to 0.108.0dev0 ([@frenck] - [#32697]) +- Fix delijn sensor stuck on last passage ([@Emilv2] - [#32710]) ([delijn docs]) +- Upgrade pre-commit to 2.2.0 ([@frenck] - [#32737]) +- Add update class method to DataUpdateCoordinator ([@frenck] - [#32724]) +- Upgrade sqlalchemy to 1.3.15 ([@frenck] - [#32747]) ([recorder docs]) ([sql docs]) +- Use platform tag to register components on hue SensorManager ([@azogue] - [#32732]) ([hue docs]) +- Add options flow for SimpliSafe ([@bachya] - [#32631]) ([simplisafe docs]) +- Add memo text service ([@brefra] - [#31222]) ([velbus docs]) +- Move apps configuration to options flow for vizio integration ([@raman325] - [#32543]) ([vizio docs]) +- Migrate WLED to use DataUpdateCoordinator ([@frenck] - [#32565]) ([wled docs]) +- Extend rtorrent sensor functionality ([@smega] - [#32353]) ([rtorrent docs]) +- Bump pypck to 0.6.4 ([@alengwenus] - [#32775]) ([lcn docs]) +- Do not fail when a user has a controller with shared access on… ([@bdraco] - [#32756]) ([rachio docs]) +- Optimize is_entity_exposed in emulated_hue by removing deprec… ([@bdraco] - [#32718]) ([emulated_hue docs]) (breaking change) +- Add config flow for rachio ([@bdraco] - [#32757]) ([rachio docs]) +- Type hint improvements ([@scop] - [#32793]) +- Add Insteon Dual Band SwitchLinc model 2477S to ISY994 ([@UrbanDave] - [#32813]) ([isy994 docs]) +- Add model to rachio device info ([@bdraco] - [#32814]) ([rachio docs]) +- Add Abode tests ([@shred86] - [#32562]) ([abode docs]) +- Add config flow to roku ([@ctalkington] - [#31988]) ([roku docs]) (breaking change) +- Add imperial units to met weather ([@MatthewFlamm] - [#32824]) ([met docs]) +- Add additional information to SynologySRM device tracker ([@i00] - [#32669]) ([synology_srm docs]) +- Bump brother to 0.1.9 ([@bieniu] - [#32861]) ([brother docs]) +- UniFi - Improve expected SSID filter behavior ([@Kane610] - [#32785]) ([unifi docs]) +- Enable AlarmDecoder arming without security code ([@ajschmidt8] - [#32390]) ([alarmdecoder docs]) +- Add 'Yeelight LED Ceiling Light' model ([@sbilly] - [#31615]) ([yeelight docs]) +- Add window class for Abode binary sensors ([@shred86] - [#32854]) ([abode docs]) +- Update deconz/cover.py to adapt rest-api changes ([@Knapoc] - [#32351]) ([deconz docs]) +- Fix abode test ([@balloob] - [#32871]) +- Add device condition for alarm_control_panel ([@springstan] - [#29063]) ([alarm_control_panel docs]) +- Add Here travel time arrival departure ([@eifinger] - [#29909]) ([here_travel_time docs]) +- Improve IQVIA data/API management based on enabled entities ([@bachya] - [#32291]) ([iqvia docs]) +- Deduplicate MQTT tests ([@emontnemery] - [#32874]) +- Remove unnecessary awaits in RainMachine ([@bachya] - [#32884]) ([rainmachine docs]) +- Add cleanup to Notion ([@bachya] - [#32887]) ([notion docs]) +- Add cleanup to Ambient PWS ([@bachya] - [#32888]) ([ambient_station docs]) +- Add cleanup to SimpliSafe ([@bachya] - [#32889]) ([simplisafe docs]) +- Add Huawei LTE WiFi status binary sensors ([@scop] - [#32553]) ([huawei_lte docs]) +- Bump wled 0.3.0, reduce calls stability improvements ([@frenck] - [#32903]) ([wled docs]) +- Run gen_requirements_all and hassfest in pre-commit ([@scop] - [#32792]) +- Apply recommendations from roku code review ([@ctalkington] - [#32883]) +- Fix device condition for alarm_control_panel ([@springstan] - [#32916]) ([alarm_control_panel docs]) +- Improve MQTT light test coverage ([@emontnemery] - [#32907]) ([mqtt docs]) +- Add attributes and availability to MQTT camera ([@emontnemery] - [#32908]) ([mqtt docs]) +- Remove mentioning YAML in Roku config flow ([@balloob] - [#32920]) ([roku docs]) +- Clean up Abode unused automation events ([@shred86] - [#32825]) ([abode docs]) +- Add cleanup to OpenUV ([@bachya] - [#32886]) ([openuv docs]) +- Migrate Brother to use DataUpdateCoordinator ([@bieniu] - [#32800]) ([brother docs]) +- Handle unique WLED device using zeroconf properties ([@frenck] - [#32897]) ([wled docs]) +- Upgrade shodan to 1.22.0 ([@frenck] - [#32928]) ([shodan docs]) +- Refactor and simplify homekit_controller entity setup ([@Jc2k] - [#32927]) ([homekit_controller docs]) +- Type hint improvements ([@scop] - [#32905]) ([directv docs]) ([directv docs]) ([gtfs docs]) ([here_travel_time docs]) ([remote docs]) ([switch docs]) ([switcher_kis docs]) ([vizio docs]) ([zone docs]) +- Small tweaks ([@dshokouhi] - [#32946]) ([obihai docs]) +- Resolve unexpected exception caused by sinch error_code being a string ([@bendikrb] - [#32929]) ([sinch docs]) +- Bump pyubee to 0.10 to support more Ubee routers ([@mzdrale] - [#32934]) ([ubee docs]) +- Add support for homekit valve accessories to homekit_controller ([@Jc2k] - [#32937]) ([homekit_controller docs]) +- Remove deprecated features from MQTT platforms ([@emontnemery] - [#32909]) ([mqtt docs]) (breaking change) +- Add pending to template alarm ([@MatthewFlamm] - [#31614]) ([template docs]) +- Fix mypy in ci by removing unneeded ignore in zone init ([@Adminiuga] - [#32997]) ([zone docs]) +- Add Powerwalls integration ([@bdraco] - [#32851]) ([powerwall docs]) (new-integration) +- Config flow for harmony ([@bdraco] - [#32919]) ([harmony docs]) ([remote docs]) (breaking change) +- Bump version of zigpy-cc to 0.2.3 ([@sanyatuning] - [#32951]) ([zha docs]) +- Bump aiohomekit to fix Insignia NS-CH1XGO8 and Lennox S30 ([@Jc2k] - [#33014]) ([homekit_controller docs]) +- deCONZ - Add support for Senic and Gira Friends of Hue remote… ([@Kane610] - [#33022]) ([deconz docs]) +- Harmony config flow improvements ([@bdraco] - [#33018]) ([harmony docs]) +- Add Nexia thermostat support (Trane / American Standard) ([@bdraco] - [#32826]) ([nexia docs]) (new-integration) +- Poll Hue lights in ZHA ([@Adminiuga] - [#33017]) ([zha docs]) +- Make powerwall unique id stable ([@bdraco] - [#33021]) ([powerwall docs]) +- Convert amcrest binary sensors from poll to stream ([@pnbruckner] - [#32818]) ([amcrest docs]) +- Tests improvements to the Brother integration ([@bieniu] - [#32982]) ([brother docs]) +- Break dependency on lutron component ([@swails] - [#33031]) ([lutron_caseta docs]) +- Bump pyhaversion to 3.3.0 ([@gadgetchnnel] - [#33044]) ([version docs]) +- Enable incremental Pan/Tilt/Zoom capability to Amcrest/Dahua cameras ([@GaryOkie] - [#32839]) ([amcrest docs]) +- Add IntesisHome support for air to water heat pumps ([@jnimmo] - [#32250]) ([intesishome docs]) +- Modernize nuheat for new climate platform ([@bdraco] - [#32714]) ([nuheat docs]) +- Remove alarmdotcom integration (ADR-0004) ([@frenck] - [#33056]) (breaking change) +- Add config flow for myq ([@bdraco] - [#32890]) ([myq docs]) +- Add support for nexia automations ([@bdraco] - [#33049]) ([nexia docs]) (new-platform) +- Remove mopar integration (ADR-0004) ([@frenck] - [#33066]) (breaking change) +- Use PEP 526 syntax with NamedTuples ([@scop] - [#33081]) ([tplink docs]) +- Don't exempt project for PR's for stalebot ([@frenck] - [#33086]) +- Validate UUID for tankerkoenig ([@guillempages] - [#32805]) ([tankerkoenig docs]) +- bump version zigpy-cc ([@sanyatuning] - [#33097]) ([zha docs]) +- Add scan_interval support for NUT integration ([@cepresso] - [#31167]) ([nut docs]) +- Add DEVICE_CLASS_GATE ([@bdraco] - [#33074]) ([cover docs]) +- Upgrade spotipy to 2.10.0 ([@frenck] - [#33083]) ([spotify docs]) +- Clean up Sonos attributes for radio streams ([@amelchio] - [#33063]) ([sonos docs]) (breaking change) +- Handle query and anchors in Spotify URI's ([@frenck] - [#33084]) ([spotify docs]) +- Bump simplisafe-python to 9.0.5 ([@bachya] - [#33116]) ([simplisafe docs]) +- Add Wi-Fi sensors to WLED integration ([@frenck] - [#33055]) ([wled docs]) +- Fix scheduled update time-drift in data update coordinator ([@azogue] - [#32974]) +- Refactor ZHA EventChannels ([@Adminiuga] - [#32709]) ([zha docs]) +- Revert "Validate UUID for tankerkoenig (#32805)" ([@guillempages] - [#33123]) ([tankerkoenig docs]) +- Config Flow and Entity registry support for Monoprice ([@OnFreund] - [#30337]) ([monoprice docs]) (breaking change) +- Bump pyecobee to 0.2.3 ([@jjlawren] - [#33130]) ([ecobee docs]) +- Monoprice PR followups ([@OnFreund] - [#33133]) ([monoprice docs]) +- Bump gios to 0.0.4 ([@bieniu] - [#33141]) ([gios docs]) +- Add Miflora go_unavailable_timeout ([@ferbar] - [#31156]) ([miflora docs]) +- Handle generic_thermostat state unavailable ([@austinmroczek] - [#32852]) ([generic_thermostat docs]) +- Filter out duplicate app names from vizio's source list ([@raman325] - [#33051]) ([vizio docs]) +- General code cleanups for lutron_caseta component ([@swails] - [#33144]) ([lutron_caseta docs]) (breaking change) +- Add pvpc electricity prices integration ([@azogue] - [#32092]) ([pvpc_hourly_pricing docs]) (new-integration) +- Bump iCloud to 0.9.6.1 ([@Quentame] - [#33161]) ([icloud docs]) +- Fix QVR Pro connection error and add port option ([@oblogic7] - [#33070]) +- Add fahrenheit support in miflora sensor ([@idyedov] - [#33136]) ([miflora docs]) +- Add gate support to myq, fix bouncy updates ([@bdraco] - [#33124]) ([myq docs]) +- Integrate dockerbuild ([@pvizeli] - [#33168]) +- Add enable_wake_on_start option to Tesla ([@alandtse] - [#33035]) ([tesla docs]) +- Make harmony handle IP address changes ([@bdraco] - [#33173]) ([harmony docs]) +- Improve sense timeout exception handling ([@bdraco] - [#33127]) ([sense docs]) +- Add config flow for Nuheat ([@bdraco] - [#32885]) ([nuheat docs]) (breaking change) +- Add support for occupancy/vacancy groups in Lutron Caseta component ([@swails] - [#33032]) ([lutron_caseta docs]) (new-platform) +- Config flow for doorbird ([@bdraco] - [#33165]) ([doorbird docs]) +- Add Tesla sentry mode switch ([@hobbe] - [#32938]) ([tesla docs]) +- Support for COLOR_TEMP in Homematic dimmers ([@angelnu] - [#31207]) ([homematic docs]) +- Add support for Bosch BMP280 Sensor ([@belidzs] - [#30837]) ([bmp280 docs]) (new-integration) +- Add Tado set presence ([@jasperro] - [#32765]) ([tado docs]) +- Add aircleaner and humidify service to nexia climate ([@bdraco] - [#33078]) ([nexia docs]) +- Update sw_version in device registry for ZHA devices ([@Adminiuga] - [#33184]) ([zha docs]) +- Switch legacy calls to init_recorder_component using async_add… ([@bdraco] - [#33185]) +- Make sure entity platform services work for all platforms of d… ([@balloob] - [#33176]) +- Add effect service to WLED integration ([@frenck] - [#33026]) ([wled docs]) +- Add unique ID propery to braviatv entity ([@bieniu] - [#33037]) ([braviatv docs]) ([braviatv docs]) ([braviatv docs]) +- Minor changes for new pvpc_hourly_pricing integration ([@azogue] - [#33177]) ([pvpc_hourly_pricing docs]) +- Fix state_automation_listener when new state is None ([@azogue] - [#32985]) ([automation docs]) +- Add support for Minecraft SRV records ([@elmurato] - [#32372]) ([minecraft_server docs]) +- Fix Google Assistant temperature control for entity without mo… ([@oxan] - [#33107]) ([google_assistant docs]) +- Options flow for Monoprice sources ([@OnFreund] - [#33156]) ([monoprice docs]) +- Add Nextcloud Integration ([@meichthys] - [#30871]) ([nextcloud docs]) (new-integration) +- Bump to version 0.8.1 of denonavr ([@scarface-4711] - [#33169]) ([denonavr docs]) +- Upgrade youtube_dl to version 2020.03.24 ([@BKPepe] - [#33202]) ([media_extractor docs]) +- Add onvif snapshot uri ([@roleoroleo] - [#33149]) +- Add Context support for async_entity removal ([@azogue] - [#33209]) ([configurator docs]) ([microsoft_face docs]) ([persistent_notification docs]) +- Add Body Composition data to Garmin Connect ([@cyberjunky] - [#32841]) ([garmin_connect docs]) +- Allow more than one AirVisual config entry with the same API k… ([@bachya] - [#33072]) ([airvisual docs]) +- Add leak sensor support to Homekit integration ([@C6H6] - [#33171]) ([binary_sensor docs]) ([homekit_controller docs]) +- Fix minor bmp280 issues mentioned in late review ([@belidzs] - [#33211]) ([bmp280 docs]) +- Abort myq homekit config when one is already setup. ([@bdraco] - [#33218]) ([myq docs]) +- Fix pre-commit hooks env for gen_requirements_all & hassfest ([@azogue] - [#33187]) +- Enable Jemalloc for docker Core ([@pvizeli] - [#33237]) +- Add group entity support to ZHA ([@dmulcahey] - [#33196]) ([zha docs]) +- Fix ONVIF camera snapshot with auth ([@frenck] - [#33241]) ([onvif docs]) +- Bump aiohue version to 2.1.0 ([@azogue] - [#33234]) ([hue docs]) +- Fix issue with smhi-pkg ([@pvizeli] - [#33248]) +- Upgrade hole to 0.5.1 ([@fabaff] - [#33249]) ([pi_hole docs]) +- Update vizio app_id state attribute to show app config dict in… ([@raman325] - [#32727]) ([vizio docs]) +- Add group entities for ZHA switches ([@dmulcahey] - [#33207]) ([zha docs]) +- Dynamic update interval for Airly integration ([@bieniu] - [#31459]) ([airly docs]) +- Activate asyncio debug when HA run in debug mode ([@balloob] - [#33251]) +- Refactor API documentation ([@fabaff] - [#33217]) +- Revert "Fix issue with smhi-pkg" ([@pvizeli] - [#33259]) +- Bump gios library to version 0.0.5 ([@bieniu] - [#33266]) ([gios docs]) +- Upgrade discord.py to 1.3.2 ([@fabaff] - [#33280]) ([discord docs]) +- Upgrade jinja2 to >=2.11.1 ([@fabaff] - [#33244]) +- Upgrade pyyaml to 5.3.1 ([@fabaff] - [#33246]) +- Fix GDACS integration to remove stale entities from entity registry ([@exxamalte] - [#33283]) ([gdacs docs]) +- Add Android TV cover art (screen content) ([@i00] - [#33232]) ([androidtv docs]) +- Update PySwitchbot to 0.8.0 and add password configuration option ([@jarylc] - [#33252]) ([switchbot docs]) +- Handle empty Plex client username ([@jjlawren] - [#33271]) ([plex docs]) +- Upgrade tibber to 0.13.6 ([@Danielhiversen] - [#33293]) ([tibber docs]) +- Bump nexia to 0.7.2 ([@bdraco] - [#33292]) ([nexia docs]) +- Abort rachio homekit config when one is already setup ([@bdraco] - [#33285]) ([rachio docs]) +- Support homekit matches that have a dash after the model ([@bdraco] - [#33274]) ([zeroconf docs]) +- Add support for dashboards to lovelace cast service ([@bramkragten] - [#32913]) ([cast docs]) +- Remove state when entity is removed from registry ([@emontnemery] - [#32184]) +- Add entities for ZHA fan groups ([@dmulcahey] - [#33291]) ([zha docs]) +- Fix ZHA light crashing on color loop effect ([@balloob] - [#33298]) ([zha docs]) +- Fix dispatcher logging ([@balloob] - [#33299]) +- Add integration for Schluter ([@prairieapps] - [#31088]) ([schluter docs]) (new-integration) +- Config flow for elkm1 ([@bdraco] - [#33297]) ([elkm1 docs]) (breaking change) +- Bump nexia to 0.7.3 ([@bdraco] - [#33311]) ([nexia docs]) +- Fix setting HomeKit temperatures with imperial units ([@bdraco] - [#33315]) ([homekit docs]) +- Implement Alexa.CameraStreamController in Alexa ([@ochlocracy] - [#32772]) ([alexa docs]) +- Fail tests with uncaught exceptions ([@ziv1234] - [#33312]) +- Fix ZHA light group on state ([@dmulcahey] - [#33308]) ([zha docs]) +- Fix nuheat unexpectedly switching to a permanent hold ([@bdraco] - [#33316]) ([nuheat docs]) +- :vicare: Improve scan_interval ([@oischinger] - [#33294]) ([vicare docs]) +- Fix Lovelace resources health info ([@bramkragten] - [#33309]) ([lovelace docs]) +- Add inline comments to elkm1 about how config is updated from… ([@bdraco] - [#33361]) ([elkm1 docs]) +- Fix Abode tests uncaught exceptions ([@shred86] - [#33365]) +- Fix GDACS tests ([@exxamalte] - [#33357]) ([gdacs docs]) +- Fix broken supported_features in Plum Lightpad ([@ColinHarrington] - [#33319]) ([plum_lightpad docs]) +- Fix uncaught exceptions in dynalite ([@ziv1234] - [#33374]) ([dynalite docs]) +- Fixes for Sonos media position ([@amelchio] - [#33379]) ([sonos docs]) +- Update ZHA group entity when Zigbee group membership changes ([@dmulcahey] - [#33378]) ([zha docs]) +- Migrate GIOS to use DataUpdateCoordinator ([@bieniu] - [#33306]) ([gios docs]) +- Fix media_player supported features default value ([@rigrig] - [#33366]) ([bluesound docs]) ([emby docs]) ([mpd docs]) +- Fix openweathermap sensor.py so no KeyError if raining is miss… ([@austinmroczek] - [#33372]) ([openweathermap docs]) +- Calculate Plum Lightpad brightness and glowIntensity correctly ([@ColinHarrington] - [#33352]) ([plum_lightpad docs]) +- Fix homematicip_cloud tests that have uncaught exceptions ([@SukramJ] - [#33371]) ([homematicip_cloud docs]) +- Handle Plex certificate updates ([@jjlawren] - [#33230]) ([plex docs]) +- Fix wrong SI unit_prefix in Integration component (#33227) ([@bangom] - [#33228]) ([integration docs]) +- Upgrade broadlink to 0.13.0 ([@tiagofreire-pt] - [#33240]) ([broadlink docs]) +- plexwebsocket bump 0.0.7 to fix ignored tests ([@jjlawren] - [#33398]) ([plex docs]) +- Miscellaneous ZHA code cleanup ([@dmulcahey] - [#33395]) ([zha docs]) +- Modbus patch, to allow communication with "slow" equipment using tcp ([@janiversen] - [#32557]) ([modbus docs]) +- Bump opencv to 4.2.0.32 ([@cgtobi] - [#33391]) ([opencv docs]) +- Use new HMIP labels for HomematicIP Cloud multi devices ([@SukramJ] - [#32925]) ([homematicip_cloud docs]) (breaking change) +- Handle Ecobee service timeouts ([@jjlawren] - [#33381]) ([ecobee docs]) +- Bluesound volume stepper bugfix ([@thrawnarn] - [#33404]) ([bluesound docs]) +- Bump aiohomekit version to fix Ecobee Switch ([@Jc2k] - [#33396]) ([homekit_controller docs]) +- Fix GeoNet NZ Quakes tests ([@exxamalte] - [#33383]) ([geonetnz_quakes docs]) +- fix ZHA IASWD commands ([@dmulcahey] - [#33402]) ([zha docs]) +- Bump aioambient to 1.1.0 ([@bachya] - [#33414]) ([ambient_station docs]) +- Remove Modbus legacy code ([@janiversen] - [#33407]) ([modbus docs]) +- Prevent nut from doing I/O in the event loop ([@bdraco] - [#33420]) ([nut docs]) +- Add konnected multi output ([@kit-klein] - [#33412]) ([konnected docs]) +- Fix for nissan_leaf component getting stuck ([@vwir] - [#33425]) ([nissan_leaf docs]) +- Move Tado zone state handling into upstream python-tado library ([@bdraco] - [#33195]) ([tado docs]) +- Filter the history of device_tracker by location attributes ([@Santobert] - [#33356]) ([history docs]) +- Fix detection of zone master in soundtouch media_player ([@da-anda] - [#33157]) ([soundtouch docs]) +- RFC - Add a 3rd state to the HA shutdown sequence for writing… ([@dmulcahey] - [#33358]) +- Add KEF services for DSP ([@basnijholt] - [#31967]) ([kef docs]) +- Add ability to specify group when creating user ([@bramkragten] - [#33373]) ([config docs]) +- Updated frontend to 20200330.0 ([@bramkragten] - [#33449]) ([frontend docs]) +- Fix change of entity_id for discovered MQTT entities ([@emontnemery] - [#33444]) ([mqtt docs]) +- Add new mapped weather condition classes to Météo France ([@evoblicec] - [#33450]) ([meteo_france docs]) +- Add Internet Printing Protocol (IPP) integration ([@ctalkington] - [#32859]) ([ipp docs]) (new-integration) +- Correct FortiOS integration name in manifest ([@frenck] - [#33454]) ([fortios docs]) +- bump version zigpy-cc ([@sanyatuning] - [#33448]) ([zha docs]) +- Fix uncaught exceptions in ZHA tests ([@dmulcahey] - [#33442]) ([zha docs]) +- Add HomeKit support for slat tilting ([@mst] - [#33388]) ([homekit docs]) +- Overhaul the Slack integration (async and Block Kit support) ([@bachya] - [#33287]) ([slack docs]) (breaking change) +- Update issue templates ([@frenck] - [#33434]) +- Require admin to manage lovelace ([@bramkragten] - [#33435]) ([lovelace docs]) +- Fix hue tests that have uncaught exceptions ([@azogue] - [#33443]) +- Fix deconz tests that have uncaught exceptions ([@azogue] - [#33462]) ([deconz docs]) +- Best effort state initialization of bayesian binary sensor ([@jlmcgehee21] - [#30962]) ([bayesian docs]) +- Fire events for hue remote buttons pressed ([@azogue] - [#33277]) ([hue docs]) (new-platform) +- Add humidity support to homekit thermostats ([@bdraco] - [#33367]) ([homekit docs]) +- Improve handling of nuheat switching states ([@bdraco] - [#33410]) ([nuheat docs]) +- Add binary sensor for myq gateway connectivity ([@bdraco] - [#33423]) ([myq docs]) (new-platform) +- Retry sense setup later if listing devices times out. ([@bdraco] - [#33455]) ([sense docs]) +- Google Assistant: parallize as many requests as possible ([@balloob] - [#33472]) ([google_assistant docs]) +- Add version and device type to powerwall device_info ([@bdraco] - [#33453]) ([powerwall docs]) +- update VIZIO name to match brand guidelines ([@raman325] - [#33465]) ([vizio docs]) +- Bumped Apprise version to v0.8.5 ([@caronc] - [#33473]) ([apprise docs]) +- Ignore link local addresses during doorbird ssdp config flow ([@bdraco] - [#33401]) ([doorbird docs]) +- Prepare rachio for cloudhooks conversion ([@bdraco] - [#33422]) ([rachio docs]) +- Enable KNX tunnel auto_reconnect by default ([@cyberjunky] - [#33387]) ([knx docs]) +- Fix setting zone overlays for tados that support swing ([@bdraco] - [#33439]) ([tado docs]) +- Refactor DirecTV Integration to Async ([@ctalkington] - [#33114]) ([directv docs]) ([directv docs]) +- allow overriding host api url in config flow ([@kit-klein] - [#33481]) ([konnected docs]) +- Apply recommendations from IPP review ([@ctalkington] - [#33477]) +- Add config flow for nut ([@bdraco] - [#33457]) ([nut docs]) (breaking change) +- Bump up zha dependencies. ([@Adminiuga] - [#33488]) ([zha docs]) +- Correct issue on new device joins in ZHA ([@dmulcahey] - [#33470]) ([zha docs]) +- Replace asyncio.wait with asyncio.gather since wait ignores exceptions ([@ziv1234] - [#33380]) +- Clean up ZHA channel reporting configuration ([@Adminiuga] - [#33497]) ([zha docs]) +- Add MQTT debug info ([@emontnemery] - [#33461]) ([mqtt docs]) +- Fix invalid directory for dnsmasq files in asuswrt ([@springstan] - [#33503]) ([asuswrt docs]) +- Expand network util to check for link local addresses ([@bdraco] - [#33499]) ([axis docs]) ([doorbird docs]) +- Updated frontend to 20200401.0 ([@bramkragten] - [#33505]) ([frontend docs]) +- Add device triggers for Hue remotes ([@azogue] - [#33476]) ([hue docs]) + +[#29063]: https://github.com/home-assistant/core/pull/29063 +[#29909]: https://github.com/home-assistant/core/pull/29909 +[#30334]: https://github.com/home-assistant/core/pull/30334 +[#30337]: https://github.com/home-assistant/core/pull/30337 +[#30837]: https://github.com/home-assistant/core/pull/30837 +[#30871]: https://github.com/home-assistant/core/pull/30871 +[#30962]: https://github.com/home-assistant/core/pull/30962 +[#31088]: https://github.com/home-assistant/core/pull/31088 +[#31156]: https://github.com/home-assistant/core/pull/31156 +[#31167]: https://github.com/home-assistant/core/pull/31167 +[#31207]: https://github.com/home-assistant/core/pull/31207 +[#31222]: https://github.com/home-assistant/core/pull/31222 +[#31459]: https://github.com/home-assistant/core/pull/31459 +[#31614]: https://github.com/home-assistant/core/pull/31614 +[#31615]: https://github.com/home-assistant/core/pull/31615 +[#31967]: https://github.com/home-assistant/core/pull/31967 +[#31988]: https://github.com/home-assistant/core/pull/31988 +[#32092]: https://github.com/home-assistant/core/pull/32092 +[#32184]: https://github.com/home-assistant/core/pull/32184 +[#32250]: https://github.com/home-assistant/core/pull/32250 +[#32291]: https://github.com/home-assistant/core/pull/32291 +[#32351]: https://github.com/home-assistant/core/pull/32351 +[#32353]: https://github.com/home-assistant/core/pull/32353 +[#32372]: https://github.com/home-assistant/core/pull/32372 +[#32390]: https://github.com/home-assistant/core/pull/32390 +[#32442]: https://github.com/home-assistant/core/pull/32442 +[#32543]: https://github.com/home-assistant/core/pull/32543 +[#32553]: https://github.com/home-assistant/core/pull/32553 +[#32557]: https://github.com/home-assistant/core/pull/32557 +[#32562]: https://github.com/home-assistant/core/pull/32562 +[#32565]: https://github.com/home-assistant/core/pull/32565 +[#32631]: https://github.com/home-assistant/core/pull/32631 +[#32669]: https://github.com/home-assistant/core/pull/32669 +[#32693]: https://github.com/home-assistant/core/pull/32693 +[#32697]: https://github.com/home-assistant/core/pull/32697 +[#32698]: https://github.com/home-assistant/core/pull/32698 +[#32699]: https://github.com/home-assistant/core/pull/32699 +[#32700]: https://github.com/home-assistant/core/pull/32700 +[#32709]: https://github.com/home-assistant/core/pull/32709 +[#32710]: https://github.com/home-assistant/core/pull/32710 +[#32714]: https://github.com/home-assistant/core/pull/32714 +[#32715]: https://github.com/home-assistant/core/pull/32715 +[#32718]: https://github.com/home-assistant/core/pull/32718 +[#32720]: https://github.com/home-assistant/core/pull/32720 +[#32721]: https://github.com/home-assistant/core/pull/32721 +[#32724]: https://github.com/home-assistant/core/pull/32724 +[#32727]: https://github.com/home-assistant/core/pull/32727 +[#32732]: https://github.com/home-assistant/core/pull/32732 +[#32737]: https://github.com/home-assistant/core/pull/32737 +[#32747]: https://github.com/home-assistant/core/pull/32747 +[#32756]: https://github.com/home-assistant/core/pull/32756 +[#32757]: https://github.com/home-assistant/core/pull/32757 +[#32765]: https://github.com/home-assistant/core/pull/32765 +[#32772]: https://github.com/home-assistant/core/pull/32772 +[#32775]: https://github.com/home-assistant/core/pull/32775 +[#32785]: https://github.com/home-assistant/core/pull/32785 +[#32792]: https://github.com/home-assistant/core/pull/32792 +[#32793]: https://github.com/home-assistant/core/pull/32793 +[#32800]: https://github.com/home-assistant/core/pull/32800 +[#32805]: https://github.com/home-assistant/core/pull/32805 +[#32813]: https://github.com/home-assistant/core/pull/32813 +[#32814]: https://github.com/home-assistant/core/pull/32814 +[#32818]: https://github.com/home-assistant/core/pull/32818 +[#32824]: https://github.com/home-assistant/core/pull/32824 +[#32825]: https://github.com/home-assistant/core/pull/32825 +[#32826]: https://github.com/home-assistant/core/pull/32826 +[#32839]: https://github.com/home-assistant/core/pull/32839 +[#32841]: https://github.com/home-assistant/core/pull/32841 +[#32851]: https://github.com/home-assistant/core/pull/32851 +[#32852]: https://github.com/home-assistant/core/pull/32852 +[#32854]: https://github.com/home-assistant/core/pull/32854 +[#32859]: https://github.com/home-assistant/core/pull/32859 +[#32861]: https://github.com/home-assistant/core/pull/32861 +[#32871]: https://github.com/home-assistant/core/pull/32871 +[#32874]: https://github.com/home-assistant/core/pull/32874 +[#32883]: https://github.com/home-assistant/core/pull/32883 +[#32884]: https://github.com/home-assistant/core/pull/32884 +[#32885]: https://github.com/home-assistant/core/pull/32885 +[#32886]: https://github.com/home-assistant/core/pull/32886 +[#32887]: https://github.com/home-assistant/core/pull/32887 +[#32888]: https://github.com/home-assistant/core/pull/32888 +[#32889]: https://github.com/home-assistant/core/pull/32889 +[#32890]: https://github.com/home-assistant/core/pull/32890 +[#32897]: https://github.com/home-assistant/core/pull/32897 +[#32903]: https://github.com/home-assistant/core/pull/32903 +[#32905]: https://github.com/home-assistant/core/pull/32905 +[#32907]: https://github.com/home-assistant/core/pull/32907 +[#32908]: https://github.com/home-assistant/core/pull/32908 +[#32909]: https://github.com/home-assistant/core/pull/32909 +[#32913]: https://github.com/home-assistant/core/pull/32913 +[#32916]: https://github.com/home-assistant/core/pull/32916 +[#32919]: https://github.com/home-assistant/core/pull/32919 +[#32920]: https://github.com/home-assistant/core/pull/32920 +[#32925]: https://github.com/home-assistant/core/pull/32925 +[#32927]: https://github.com/home-assistant/core/pull/32927 +[#32928]: https://github.com/home-assistant/core/pull/32928 +[#32929]: https://github.com/home-assistant/core/pull/32929 +[#32934]: https://github.com/home-assistant/core/pull/32934 +[#32937]: https://github.com/home-assistant/core/pull/32937 +[#32938]: https://github.com/home-assistant/core/pull/32938 +[#32946]: https://github.com/home-assistant/core/pull/32946 +[#32951]: https://github.com/home-assistant/core/pull/32951 +[#32974]: https://github.com/home-assistant/core/pull/32974 +[#32982]: https://github.com/home-assistant/core/pull/32982 +[#32985]: https://github.com/home-assistant/core/pull/32985 +[#32997]: https://github.com/home-assistant/core/pull/32997 +[#33014]: https://github.com/home-assistant/core/pull/33014 +[#33017]: https://github.com/home-assistant/core/pull/33017 +[#33018]: https://github.com/home-assistant/core/pull/33018 +[#33021]: https://github.com/home-assistant/core/pull/33021 +[#33022]: https://github.com/home-assistant/core/pull/33022 +[#33026]: https://github.com/home-assistant/core/pull/33026 +[#33031]: https://github.com/home-assistant/core/pull/33031 +[#33032]: https://github.com/home-assistant/core/pull/33032 +[#33035]: https://github.com/home-assistant/core/pull/33035 +[#33037]: https://github.com/home-assistant/core/pull/33037 +[#33044]: https://github.com/home-assistant/core/pull/33044 +[#33049]: https://github.com/home-assistant/core/pull/33049 +[#33051]: https://github.com/home-assistant/core/pull/33051 +[#33055]: https://github.com/home-assistant/core/pull/33055 +[#33056]: https://github.com/home-assistant/core/pull/33056 +[#33063]: https://github.com/home-assistant/core/pull/33063 +[#33066]: https://github.com/home-assistant/core/pull/33066 +[#33070]: https://github.com/home-assistant/core/pull/33070 +[#33072]: https://github.com/home-assistant/core/pull/33072 +[#33074]: https://github.com/home-assistant/core/pull/33074 +[#33078]: https://github.com/home-assistant/core/pull/33078 +[#33081]: https://github.com/home-assistant/core/pull/33081 +[#33083]: https://github.com/home-assistant/core/pull/33083 +[#33084]: https://github.com/home-assistant/core/pull/33084 +[#33086]: https://github.com/home-assistant/core/pull/33086 +[#33097]: https://github.com/home-assistant/core/pull/33097 +[#33107]: https://github.com/home-assistant/core/pull/33107 +[#33114]: https://github.com/home-assistant/core/pull/33114 +[#33116]: https://github.com/home-assistant/core/pull/33116 +[#33123]: https://github.com/home-assistant/core/pull/33123 +[#33124]: https://github.com/home-assistant/core/pull/33124 +[#33127]: https://github.com/home-assistant/core/pull/33127 +[#33130]: https://github.com/home-assistant/core/pull/33130 +[#33133]: https://github.com/home-assistant/core/pull/33133 +[#33136]: https://github.com/home-assistant/core/pull/33136 +[#33141]: https://github.com/home-assistant/core/pull/33141 +[#33144]: https://github.com/home-assistant/core/pull/33144 +[#33149]: https://github.com/home-assistant/core/pull/33149 +[#33156]: https://github.com/home-assistant/core/pull/33156 +[#33157]: https://github.com/home-assistant/core/pull/33157 +[#33161]: https://github.com/home-assistant/core/pull/33161 +[#33165]: https://github.com/home-assistant/core/pull/33165 +[#33168]: https://github.com/home-assistant/core/pull/33168 +[#33169]: https://github.com/home-assistant/core/pull/33169 +[#33171]: https://github.com/home-assistant/core/pull/33171 +[#33173]: https://github.com/home-assistant/core/pull/33173 +[#33176]: https://github.com/home-assistant/core/pull/33176 +[#33177]: https://github.com/home-assistant/core/pull/33177 +[#33184]: https://github.com/home-assistant/core/pull/33184 +[#33185]: https://github.com/home-assistant/core/pull/33185 +[#33187]: https://github.com/home-assistant/core/pull/33187 +[#33195]: https://github.com/home-assistant/core/pull/33195 +[#33196]: https://github.com/home-assistant/core/pull/33196 +[#33202]: https://github.com/home-assistant/core/pull/33202 +[#33207]: https://github.com/home-assistant/core/pull/33207 +[#33209]: https://github.com/home-assistant/core/pull/33209 +[#33211]: https://github.com/home-assistant/core/pull/33211 +[#33217]: https://github.com/home-assistant/core/pull/33217 +[#33218]: https://github.com/home-assistant/core/pull/33218 +[#33228]: https://github.com/home-assistant/core/pull/33228 +[#33230]: https://github.com/home-assistant/core/pull/33230 +[#33232]: https://github.com/home-assistant/core/pull/33232 +[#33234]: https://github.com/home-assistant/core/pull/33234 +[#33237]: https://github.com/home-assistant/core/pull/33237 +[#33240]: https://github.com/home-assistant/core/pull/33240 +[#33241]: https://github.com/home-assistant/core/pull/33241 +[#33244]: https://github.com/home-assistant/core/pull/33244 +[#33246]: https://github.com/home-assistant/core/pull/33246 +[#33248]: https://github.com/home-assistant/core/pull/33248 +[#33249]: https://github.com/home-assistant/core/pull/33249 +[#33251]: https://github.com/home-assistant/core/pull/33251 +[#33252]: https://github.com/home-assistant/core/pull/33252 +[#33259]: https://github.com/home-assistant/core/pull/33259 +[#33266]: https://github.com/home-assistant/core/pull/33266 +[#33271]: https://github.com/home-assistant/core/pull/33271 +[#33274]: https://github.com/home-assistant/core/pull/33274 +[#33277]: https://github.com/home-assistant/core/pull/33277 +[#33280]: https://github.com/home-assistant/core/pull/33280 +[#33283]: https://github.com/home-assistant/core/pull/33283 +[#33285]: https://github.com/home-assistant/core/pull/33285 +[#33287]: https://github.com/home-assistant/core/pull/33287 +[#33291]: https://github.com/home-assistant/core/pull/33291 +[#33292]: https://github.com/home-assistant/core/pull/33292 +[#33293]: https://github.com/home-assistant/core/pull/33293 +[#33294]: https://github.com/home-assistant/core/pull/33294 +[#33297]: https://github.com/home-assistant/core/pull/33297 +[#33298]: https://github.com/home-assistant/core/pull/33298 +[#33299]: https://github.com/home-assistant/core/pull/33299 +[#33306]: https://github.com/home-assistant/core/pull/33306 +[#33308]: https://github.com/home-assistant/core/pull/33308 +[#33309]: https://github.com/home-assistant/core/pull/33309 +[#33311]: https://github.com/home-assistant/core/pull/33311 +[#33312]: https://github.com/home-assistant/core/pull/33312 +[#33315]: https://github.com/home-assistant/core/pull/33315 +[#33316]: https://github.com/home-assistant/core/pull/33316 +[#33319]: https://github.com/home-assistant/core/pull/33319 +[#33352]: https://github.com/home-assistant/core/pull/33352 +[#33356]: https://github.com/home-assistant/core/pull/33356 +[#33357]: https://github.com/home-assistant/core/pull/33357 +[#33358]: https://github.com/home-assistant/core/pull/33358 +[#33361]: https://github.com/home-assistant/core/pull/33361 +[#33365]: https://github.com/home-assistant/core/pull/33365 +[#33366]: https://github.com/home-assistant/core/pull/33366 +[#33367]: https://github.com/home-assistant/core/pull/33367 +[#33371]: https://github.com/home-assistant/core/pull/33371 +[#33372]: https://github.com/home-assistant/core/pull/33372 +[#33373]: https://github.com/home-assistant/core/pull/33373 +[#33374]: https://github.com/home-assistant/core/pull/33374 +[#33378]: https://github.com/home-assistant/core/pull/33378 +[#33379]: https://github.com/home-assistant/core/pull/33379 +[#33380]: https://github.com/home-assistant/core/pull/33380 +[#33381]: https://github.com/home-assistant/core/pull/33381 +[#33383]: https://github.com/home-assistant/core/pull/33383 +[#33387]: https://github.com/home-assistant/core/pull/33387 +[#33388]: https://github.com/home-assistant/core/pull/33388 +[#33391]: https://github.com/home-assistant/core/pull/33391 +[#33395]: https://github.com/home-assistant/core/pull/33395 +[#33396]: https://github.com/home-assistant/core/pull/33396 +[#33398]: https://github.com/home-assistant/core/pull/33398 +[#33401]: https://github.com/home-assistant/core/pull/33401 +[#33402]: https://github.com/home-assistant/core/pull/33402 +[#33404]: https://github.com/home-assistant/core/pull/33404 +[#33407]: https://github.com/home-assistant/core/pull/33407 +[#33410]: https://github.com/home-assistant/core/pull/33410 +[#33412]: https://github.com/home-assistant/core/pull/33412 +[#33414]: https://github.com/home-assistant/core/pull/33414 +[#33420]: https://github.com/home-assistant/core/pull/33420 +[#33422]: https://github.com/home-assistant/core/pull/33422 +[#33423]: https://github.com/home-assistant/core/pull/33423 +[#33425]: https://github.com/home-assistant/core/pull/33425 +[#33434]: https://github.com/home-assistant/core/pull/33434 +[#33435]: https://github.com/home-assistant/core/pull/33435 +[#33439]: https://github.com/home-assistant/core/pull/33439 +[#33442]: https://github.com/home-assistant/core/pull/33442 +[#33443]: https://github.com/home-assistant/core/pull/33443 +[#33444]: https://github.com/home-assistant/core/pull/33444 +[#33448]: https://github.com/home-assistant/core/pull/33448 +[#33449]: https://github.com/home-assistant/core/pull/33449 +[#33450]: https://github.com/home-assistant/core/pull/33450 +[#33453]: https://github.com/home-assistant/core/pull/33453 +[#33454]: https://github.com/home-assistant/core/pull/33454 +[#33455]: https://github.com/home-assistant/core/pull/33455 +[#33457]: https://github.com/home-assistant/core/pull/33457 +[#33461]: https://github.com/home-assistant/core/pull/33461 +[#33462]: https://github.com/home-assistant/core/pull/33462 +[#33465]: https://github.com/home-assistant/core/pull/33465 +[#33470]: https://github.com/home-assistant/core/pull/33470 +[#33472]: https://github.com/home-assistant/core/pull/33472 +[#33473]: https://github.com/home-assistant/core/pull/33473 +[#33476]: https://github.com/home-assistant/core/pull/33476 +[#33477]: https://github.com/home-assistant/core/pull/33477 +[#33481]: https://github.com/home-assistant/core/pull/33481 +[#33488]: https://github.com/home-assistant/core/pull/33488 +[#33497]: https://github.com/home-assistant/core/pull/33497 +[#33499]: https://github.com/home-assistant/core/pull/33499 +[#33503]: https://github.com/home-assistant/core/pull/33503 +[#33505]: https://github.com/home-assistant/core/pull/33505 +[@Adminiuga]: https://github.com/Adminiuga +[@BKPepe]: https://github.com/BKPepe +[@C6H6]: https://github.com/C6H6 +[@ColinHarrington]: https://github.com/ColinHarrington +[@Danielhiversen]: https://github.com/Danielhiversen +[@Emilv2]: https://github.com/Emilv2 +[@GaryOkie]: https://github.com/GaryOkie +[@Jc2k]: https://github.com/Jc2k +[@Kane610]: https://github.com/Kane610 +[@Knapoc]: https://github.com/Knapoc +[@MatthewFlamm]: https://github.com/MatthewFlamm +[@OnFreund]: https://github.com/OnFreund +[@Quentame]: https://github.com/Quentame +[@Santobert]: https://github.com/Santobert +[@SukramJ]: https://github.com/SukramJ +[@UrbanDave]: https://github.com/UrbanDave +[@ajschmidt8]: https://github.com/ajschmidt8 +[@alandtse]: https://github.com/alandtse +[@alengwenus]: https://github.com/alengwenus +[@amelchio]: https://github.com/amelchio +[@angelnu]: https://github.com/angelnu +[@austinmroczek]: https://github.com/austinmroczek +[@azogue]: https://github.com/azogue +[@bachya]: https://github.com/bachya +[@balloob]: https://github.com/balloob +[@bangom]: https://github.com/bangom +[@basnijholt]: https://github.com/basnijholt +[@bdraco]: https://github.com/bdraco +[@belidzs]: https://github.com/belidzs +[@bendikrb]: https://github.com/bendikrb +[@bieniu]: https://github.com/bieniu +[@bramkragten]: https://github.com/bramkragten +[@brefra]: https://github.com/brefra +[@caronc]: https://github.com/caronc +[@cepresso]: https://github.com/cepresso +[@cgtobi]: https://github.com/cgtobi +[@ctalkington]: https://github.com/ctalkington +[@cyberjunky]: https://github.com/cyberjunky +[@da-anda]: https://github.com/da-anda +[@dmulcahey]: https://github.com/dmulcahey +[@dshokouhi]: https://github.com/dshokouhi +[@eifinger]: https://github.com/eifinger +[@elmurato]: https://github.com/elmurato +[@emontnemery]: https://github.com/emontnemery +[@evoblicec]: https://github.com/evoblicec +[@exxamalte]: https://github.com/exxamalte +[@fabaff]: https://github.com/fabaff +[@ferbar]: https://github.com/ferbar +[@frenck]: https://github.com/frenck +[@gadgetchnnel]: https://github.com/gadgetchnnel +[@guillempages]: https://github.com/guillempages +[@hobbe]: https://github.com/hobbe +[@i00]: https://github.com/i00 +[@idyedov]: https://github.com/idyedov +[@janiversen]: https://github.com/janiversen +[@jarylc]: https://github.com/jarylc +[@jasperro]: https://github.com/jasperro +[@jjlawren]: https://github.com/jjlawren +[@jlmcgehee21]: https://github.com/jlmcgehee21 +[@jnimmo]: https://github.com/jnimmo +[@kit-klein]: https://github.com/kit-klein +[@meichthys]: https://github.com/meichthys +[@mst]: https://github.com/mst +[@mzdrale]: https://github.com/mzdrale +[@oblogic7]: https://github.com/oblogic7 +[@ochlocracy]: https://github.com/ochlocracy +[@oischinger]: https://github.com/oischinger +[@oxan]: https://github.com/oxan +[@pnbruckner]: https://github.com/pnbruckner +[@prairieapps]: https://github.com/prairieapps +[@pvizeli]: https://github.com/pvizeli +[@raman325]: https://github.com/raman325 +[@rigrig]: https://github.com/rigrig +[@roleoroleo]: https://github.com/roleoroleo +[@sanyatuning]: https://github.com/sanyatuning +[@sbilly]: https://github.com/sbilly +[@scarface-4711]: https://github.com/scarface-4711 +[@scop]: https://github.com/scop +[@shred86]: https://github.com/shred86 +[@smega]: https://github.com/smega +[@springstan]: https://github.com/springstan +[@swails]: https://github.com/swails +[@thrawnarn]: https://github.com/thrawnarn +[@tiagofreire-pt]: https://github.com/tiagofreire-pt +[@vwir]: https://github.com/vwir +[@ziv1234]: https://github.com/ziv1234 +[abode docs]: /integrations/abode/ +[airly docs]: /integrations/airly/ +[airvisual docs]: /integrations/airvisual/ +[alarm_control_panel docs]: /integrations/alarm_control_panel/ +[alarmdecoder docs]: /integrations/alarmdecoder/ +[alexa docs]: /integrations/alexa/ +[ambient_station docs]: /integrations/ambient_station/ +[amcrest docs]: /integrations/amcrest/ +[androidtv docs]: /integrations/androidtv/ +[apprise docs]: /integrations/apprise/ +[asuswrt docs]: /integrations/asuswrt/ +[automation docs]: /integrations/automation/ +[axis docs]: /integrations/axis/ +[bayesian docs]: /integrations/bayesian/ +[binary_sensor docs]: /integrations/binary_sensor/ +[bluesound docs]: /integrations/bluesound/ +[bmp280 docs]: /integrations/bmp280/ +[braviatv docs]: /integrations/braviatv/ +[broadlink docs]: /integrations/broadlink/ +[brother docs]: /integrations/brother/ +[cast docs]: /integrations/cast/ +[config docs]: /integrations/config/ +[configurator docs]: /integrations/configurator/ +[cover docs]: /integrations/cover/ +[deconz docs]: /integrations/deconz/ +[delijn docs]: /integrations/delijn/ +[denonavr docs]: /integrations/denonavr/ +[directv docs]: /integrations/directv/ +[discord docs]: /integrations/discord/ +[doorbird docs]: /integrations/doorbird/ +[dynalite docs]: /integrations/dynalite/ +[ecobee docs]: /integrations/ecobee/ +[elkm1 docs]: /integrations/elkm1/ +[emby docs]: /integrations/emby/ +[emulated_hue docs]: /integrations/emulated_hue/ +[fortios docs]: /integrations/fortios/ +[freebox docs]: /integrations/freebox/ +[frontend docs]: /integrations/frontend/ +[garmin_connect docs]: /integrations/garmin_connect/ +[gdacs docs]: /integrations/gdacs/ +[generic_thermostat docs]: /integrations/generic_thermostat/ +[geonetnz_quakes docs]: /integrations/geonetnz_quakes/ +[gios docs]: /integrations/gios/ +[google_assistant docs]: /integrations/google_assistant/ +[gtfs docs]: /integrations/gtfs/ +[harmony docs]: /integrations/harmony/ +[here_travel_time docs]: /integrations/here_travel_time/ +[history docs]: /integrations/history/ +[homekit docs]: /integrations/homekit/ +[homekit_controller docs]: /integrations/homekit_controller/ +[homematic docs]: /integrations/homematic/ +[homematicip_cloud docs]: /integrations/homematicip_cloud/ +[huawei_lte docs]: /integrations/huawei_lte/ +[hue docs]: /integrations/hue/ +[icloud docs]: /integrations/icloud/ +[integration docs]: /integrations/integration/ +[intesishome docs]: /integrations/intesishome/ +[ipp docs]: /integrations/ipp/ +[iqvia docs]: /integrations/iqvia/ +[isy994 docs]: /integrations/isy994/ +[kef docs]: /integrations/kef/ +[knx docs]: /integrations/knx/ +[konnected docs]: /integrations/konnected/ +[lastfm docs]: /integrations/lastfm/ +[lcn docs]: /integrations/lcn/ +[lovelace docs]: /integrations/lovelace/ +[lutron_caseta docs]: /integrations/lutron_caseta/ +[media_extractor docs]: /integrations/media_extractor/ +[met docs]: /integrations/met/ +[meteo_france docs]: /integrations/meteo_france/ +[microsoft_face docs]: /integrations/microsoft_face/ +[miflora docs]: /integrations/miflora/ +[minecraft_server docs]: /integrations/minecraft_server/ +[modbus docs]: /integrations/modbus/ +[monoprice docs]: /integrations/monoprice/ +[mpd docs]: /integrations/mpd/ +[mqtt docs]: /integrations/mqtt/ +[myq docs]: /integrations/myq/ +[nexia docs]: /integrations/nexia/ +[nextcloud docs]: /integrations/nextcloud/ +[nissan_leaf docs]: /integrations/nissan_leaf/ +[notion docs]: /integrations/notion/ +[nuheat docs]: /integrations/nuheat/ +[nut docs]: /integrations/nut/ +[obihai docs]: /integrations/obihai/ +[onvif docs]: /integrations/onvif/ +[opencv docs]: /integrations/opencv/ +[openuv docs]: /integrations/openuv/ +[openweathermap docs]: /integrations/openweathermap/ +[persistent_notification docs]: /integrations/persistent_notification/ +[pi_hole docs]: /integrations/pi_hole/ +[plex docs]: /integrations/plex/ +[plum_lightpad docs]: /integrations/plum_lightpad/ +[powerwall docs]: /integrations/powerwall/ +[pvpc_hourly_pricing docs]: /integrations/pvpc_hourly_pricing/ +[rachio docs]: /integrations/rachio/ +[rainmachine docs]: /integrations/rainmachine/ +[recorder docs]: /integrations/recorder/ +[remote docs]: /integrations/remote/ +[roku docs]: /integrations/roku/ +[rtorrent docs]: /integrations/rtorrent/ +[schluter docs]: /integrations/schluter/ +[sendgrid docs]: /integrations/sendgrid/ +[sense docs]: /integrations/sense/ +[shodan docs]: /integrations/shodan/ +[simplisafe docs]: /integrations/simplisafe/ +[sinch docs]: /integrations/sinch/ +[slack docs]: /integrations/slack/ +[sonos docs]: /integrations/sonos/ +[soundtouch docs]: /integrations/soundtouch/ +[spotify docs]: /integrations/spotify/ +[sql docs]: /integrations/sql/ +[switch docs]: /integrations/switch/ +[switchbot docs]: /integrations/switchbot/ +[switcher_kis docs]: /integrations/switcher_kis/ +[synology_srm docs]: /integrations/synology_srm/ +[systemmonitor docs]: /integrations/systemmonitor/ +[tado docs]: /integrations/tado/ +[tankerkoenig docs]: /integrations/tankerkoenig/ +[template docs]: /integrations/template/ +[tesla docs]: /integrations/tesla/ +[tibber docs]: /integrations/tibber/ +[tplink docs]: /integrations/tplink/ +[ubee docs]: /integrations/ubee/ +[unifi docs]: /integrations/unifi/ +[velbus docs]: /integrations/velbus/ +[version docs]: /integrations/version/ +[vicare docs]: /integrations/vicare/ +[vizio docs]: /integrations/vizio/ +[wled docs]: /integrations/wled/ +[yeelight docs]: /integrations/yeelight/ +[zeroconf docs]: /integrations/zeroconf/ +[zha docs]: /integrations/zha/ +[zone docs]: /integrations/zone/ diff --git a/source/images/blog/2020-04-0.108/area-config-page.png b/source/images/blog/2020-04-0.108/area-config-page.png new file mode 100644 index 0000000000000000000000000000000000000000..625dccb8ba5088c804e8f9fe263a1ce65ebb9d7e GIT binary patch literal 39895 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 RTT#G&ig#3Rm&=+5{~s}f7Bv6> literal 0 HcmV?d00001 diff --git a/source/images/blog/2020-04-0.108/components.png b/source/images/blog/2020-04-0.108/components.png new file mode 100644 index 0000000000000000000000000000000000000000..99780415e7ff69afd91424d46d274b12a373af23 GIT binary patch literal 43889 zcmZr%RX|)zl*A!uNN^1d?#|%B-GaNj2X_xTgS)#E+})kvPH^|&y7P8__h&w?^z=P_ zy1PzQb%c_FBpNaSG87aPnzWSI4=5;DODHI4MkE->l^ehLOem-dptP8>0%1@o>$!-} zC6b#SSQlUo$C*EbWq{(e*!o|g}gVfJ;5`qNNaWuL*69C)MxYGjUWR2R!D=sy#urJS-spbRL*!`H5*nDgP=NZ|kaVGIn~ z4TppW54;7;m*C8oU?FlMf&5)HV1%wfpW1ig-8;Q!|ZCBQGhcwOQTLBSP1 zlp30*j}M`X31e^Q_9KMji-y{oi^eq@KohrEZM(QFrmd~=Z$@GSDU&~wFenUX)zcqn z&im~@VD$a`lbo}sgX=A(Cw$Bwfd5t%iAgT|!!Rx`E}SiEJ5RQH zgO!z)TU%T4)SV^Il44`G_V*j@H+ZS3soB}*@W0{EjozB*E%8R8NWwp$fs)a4teFlFg97x9Hh-NoAcl`q!QD04gKjc`r0 z-Ds0P?G;53^1jE)$*!q0lB_W|HQj5lQlX@v&~7#|8Qzp3=6kTGuXvNC9$h@=t>be$ z`Nqh|>C_i;b#)aV|0O79??6+Lo}T{Y@jAGIQoHq}XaIPP}j}+&`2LL>^ z9oCxAbeD^>Qlpbw`fc%F(%78W8%xe+H9aI8p7kfS5F4`=X>1-YsVW#Zt9{#_{vDQ- zl;bG6RdaU&8MzgSEj^$oK4~auN^rAF?*A ztoO0K!M)%;SZeO!HUcGwxnfXxIbB^H+g(&q(O|?^YQu>kep9KqY35xG3Bx!V^T?bPz=mbSKqWh;vE@@mr3%34~V zD9ZEls*8%O3=LT<|9rPNq&%GV?l+V!-cjTv#KcI*Qn^_=@DYFW!7j)j?MC^Bg2WfU z^61QsMAnSjE4r28$o8T>M ztVFHNpPYCyn-f z;BVwPL6Cy7a7;)=_e!3IK65>?%#-UT!Ra5g+5FzP0pP{oZc==frny4=sbE8sO{c70 zlsyLO`%siM@p(JnnLoxN29f5p88Us+j3-n2j@s^j$h9gWd~3#MQ4rKPc$}iVFj~=f zhd`99U^t>v_+c7R(f+Or*A+wp3wG4R#am6;@TS;HietcMBkVp@|G^Y6$;?&p zXfJm$lY8sS{DVJe)c=~^d$vo6f)Su3aRz4zXJH*jbGK*z zJp(jotykUgyL6pqwBD?*;|dmO$e3Sd_hqGQs#Gu_NnU-D>LGhdHby5AIrd9t?ANlA zI;(0B4IxW@scO4nO`OvQetj|t@6U^Oq2BjEWoCoUm}r@ZNa+gN>rdgSG&J;p83&

ga;!w)qh8x8f} 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 literal 0 HcmV?d00001 diff --git a/source/images/blog/2020-04-0.108/device-info-page.png b/source/images/blog/2020-04-0.108/device-info-page.png new file mode 100644 index 0000000000000000000000000000000000000000..b9e642ff4b0b78419d008407727993676927a512 GIT binary patch literal 22598 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 VeOu`p1!(5GM-OSFRjgtA;9pX<(tH2_ literal 0 HcmV?d00001 diff --git a/source/images/blog/2020-04-0.108/entity-card.png b/source/images/blog/2020-04-0.108/entity-card.png new file mode 100644 index 0000000000000000000000000000000000000000..637194388e94bc2dada0f81d617e1ba2f2dab9a1 GIT binary patch literal 8642 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 bU4d6bm* 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 literal 0 HcmV?d00001 diff --git a/source/images/blog/2020-04-0.108/map-history.png b/source/images/blog/2020-04-0.108/map-history.png new file mode 100644 index 0000000000000000000000000000000000000000..04d4822903fe15e5ef1b694345020d73f1b920de GIT binary patch literal 294642 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

Y}M%K`2V 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

+WvE5V=YGEw%T2x^ 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⩔T=Y>|k?L?=Q3 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
7BS17wEH;h*u2$+dE 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 KSu1Y(?f(FU^a_^% literal 0 HcmV?d00001 From 439229ce9d34624374c49387af21158542084ce2 Mon Sep 17 00:00:00 2001 From: rccoleman Date: Wed, 1 Apr 2020 13:38:04 -0700 Subject: [PATCH 80/88] Address some apostrophe abuse and a dup (#12625) Remove some unnecessary apostrophes and a dup in the list of changes --- source/_posts/2020-04-08-release-108.markdown | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/source/_posts/2020-04-08-release-108.markdown b/source/_posts/2020-04-08-release-108.markdown index c5dc450e6ef..38a18ed3edc 100644 --- a/source/_posts/2020-04-08-release-108.markdown +++ b/source/_posts/2020-04-08-release-108.markdown @@ -53,10 +53,10 @@ We are happy to announce that Ashton will now join Nabu Casa full-time as well! Congratulations Martin and Ashton! 🎉 -## Integration logo's & icon's +## Integration logos & icons We have created a [new repository](https://github.com/home-assistant/brands) -on GitHub containing all the brand icons and logo's Home Assistant is able to +on GitHub containing all the brand icons and logos Home Assistant is able to integrate with. These images are, for example, used in our documentation. In 0.108, we made a start on using the content from this repository in the @@ -89,7 +89,6 @@ amazing already: - [Elk-M1 Control][elkm1 docs], done by [@bdraco] - [Logitech Harmony][harmony docs], done by [@bdraco] - [MyQ][myq docs], done by [@bdraco] -- [MyQ][myq docs], done by [@bdraco] - [Network UPS Tools (NUT)][nut docs], done by [@bdraco] - [NuHeat][nuheat docs], done by [@bdraco] - [Rachio][rachio docs], done by [@bdraco] @@ -142,7 +141,7 @@ Before and after screenshot for the Horizontal Stack improvements. ## Other noteworthy changes - _**"Alexa, show the front door camera."**_ 😲 - [Alexa][alexa docs] now has support for Camera's, thanks [@ochlocracy]! + [Alexa][alexa docs] now has support for Cameras, thanks [@ochlocracy]! - Selecting your default Lovelace dashboard has been moved to the user profile page. @@ -155,7 +154,7 @@ Before and after screenshot for the Horizontal Stack improvements. - The graph from the sensor card is now also available as a footer for the entities and entity card. -- Camera's added using the [ONVIF][onvif docs] integration now automatically +- Cameras added using the [ONVIF][onvif docs] integration now automatically use the still images provided by the camera, instead of Home Assistant generating one. Nice work [@roleoroleo]! From b60b52ead7c436f5f5c32baf900276365bde72b7 Mon Sep 17 00:00:00 2001 From: Zack Arnett Date: Wed, 1 Apr 2020 19:20:02 -0400 Subject: [PATCH 81/88] Add Markdown Card Changes (#12627) * Add Markdown Card Changes * Update source/_posts/2020-04-08-release-108.markdown Co-Authored-By: Franck Nijhof * Move up to be next to Lovelace changes Co-authored-by: Franck Nijhof --- source/_posts/2020-04-08-release-108.markdown | 3 +++ 1 file changed, 3 insertions(+) diff --git a/source/_posts/2020-04-08-release-108.markdown b/source/_posts/2020-04-08-release-108.markdown index 38a18ed3edc..6c976b165cf 100644 --- a/source/_posts/2020-04-08-release-108.markdown +++ b/source/_posts/2020-04-08-release-108.markdown @@ -154,6 +154,9 @@ Before and after screenshot for the Horizontal Stack improvements. - The graph from the sensor card is now also available as a footer for the entities and entity card. +- The markdown card has a new `user` variable that can be used to display the + currently logged in user. + - Cameras added using the [ONVIF][onvif docs] integration now automatically use the still images provided by the camera, instead of Home Assistant generating one. Nice work [@roleoroleo]! From 587b0fe0d0851f68e2c335369df93676db3cdc50 Mon Sep 17 00:00:00 2001 From: tube0013 Date: Thu, 2 Apr 2020 19:01:43 -0400 Subject: [PATCH 82/88] Add Mention of ZHA Group Entities to Release Notes (#12631) * Add Mention of ZHA Group Entities * Update source/_posts/2020-04-08-release-108.markdown Co-Authored-By: Franck Nijhof Co-authored-by: Franck Nijhof --- source/_posts/2020-04-08-release-108.markdown | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source/_posts/2020-04-08-release-108.markdown b/source/_posts/2020-04-08-release-108.markdown index 6c976b165cf..4b1535b338e 100644 --- a/source/_posts/2020-04-08-release-108.markdown +++ b/source/_posts/2020-04-08-release-108.markdown @@ -156,6 +156,11 @@ Before and after screenshot for the Horizontal Stack improvements. - The markdown card has a new `user` variable that can be used to display the currently logged in user. + +- With the ZHA Zigbee integration, Zigbee groups now dynamically create + entities for lights, switches and fans that are grouped together. This + enables near-simultaneous control over a large group of lights allowing + them to turn on or off at the exact same time. Thank you [@dmulcahey]! - Cameras added using the [ONVIF][onvif docs] integration now automatically use the still images provided by the camera, instead of Home Assistant From 720d2b8bc1aa2e2ae7e45016f6bf5ba3ef05b40a Mon Sep 17 00:00:00 2001 From: Robert Svensson Date: Fri, 3 Apr 2020 19:50:15 +0200 Subject: [PATCH 83/88] Change UniFi breaking change description (#12656) --- source/_posts/2020-04-08-release-108.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_posts/2020-04-08-release-108.markdown b/source/_posts/2020-04-08-release-108.markdown index 4b1535b338e..67e079f0e6e 100644 --- a/source/_posts/2020-04-08-release-108.markdown +++ b/source/_posts/2020-04-08-release-108.markdown @@ -204,7 +204,7 @@ Experiencing issues introduced by this release? Please report them in our [issue - **Freebox** - Freebox is now available as an integration from the Integrations UI! You will need to re-authorize Home Assistant to access the Freebox router. - ([@Quentame] - [#30334]) ([freebox docs]) -- **UniFi** - Manual configuration has been deprecated as the UI integration now supports all of the previous available options and more. Remove any existing YAML configuration and re-add the integration through the UI. - ([@Kane610] - [#32699]) ([unifi docs]) +- **UniFi** - Manual configuration has been deprecated as the UI integration now supports all of the previous available options and more. Your existing YAML configuration has previously been imported so just remove it. - ([@Kane610] - [#32699]) ([unifi docs]) - **Emulated Hue** - The `emulated_hue` and `emulated_hue_hidden` attributes have been deprecated. Use the existing `entities` `hidden` configuration instead. - ([@bdraco] - [#32718]) ([emulated_hue docs]) From df6a8010a5fda88bf073e6db203762b644da5017 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Wed, 8 Apr 2020 11:33:14 +0200 Subject: [PATCH 84/88] Clear up that history is for the lovelace map (#12747) --- source/_posts/2020-04-08-release-108.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_posts/2020-04-08-release-108.markdown b/source/_posts/2020-04-08-release-108.markdown index 67e079f0e6e..e701be18540 100644 --- a/source/_posts/2020-04-08-release-108.markdown +++ b/source/_posts/2020-04-08-release-108.markdown @@ -95,12 +95,12 @@ amazing already: Yes, [@bdraco] has been on fire this release! Amazing job! -## Map history +## Lovelace Map history Maybe not very useful during home quarantine, but a very cool feature for when we are allowed to get out of our homes again. [@Hoytron](https://github.com/Hoytron) added the ability to show the history of -persons or device trackers on the map. You can define how many hours of history +persons or device trackers on the Lovelace map card. You can define how many hours of history you want to show and it will draw lines between all the points in that time frame. From 378930bcfedab555d6176e8d1e090997b141b780 Mon Sep 17 00:00:00 2001 From: On Freund Date: Mon, 6 Apr 2020 14:21:37 +0300 Subject: [PATCH 85/88] Add Zone Management Section to Monoprice docs (#12696) * Add Zone Management Section to Monoprice docs * Minor revision --- source/_integrations/monoprice.markdown | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source/_integrations/monoprice.markdown b/source/_integrations/monoprice.markdown index 7afb9dcafaf..c7595a95c08 100644 --- a/source/_integrations/monoprice.markdown +++ b/source/_integrations/monoprice.markdown @@ -22,6 +22,11 @@ Select the serial port to which Monoprice amplifier is connected, and name the s Sources can also be later edited from the integration options (gear icon in the top right when selecting the integration). In order to remove an existing source, you'll need to replace it with a space (simply removing its name will still keep it in place). Note that editing sources will remove the snapshot you may have saved. +## Zone Management + +Devices and entities are created for each of the possible 18 zones, and can be enabled, disabled and renamed through regular Home Assisant methods. +By default, the first 6 zones (11..16) are enabled, while the 12 extension zones (21..26, and 31..36) are disabled. + ## Services ### Service `monoprice.snapshot` From 384662e859678f0a5a43f672ba1a11d55b281988 Mon Sep 17 00:00:00 2001 From: mbo18 Date: Tue, 7 Apr 2020 16:54:09 +0200 Subject: [PATCH 86/88] Add gate as a device_class (#12732) --- source/_integrations/cover.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_integrations/cover.markdown b/source/_integrations/cover.markdown index d3e9901c3f7..344ef566838 100644 --- a/source/_integrations/cover.markdown +++ b/source/_integrations/cover.markdown @@ -23,6 +23,7 @@ The way these sensors are displayed in the frontend can be modified in the [cust - **damper**: Control of a mechanical damper that reduces airflow, sound, or light. - **door**: Control of a door or gate that provides access to an area. - **garage**: Control of a garage door that provides access to a garage. +- **gate**: Control of a gate. Gates are found outside of a structure and are typically part of a fence. - **shade**: Control of shades, which are a continuous plane of material or connected cells that expanded or collapsed over an opening, such as window shades. - **shutter**: Control of shutters, which are linked slats that swing out/in to covering an opening or may be tilted to partially cover an opening, such as indoor or exterior window shutters. - **window**: Control of a physical window that opens and closes or may tilt. From 18bd682b619c63ab6fb37ffff049ca04a77fd18d Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Wed, 8 Apr 2020 15:05:32 +0200 Subject: [PATCH 87/88] Update release notes for 0.108.0 --- source/_posts/2020-04-08-release-108.markdown | 146 +++++++++++++++++- 1 file changed, 138 insertions(+), 8 deletions(-) diff --git a/source/_posts/2020-04-08-release-108.markdown b/source/_posts/2020-04-08-release-108.markdown index e701be18540..2daa0cdb0d1 100644 --- a/source/_posts/2020-04-08-release-108.markdown +++ b/source/_posts/2020-04-08-release-108.markdown @@ -1,8 +1,8 @@ --- layout: post -title: "0.108: Beta release notes" -description: "TBD" -date: 2020-03-27 00:00:00 +title: "0.108: Logos, Area Pages, Lovelace Entity Card, Lovelace Map History" +description: "0.108: Adds Logos and Icons, new Area Configuration Pages, new Entity Card and Map History" +date: 2020-04-08 00:00:00 date_formatted: "April 8, 2020" author: Franck Nijhof author_twitter: frenck @@ -82,8 +82,9 @@ to allow them to be configured via the Home Assistant frontend. Not all of them were ready in time for this release; nevertheless, the list is amazing already: - + - [Freebox][freebox docs], done by [@Quentame] +- [Monoprice][monoprice docs], done by [@OnFreund] - [Roku][roku docs], done by [@ctalkington] - [Doorbird][doorbird docs], done by [@bdraco] - [Elk-M1 Control][elkm1 docs], done by [@bdraco] @@ -154,11 +155,11 @@ Before and after screenshot for the Horizontal Stack improvements. - The graph from the sensor card is now also available as a footer for the entities and entity card. -- The markdown card has a new `user` variable that can be used to display the +- The Markdown card has a new `user` variable that can be used to display the currently logged in user. -- With the ZHA Zigbee integration, Zigbee groups now dynamically create - entities for lights, switches and fans that are grouped together. This +- With the ZHA Zigbee integration, Zigbee groups now dynamically create + entities for lights, switches and fans that are grouped together. This enables near-simultaneous control over a large group of lights allowing them to turn on or off at the exact same time. Thank you [@dmulcahey]! @@ -296,6 +297,9 @@ These integrations have been removed. The websites for both have changed, causin ## All changes +

+ Click to see all changes! + - Refactor Freebox : add config flow + temperature sensor + signal dispatch ([@Quentame] - [#30334]) ([freebox docs]) (breaking change) - Upgrade slacker to 0.14.0 ([@fabaff] - [#32698]) ([slack docs]) - Upgrade pylast to 3.2.1 ([@fabaff] - [#32700]) ([lastfm docs]) @@ -427,7 +431,7 @@ These integrations have been removed. The websites for both have changed, causin - Switch legacy calls to init_recorder_component using async_add… ([@bdraco] - [#33185]) - Make sure entity platform services work for all platforms of d… ([@balloob] - [#33176]) - Add effect service to WLED integration ([@frenck] - [#33026]) ([wled docs]) -- Add unique ID propery to braviatv entity ([@bieniu] - [#33037]) ([braviatv docs]) ([braviatv docs]) ([braviatv docs]) +- Add unique ID propery to braviatv entity ([@bieniu] - [#33037]) ([braviatv docs]) - Minor changes for new pvpc_hourly_pricing integration ([@azogue] - [#33177]) ([pvpc_hourly_pricing docs]) - Fix state_automation_listener when new state is None ([@azogue] - [#32985]) ([automation docs]) - Add support for Minecraft SRV records ([@elmurato] - [#32372]) ([minecraft_server docs]) @@ -559,6 +563,65 @@ These integrations have been removed. The websites for both have changed, causin - Expand network util to check for link local addresses ([@bdraco] - [#33499]) ([axis docs]) ([doorbird docs]) - Updated frontend to 20200401.0 ([@bramkragten] - [#33505]) ([frontend docs]) - Add device triggers for Hue remotes ([@azogue] - [#33476]) ([hue docs]) +- Enable sisyphus to recover from bad DNS without restart ([@jkeljo] - [#32846]) ([sisyphus docs]) (beta fix) +- Fix netatmo device unavailable and services ([@cgtobi] - [#33509]) ([netatmo docs]) (beta fix) +- Remove extraneous parameter from AlarmDecoder services ([@ajschmidt8] - [#33516]) (beta fix) +- Update to roku==4.1.0 ([@ctalkington] - [#33520]) ([roku docs]) (beta fix) +- Bump brother to 0.1.11 ([@bieniu] - [#33526]) ([brother docs]) (beta fix) +- Clarify light reproduce state deprecation warning ([@MartinHjelmare] - [#33531]) ([light docs]) (beta fix) +- Fix MQTT cleanup regression from #32184. ([@emontnemery] - [#33532]) ([mqtt docs]) (beta fix) +- Ensure harmony hub is ready before importing ([@bdraco] - [#33537]) ([harmony docs]) (beta fix) +- Bump HAP-python to 2.8.0 ([@bdraco] - [#33539]) ([homekit docs]) (beta fix) +- Mark new gate device class as 2FA ([@balloob] - [#33541]) ([google_assistant docs]) (beta fix) +- Temporary Plex play_media workaround ([@jjlawren] - [#33542]) ([plex docs]) (beta fix) +- Bump pyipp to 0.8.2 ([@ctalkington] - [#33544]) ([ipp docs]) (beta fix) +- Update to pyipp==0.8.3 ([@ctalkington] - [#33554]) ([ipp docs]) (beta fix) +- Use homekit service callbacks for lights to resolve out of sync states ([@bdraco] - [#32348]) ([homekit docs]) (beta fix) +- Fix asuswrt network failure startup ([@ollo69] - [#33485]) ([asuswrt docs]) (beta fix) +- Convert TTS tests to async ([@balloob] - [#33517]) ([tts docs]) (beta fix) +- Add missing flow_title to doorbird ([@bdraco] - [#33557]) ([doorbird docs]) (beta fix) +- Plex followup to #33542 ([@jjlawren] - [#33558]) ([plex docs]) (beta fix) +- Identify cameras in error logs for generic and mjpeg cameras ([@azogue] - [#33561]) ([mjpeg docs]) (beta fix) +- Upgrade luftdaten to 0.6.4 ([@fabaff] - [#33564]) ([luftdaten docs]) (beta fix) +- Fix source name ([@bieniu] - [#33565]) ([braviatv docs]) (beta fix) +- Bump gios library to version 0.1.1 ([@bieniu] - [#33569]) ([gios docs]) (beta fix) +- Fix browsing regression ([@Jc2k] - [#33572]) ([zeroconf docs]) (beta fix) +- Bump adguardhome to 0.4.2 ([@frenck] - [#33575]) ([adguard docs]) (beta fix) +- Add default delay to Harmony config entries ([@bramkragten] - [#33576]) ([harmony docs]) (beta fix) +- Updated frontend to 20200403.0 ([@bramkragten] - [#33586]) ([frontend docs]) (beta fix) +- Debounce calls to Plex server ([@jjlawren] - [#33560]) ([plex docs]) (beta fix) +- Hass.io integration do not warn safe mode ([@balloob] - [#33600]) ([hassio docs]) (beta fix) +- Use IP addresses instead of mDNS names when wled discovered ([@balloob] - [#33608]) ([wled docs]) (beta fix) +- Identify more Sonos radio stations with poor titles ([@amelchio] - [#33609]) ([sonos docs]) (beta fix) +- Use IP addresses instead of mDNS names when IPP discovered ([@ctalkington] - [#33610]) ([ipp docs]) (beta fix) +- Handle race condition in harmony setup ([@bdraco] - [#33611]) ([harmony docs]) (beta fix) +- Bump twentemilieu to 0.3.0 ([@frenck] - [#33622]) ([twentemilieu docs]) (beta fix) +- Update zha dependencies ([@Adminiuga] - [#33639]) ([zha docs]) (beta fix) +- Plex logging additions & cleanup ([@jjlawren] - [#33681]) ([plex docs]) (beta fix) +- Handle float values for homekit lightning ([@bdraco] - [#33683]) ([homekit docs]) (beta fix) +- Skip parsing Plex session if incomplete ([@jjlawren] - [#33534]) ([plex docs]) (beta fix) +- Fix nuheat response error checking ([@bdraco] - [#33712]) ([nuheat docs]) (beta fix) +- Fix rachio import of run time from yaml ([@bdraco] - [#33723]) ([rachio docs]) (beta fix) +- Fix Plex debounce wrapper ([@jjlawren] - [#33730]) ([plex docs]) (beta fix) +- Fix MQTT debug info for subscriptions with wildcard. ([@emontnemery] - [#33744]) ([mqtt docs]) (beta fix) +- Abort rachio config flow if the api key is already configured… ([@bdraco] - [#33747]) ([rachio docs]) (beta fix) +- Bump frontend ([@bramkragten] - [#33751]) ([frontend docs]) (beta fix) +- Defer Plex sensor retry instead of aborting ([@jjlawren] - [#33753]) ([plex docs]) (beta fix) +- Bump HAP-python to 2.8.1 ([@bdraco] - [#33756]) ([homekit docs]) (beta fix) +- Bump aioambient to 1.1.1 ([@bachya] - [#33761]) ([ambient_station docs]) (beta fix) +- Bump simplisafe-python to 9.0.6 ([@bachya] - [#33762]) ([simplisafe docs]) (beta fix) +- Catch IPPParseError during config flow ([@ctalkington] - [#33769]) ([ipp docs]) (beta fix) +- Update nexia for thermostats without zoning ([@bdraco] - [#33770]) ([nexia docs]) (beta fix) +- Fix nuheat reverting to auto mode after setting temp hold ([@bdraco] - [#33772]) ([nuheat docs]) (beta fix) +- Fix minor async issues in Plex ([@jjlawren] - [#33785]) ([plex docs]) (beta fix) +- Fix unhandled exceptions for config, default_config, harmony ([@ziv1234] - [#33731]) ([config docs]) ([default_config docs]) ([harmony docs]) (beta fix) +- Updated frontend to 20200407.1 ([@bramkragten] - [#33799]) ([frontend docs]) (beta fix) +- Bump pyW215 to 0.7.0 ([@springstan] - [#33786]) ([dlink docs]) (beta fix) + +
+ + + [#29063]: https://github.com/home-assistant/core/pull/29063 [#29909]: https://github.com/home-assistant/core/pull/29909 @@ -581,6 +644,7 @@ These integrations have been removed. The websites for both have changed, causin [#32184]: https://github.com/home-assistant/core/pull/32184 [#32250]: https://github.com/home-assistant/core/pull/32250 [#32291]: https://github.com/home-assistant/core/pull/32291 +[#32348]: https://github.com/home-assistant/core/pull/32348 [#32351]: https://github.com/home-assistant/core/pull/32351 [#32353]: https://github.com/home-assistant/core/pull/32353 [#32372]: https://github.com/home-assistant/core/pull/32372 @@ -628,6 +692,7 @@ These integrations have been removed. The websites for both have changed, causin [#32826]: https://github.com/home-assistant/core/pull/32826 [#32839]: https://github.com/home-assistant/core/pull/32839 [#32841]: https://github.com/home-assistant/core/pull/32841 +[#32846]: https://github.com/home-assistant/core/pull/32846 [#32851]: https://github.com/home-assistant/core/pull/32851 [#32852]: https://github.com/home-assistant/core/pull/32852 [#32854]: https://github.com/home-assistant/core/pull/32854 @@ -818,11 +883,63 @@ These integrations have been removed. The websites for both have changed, causin [#33476]: https://github.com/home-assistant/core/pull/33476 [#33477]: https://github.com/home-assistant/core/pull/33477 [#33481]: https://github.com/home-assistant/core/pull/33481 +[#33485]: https://github.com/home-assistant/core/pull/33485 [#33488]: https://github.com/home-assistant/core/pull/33488 [#33497]: https://github.com/home-assistant/core/pull/33497 [#33499]: https://github.com/home-assistant/core/pull/33499 [#33503]: https://github.com/home-assistant/core/pull/33503 [#33505]: https://github.com/home-assistant/core/pull/33505 +[#33509]: https://github.com/home-assistant/core/pull/33509 +[#33516]: https://github.com/home-assistant/core/pull/33516 +[#33517]: https://github.com/home-assistant/core/pull/33517 +[#33520]: https://github.com/home-assistant/core/pull/33520 +[#33526]: https://github.com/home-assistant/core/pull/33526 +[#33531]: https://github.com/home-assistant/core/pull/33531 +[#33532]: https://github.com/home-assistant/core/pull/33532 +[#33534]: https://github.com/home-assistant/core/pull/33534 +[#33537]: https://github.com/home-assistant/core/pull/33537 +[#33539]: https://github.com/home-assistant/core/pull/33539 +[#33541]: https://github.com/home-assistant/core/pull/33541 +[#33542]: https://github.com/home-assistant/core/pull/33542 +[#33544]: https://github.com/home-assistant/core/pull/33544 +[#33554]: https://github.com/home-assistant/core/pull/33554 +[#33557]: https://github.com/home-assistant/core/pull/33557 +[#33558]: https://github.com/home-assistant/core/pull/33558 +[#33560]: https://github.com/home-assistant/core/pull/33560 +[#33561]: https://github.com/home-assistant/core/pull/33561 +[#33564]: https://github.com/home-assistant/core/pull/33564 +[#33565]: https://github.com/home-assistant/core/pull/33565 +[#33569]: https://github.com/home-assistant/core/pull/33569 +[#33572]: https://github.com/home-assistant/core/pull/33572 +[#33575]: https://github.com/home-assistant/core/pull/33575 +[#33576]: https://github.com/home-assistant/core/pull/33576 +[#33586]: https://github.com/home-assistant/core/pull/33586 +[#33600]: https://github.com/home-assistant/core/pull/33600 +[#33608]: https://github.com/home-assistant/core/pull/33608 +[#33609]: https://github.com/home-assistant/core/pull/33609 +[#33610]: https://github.com/home-assistant/core/pull/33610 +[#33611]: https://github.com/home-assistant/core/pull/33611 +[#33622]: https://github.com/home-assistant/core/pull/33622 +[#33639]: https://github.com/home-assistant/core/pull/33639 +[#33681]: https://github.com/home-assistant/core/pull/33681 +[#33683]: https://github.com/home-assistant/core/pull/33683 +[#33712]: https://github.com/home-assistant/core/pull/33712 +[#33723]: https://github.com/home-assistant/core/pull/33723 +[#33730]: https://github.com/home-assistant/core/pull/33730 +[#33731]: https://github.com/home-assistant/core/pull/33731 +[#33744]: https://github.com/home-assistant/core/pull/33744 +[#33747]: https://github.com/home-assistant/core/pull/33747 +[#33751]: https://github.com/home-assistant/core/pull/33751 +[#33753]: https://github.com/home-assistant/core/pull/33753 +[#33756]: https://github.com/home-assistant/core/pull/33756 +[#33761]: https://github.com/home-assistant/core/pull/33761 +[#33762]: https://github.com/home-assistant/core/pull/33762 +[#33769]: https://github.com/home-assistant/core/pull/33769 +[#33770]: https://github.com/home-assistant/core/pull/33770 +[#33772]: https://github.com/home-assistant/core/pull/33772 +[#33785]: https://github.com/home-assistant/core/pull/33785 +[#33786]: https://github.com/home-assistant/core/pull/33786 +[#33799]: https://github.com/home-assistant/core/pull/33799 [@Adminiuga]: https://github.com/Adminiuga [@BKPepe]: https://github.com/BKPepe [@C6H6]: https://github.com/C6H6 @@ -833,6 +950,7 @@ These integrations have been removed. The websites for both have changed, causin [@Jc2k]: https://github.com/Jc2k [@Kane610]: https://github.com/Kane610 [@Knapoc]: https://github.com/Knapoc +[@MartinHjelmare]: https://github.com/MartinHjelmare [@MatthewFlamm]: https://github.com/MatthewFlamm [@OnFreund]: https://github.com/OnFreund [@Quentame]: https://github.com/Quentame @@ -881,6 +999,7 @@ These integrations have been removed. The websites for both have changed, causin [@jarylc]: https://github.com/jarylc [@jasperro]: https://github.com/jasperro [@jjlawren]: https://github.com/jjlawren +[@jkeljo]: https://github.com/jkeljo [@jlmcgehee21]: https://github.com/jlmcgehee21 [@jnimmo]: https://github.com/jnimmo [@kit-klein]: https://github.com/kit-klein @@ -890,6 +1009,7 @@ These integrations have been removed. The websites for both have changed, causin [@oblogic7]: https://github.com/oblogic7 [@ochlocracy]: https://github.com/ochlocracy [@oischinger]: https://github.com/oischinger +[@ollo69]: https://github.com/ollo69 [@oxan]: https://github.com/oxan [@pnbruckner]: https://github.com/pnbruckner [@prairieapps]: https://github.com/prairieapps @@ -910,6 +1030,7 @@ These integrations have been removed. The websites for both have changed, causin [@vwir]: https://github.com/vwir [@ziv1234]: https://github.com/ziv1234 [abode docs]: /integrations/abode/ +[adguard docs]: /integrations/adguard/ [airly docs]: /integrations/airly/ [airvisual docs]: /integrations/airvisual/ [alarm_control_panel docs]: /integrations/alarm_control_panel/ @@ -934,6 +1055,7 @@ These integrations have been removed. The websites for both have changed, causin [configurator docs]: /integrations/configurator/ [cover docs]: /integrations/cover/ [deconz docs]: /integrations/deconz/ +[default_config docs]: /integrations/default_config/ [delijn docs]: /integrations/delijn/ [denonavr docs]: /integrations/denonavr/ [directv docs]: /integrations/directv/ @@ -955,6 +1077,7 @@ These integrations have been removed. The websites for both have changed, causin [google_assistant docs]: /integrations/google_assistant/ [gtfs docs]: /integrations/gtfs/ [harmony docs]: /integrations/harmony/ +[hassio docs]: /integrations/hassio/ [here_travel_time docs]: /integrations/here_travel_time/ [history docs]: /integrations/history/ [homekit docs]: /integrations/homekit/ @@ -974,7 +1097,9 @@ These integrations have been removed. The websites for both have changed, causin [konnected docs]: /integrations/konnected/ [lastfm docs]: /integrations/lastfm/ [lcn docs]: /integrations/lcn/ +[light docs]: /integrations/light/ [lovelace docs]: /integrations/lovelace/ +[luftdaten docs]: /integrations/luftdaten/ [lutron_caseta docs]: /integrations/lutron_caseta/ [media_extractor docs]: /integrations/media_extractor/ [met docs]: /integrations/met/ @@ -982,11 +1107,13 @@ These integrations have been removed. The websites for both have changed, causin [microsoft_face docs]: /integrations/microsoft_face/ [miflora docs]: /integrations/miflora/ [minecraft_server docs]: /integrations/minecraft_server/ +[mjpeg docs]: /integrations/mjpeg/ [modbus docs]: /integrations/modbus/ [monoprice docs]: /integrations/monoprice/ [mpd docs]: /integrations/mpd/ [mqtt docs]: /integrations/mqtt/ [myq docs]: /integrations/myq/ +[netatmo docs]: /integrations/netatmo/ [nexia docs]: /integrations/nexia/ [nextcloud docs]: /integrations/nextcloud/ [nissan_leaf docs]: /integrations/nissan_leaf/ @@ -1016,6 +1143,7 @@ These integrations have been removed. The websites for both have changed, causin [shodan docs]: /integrations/shodan/ [simplisafe docs]: /integrations/simplisafe/ [sinch docs]: /integrations/sinch/ +[sisyphus docs]: /integrations/sisyphus/ [slack docs]: /integrations/slack/ [sonos docs]: /integrations/sonos/ [soundtouch docs]: /integrations/soundtouch/ @@ -1032,6 +1160,8 @@ These integrations have been removed. The websites for both have changed, causin [tesla docs]: /integrations/tesla/ [tibber docs]: /integrations/tibber/ [tplink docs]: /integrations/tplink/ +[tts docs]: /integrations/tts/ +[twentemilieu docs]: /integrations/twentemilieu/ [ubee docs]: /integrations/ubee/ [unifi docs]: /integrations/unifi/ [velbus docs]: /integrations/velbus/ From 5144a8b38956368f13b6ced6ad77c4de593fbd2a Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Wed, 8 Apr 2020 15:27:16 +0200 Subject: [PATCH 88/88] Add small bottom padding to details --- sass/custom/_paulus.scss | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sass/custom/_paulus.scss b/sass/custom/_paulus.scss index 09d7e804da7..a9fd38015af 100644 --- a/sass/custom/_paulus.scss +++ b/sass/custom/_paulus.scss @@ -345,6 +345,10 @@ article.post, article.page, article.listing { // Future re-design // margin: 1.5em 0 1rem; } + + details { + padding-bottom: 1em; + } } p.note, div.note {