From ce287bba391da753d4085e43d8574f0d47c89277 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Mon, 30 Mar 2020 18:11:35 +0200 Subject: [PATCH 01/30] update path --- source/hassio/installation.markdown | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source/hassio/installation.markdown b/source/hassio/installation.markdown index 8132d95f178..6abc8be0f41 100644 --- a/source/hassio/installation.markdown +++ b/source/hassio/installation.markdown @@ -152,13 +152,13 @@ curl -fsSL get.docker.com | sh The following script will then install Home Assistant on a variety of operating systems and machine types. ```bash -curl -sL "https://raw.githubusercontent.com/home-assistant/hassio-installer/master/hassio_install.sh" | bash -s +curl -sL "https://raw.githubusercontent.com/home-assistant/installer/master/installer.sh" | bash -s ``` Some installation types require flags to identify the computer type, for example, when using a Raspberry Pi 4, the flag `-- -m raspberrypi4` is required. The install script would then look like this: ```bash -curl -sL "https://raw.githubusercontent.com/home-assistant/hassio-installer/master/hassio_install.sh" | bash -s -- -m raspberrypi4 +curl -sL "https://raw.githubusercontent.com/home-assistant/installer/master/installer.sh" | bash -s -- -m raspberrypi4 ``` #### Other machine types @@ -179,7 +179,7 @@ curl -sL "https://raw.githubusercontent.com/home-assistant/hassio-installer/mast - `qemux86` - `qemux86-64` -See the [hassio-installer](https://github.com/home-assistant/hassio-installer) GitHub page for an up-to-date listing of supported machine types. +See the [hassio-installer](https://github.com/home-assistant/installer) GitHub page for an up-to-date listing of supported machine types. If you can not find your machine type in the list, you should pick the `qemu` release. i.e., `qemux86-64` for a normal 64-bit Linux distribution, or `qemuarm-64` for most modern ARM-based target like Raspberry Pi clones, or TV boxes. @@ -201,7 +201,7 @@ If you can not find your machine type in the list, you should pick the `qemu` re [vmdk]: https://github.com/home-assistant/operating-system/releases/download/3.12/hassos_ova-3.12.vmdk.gz [vhdx]: https://github.com/home-assistant/operating-system/releases/download/3.12/hassos_ova-3.12.vhdx.gz [vdi]: https://github.com/home-assistant/operating-system/releases/download/3.12/hassos_ova-3.12.vdi.gz -[linux]: https://github.com/home-assistant/hassio-installer +[linux]: https://github.com/home-assistant/installer [local]: http://homeassistant.local:8123 [samba]: /addons/samba/ [ssh]: /addons/ssh/ From 20ce47423c3779bcb47e731753a934c6f23b5eb0 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Mon, 30 Mar 2020 18:12:43 +0200 Subject: [PATCH 02/30] Update installation.markdown --- source/hassio/installation.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/hassio/installation.markdown b/source/hassio/installation.markdown index 6abc8be0f41..e9f50c1d278 100644 --- a/source/hassio/installation.markdown +++ b/source/hassio/installation.markdown @@ -179,7 +179,7 @@ curl -sL "https://raw.githubusercontent.com/home-assistant/installer/master/inst - `qemux86` - `qemux86-64` -See the [hassio-installer](https://github.com/home-assistant/installer) GitHub page for an up-to-date listing of supported machine types. +See the [installer](https://github.com/home-assistant/installer) GitHub page for an up-to-date listing of supported machine types. If you can not find your machine type in the list, you should pick the `qemu` release. i.e., `qemux86-64` for a normal 64-bit Linux distribution, or `qemuarm-64` for most modern ARM-based target like Raspberry Pi clones, or TV boxes. From 4a1d272611c3574487b4afadb52722f694173c9b Mon Sep 17 00:00:00 2001 From: Ivan Bessarabov Date: Mon, 30 Mar 2020 22:20:58 +0300 Subject: [PATCH 03/30] Fixing misspell in code code example (#12560) --- source/_integrations/template.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/template.markdown b/source/_integrations/template.markdown index f8a857f5693..01fd2e40560 100644 --- a/source/_integrations/template.markdown +++ b/source/_integrations/template.markdown @@ -298,7 +298,7 @@ sensor: {% if is_state('device_tracker.my_device_nmap','home') %} {{ state_attr('zone.home','latitude') }} {% else %} - state_attr('device_tracker.my_device_gps','latitude') + {{ state_attr('device_tracker.my_device_gps','latitude') }} {% endif %} longitude: >- {% if is_state('device_tracker.my_device_nmap','home') %} From 338bd3d70e38b555e51c83da8c08988eb24483ef Mon Sep 17 00:00:00 2001 From: Ziv <16467659+ziv1234@users.noreply.github.com> Date: Mon, 30 Mar 2020 22:23:20 +0300 Subject: [PATCH 04/30] Update dynalite.markdown (#12559) --- source/_integrations/dynalite.markdown | 1 - 1 file changed, 1 deletion(-) diff --git a/source/_integrations/dynalite.markdown b/source/_integrations/dynalite.markdown index 7ea945c9772..f5dd81be41e 100755 --- a/source/_integrations/dynalite.markdown +++ b/source/_integrations/dynalite.markdown @@ -1,7 +1,6 @@ --- title: Philips Dynalite description: Instructions on setting up Philips Dynalite within Home Assistant. -logo: dynalite.png ha_category: - Hub - Light From d5e5591cf5342dfcbe5eecfcd856a9c6433e2a11 Mon Sep 17 00:00:00 2001 From: indykoning <15870933+indykoning@users.noreply.github.com> Date: Mon, 30 Mar 2020 22:45:25 +0200 Subject: [PATCH 05/30] Added icons and logos to Brands repository (#12561) --- source/_integrations/growatt_server.markdown | 1 - 1 file changed, 1 deletion(-) diff --git a/source/_integrations/growatt_server.markdown b/source/_integrations/growatt_server.markdown index eb11a162375..24f57f8116c 100644 --- a/source/_integrations/growatt_server.markdown +++ b/source/_integrations/growatt_server.markdown @@ -1,7 +1,6 @@ --- title: Growatt description: Instructions on how to integrate your Growatt server solar inverter within Home Assistant. -logo: growatt.png ha_category: - Sensor - Energy From b104bed8c719cc28b02b0e4e83fdc1137ff0f650 Mon Sep 17 00:00:00 2001 From: Jon Gilmore <7232986+JonGilmore@users.noreply.github.com> Date: Mon, 30 Mar 2020 15:52:35 -0500 Subject: [PATCH 06/30] Updated Lutron integration for new brands repo (#12562) --- source/_integrations/lutron.markdown | 1 - 1 file changed, 1 deletion(-) diff --git a/source/_integrations/lutron.markdown b/source/_integrations/lutron.markdown index 32237caff57..5e01a05694b 100644 --- a/source/_integrations/lutron.markdown +++ b/source/_integrations/lutron.markdown @@ -1,7 +1,6 @@ --- title: Lutron description: Instructions on how to use Lutron devices with Home Assistant. -logo: lutron.png ha_category: - Hub - Cover From 88b84d7159d233769d3e02e380e0b6db122dc126 Mon Sep 17 00:00:00 2001 From: guillempages Date: Mon, 30 Mar 2020 23:07:01 +0200 Subject: [PATCH 07/30] Remove logo: from tankerkoenig integration (#12564) Remove the logo line, so that the new "brands" repository can be used --- source/_integrations/tankerkoenig.markdown | 1 - 1 file changed, 1 deletion(-) diff --git a/source/_integrations/tankerkoenig.markdown b/source/_integrations/tankerkoenig.markdown index 41f4a61cc70..d789a99bdd6 100755 --- a/source/_integrations/tankerkoenig.markdown +++ b/source/_integrations/tankerkoenig.markdown @@ -1,7 +1,6 @@ --- title: Tankerkoenig description: Instructions on how to integrate Tankerkoenig sensors within Home Assistant. -logo: tankerkoenig.png ha_category: - Energy - Sensor From 60d83f125f841fdfbab55ee401b7b13aadc7f479 Mon Sep 17 00:00:00 2001 From: Andre Lengwenus Date: Mon, 30 Mar 2020 23:09:24 +0200 Subject: [PATCH 08/30] Remove logo: line from lcn.markdown (#12566) --- source/_integrations/lcn.markdown | 1 - 1 file changed, 1 deletion(-) diff --git a/source/_integrations/lcn.markdown b/source/_integrations/lcn.markdown index d39547064dc..ecad4a4297a 100644 --- a/source/_integrations/lcn.markdown +++ b/source/_integrations/lcn.markdown @@ -1,7 +1,6 @@ --- title: LCN description: Instructions on how to integrate LCN components with Home Assistant. -logo: lcn.png ha_category: - Hub - Binary Sensor From 05d76c6fc9eab81e48976c3946ed757b7793a6fe Mon Sep 17 00:00:00 2001 From: Lorenzo Date: Mon, 30 Mar 2020 23:12:56 +0200 Subject: [PATCH 09/30] New Epson printer tested (#12565) Personally tested WF2660, added now in the list of tested devices. --- source/_integrations/epsonworkforce.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_integrations/epsonworkforce.markdown b/source/_integrations/epsonworkforce.markdown index f52d484d892..5a8ab2f6159 100644 --- a/source/_integrations/epsonworkforce.markdown +++ b/source/_integrations/epsonworkforce.markdown @@ -60,6 +60,7 @@ Supported devices: Tested devices: +- Epson WF2660 - Epson WF3540 - Epson WF3620 - Epson WF3640 From fbb761d1ea90287275f19c3bfadca35b0f7a4928 Mon Sep 17 00:00:00 2001 From: Heine Furubotten Date: Tue, 31 Mar 2020 00:55:11 +0200 Subject: [PATCH 10/30] Remove logo from nilu front matter (#12569) --- source/_integrations/nilu.markdown | 1 - 1 file changed, 1 deletion(-) diff --git a/source/_integrations/nilu.markdown b/source/_integrations/nilu.markdown index 9dfce24be8c..bb1a0ca4e96 100644 --- a/source/_integrations/nilu.markdown +++ b/source/_integrations/nilu.markdown @@ -1,7 +1,6 @@ --- title: Norwegian Institute for Air Research (NILU) description: Instructions on how to integrate air pollution data from NILU within Home Assistant. -logo: nilu_logo.png ha_category: - Health ha_iot_class: Cloud Polling From a8b97518b0f94e16357b243a66d154c54c329a43 Mon Sep 17 00:00:00 2001 From: Tony McDonald Date: Mon, 30 Mar 2020 18:06:30 -0500 Subject: [PATCH 11/30] Update tank_utility.markdown (#12568) * Update tank_utility.markdown Added instructions from the TankUtility API reference documents on how to obtain the Device ID as I could no longer see a link on the web page for usage reports. * :pencil2: Tweaks * :pencil2: Tweak Co-authored-by: Franck Nijhof --- source/_integrations/tank_utility.markdown | 26 ++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/source/_integrations/tank_utility.markdown b/source/_integrations/tank_utility.markdown index d0e40e41304..7a473175799 100644 --- a/source/_integrations/tank_utility.markdown +++ b/source/_integrations/tank_utility.markdown @@ -23,6 +23,32 @@ Each item in the list of devices is a 24 character string. These values can be f The device item value is the last segment of the URL path, e.g., the URL [https://app.tankutility.com/#/reports/000000000000000000000000](https://app.tankutility.com/#/reports/000000000000000000000000) would indicate `000000000000000000000000` as a device value. +### Using TankUtility API to Obtain Device ID + +1. Obtain your personal token: + + ```bash + curl --user : https://data.tankutility.com/api/getToken` + ``` + + The JSON response structure should resemble: + + ```json + {"token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE0MzgyMjQwODE0NjIsInYiOjAsImQiOnsidWleejoic2ltcGxlbG9naW46MzM1In0sImlhdCI6wwDIyMzk5NX0.kbYzxRtbGB2ke3IBgQTVMNQprHOWJZFgQQnPK6Wyas4"} + ``` + +2. Receive the list of devices you have in your account: + + ```bash + curl https://data.tankutility.com/api/devices?token= + ``` + + The JSON response structure should resemble: + + ```json + {"devices":["54df6a066667531535371367","54ff69057492666782350667"]} + ``` + ## Configuration To enable the component, add the following lines to your `configuration.yaml` file: From eadeab5cd269c93546558c7c8036ec4e9f4ca911 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Tue, 31 Mar 2020 10:36:15 +0200 Subject: [PATCH 12/30] Update installation.markdown --- source/hassio/installation.markdown | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source/hassio/installation.markdown b/source/hassio/installation.markdown index e9f50c1d278..9b4191bb644 100644 --- a/source/hassio/installation.markdown +++ b/source/hassio/installation.markdown @@ -152,13 +152,13 @@ curl -fsSL get.docker.com | sh The following script will then install Home Assistant on a variety of operating systems and machine types. ```bash -curl -sL "https://raw.githubusercontent.com/home-assistant/installer/master/installer.sh" | bash -s +curl -sL "https://raw.githubusercontent.com/home-assistant/supervised-installer/master/installer.sh" | bash -s ``` Some installation types require flags to identify the computer type, for example, when using a Raspberry Pi 4, the flag `-- -m raspberrypi4` is required. The install script would then look like this: ```bash -curl -sL "https://raw.githubusercontent.com/home-assistant/installer/master/installer.sh" | bash -s -- -m raspberrypi4 +curl -sL "https://raw.githubusercontent.com/home-assistant/supervised-installer/master/installer.sh" | bash -s -- -m raspberrypi4 ``` #### Other machine types @@ -179,7 +179,7 @@ curl -sL "https://raw.githubusercontent.com/home-assistant/installer/master/inst - `qemux86` - `qemux86-64` -See the [installer](https://github.com/home-assistant/installer) GitHub page for an up-to-date listing of supported machine types. +See the [installer](https://github.com/home-assistant/supervised-installer) GitHub page for an up-to-date listing of supported machine types. If you can not find your machine type in the list, you should pick the `qemu` release. i.e., `qemux86-64` for a normal 64-bit Linux distribution, or `qemuarm-64` for most modern ARM-based target like Raspberry Pi clones, or TV boxes. @@ -201,7 +201,7 @@ If you can not find your machine type in the list, you should pick the `qemu` re [vmdk]: https://github.com/home-assistant/operating-system/releases/download/3.12/hassos_ova-3.12.vmdk.gz [vhdx]: https://github.com/home-assistant/operating-system/releases/download/3.12/hassos_ova-3.12.vhdx.gz [vdi]: https://github.com/home-assistant/operating-system/releases/download/3.12/hassos_ova-3.12.vdi.gz -[linux]: https://github.com/home-assistant/installer +[linux]: https://github.com/home-assistant/supervised-installer [local]: http://homeassistant.local:8123 [samba]: /addons/samba/ [ssh]: /addons/ssh/ From a268823e0f6919045663c09fe5e19eb1a728eaca Mon Sep 17 00:00:00 2001 From: cgtobi Date: Tue, 31 Mar 2020 11:39:25 +0200 Subject: [PATCH 13/30] Update rmvtransport.markdown (#12581) --- source/_integrations/rmvtransport.markdown | 1 - 1 file changed, 1 deletion(-) diff --git a/source/_integrations/rmvtransport.markdown b/source/_integrations/rmvtransport.markdown index ae5ca0cab3f..67c97889e44 100644 --- a/source/_integrations/rmvtransport.markdown +++ b/source/_integrations/rmvtransport.markdown @@ -1,7 +1,6 @@ --- title: RMV description: Instructions on how to integrate Rhein-Main public transport departure times into Home Assistant. -logo: RMV.png ha_category: - Transport ha_release: 0.76 From dad45f3debdcdbe29663601eec2e4fe0e728c6e0 Mon Sep 17 00:00:00 2001 From: Ernst Klamer Date: Tue, 31 Mar 2020 11:40:21 +0200 Subject: [PATCH 14/30] Remove logo from solarlog documentation (#12579) Remove logo: solar-log.png from solarlog documentation as requested by #642 --- source/_integrations/solarlog.markdown | 1 - 1 file changed, 1 deletion(-) diff --git a/source/_integrations/solarlog.markdown b/source/_integrations/solarlog.markdown index 7f824213d77..239311e65b3 100644 --- a/source/_integrations/solarlog.markdown +++ b/source/_integrations/solarlog.markdown @@ -1,7 +1,6 @@ --- title: Solar-Log description: Instructions on how to integrate Solar-Log sensors within Home Assistant. -logo: solar-log.png ha_category: Sensor ha_release: 0.101 ha_iot_class: Local Polling From bfececbc7ea81156eb4cf91a729dab661683e8e2 Mon Sep 17 00:00:00 2001 From: Maciej Bieniek Date: Tue, 31 Mar 2020 11:44:40 +0200 Subject: [PATCH 15/30] Remove logo from Brother documentation (#12580) --- source/_integrations/brother.markdown | 1 - 1 file changed, 1 deletion(-) diff --git a/source/_integrations/brother.markdown b/source/_integrations/brother.markdown index 1102eba19e0..8b753af7203 100644 --- a/source/_integrations/brother.markdown +++ b/source/_integrations/brother.markdown @@ -1,7 +1,6 @@ --- title: Brother Printer description: Instructions on how to integrate a Brother printer into Home Assistant. -logo: brother.png ha_category: - System Monitor ha_release: 0.104 From 43a00cf088b457f8884157a2e241f45c008c8994 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Tue, 31 Mar 2020 04:45:53 -0500 Subject: [PATCH 16/30] Remove Doorbird Image (#12577) --- source/_integrations/doorbird.markdown | 1 - 1 file changed, 1 deletion(-) diff --git a/source/_integrations/doorbird.markdown b/source/_integrations/doorbird.markdown index b15675ab5b8..e1c3a91d216 100644 --- a/source/_integrations/doorbird.markdown +++ b/source/_integrations/doorbird.markdown @@ -1,7 +1,6 @@ --- title: DoorBird description: Instructions on how to integrate your DoorBird video doorbell with Home Assistant. -logo: doorbird.png ha_category: - Doorbell - Camera From 2b449c27f1d97d5d436f8cfe6d81ef4ea4fb2eaf Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Tue, 31 Mar 2020 04:52:42 -0500 Subject: [PATCH 17/30] Remove august logo (#12575) --- source/_integrations/august.markdown | 1 - 1 file changed, 1 deletion(-) diff --git a/source/_integrations/august.markdown b/source/_integrations/august.markdown index 7de24bb8888..b9a330f3702 100644 --- a/source/_integrations/august.markdown +++ b/source/_integrations/august.markdown @@ -1,7 +1,6 @@ --- title: August description: Instructions on how to integrate your August devices into Home Assistant. -logo: august.png ha_category: - Doorbell - Binary Sensor From 7eaf91322a707186eda6353a1628e2d72fa254dc Mon Sep 17 00:00:00 2001 From: michaeldavie Date: Tue, 31 Mar 2020 05:59:54 -0400 Subject: [PATCH 18/30] Remove logo line from Environment Canada (#12570) --- source/_integrations/environment_canada.markdown | 1 - 1 file changed, 1 deletion(-) diff --git a/source/_integrations/environment_canada.markdown b/source/_integrations/environment_canada.markdown index 39ff7c889a7..a7b949a7d3b 100644 --- a/source/_integrations/environment_canada.markdown +++ b/source/_integrations/environment_canada.markdown @@ -1,7 +1,6 @@ --- title: Environment Canada description: Weather data from Environment Canada. -logo: environment_canada.png ha_category: - Weather - Sensor From a19c041d0adf4283ff5240a2e722b9fd4ad24a0a Mon Sep 17 00:00:00 2001 From: On Freund Date: Tue, 31 Mar 2020 13:02:16 +0300 Subject: [PATCH 19/30] Remove logo from Coolmaster (#12583) Coolmaster logo and icon are now in the brand repository --- source/_integrations/coolmaster.markdown | 1 - 1 file changed, 1 deletion(-) diff --git a/source/_integrations/coolmaster.markdown b/source/_integrations/coolmaster.markdown index f8b54c59fa3..d43b16f7659 100644 --- a/source/_integrations/coolmaster.markdown +++ b/source/_integrations/coolmaster.markdown @@ -1,7 +1,6 @@ --- title: CoolMasterNet description: Instructions on how to integrate CoolMasterNet within Home Assistant. -logo: coolautomation.png ha_category: - Climate ha_release: 0.88 From 3cdcf88035328f50025e44614e92a2d5f6f6136e Mon Sep 17 00:00:00 2001 From: Dubh Ad Date: Tue, 31 Mar 2020 11:14:58 +0100 Subject: [PATCH 20/30] Adding more things that can be reloaded (#12578) The list is a little outdated, so adding the other things I know of that can be reloaded --- source/_docs/configuration.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_docs/configuration.markdown b/source/_docs/configuration.markdown index b416afff1d6..aa496c85f4b 100644 --- a/source/_docs/configuration.markdown +++ b/source/_docs/configuration.markdown @@ -32,7 +32,7 @@ If you run into trouble while configuring Home Assistant, have a look at the [co ## Reloading changes You will have to restart Home Assistant for most changes to `configuration.yaml` to take effect. -You can load changes to [automations](/docs/automation/), [core (customize)](/docs/configuration/customizing-devices/), [groups](/integrations/group/), and [scripts](/integrations/script/) without restarting. +You can load changes to [automations](/docs/automation/), [core (customize)](/docs/configuration/customizing-devices/), [groups](/integrations/group/), [input_booleans](/integrations/input_boolean/), [input_datetimes](/integrations/input_datetime/), [input_numbers](/integrations/input_number/), [input_selects](/integrations/input_select/), [input_texts](/integrations/input_text/), [persons](/integrations/person/), [scenes](/integrations/scene/), [scripts](/integrations/script/), [timers](/integrations/timer/), and [zones](/integrations/zone/) without restarting.
From 3cd7fa251693e2eb1d53a671680a005854bf94fc Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Tue, 31 Mar 2020 14:37:05 +0200 Subject: [PATCH 21/30] Bump remark-lint-no-shell-dollars from 1.0.4 to 2.0.0 (#12587) Bumps [remark-lint-no-shell-dollars](https://github.com/remarkjs/remark-lint) from 1.0.4 to 2.0.0. - [Release notes](https://github.com/remarkjs/remark-lint/releases) - [Changelog](https://github.com/remarkjs/remark-lint/blob/2.0.0/history.md) - [Commits](https://github.com/remarkjs/remark-lint/compare/ordered-list-marker-value@1.0.4...2.0.0) Signed-off-by: dependabot-preview[bot] Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> --- package-lock.json | 37 +++++++++++++++++++++++++++++++++---- package.json | 2 +- 2 files changed, 34 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index d9c47a59184..c3d3daeac70 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2119,14 +2119,43 @@ } }, "remark-lint-no-shell-dollars": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/remark-lint-no-shell-dollars/-/remark-lint-no-shell-dollars-1.0.4.tgz", - "integrity": "sha512-YXFj8FUVTKkVvoAbFY3zv1Ol7Kj1i+qdze3pXSgRG61y1LpfL8/HpnvFrseMbBmNw6o4WpjTo7GoArngJ1sCeg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/remark-lint-no-shell-dollars/-/remark-lint-no-shell-dollars-2.0.0.tgz", + "integrity": "sha512-1uEM0kSGlV6UY7w3PdIeIf/USFFvVuU1352myQdaiw/Wof7+uVXznFFCPnhJDTVlPN4vrgwFnLb32UwXrjkrQw==", "dev": true, "requires": { "unified-lint-rule": "^1.0.0", "unist-util-generated": "^1.1.0", - "unist-util-visit": "^1.1.1" + "unist-util-visit": "^2.0.0" + }, + "dependencies": { + "unist-util-is": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.2.tgz", + "integrity": "sha512-Ofx8uf6haexJwI1gxWMGg6I/dLnF2yE+KibhD3/diOqY2TinLcqHXCV6OI5gFVn3xQqDH+u0M625pfKwIwgBKQ==", + "dev": true + }, + "unist-util-visit": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.2.tgz", + "integrity": "sha512-HoHNhGnKj6y+Sq+7ASo2zpVdfdRifhTgX2KTU3B/sO/TTlZchp7E3S4vjRzDJ7L60KmrCPsQkVK3lEF3cz36XQ==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + } + }, + "unist-util-visit-parents": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.0.2.tgz", + "integrity": "sha512-yJEfuZtzFpQmg1OSCyS9M5NJRrln/9FbYosH3iW0MG402QbdbaB8ZESwUv9RO6nRfLAKvWcMxCwdLWOov36x/g==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + } + } } }, "remark-message-control": { diff --git a/package.json b/package.json index 5e8270bb254..056e06cde6a 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "remark-frontmatter": "^1.3.3", "remark-lint": "^6.0.6", "remark-lint-fenced-code-flag": "^1.0.4", - "remark-lint-no-shell-dollars": "^1.0.4", + "remark-lint-no-shell-dollars": "^2.0.0", "remark-stringify": "^8.0.0", "textlint": "^11.6.3", "textlint-rule-common-misspellings": "^1.0.1", From 0975231167d1a6e0a9451212a7c7ccc069cd155c Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Tue, 31 Mar 2020 14:51:21 +0200 Subject: [PATCH 22/30] Bump remark-lint from 6.0.6 to 7.0.0 (#12586) Bumps [remark-lint](https://github.com/remarkjs/remark-lint) from 6.0.6 to 7.0.0. - [Release notes](https://github.com/remarkjs/remark-lint/releases) - [Changelog](https://github.com/remarkjs/remark-lint/blob/master/changelog.md) - [Commits](https://github.com/remarkjs/remark-lint/compare/6.0.6...7.0.0) Signed-off-by: dependabot-preview[bot] Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> --- package-lock.json | 63 ++++++++++++++++++++++++++++++++++++----------- package.json | 2 +- 2 files changed, 49 insertions(+), 16 deletions(-) diff --git a/package-lock.json b/package-lock.json index c3d3daeac70..63c9c71ae15 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2098,12 +2098,12 @@ } }, "remark-lint": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/remark-lint/-/remark-lint-6.0.6.tgz", - "integrity": "sha512-JBY6zz5fYQFN724Vq6VeiHwhyjVIlrww/dE1+hWGcDyUuz7YNCqwZKwBdQGDvslICkzHw/wEExNEb8D4PNiLlA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/remark-lint/-/remark-lint-7.0.0.tgz", + "integrity": "sha512-OLrWPYy0MUcGLa/2rjuy1kQILTRRK+JiRtyUzqe4XRoHboGuvFDcy/W2e7sq5hu/0xmD+Eh7cEa1Coiqp7LeaA==", "dev": true, "requires": { - "remark-message-control": "^4.0.0" + "remark-message-control": "^6.0.0" } }, "remark-lint-fenced-code-flag": { @@ -2159,14 +2159,13 @@ } }, "remark-message-control": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/remark-message-control/-/remark-message-control-4.2.0.tgz", - "integrity": "sha512-WXH2t5ljTyhsXlK1zPBLF3iPHbXl58R94phPMreS1xcHWBZJt6Oiu8RtNjy1poZFb3PqKnbYLJeR/CWcZ1bTFw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/remark-message-control/-/remark-message-control-6.0.0.tgz", + "integrity": "sha512-k9bt7BYc3G7YBdmeAhvd3VavrPa/XlKWR3CyHjr4sLO9xJyly8WHHT3Sp+8HPR8lEUv+/sZaffL7IjMLV0f6BA==", "dev": true, "requires": { "mdast-comment-marker": "^1.0.0", - "unified-message-control": "^1.0.0", - "xtend": "^4.0.1" + "unified-message-control": "^3.0.0" } }, "remark-parse": { @@ -2841,14 +2840,48 @@ } }, "unified-message-control": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unified-message-control/-/unified-message-control-1.0.4.tgz", - "integrity": "sha512-e1dEtN4Z/TvLn/qHm+xeZpzqhJTtfZusFErk336kkZVpqrJYiV9ptxq+SbRPFMlN0OkjDYHmVJ929KYjsMTo3g==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/unified-message-control/-/unified-message-control-3.0.1.tgz", + "integrity": "sha512-K2Kvvp1DBzeuxYLLsumZh/gDWUTl4e2z/P3VReFirC78cfHKtQifbhnfRrSBtKtd1Uc6cvYTW0/SZIUaMAEcTg==", "dev": true, "requires": { - "trim": "0.0.1", - "unist-util-visit": "^1.0.0", - "vfile-location": "^2.0.0" + "unist-util-visit": "^2.0.0", + "vfile-location": "^3.0.0" + }, + "dependencies": { + "unist-util-is": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.2.tgz", + "integrity": "sha512-Ofx8uf6haexJwI1gxWMGg6I/dLnF2yE+KibhD3/diOqY2TinLcqHXCV6OI5gFVn3xQqDH+u0M625pfKwIwgBKQ==", + "dev": true + }, + "unist-util-visit": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.2.tgz", + "integrity": "sha512-HoHNhGnKj6y+Sq+7ASo2zpVdfdRifhTgX2KTU3B/sO/TTlZchp7E3S4vjRzDJ7L60KmrCPsQkVK3lEF3cz36XQ==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + } + }, + "unist-util-visit-parents": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.0.2.tgz", + "integrity": "sha512-yJEfuZtzFpQmg1OSCyS9M5NJRrln/9FbYosH3iW0MG402QbdbaB8ZESwUv9RO6nRfLAKvWcMxCwdLWOov36x/g==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + } + }, + "vfile-location": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.0.1.tgz", + "integrity": "sha512-yYBO06eeN/Ki6Kh1QAkgzYpWT1d3Qln+ZCtSbJqFExPl1S3y2qqotJQXoh6qEvl/jDlgpUJolBn3PItVnnZRqQ==", + "dev": true + } } }, "unique-concat": { diff --git a/package.json b/package.json index 056e06cde6a..67de57a16d8 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "devDependencies": { "remark-cli": "^8.0.0", "remark-frontmatter": "^1.3.3", - "remark-lint": "^6.0.6", + "remark-lint": "^7.0.0", "remark-lint-fenced-code-flag": "^1.0.4", "remark-lint-no-shell-dollars": "^2.0.0", "remark-stringify": "^8.0.0", From 21884cdc21074c7c3c410c29595910115e7145eb Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Tue, 31 Mar 2020 14:56:02 +0200 Subject: [PATCH 23/30] Bump remark-lint-fenced-code-flag from 1.0.4 to 2.0.0 (#12585) Bumps [remark-lint-fenced-code-flag](https://github.com/remarkjs/remark-lint) from 1.0.4 to 2.0.0. - [Release notes](https://github.com/remarkjs/remark-lint/releases) - [Changelog](https://github.com/remarkjs/remark-lint/blob/2.0.0/history.md) - [Commits](https://github.com/remarkjs/remark-lint/compare/ordered-list-marker-value@1.0.4...2.0.0) Signed-off-by: dependabot-preview[bot] Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> --- package-lock.json | 37 +++++++++++++++++++++++++++++++++---- package.json | 2 +- 2 files changed, 34 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 63c9c71ae15..230137f1d6e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2107,15 +2107,44 @@ } }, "remark-lint-fenced-code-flag": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/remark-lint-fenced-code-flag/-/remark-lint-fenced-code-flag-1.0.4.tgz", - "integrity": "sha512-bkQvlEYco6ZzdzvGPrY7DBsqSq/2mZEmdhpn0KdMEZ9kcKJP4unQdVQys04SKnf9QISqQ446VnQj5Q4E3HMSkQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/remark-lint-fenced-code-flag/-/remark-lint-fenced-code-flag-2.0.0.tgz", + "integrity": "sha512-SyQ31cdQlbsS+eBw2DUxkuzNwGIGlWnnCLyHLz3D1nxtZBVUaUOnIAturSA3PsguIrnxH4qD2JYCTp5aPbZhzQ==", "dev": true, "requires": { "unified-lint-rule": "^1.0.0", "unist-util-generated": "^1.1.0", "unist-util-position": "^3.0.0", - "unist-util-visit": "^1.1.1" + "unist-util-visit": "^2.0.0" + }, + "dependencies": { + "unist-util-is": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.2.tgz", + "integrity": "sha512-Ofx8uf6haexJwI1gxWMGg6I/dLnF2yE+KibhD3/diOqY2TinLcqHXCV6OI5gFVn3xQqDH+u0M625pfKwIwgBKQ==", + "dev": true + }, + "unist-util-visit": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.2.tgz", + "integrity": "sha512-HoHNhGnKj6y+Sq+7ASo2zpVdfdRifhTgX2KTU3B/sO/TTlZchp7E3S4vjRzDJ7L60KmrCPsQkVK3lEF3cz36XQ==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + } + }, + "unist-util-visit-parents": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.0.2.tgz", + "integrity": "sha512-yJEfuZtzFpQmg1OSCyS9M5NJRrln/9FbYosH3iW0MG402QbdbaB8ZESwUv9RO6nRfLAKvWcMxCwdLWOov36x/g==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + } + } } }, "remark-lint-no-shell-dollars": { diff --git a/package.json b/package.json index 67de57a16d8..b44e2c4152d 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "remark-cli": "^8.0.0", "remark-frontmatter": "^1.3.3", "remark-lint": "^7.0.0", - "remark-lint-fenced-code-flag": "^1.0.4", + "remark-lint-fenced-code-flag": "^2.0.0", "remark-lint-no-shell-dollars": "^2.0.0", "remark-stringify": "^8.0.0", "textlint": "^11.6.3", From a3bc6cba801e0bfde83c78ce91a8d56fe7d0526a Mon Sep 17 00:00:00 2001 From: Malte Franken Date: Wed, 1 Apr 2020 04:00:07 +1100 Subject: [PATCH 24/30] =?UTF-8?q?Fix=20GDACS=20documentation=20-=20integra?= =?UTF-8?q?tion=20does=20not=20exclude=20any=20cou=E2=80=A6=20(#12584)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/_integrations/gdacs.markdown | 4 ---- 1 file changed, 4 deletions(-) diff --git a/source/_integrations/gdacs.markdown b/source/_integrations/gdacs.markdown index bcc229c229a..5ba90e242cd 100644 --- a/source/_integrations/gdacs.markdown +++ b/source/_integrations/gdacs.markdown @@ -135,7 +135,3 @@ gdacs: latitude: -41.2 longitude: 174.7 ``` - -## Locations NOT supported: - -- Ireland From ca4613d7003a526e34e16bc02966f00d49d48238 Mon Sep 17 00:00:00 2001 From: kennedyshead Date: Tue, 31 Mar 2020 19:12:52 +0200 Subject: [PATCH 25/30] Remove logo for asuswrt (#12582) Co-authored-by: magnusknutas --- source/_integrations/asuswrt.markdown | 1 - 1 file changed, 1 deletion(-) diff --git a/source/_integrations/asuswrt.markdown b/source/_integrations/asuswrt.markdown index 78ee129a359..3198d58435f 100644 --- a/source/_integrations/asuswrt.markdown +++ b/source/_integrations/asuswrt.markdown @@ -1,7 +1,6 @@ --- title: ASUSWRT description: Instructions on how to integrate ASUSWRT into Home Assistant. -logo: asus.png ha_category: - Hub - Presence Detection From cbceabe4630a2dac06bd702138c2447daa3edd63 Mon Sep 17 00:00:00 2001 From: Aaron Godfrey Date: Tue, 31 Mar 2020 13:08:14 -0500 Subject: [PATCH 26/30] Remove logo from todoist integration (added to brands repo) (#12590) --- source/_integrations/todoist.markdown | 1 - 1 file changed, 1 deletion(-) diff --git a/source/_integrations/todoist.markdown b/source/_integrations/todoist.markdown index 7ae7a723e76..e04ef65df32 100644 --- a/source/_integrations/todoist.markdown +++ b/source/_integrations/todoist.markdown @@ -1,7 +1,6 @@ --- title: Todoist description: Instructions on how to integrate Todoist into Home Assistant. -logo: todoist.png ha_category: - Calendar ha_iot_class: Cloud Polling From 1edf9e5cf1c6121efa9aacca021763aba55ca134 Mon Sep 17 00:00:00 2001 From: Sean Mooney Date: Tue, 31 Mar 2020 14:29:18 -0400 Subject: [PATCH 27/30] Remove Dark Sky API registration link (#12591) Dark Sky is no longer accepting new API registrations, so removed that link and added a warning notice to the top of page. --- source/_integrations/weather.darksky.markdown | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/source/_integrations/weather.darksky.markdown b/source/_integrations/weather.darksky.markdown index 49a2b403087..0897bdf50e0 100644 --- a/source/_integrations/weather.darksky.markdown +++ b/source/_integrations/weather.darksky.markdown @@ -14,7 +14,13 @@ The `darksky` platform uses the [Dark Sky](https://darksky.net/) web service as ## Configuration -You need an API key which is free but requires [registration](https://darksky.net/dev/register). The free tier allows up to 1000 calls per day, this platform updates at most every 3 minutes, using up to 480 of those calls. +
+ +On March 31, 2020 Dark Sky was [acquired by Apple](https://blog.darksky.net/dark-sky-has-a-new-home/) and is no longer allowing new API registrations. The Dark Sky API will continue to function for existing users through the end of 2021, but it is no longer possible to obtain an API key for new users. + +
+ +The free tier allows up to 1000 calls per day, this platform updates at most every 3 minutes, using up to 480 of those calls.
From 4d99bcefb912e87b302b5b01e602751f1c6c986c Mon Sep 17 00:00:00 2001 From: Dan Klaffenbach Date: Tue, 31 Mar 2020 20:32:14 +0200 Subject: [PATCH 28/30] Update HEOS documentation style (#12446) * Use YAML in examples * Add additional column in tables to clarify whether an attribute is required or not for a service call. --- source/_integrations/heos.markdown | 96 +++++++++++++----------------- 1 file changed, 43 insertions(+), 53 deletions(-) diff --git a/source/_integrations/heos.markdown b/source/_integrations/heos.markdown index 3c9b67b8227..d077e4d7962 100644 --- a/source/_integrations/heos.markdown +++ b/source/_integrations/heos.markdown @@ -47,17 +47,15 @@ A connection to a single device enables control for all devices on the network. Use the sign-in service to sign the connected controller into a HEOS account so that it can retrieve and play HEOS favorites and playlists. An error message is logged if sign-in is unsuccessful. Example service data payload: -```json -{ - "username": "example@example.com", - "password": "password" -} +```yaml +username: "example@example.com" +password: "password" ``` -| Attribute | Description -| ---------------------- | ---------------------------------------------------------| -| `username` | The username or email of the HEOS account. [Required] -| `password` | The password of the HEOS account. [Required] +| Service data attribute | Optional | Description | +| ---------------------- | -------- | ----------- | +| `username` | no | The username or email of the HEOS account. +| `password` | no | The password of the HEOS account. ### Service `heos.sign_out` @@ -69,73 +67,65 @@ Use the sign-out service to sign the connected controller out of a HEOS account. You can play a HEOS favorite by number or name with the `media_player.play_media` service. Example service data payload: -```json -{ - "entity_id": "media_player.office", - "media_content_type": "favorite", - "media_content_id": "1" -} +```yaml +entity_id: media_player.office +media_content_type: "favorite" +media_content_id: "1" ``` -| Attribute | Description -| ---------------------- | ---------------------------------------------------------| -| `entity_id` | `entity_id` of the player -| `media_content_type` | Set to the value `favorite` -| `media_content_id` | The nubmer (i.e., `1`) or name (i.e., `Thumbprint Radio`) of the HEOS favorite +| Service data attribute | Optional | Description | +| ---------------------- | -------- | ----------- | +| `entity_id` | yes | `entity_id` of the player(s) +| `media_content_type` | no | Set to the value `favorite` +| `media_content_id` | no | (i.e., `1`) or name (i.e., `Thumbprint Radio`) of the HEOS favorite #### Play Playlist You can play a HEOS playlist with the `media_player.play_media` service. Example service data payload: -```json -{ - "entity_id": "media_player.office", - "media_content_type": "playlist", - "media_content_id": "Awesome Music" -} +```yaml +entity_id: media_player.office +media_content_type: "playlist" +media_content_id: "Awesome Music" ``` -| Attribute | Description -| ---------------------- | ---------------------------------------------------------| -| `entity_id` | `entity_id` of the player -| `media_content_type` | Set to the value `playlist` -| `media_content_id` | The name of the HEOS playlist +| Service data attribute | Optional | Description | +| ---------------------- | -------- | ----------- | +| `entity_id` | yes | `entity_id` of the player(s) +| `media_content_type` | no | Set to the value `playlist` +| `media_content_id` | no | The name of the HEOS playlist #### Play Quick Select You can play a HEOS Quick Select by nubmer or name with the `media_player.play_media` service. Example service data payload: -```json -{ - "entity_id": "media_player.office", - "media_content_type": "quick_select", - "media_content_id": "1" -} +```yaml +entity_id: media_player.office +media_content_type: "quick_select" +media_content_id": "1" ``` -| Attribute | Description -| ---------------------- | ---------------------------------------------------------| -| `entity_id` | `entity_id` of the player -| `media_content_type` | Set to the value `quick_select` -| `media_content_id` | The quick select number (i.e., `1`) or name (i.e., `Quick Select 1`) +| Service data attribute | Optional | Description | +| ---------------------- | -------- | ----------- | +| `entity_id` | yes | `entity_id` of the player(s) +| `media_content_type` | no | Set to the value `quick_select` +| `media_content_id` | no | The quick select number (i.e., `1`) or name (i.e., `Quick Select 1`) #### Play URL You can play a URL through a HEOS media player using the `media_player.play_media` service. The HEOS player must be able to reach the URL. Example service data payload: -```json -{ - "entity_id": "media_player.office", - "media_content_type": "url", - "media_content_id": "http://path.to/stream.mp3" -} +```yaml +entity_id: media_player.office +media_content_type: "url" +media_content_id: "http://path.to/stream.mp3" ``` -| Attribute | Description -| ---------------------- | ---------------------------------------------------------| -| `entity_id` | `entity_id` of the player to play the URL -| `media_content_type` | Set to the value `url` -| `media_content_id` | The full URL to the stream +| Service data attribute | Optional | Description | +| ---------------------- | -------- | ----------- | +| `entity_id` | yes | `entity_id` of the player(s) to play the URL +| `media_content_type` | no | Set to the value `url` +| `media_content_id` | no | The full URL to the stream ## Notes From a6d4074a59660ce0659ee896f6351bd5d1157427 Mon Sep 17 00:00:00 2001 From: Robbie Trencheny Date: Tue, 31 Mar 2020 11:32:33 -0700 Subject: [PATCH 29/30] Remove Dark Sky from Featured --- source/_integrations/weather.darksky.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/weather.darksky.markdown b/source/_integrations/weather.darksky.markdown index 0897bdf50e0..e24e45e2bca 100644 --- a/source/_integrations/weather.darksky.markdown +++ b/source/_integrations/weather.darksky.markdown @@ -1,7 +1,7 @@ --- title: "Dark Sky" description: "Instructions on how to integrate Dark Sky within Home Assistant." -featured: true +featured: false logo: dark_sky.png ha_category: - Weather From 85cc30702900b6d8665231a7c2744f8f973bd054 Mon Sep 17 00:00:00 2001 From: Scott Bressler Date: Tue, 31 Mar 2020 11:40:37 -0700 Subject: [PATCH 30/30] Update August integration presence detection example docs (#12422) Be explicit about where the example goes (automations.yaml). It took me a while to figure this out, being new to HASS. --- source/_integrations/august.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/august.markdown b/source/_integrations/august.markdown index b9a330f3702..4f1de45e2ae 100644 --- a/source/_integrations/august.markdown +++ b/source/_integrations/august.markdown @@ -100,7 +100,7 @@ If you have an August Keypad, once you have enabled the August component, you sh ### Presence Detection with Lock Operation -Using the lock operation sensors, you can detect when a user operates a lock and is physically present (not remote). The below example will trigger when the user named “John Doe” in August locks or unlocks the door from the keypad (if present), via Bluetooth from their phone, or by auto-unlock. The state of the sensor will be the name of the party operating the lock as returned by August. +Using the lock operation sensors, you can detect when a user operates a lock and is physically present (not remote). The below automation example (added to `automations.yaml`) will trigger when the user named “John Doe” in August locks or unlocks the door from the keypad (if present), via Bluetooth from their phone, or by auto-unlock. The state of the sensor will be the name of the party operating the lock as returned by August. {% raw %}