From bb3aef956a293cb019d68f1dd30ee07b926b2cbe Mon Sep 17 00:00:00 2001 From: Leif Date: Mon, 2 Mar 2020 16:58:11 +0700 Subject: [PATCH 01/20] lights changed to light (#12224) --- source/_docs/configuration/yaml.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_docs/configuration/yaml.markdown b/source/_docs/configuration/yaml.markdown index fd1ae14b363..4fd7bcf2a70 100644 --- a/source/_docs/configuration/yaml.markdown +++ b/source/_docs/configuration/yaml.markdown @@ -89,7 +89,7 @@ example: To improve readability, you can source out certain domains from your main configuration file with the `!include`-syntax. ```yaml -lights: !include lights.yaml +light: !include lights.yaml ``` More information about this feature can also be found at [splitting configuration](/docs/configuration/splitting_configuration/). From 35df5fc10be06bd412294ad39d3d74c91e310d09 Mon Sep 17 00:00:00 2001 From: Erik Montnemery Date: Mon, 2 Mar 2020 11:00:41 +0100 Subject: [PATCH 02/20] MQTT vacuum JSON template (#12223) --- source/_integrations/vacuum.mqtt.markdown | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/_integrations/vacuum.mqtt.markdown b/source/_integrations/vacuum.mqtt.markdown index fbaa940c1cb..f6f871b22d0 100644 --- a/source/_integrations/vacuum.mqtt.markdown +++ b/source/_integrations/vacuum.mqtt.markdown @@ -272,6 +272,10 @@ fan_speed_list: description: List of possible fan speeds for the vacuum. 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`. Usage example can be found in [MQTT sensor](/integrations/sensor.mqtt/#json-attributes-template-configuration) documentation." + required: false + type: template json_attributes_topic: description: The MQTT topic subscribed to receive a JSON dictionary payload and then set as sensor attributes. Usage example can be found in [MQTT sensor](/integrations/sensor.mqtt/#json-attributes-topic-configuration) documentation. required: false From 318463a1b1a97b63b6a7934e614100728db2ecf6 Mon Sep 17 00:00:00 2001 From: Azimoth Date: Mon, 2 Mar 2020 10:16:16 +0000 Subject: [PATCH 03/20] Update ping.markdown (#12215) * Update ping.markdown * Update ping.markdown --- source/_integrations/ping.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/ping.markdown b/source/_integrations/ping.markdown index ccdbcf83e14..38acedda380 100644 --- a/source/_integrations/ping.markdown +++ b/source/_integrations/ping.markdown @@ -89,7 +89,7 @@ device_tracker: {% configuration %} hosts: - description: List of device names and their corresponding IP address or hostname. + description: List of device names and their corresponding IP address or hostname. Device names must conform to the standard requirements of lower case, numbers and underscore only - see [entity names](/configuration/troubleshooting/#entity-names). required: true type: list count: From 2024a51e0f2ee5c38e4635dc0b32843dca512aaa Mon Sep 17 00:00:00 2001 From: Robk Date: Mon, 2 Mar 2020 10:21:28 +0000 Subject: [PATCH 04/20] added locations that are not supported (#12209) * added locations that are not supported RED warning in operation in our area right now, no alert from GDAC service. * :pencil2: Tweak Co-authored-by: Klaas Schoute --- source/_integrations/gdacs.markdown | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/_integrations/gdacs.markdown b/source/_integrations/gdacs.markdown index 40157ff0727..8cac1652f35 100644 --- a/source/_integrations/gdacs.markdown +++ b/source/_integrations/gdacs.markdown @@ -134,3 +134,7 @@ gdacs: latitude: -41.2 longitude: 174.7 ``` + +## Locations NOT supported: + +- Ireland From 1404c2a4cf0174202f92b0e5e5681d1bd91fb11f Mon Sep 17 00:00:00 2001 From: Matthijs Date: Mon, 2 Mar 2020 11:36:39 +0100 Subject: [PATCH 05/20] Extra information added for the Slack notifyer (#12211) * Extra information You need to add the bot to the channel you want to send a msg to. * check fix slack to Slack * :pencil2: Tweak Co-authored-by: Franck Nijhof --- source/_integrations/slack.markdown | 3 +++ 1 file changed, 3 insertions(+) diff --git a/source/_integrations/slack.markdown b/source/_integrations/slack.markdown index 331fcce2ebc..0b60c00b162 100644 --- a/source/_integrations/slack.markdown +++ b/source/_integrations/slack.markdown @@ -148,3 +148,6 @@ You can also use YAML to send messages from your automations 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/). + +Extra information: You must add the bot to your Slack channel, otherwise you can't send messages in this channel. + From 1d44299ac8a295a4c4835066ecb6c8b0000fc78e Mon Sep 17 00:00:00 2001 From: Hmmbob <33529490+hmmbob@users.noreply.github.com> Date: Mon, 2 Mar 2020 11:37:18 +0100 Subject: [PATCH 06/20] Fix missing mqtt platform declaration in device tracker example (#12212) --- source/_integrations/device_tracker.mqtt.markdown | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/source/_integrations/device_tracker.mqtt.markdown b/source/_integrations/device_tracker.mqtt.markdown index bdde83a6e2e..effb909204c 100644 --- a/source/_integrations/device_tracker.mqtt.markdown +++ b/source/_integrations/device_tracker.mqtt.markdown @@ -54,13 +54,14 @@ source_type: ```yaml # Complete configuration.yaml entry device_tracker: - devices: - paulus_oneplus: 'location/paulus' - annetherese_n4: 'location/annetherese' - qos: 1 - payload_home: 'present' - payload_not_home: 'not present' - source_type: bluetooth + - platform: mqtt + devices: + paulus_oneplus: 'location/paulus' + annetherese_n4: 'location/annetherese' + qos: 1 + payload_home: 'present' + payload_not_home: 'not present' + source_type: bluetooth ``` ## Usage From ef2f5705b565ae2aea089e3141428498265a78a0 Mon Sep 17 00:00:00 2001 From: Ben Date: Mon, 2 Mar 2020 11:44:23 +0100 Subject: [PATCH 07/20] Update release post to mention all breaking changes (#12198) * mention all breaking changes for surepetcare * :pencil2: Tweak Co-authored-by: Franck Nijhof --- source/_posts/2020-02-26-release-106.markdown | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/_posts/2020-02-26-release-106.markdown b/source/_posts/2020-02-26-release-106.markdown index b99b6aaf523..150e219c807 100644 --- a/source/_posts/2020-02-26-release-106.markdown +++ b/source/_posts/2020-02-26-release-106.markdown @@ -197,7 +197,9 @@ Experiencing issues introduced by this release? Please report them in our [issue - **Core** - Only administrator users can stop or restart Home Assistant. - ([@balloob] - [#31509]) ([homeassistant docs]) -- **Sure Petcare** - Sure Petcare supports new features and has improved existing features. As a result, you will want to note that `household_id` has been removed from configuration options as it is no longer needed. - ([@benleb] - [#31437]) ([surepetcare docs]) +- **Sure Petcare** - Sure Petcare supports new features and has improved existing features. As a result, you will want to note that the format of the `feeders`/`flaps`/`pets` options changed from a map (`id`/`name`) to a simple list of IDs, which means the `name` option is removed. The `name` is now gathered directly from the Sure Petcare API but changeable via the HA UI. + + The `household_id` (which is no longer needed) and customizing options `icon` and `device_class` are also removed but can still be configured via the UI. - ([@benleb] - [#31437]) ([surepetcare docs]) Example YAML configuration: From a7a3d0a9c65ecae14a7139134e5b304bdc2266df Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 2 Mar 2020 12:41:27 +0100 Subject: [PATCH 08/20] Bump nokogiri from 1.10.8 to 1.10.9 (#12234) Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.10.8 to 1.10.9. - [Release notes](https://github.com/sparklemotion/nokogiri/releases) - [Changelog](https://github.com/sparklemotion/nokogiri/blob/v1.10.9/CHANGELOG.md) - [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.10.8...v1.10.9) Signed-off-by: dependabot-preview[bot] --- Gemfile | 2 +- Gemfile.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Gemfile b/Gemfile index a019375cea6..8de1d420268 100644 --- a/Gemfile +++ b/Gemfile @@ -19,7 +19,7 @@ group :jekyll_plugins do end gem 'sinatra', '2.0.8.1' -gem 'nokogiri', '1.10.8' +gem 'nokogiri', '1.10.9' # Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem # and associated library diff --git a/Gemfile.lock b/Gemfile.lock index fc82e11cd3a..381459ba399 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -72,9 +72,9 @@ GEM multi_json (1.14.1) mustermann (1.1.0) ruby2_keywords (~> 0.0.1) - nokogiri (1.10.8) + nokogiri (1.10.9) mini_portile2 (~> 2.4.0) - nokogiri (1.10.8-x64-mingw32) + nokogiri (1.10.9-x64-mingw32) mini_portile2 (~> 2.4.0) pathutil (0.16.2) forwardable-extended (~> 2.6) @@ -125,7 +125,7 @@ DEPENDENCIES jekyll-redirect-from (= 0.16.0) jekyll-sitemap (= 1.4.0) jekyll-time-to-read (= 0.1.2) - nokogiri (= 1.10.8) + nokogiri (= 1.10.9) rake (= 13.0.1) sass-globbing (= 1.1.5) sinatra (= 2.0.8.1) From 42a8fa1b6c36944ee8ea6d1c43cf7cf57b0cb695 Mon Sep 17 00:00:00 2001 From: Ben Date: Mon, 2 Mar 2020 12:55:00 +0100 Subject: [PATCH 09/20] Update integration doc to mention all breaking changes (#12197) * update integration doc to mention all breaking changes * remove breaking change info from docs --- source/_integrations/surepetcare.markdown | 59 +++++------------------ 1 file changed, 11 insertions(+), 48 deletions(-) diff --git a/source/_integrations/surepetcare.markdown b/source/_integrations/surepetcare.markdown index ca7cf321659..42b23ef4cb4 100644 --- a/source/_integrations/surepetcare.markdown +++ b/source/_integrations/surepetcare.markdown @@ -15,7 +15,7 @@ The `surepetcare` component allows you to get information on your Sure Petcare C ## Configuration -To add a flap and pet, add the following to your `configuration.yaml` file: +To add a flap, feeder or pet, add the following to your `configuration.yaml` file. The Hubs a flap or feeder is connected to, will be discovered automatically. ```yaml # Example configuration.yaml entry @@ -37,59 +37,22 @@ surepetcare: required: true type: string flaps: - description: The Sure Petcare flaps - required: true - type: map - keys: - id: - description: The Sure Petcare id of a flap - required: true - type: integer - name: - description: A name for the flap - required: true - type: string - feeders: - description: The Sure Petcare feeders - required: true - type: map - keys: - id: - description: The Sure Petcare id of a feeder - required: true - type: integer - name: - description: A name for the feeder - required: true - type: string - pets: - description: Pets managed by Sure Petcare flap(s) - required: true - type: map - keys: - id: - description: The Sure Petcare id of a pet - required: true - type: integer - name: - description: The name of the pet - required: true - type: string - icon: - description: "Icon to display (e.g., `mdi:cat`)" + description: The IDs of the Sure Petcare flaps required: false - default: "mdi:cat" - type: string + type: list + feeders: + description: The IDs of the Sure Petcare feeders + required: false + type: list + pets: + description: The Sure Petcare IDs of the Pets to show + required: false + type: list scan_interval: description: "Minimum time interval between updates. Supported formats: `scan_interval: 'HH:MM:SS'`, `scan_interval: 'HH:MM'` and Time period dictionary (see example below)." required: false default: 3 minutes type: time - device_class: - description: The type/class of the sensor to set the icon in the frontend. - required: false - default: lock - type: device_class {% endconfiguration %} ## Getting the IDs of your flaps, feeders and pets From c4d59c405ad87d9020633d2dbcab04c033d73ea5 Mon Sep 17 00:00:00 2001 From: Alexander Foxleigh Date: Mon, 2 Mar 2020 12:09:01 +0000 Subject: [PATCH 10/20] Updated markdown to use updated syntax (#12040) * Updated markdown to use updated syntax The original template sensor code caused a syntax error. This one does not. * :ambulance: Fix build Co-authored-by: Franck Nijhof --- source/_integrations/uk_transport.markdown | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/source/_integrations/uk_transport.markdown b/source/_integrations/uk_transport.markdown index 294a06a8713..ef148c0ae3e 100644 --- a/source/_integrations/uk_transport.markdown +++ b/source/_integrations/uk_transport.markdown @@ -78,27 +78,36 @@ Refer to the [API reference webpage](https://developer.transportapi.com/docs?ram Attributes can be accessed using the [template sensor](/integrations/template) as per this example: +{% raw %} + ```yaml # Example configuration.yaml entry for a template sensor to access the attributes of the next departing train. - platform: template sensors: next_train_status: friendly_name: 'Next train status' - value_template: {% raw %}"{{state_attr('sensor.next_train_to_wat', 'next_trains')[0].status}}"{% endraw %} + value_template: >- + {{state_attr('sensor.next_train_to_wat', 'next_trains')[0].status}} next_trains_origin: friendly_name: 'Next train origin' - value_template: {% raw %}"{{state_attr('sensor.next_train_to_wat', 'next_trains')[0].origin_name}}"{% endraw %} + value_template: >- + {{state_attr('sensor.next_train_to_wat', 'next_trains')[0].origin_name}} next_trains_estimated: friendly_name: 'Next train estimated' - value_template: {% raw %}"{{state_attr('sensor.next_train_to_wat', 'next_trains')[0].estimated}}"{% endraw %} + value_template: >- + {{state_attr('sensor.next_train_to_wat', 'next_trains')[0].estimated}} next_trains_scheduled: friendly_name: 'Next train scheduled' - value_template: {% raw %}"{{state_attr('sensor.next_train_to_wat', 'next_trains')[0].scheduled}}"{% endraw %} + value_template: >- + {{state_attr('sensor.next_train_to_wat', 'next_trains')[0].scheduled}} next_trains_platform: friendly_name: 'Next train platform' - value_template: {% raw %}"{{state_attr('sensor.next_train_to_wat', 'next_trains')[0].platform}}"{% endraw %} + value_template: >- + {{state_attr('sensor.next_train_to_wat', 'next_trains')[0].platform}} ``` +{% endraw %} + Bus sensors require as their `origin` a bus stop ATCO code which can be found by browsing OpenStreetMap data as follows: From 2ab1becef863931b52de100b51d8847d3ef18140 Mon Sep 17 00:00:00 2001 From: Azimoth Date: Mon, 2 Mar 2020 13:04:09 +0000 Subject: [PATCH 11/20] Update ping.markdown (#12235) --- source/_integrations/ping.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/ping.markdown b/source/_integrations/ping.markdown index 38acedda380..8efe856f464 100644 --- a/source/_integrations/ping.markdown +++ b/source/_integrations/ping.markdown @@ -89,7 +89,7 @@ device_tracker: {% configuration %} hosts: - description: List of device names and their corresponding IP address or hostname. Device names must conform to the standard requirements of lower case, numbers and underscore only - see [entity names](/configuration/troubleshooting/#entity-names). + description: List of device names and their corresponding IP address or hostname. Device names must conform to the standard requirements of lower case, numbers and underscore only - see [entity names](/docs/configuration/troubleshooting/#entity-names). required: true type: list count: From e83d466a632eef2c08dce03adf59137805d3ac9a Mon Sep 17 00:00:00 2001 From: akasma74 Date: Mon, 2 Mar 2020 14:20:59 +0000 Subject: [PATCH 12/20] add note about sun.before and after (#12236) * add note about sun.before and after Based on this topic - https://community.home-assistant.io/t/automation-with-sun-condition-doesnt-works/175394/3 It's not obvious how to combine these keys. And it looks like the examples should show it as well. Comments moved out of the code. * :pencil: Tweaks * :pencil2: Tweak Co-authored-by: Franck Nijhof --- source/_docs/scripts/conditions.markdown | 30 ++++++++++++++---------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/source/_docs/scripts/conditions.markdown b/source/_docs/scripts/conditions.markdown index deace93861b..561b59a4eb1 100644 --- a/source/_docs/scripts/conditions.markdown +++ b/source/_docs/scripts/conditions.markdown @@ -157,7 +157,9 @@ condition: #### Sunset/sunrise condition -The sun condition can also test if the sun has already set or risen when a trigger occurs. The `before` and `after` keys can only be set to `sunset` or `sunrise`. They have a corresponding optional offset value (`before_offset`, `after_offset`) that can be added, similar to the [sun trigger][sun_trigger]. +The sun condition can also test if the sun has already set or risen when a trigger occurs. The `before` and `after` keys can only be set to `sunset` or `sunrise`. They have a corresponding optional offset value (`before_offset`, `after_offset`) that can be added, similar to the [sun trigger][sun_trigger]. When both keys are used, the result is a logical `and` of separate conditions. + +Note that if only `before` key is used, the condition will be `true` _from midnight_ until sunrise/sunset. If only `after` key is used, the condition will be `true` from sunset/sunrise _until midnight_. Therefore, to cover time between sunset and sunrise one need to use `after: sunset` and `before: sunrise` as 2 separate conditions and combine them using `or`. [sun_trigger]: /docs/automation/trigger/#sun-trigger @@ -171,13 +173,25 @@ In those cases it is advised to use conditions evaluating the solar elevation in condition: condition: sun after: sunset - # Optional offset value - in this case it must from -1 hours relative to sunset, or after after_offset: "-01:00:00" ``` +This is 'when light' - equivalent to a state condition on `sun.sun` of `above_horizon`. + ```yaml condition: - condition: or # 'when dark' condition: either after sunset or before sunrise - equivalent to a state condition on `sun.sun` of `below_horizon` + - condition: sun + after: sunrise + before: sunset +``` + +This is 'when dark' - equivalent to a state condition on `sun.sun` of `below_horizon`. + +We cannot use both keys in this case as it will always be `false`. + +```yaml +condition: + condition: or conditions: - condition: sun after: sunset @@ -185,16 +199,6 @@ condition: before: sunrise ``` -```yaml -condition: - condition: and # 'when light' condition: before sunset and after sunrise - equivalent to a state condition on `sun.sun` of `above_horizon` - conditions: - - condition: sun - before: sunset - - condition: sun - after: sunrise -``` - A visual timeline is provided below showing an example of when these conditions are true. In this chart, sunrise is at 6:00, and sunset is at 18:00 (6:00 PM). The green areas of the chart indicate when the specified conditions are true. Graphic showing an example of sun conditions From 025f5e6ffeed5e6a122d080a820a63e75bf139dd Mon Sep 17 00:00:00 2001 From: akasma74 Date: Mon, 2 Mar 2020 15:12:22 +0000 Subject: [PATCH 13/20] add notes about payload_xxx, state_xxx and value_template (#12237) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add notes about payload_xxx, state_xxx and value_template There is a complex relationship between payload_xxx, state_xxx and value_template but it’s not reflected at all or well enough to understand how to use them. That leads to a lot of confusion on how to configure it properly (like this- https://community.home-assistant.io/t/mqtt-switch-value-template/175463) I think my notes will help. * :pencil2: Tweak Co-authored-by: Klaas Schoute --- source/_integrations/switch.mqtt.markdown | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/source/_integrations/switch.mqtt.markdown b/source/_integrations/switch.mqtt.markdown index a2ad182a842..1c25ceafaf3 100644 --- a/source/_integrations/switch.mqtt.markdown +++ b/source/_integrations/switch.mqtt.markdown @@ -98,12 +98,12 @@ payload_not_available: type: string default: offline payload_off: - description: The payload that represents disabled state. + description: The payload that represents `off` state. If specified, will be used for both comparing to the value in the `state_topic` (see `value_template` and `state_off` for details) and sending as `off` command to the `command_topic`. required: false type: string default: "OFF" payload_on: - description: The payload that represents enabled state. + description: The payload that represents `on` state. If specified, will be used for both comparing to the value in the `state_topic` (see `value_template` and `state_on` for details) and sending as `on` command to the `command_topic`. required: false type: string default: "ON" @@ -118,12 +118,12 @@ retain: type: boolean default: false state_off: - description: The payload that represents the off state. + description: The payload that represents the `off` state. Used when value that represents `off` state in the `state_topic` is different from value that should be sent to the `command_topic` to turn the device `off`. required: false type: string default: "`payload_off` if defined, else OFF" state_on: - description: The payload that represents the on state. + description: The payload that represents the `on` state. Used when value that represents `on` state in the `state_topic` is different from value that should be sent to the `command_topic` to turn the device `on`. required: false type: string default: "`payload_on` if defined, else ON" @@ -132,7 +132,7 @@ state_topic: required: false type: string value_template: - description: "Defines a [template](/docs/configuration/templating/#processing-incoming-data) to extract a value from the payload." + description: "Defines a [template](/docs/configuration/templating/#processing-incoming-data) to extract device's state from the `state_topic`. To determine the switches's state result of this template will be compared to `state_on` and `state_off`." required: false type: string {% endconfiguration %} From 361cec272f9372dc877ee63a3bcb7bbadfeec9dd Mon Sep 17 00:00:00 2001 From: Nicole Zeckner Date: Mon, 2 Mar 2020 10:54:52 -0500 Subject: [PATCH 14/20] Tap action page (#12229) * Add tap-action document * Add commas * Apply suggestions from code review Co-Authored-By: Franck Nijhof Co-authored-by: Franck Nijhof --- .../_includes/asides/lovelace_navigation.html | 1 + source/_lovelace/button.markdown | 113 +---- source/_lovelace/entities.markdown | 84 +-- source/_lovelace/glance.markdown | 113 +---- source/_lovelace/picture-elements.markdown | 480 +----------------- source/_lovelace/picture-entity.markdown | 115 +---- source/_lovelace/picture-glance.markdown | 202 +------- source/_lovelace/picture.markdown | 113 +---- source/lovelace/actions.markdown | 198 ++++++++ source/lovelace/header-footer.markdown | 6 +- 10 files changed, 243 insertions(+), 1182 deletions(-) create mode 100644 source/lovelace/actions.markdown diff --git a/source/_includes/asides/lovelace_navigation.html b/source/_includes/asides/lovelace_navigation.html index 705cd522a49..b11dff43f86 100644 --- a/source/_includes/asides/lovelace_navigation.html +++ b/source/_includes/asides/lovelace_navigation.html @@ -17,6 +17,7 @@
  • {% active_link /lovelace/header-footer/ Headers & Footers %}
  • {% active_link /lovelace/yaml-mode/ YAML mode %}
  • {% active_link /lovelace/views/ Views %}
  • +
  • {% active_link /lovelace/actions/ Actions %}
  • Developing Custom Cards
  • diff --git a/source/_lovelace/button.markdown b/source/_lovelace/button.markdown index 6c77752c66d..f0f800c7f17 100644 --- a/source/_lovelace/button.markdown +++ b/source/_lovelace/button.markdown @@ -57,129 +57,22 @@ state_color: default: true tap_action: required: false - description: Action to take on tap + description: Action taken on card tap. See [action documentation](/lovelace/actions/#tap-action). type: map - keys: - action: - required: true - description: "Action to perform (`more-info`, `toggle`, `call-service`, `navigate`, `url`, `none`)" - type: string - default: "`toggle`" - navigation_path: - required: false - description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" - type: string - default: none - url_path: - required: false - description: "Path to navigate to (e.g., `https://www.home-assistant.io`) when `action` defined as `url`" - type: string - default: none - service: - required: false - description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" - type: string - default: none - service_data: - required: false - description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" - type: string - default: none - confirmation: - required: false - description: "Present a confirmation dialog to confirm the action. See `confirmation` object below" - type: [boolean, map] - default: "false" hold_action: required: false - description: Action to take on tap-and-hold + description: Action taken on card tap and hold. See [action documentation](/lovelace/actions/#hold-action). type: map - keys: - action: - required: true - description: "Action to perform (`more-info`, `toggle`, `call-service`, `navigate`, `url`, `none`)" - type: string - default: "`more-info`" - navigation_path: - required: false - description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" - type: string - default: none - url_path: - required: false - description: "Path to navigate to (e.g., `https://www.home-assistant.io`) when `action` defined as `url`" - type: string - default: none - service: - required: false - description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" - type: string - default: none - service_data: - required: false - description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" - type: string - default: none - confirmation: - required: false - description: "Present a confirmation dialog to confirm the action. See `confirmation` object below" - type: [boolean, map] - default: "false" double_tap_action: required: false - description: Action to take on double tap + description: Action taken on card double tap. See [action documentation](/lovelace/actions/#double-tap-action). type: map - keys: - action: - required: true - description: "Action to perform (`more-info`, `toggle`, `call-service`, `navigate`, `url`, `none`)" - type: string - default: "`more-info`" - navigation_path: - required: false - description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" - type: string - default: none - url_path: - required: false - description: "Path to navigate to (e.g., `https://www.home-assistant.io`) when `action` defined as `url`" - type: string - default: none - service: - required: false - description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" - type: string - default: none - service_data: - required: false - description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" - type: string - default: none - confirmation: - required: false - description: "Present a confirmation dialog to confirm the action. See `confirmation` object below" - type: [boolean, map] - default: "false" theme: required: false description: "Set to any theme within `themes.yaml`" type: string {% endconfiguration %} -## Options For Confirmation - -If you define confirmation as an object instead of boolean, you can add more customization and configurations: -{% configuration %} -text: - required: false - description: Text to present in the confirmation dialog. - type: string -exemptions: - required: false - description: "List of `exemption` objects. See below" - type: list -{% endconfiguration %} - ## Options For Exemptions {% configuration badges %} diff --git a/source/_lovelace/entities.markdown b/source/_lovelace/entities.markdown index 9d68a2f3ed5..d6df139460c 100644 --- a/source/_lovelace/entities.markdown +++ b/source/_lovelace/entities.markdown @@ -99,94 +99,16 @@ state_color: default: false tap_action: required: false - description: Action to take on tap + description: Action taken on card tap. See [action documentation](/lovelace/actions/#tap-action). type: map - keys: - action: - required: true - description: "Action to perform (`more-info`, `toggle`, `call-service`, `navigate`, `url`, `none`)" - type: string - default: "`toggle`" - navigation_path: - required: false - description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" - type: string - default: none - url_path: - required: false - description: "Path to navigate to (e.g., `https://www.home-assistant.io`) when `action` defined as `url`" - type: string - default: none - service: - required: false - description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" - type: string - default: none - service_data: - required: false - description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" - type: string - default: none hold_action: required: false - description: Action to take on tap-and-hold + description: Action taken on card tap and hold. See [action documentation](/lovelace/actions/#hold-action). type: map - keys: - action: - required: true - description: "Action to perform (`more-info`, `toggle`, `call-service`, `navigate`, `url`, `none`)" - type: string - default: "`more-info`" - navigation_path: - required: false - description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" - type: string - default: none - url_path: - required: false - description: "Path to navigate to (e.g., `https://www.home-assistant.io`) when `action` defined as `url`" - type: string - default: none - service: - required: false - description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" - type: string - default: none - service_data: - required: false - description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" - type: string - default: none double_tap_action: required: false - description: Action to take on double tap + description: Action taken on card double tap. See [action documentation](/lovelace/actions/#double-tap-action). type: map - keys: - action: - required: true - description: "Action to perform (`more-info`, `toggle`, `call-service`, `navigate`, `url`, `none`)" - type: string - default: "`more-info`" - navigation_path: - required: false - description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" - type: string - default: none - url_path: - required: false - description: "Path to navigate to (e.g., `https://www.home-assistant.io`) when `action` defined as `url`" - type: string - default: none - service: - required: false - description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" - type: string - default: none - service_data: - required: false - description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" - type: string - default: none {% endconfiguration %} ## Special Row Elements diff --git a/source/_lovelace/glance.markdown b/source/_lovelace/glance.markdown index 726fc4acc77..c0c1c446f57 100644 --- a/source/_lovelace/glance.markdown +++ b/source/_lovelace/glance.markdown @@ -87,123 +87,16 @@ show_state: default: true tap_action: required: false - description: Action to take on tap + description: Action taken on card tap. See [action documentation](/lovelace/actions/#tap-action). type: map - keys: - action: - required: true - description: "Action to perform (`more-info`, `toggle`, `call-service`, `navigate`, `url`, `none`)" - type: string - default: "`more-info`" - navigation_path: - required: false - description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" - type: string - default: none - url_path: - required: false - description: "Path to navigate to (e.g., `https://www.home-assistant.io`) when `action` defined as `url`" - type: string - default: none - service: - required: false - description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" - type: string - default: none - service_data: - required: false - description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" - type: string - default: none - confirmation: - required: false - description: "Present a confirmation dialog to confirm the action. See `confirmation` object below" - type: [boolean, map] - default: "false" hold_action: required: false - description: Action to take on tap-and-hold + description: Action taken on card tap and hold. See [action documentation](/lovelace/actions/). type: map - keys: - action: - required: true - description: "Action to perform (`more-info`, `toggle`, `call-service`, `navigate`, `url`, `none`)" - type: string - default: "`more-info`" - navigation_path: - required: false - description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" - type: string - default: none - url_path: - required: false - description: "Path to navigate to (e.g., `https://www.home-assistant.io`) when `action` defined as `url`" - type: string - default: none - service: - required: false - description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" - type: string - default: none - service_data: - required: false - description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" - type: string - default: none - confirmation: - required: false - description: "Present a confirmation dialog to confirm the action. See `confirmation` object below" - type: [boolean, map] - default: "false" double_tap_action: required: false - description: Action to take on double tap + description: Action taken on card double tap. See [action documentation](/lovelace/actions/#double-tap-action). type: map - keys: - action: - required: true - description: "Action to perform (`more-info`, `toggle`, `call-service`, `navigate`, `url`, `none`)" - type: string - default: "`more-info`" - navigation_path: - required: false - description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" - type: string - default: none - url_path: - required: false - description: "Path to navigate to (e.g., `https://www.home-assistant.io`) when `action` defined as `url`" - type: string - default: none - service: - required: false - description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" - type: string - default: none - service_data: - required: false - description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" - type: string - default: none - confirmation: - required: false - description: "Present a confirmation dialog to confirm the action. See `confirmation` object below" - type: [boolean, map] - default: "false" -{% endconfiguration %} - -## Options For Confirmation - -If you define confirmation as an object instead of boolean, you can add more customization and configurations: -{% configuration %} -text: - required: false - description: Text to present in the confirmation dialog. - type: string -exemptions: - required: false - description: "List of `exemption` objects. See below" - type: list {% endconfiguration %} ## Options For Exemptions diff --git a/source/_lovelace/picture-elements.markdown b/source/_lovelace/picture-elements.markdown index 0aeb8573ce3..b661856cc4b 100644 --- a/source/_lovelace/picture-elements.markdown +++ b/source/_lovelace/picture-elements.markdown @@ -64,109 +64,16 @@ title: type: string tap_action: required: false - description: Action to take on tap + description: Action taken on card tap. See [action documentation](/lovelace/actions/#tap-action). type: map - keys: - action: - required: true - description: "Action to perform (`more-info`, `toggle`, `call-service`, `navigate`, `url`, `none`)" - type: string - default: "`toggle`" - navigation_path: - required: false - description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" - type: string - default: none - url_path: - required: false - description: "Path to navigate to (e.g., `https://www.home-assistant.io`) when `action` defined as `url`" - type: string - default: none - service: - required: false - description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" - type: string - default: none - service_data: - required: false - description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" - type: string - default: none - confirmation: - required: false - description: "Present a confirmation dialog to confirm the action. See `confirmation` object below" - type: [boolean, map] - default: "false" hold_action: required: false - description: Action to take on tap-and-hold + description: Action taken on card tap and hold. See [action documentation](/lovelace/actions/#hold-action). type: map - keys: - action: - required: true - description: "Action to perform (`more-info`, `toggle`, `call-service`, `navigate`, `url`, `none`)" - type: string - default: "`more-info`" - navigation_path: - required: false - description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" - type: string - default: none - url_path: - required: false - description: "Path to navigate to (e.g., `https://www.home-assistant.io`) when `action` defined as `url`" - type: string - default: none - service: - required: false - description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" - type: string - default: none - service_data: - required: false - description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" - type: string - default: none - confirmation: - required: false - description: "Present a confirmation dialog to confirm the action. See `confirmation` object below" - type: [boolean, map] - default: "false" double_tap_action: required: false - description: Action to take on double tap + description: Action taken on card double tap. See [action documentation](/lovelace/actions/#double-tap-action). type: map - keys: - action: - required: true - description: "Action to perform (`more-info`, `toggle`, `call-service`, `navigate`, `url`, `none`)" - type: string - default: "`more-info`" - navigation_path: - required: false - description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" - type: string - default: none - url_path: - required: false - description: "Path to navigate to (e.g., `https://www.home-assistant.io`) when `action` defined as `url`" - type: string - default: none - service: - required: false - description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" - type: string - default: none - service_data: - required: false - description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" - type: string - default: none - confirmation: - required: false - description: "Present a confirmation dialog to confirm the action. See `confirmation` object below" - type: [boolean, map] - default: "false" {% endconfiguration %} ### Icon representing an entity state @@ -228,76 +135,18 @@ tap_action: description: "Present a confirmation dialog to confirm the action. See `confirmation` object below" type: [boolean, map] default: "false" +tap_action: + required: false + description: Action taken on card tap. See [action documentation](/lovelace/actions/#tap-action). + type: map hold_action: required: false - description: Action to take on tap-and-hold + description: Action taken on card tap and hold. See [action documentation](/lovelace/actions/#hold-action). type: map - keys: - action: - required: true - description: "Action to perform (`more-info`, `toggle`, `call-service`, `navigate`, `url`, `none`)" - type: string - default: "`more-info`" - navigation_path: - required: false - description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" - type: string - default: none - url_path: - required: false - description: "Path to navigate to (e.g., `https://www.home-assistant.io`) when `action` defined as `url`" - type: string - default: none - service: - required: false - description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" - type: string - default: none - service_data: - required: false - description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" - type: string - default: none - confirmation: - required: false - description: "Present a confirmation dialog to confirm the action. See `confirmation` object below" - type: [boolean, map] - default: "false" double_tap_action: required: false - description: Action to take on double tap + description: Action taken on card double tap. See [action documentation](/lovelace/actions/#double-tap-action). type: map - keys: - action: - required: true - description: "Action to perform (`more-info`, `toggle`, `call-service`, `navigate`, `url`, `none`)" - type: string - default: "`more-info`" - navigation_path: - required: false - description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" - type: string - default: none - url_path: - required: false - description: "Path to navigate to (e.g., `https://www.home-assistant.io`) when `action` defined as `url`" - type: string - default: none - service: - required: false - description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" - type: string - default: none - service_data: - required: false - description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" - type: string - default: none - confirmation: - required: false - description: "Present a confirmation dialog to confirm the action. See `confirmation` object below" - type: [boolean, map] - default: "false" style: required: true description: Position and style the element using CSS. @@ -330,109 +179,16 @@ title: type: string tap_action: required: false - description: Action to take on tap + description: Action taken on card tap. See [action documentation](/lovelace/actions/#tap-action). type: map - keys: - action: - required: true - description: "Action to perform (`more-info`, `toggle`, `call-service`, `navigate`, `url`, `none`)" - type: string - default: "`more-info`" - navigation_path: - required: false - description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" - type: string - default: none - url_path: - required: false - description: "Path to navigate to (e.g., `https://www.home-assistant.io`) when `action` defined as `url`" - type: string - default: none - service: - required: false - description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" - type: string - default: none - service_data: - required: false - description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" - type: string - default: none - confirmation: - required: false - description: "Present a confirmation dialog to confirm the action. See `confirmation` object below" - type: [boolean, map] - default: "false" hold_action: required: false - description: Action to take on tap-and-hold + description: Action taken on card tap and hold. See [action documentation](/lovelace/actions/#hold-action). type: map - keys: - action: - required: true - description: "Action to perform (`more-info`, `toggle`, `call-service`, `navigate`, `url`,, `none`)" - type: string - default: "`more-info`" - navigation_path: - required: false - description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" - type: string - default: none - url_path: - required: false - description: "Path to navigate to (e.g., `https://www.home-assistant.io`) when `action` defined as `url`" - type: string - default: none - service: - required: false - description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" - type: string - default: none - service_data: - required: false - description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" - type: string - default: none - confirmation: - required: false - description: "Present a confirmation dialog to confirm the action. See `confirmation` object below" - type: [boolean, map] - default: "false" double_tap_action: required: false - description: Action to take on double tap + description: Action taken on card double tap. See [action documentation](/lovelace/actions/#double-tap-action). type: map - keys: - action: - required: true - description: "Action to perform (`more-info`, `toggle`, `call-service`, `navigate`, `url`, `none`)" - type: string - default: "`more-info`" - navigation_path: - required: false - description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" - type: string - default: none - url_path: - required: false - description: "Path to navigate to (e.g., `https://www.home-assistant.io`) when `action` defined as `url`" - type: string - default: none - service: - required: false - description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" - type: string - default: none - service_data: - required: false - description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" - type: string - default: none - confirmation: - required: false - description: "Present a confirmation dialog to confirm the action. See `confirmation` object below" - type: [boolean, map] - default: "false" style: required: true description: Position and style the element using CSS. @@ -487,109 +243,16 @@ entity: type: string tap_action: required: false - description: Action to take on tap + description: Action taken on card tap. See [action documentation](/lovelace/actions/#tap-action). type: map - keys: - action: - required: true - description: "Action to perform (`more-info`, `toggle`, `call-service`, `navigate`, `url`, `none`)" - type: string - default: "`more-info`" - navigation_path: - required: false - description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" - type: string - default: none - url_path: - required: false - description: "Path to navigate to (e.g., `https://www.home-assistant.io`) when `action` defined as `url`" - type: string - default: none - service: - required: false - description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" - type: string - default: none - service_data: - required: false - description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" - type: string - default: none - confirmation: - required: false - description: "Present a confirmation dialog to confirm the action. See `confirmation` object below" - type: [boolean, map] - default: "false" hold_action: required: false - description: Action to take on tap-and-hold + description: Action taken on card tap and hold. See [action documentation](/lovelace/actions/#hold-action). type: map - keys: - action: - required: true - description: "Action to perform (`more-info`, `toggle`, `call-service`, `navigate`, `url`, `none`)" - type: string - default: "`more-info`" - navigation_path: - required: false - description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" - type: string - default: none - url_path: - required: false - description: "Path to navigate to (e.g., `https://www.home-assistant.io`) when `action` defined as `url`" - type: string - default: none - service: - required: false - description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" - type: string - default: none - service_data: - required: false - description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" - type: string - default: none - confirmation: - required: false - description: "Present a confirmation dialog to confirm the action. See `confirmation` object below" - type: [boolean, map] - default: "false" double_tap_action: required: false - description: Action to take on double tap + description: Action taken on card double tap. See [action documentation](/lovelace/actions/#double-tap-action). type: map - keys: - action: - required: true - description: "Action to perform (`more-info`, `toggle`, `call-service`, `navigate`, `url`, `none`)" - type: string - default: "`more-info`" - navigation_path: - required: false - description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" - type: string - default: none - url_path: - required: false - description: "Path to navigate to (e.g., `https://www.home-assistant.io`) when `action` defined as `url`" - type: string - default: none - service: - required: false - description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" - type: string - default: none - service_data: - required: false - description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" - type: string - default: none - confirmation: - required: false - description: "Present a confirmation dialog to confirm the action. See `confirmation` object below" - type: [boolean, map] - default: "false" style: required: true description: Position and style the element using CSS. @@ -614,109 +277,16 @@ title: type: string tap_action: required: false - description: Action to take on tap + description: Action taken on card tap. See [action documentation](/lovelace/actions/#tap-action). type: map - keys: - action: - required: true - description: "Action to perform (`more-info`, `toggle`, `call-service`, `navigate`, `url`, `none`)" - type: string - default: "`more-info`" - navigation_path: - required: false - description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" - type: string - default: none - url_path: - required: false - description: "Path to navigate to (e.g., `https://www.home-assistant.io`) when `action` defined as `url`" - type: string - default: none - service: - required: false - description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" - type: string - default: none - service_data: - required: false - description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" - type: string - default: none - confirmation: - required: false - description: "Present a confirmation dialog to confirm the action. See `confirmation` object below" - type: [boolean, map] - default: "false" hold_action: required: false - description: Action to take on tap-and-hold + description: Action taken on card tap and hold. See [action documentation](/lovelace/actions/#hold-action). type: map - keys: - action: - required: true - description: "Action to perform (`more-info`, `toggle`, `call-service`, `navigate`, `url`, `none`)" - type: string - default: "`more-info`" - navigation_path: - required: false - description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" - type: string - default: none - url_path: - required: false - description: "Path to navigate to (e.g., `https://www.home-assistant.io`) when `action` defined as `url`" - type: string - default: none - service: - required: false - description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" - type: string - default: none - service_data: - required: false - description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" - type: string - default: none - confirmation: - required: false - description: "Present a confirmation dialog to confirm the action. See `confirmation` object below" - type: [boolean, map] - default: "false" double_tap_action: required: false - description: Action to take on double tap + description: Action taken on card double tap. See [action documentation](/lovelace/actions/#double-tap-action). type: map - keys: - action: - required: true - description: "Action to perform (`more-info`, `toggle`, `call-service`, `navigate`, `url`, `none`)" - type: string - default: "`more-info`" - navigation_path: - required: false - description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" - type: string - default: none - url_path: - required: false - description: "Path to navigate to (e.g., `https://www.home-assistant.io`) when `action` defined as `url`" - type: string - default: none - service: - required: false - description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" - type: string - default: none - service_data: - required: false - description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" - type: string - default: none - confirmation: - required: false - description: "Present a confirmation dialog to confirm the action. See `confirmation` object below" - type: [boolean, map] - default: "false" image: required: false description: The image to display. @@ -786,20 +356,6 @@ elements: type: list {% endconfiguration %} -## Options For Confirmation - -If you define confirmation as an object instead of boolean, you can add more customization and configurations: -{% configuration %} -text: - required: false - description: Text to present in the confirmation dialog. - type: string -exemptions: - required: false - description: "List of `exemption` objects. See below" - type: list -{% endconfiguration %} - ## Options For Exemptions {% configuration badges %} diff --git a/source/_lovelace/picture-entity.markdown b/source/_lovelace/picture-entity.markdown index aae5e019b87..8001af5b109 100644 --- a/source/_lovelace/picture-entity.markdown +++ b/source/_lovelace/picture-entity.markdown @@ -65,123 +65,16 @@ theme: type: string tap_action: required: false - description: Action to take on tap + description: Action taken on card tap. See [action documentation](/lovelace/actions/#tap-action). type: map - keys: - action: - required: true - description: "Action to perform (`more-info`, `toggle`, `call-service`, `navigate`, `url`, `none`)" - type: string - default: "`more-info`" - navigation_path: - required: false - description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" - type: string - default: none - url_path: - required: false - description: "Path to navigate to (e.g., `https://www.home-assistant.io`) when `action` defined as `url`" - type: string - default: none - service: - required: false - description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" - type: string - default: none - service_data: - required: false - description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" - type: string - default: none - confirmation: - required: false - description: "Present a confirmation dialog to confirm the action. See `confirmation` object below" - type: [boolean, map] - default: "false" hold_action: required: false - description: Action to take on tap-and-hold + description: Action taken on card tap and hold. See [action documentation](/lovelace/actions/#hold-action). type: map - keys: - action: - required: true - description: "Action to perform (`more-info`, `toggle`, `call-service`, `navigate`, `url`, `none`)" - type: string - default: "`more-info`" - navigation_path: - required: false - description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" - type: string - default: none - url_path: - required: false - description: "Path to navigate to (e.g., `https://www.home-assistant.io`) when `action` defined as `url`" - type: string - default: none - service: - required: false - description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" - type: string - default: none - service_data: - required: false - description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" - type: string - default: none - confirmation: - required: false - description: "Present a confirmation dialog to confirm the action. See `confirmation` object below" - type: [boolean, map] - default: "false" double_tap_action: required: false - description: Action to take on double tap + description: Action taken on card double tap. See [action documentation](/lovelace/actions/#double-tap-action). type: map - keys: - action: - required: true - description: "Action to perform (`more-info`, `toggle`, `call-service`, `navigate`, `url`, `none`)" - type: string - default: "`more-info`" - navigation_path: - required: false - description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" - type: string - default: none - url_path: - required: false - description: "Path to navigate to (e.g., `https://www.home-assistant.io`) when `action` defined as `url`" - type: string - default: none - service: - required: false - description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" - type: string - default: none - service_data: - required: false - description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" - type: string - default: none - confirmation: - required: false - description: "Present a confirmation dialog to confirm the action. See `confirmation` object below" - type: [boolean, map] - default: "false" -{% endconfiguration %} - -## Options For Confirmation - -If you define confirmation as an object instead of boolean, you can add more customization and configurations: -{% configuration %} -text: - required: false - description: Text to present in the confirmation dialog. - type: string -exemptions: - required: false - description: "List of `exemption` objects. See below" - type: list {% endconfiguration %} ## Options For Exemptions @@ -226,6 +119,7 @@ state_image: Displaying a live feed from an FFmpeg camera: {% raw %} + ```yaml type: picture-entity entity: camera.backdoor @@ -237,6 +131,7 @@ tap_action: entity_id: camera.backdoor filename: '/shared/backdoor-{{ now().strftime("%Y-%m-%d-%H%M%S") }}.jpg' ``` + {% endraw %} The filename needs to be a path that is writable by Home Assistant in your system. You may need to configure `whitelist_external_dirs` ([documentation](/docs/configuration/basic/)). diff --git a/source/_lovelace/picture-glance.markdown b/source/_lovelace/picture-glance.markdown index 89deb390600..0803d65ba91 100644 --- a/source/_lovelace/picture-glance.markdown +++ b/source/_lovelace/picture-glance.markdown @@ -69,109 +69,16 @@ theme: type: string tap_action: required: false - description: Action to take on tap + description: Action taken on card tap. See [action documentation](/lovelace/actions/#tap-action). type: map - keys: - action: - required: true - description: "Action to perform (`more-info`, `toggle`, `call-service`, `navigate`, `url`, `none`)" - type: string - default: "`more-info`" - navigation_path: - required: false - description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" - type: string - default: none - url_path: - required: false - description: "Path to navigate to (e.g., `https://www.home-assistant.io`) when `action` defined as `url`" - type: string - default: none - service: - required: false - description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" - type: string - default: none - service_data: - required: false - description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" - type: string - default: none - confirmation: - required: false - description: "Present a confirmation dialog to confirm the action. See `confirmation` object below" - type: [boolean, map] - default: "false" hold_action: required: false - description: Action to take on tap-and-hold + description: Action taken on card tap and hold. See [action documentation](/lovelace/actions/#hold-action). type: map - keys: - action: - required: true - description: "Action to perform (`more-info`, `toggle`, `call-service`, `navigate`, `url`, `none`)" - type: string - default: "`more-info`" - navigation_path: - required: false - description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" - type: string - default: none - url_path: - required: false - description: "Path to navigate to (e.g., `https://www.home-assistant.io`) when `action` defined as `url`" - type: string - default: none - service: - required: false - description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" - type: string - default: none - service_data: - required: false - description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" - type: string - default: none - confirmation: - required: false - description: "Present a confirmation dialog to confirm the action. See `confirmation` object below" - type: [boolean, map] - default: "false" double_tap_action: required: false - description: Action to take on double tap + description: Action taken on card double tap. See [action documentation](/lovelace/actions/). type: map - keys: - action: - required: true - description: "Action to perform (`more-info`, `toggle`, `call-service`, `navigate`, `url`, `none`)" - type: string - default: "`more-info`" - navigation_path: - required: false - description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" - type: string - default: none - url_path: - required: false - description: "Path to navigate to (e.g., `https://www.home-assistant.io`) when `action` defined as `url`" - type: string - default: none - service: - required: false - description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" - type: string - default: none - service_data: - required: false - description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" - type: string - default: none - confirmation: - required: false - description: "Present a confirmation dialog to confirm the action. See `confirmation` object below" - type: [boolean, map] - default: "false" {% endconfiguration %} ## Options For Entities @@ -194,113 +101,16 @@ show_state: default: true tap_action: required: false - description: Action to take on tap + description: Action taken on card tap. See [action documentation](/lovelace/actions/#tap-action). type: map - keys: - action: - required: true - description: "Action to perform (`more-info`, `toggle`, `call-service`, `navigate`, `url`, `none`)" - type: string - default: "`more-info`" - navigation_path: - required: false - description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" - type: string - default: none - service: - required: false - description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" - type: string - default: none - service_data: - required: false - description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" - type: string - default: none - confirmation: - required: false - description: "Present a confirmation dialog to confirm the action. See `confirmation` object below" - type: [boolean, map] - default: "false" hold_action: required: false - description: Action to take on tap-and-hold + description: Action taken on card tap and hold. See [action documentation](/lovelace/actions/#hold-action). type: map - keys: - action: - required: true - description: "Action to perform (`more-info`, `toggle`, `call-service`, `navigate`, `url`, `none`)" - type: string - default: "`more-info`" - navigation_path: - required: false - description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" - type: string - default: none - service: - required: false - description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" - type: string - default: none - service_data: - required: false - description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" - type: string - default: none - confirmation: - required: false - description: "Present a confirmation dialog to confirm the action. See `confirmation` object below" - type: [boolean, map] - default: "false" double_tap_action: required: false - description: Action to take on double tap + description: Action taken on card double tap. See [action documentation](/lovelace/actions/#double-tap-action). type: map - keys: - action: - required: true - description: "Action to perform (`more-info`, `toggle`, `call-service`, `navigate`, `url`, `none`)" - type: string - default: "`more-info`" - navigation_path: - required: false - description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" - type: string - default: none - url_path: - required: false - description: "Path to navigate to (e.g., `https://www.home-assistant.io`) when `action` defined as `url`" - type: string - default: none - service: - required: false - description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" - type: string - default: none - service_data: - required: false - description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" - type: string - default: none - confirmation: - required: false - description: "Present a confirmation dialog to confirm the action. See `confirmation` object below" - type: [boolean, map] - default: "false" -{% endconfiguration %} - -## Options For Confirmation - -If you define confirmation as an object instead of boolean, you can add more customization and configurations: -{% configuration %} -text: - required: false - description: Text to present in the confirmation dialog. - type: string -exemptions: - required: false - description: "List of `exemption` objects. See below" - type: list {% endconfiguration %} ## Options For Exemptions diff --git a/source/_lovelace/picture.markdown b/source/_lovelace/picture.markdown index 76e61097ed9..c7c5357e6f3 100644 --- a/source/_lovelace/picture.markdown +++ b/source/_lovelace/picture.markdown @@ -26,123 +26,16 @@ theme: type: string tap_action: required: false - description: Action to take on tap + description: Action taken on card tap. See [action documentation](/lovelace/actions/#tap-action). type: map - keys: - action: - required: true - description: "Action to perform (`call-service`, `navigate`, `url`, `none`)" - type: string - default: "`none`" - navigation_path: - required: false - description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" - type: string - default: none - url_path: - required: false - description: "Path to navigate to (e.g., `https://www.home-assistant.io`) when `action` defined as `url`" - type: string - default: none - service: - required: false - description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" - type: string - default: none - service_data: - required: false - description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" - type: string - default: none - confirmation: - required: false - description: "Present a confirmation dialog to confirm the action. See `confirmation` object below" - type: [boolean, map] - default: "false" hold_action: required: false - description: Action to take on tap-and-hold + description: Action taken on card tap and hold. See [action documentation](/lovelace/actions/#hold-action). type: map - keys: - action: - required: true - description: "Action to perform (`call-service`, `navigate`, `url`, `none`)" - type: string - default: "`none`" - navigation_path: - required: false - description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" - type: string - default: none - url_path: - required: false - description: "Path to navigate to (e.g., `https://www.home-assistant.io`) when `action` defined as `url`" - type: string - default: none - service: - required: false - description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" - type: string - default: none - service_data: - required: false - description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" - type: string - default: none - confirmation: - required: false - description: "Present a confirmation dialog to confirm the action. See `confirmation` object below" - type: [boolean, map] - default: "false" double_tap_action: required: false - description: Action to take on double tap + description: Action taken on card double tap. See [action documentation](/lovelace/actions/#double-tap-action). type: map - keys: - action: - required: true - description: "Action to perform (`more-info`, `toggle`, `call-service`, `navigate`, `url`, `none`)" - type: string - default: "`more-info`" - navigation_path: - required: false - description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" - type: string - default: none - url_path: - required: false - description: "Path to navigate to (e.g., `https://www.home-assistant.io`) when `action` defined as `url`" - type: string - default: none - service: - required: false - description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" - type: string - default: none - service_data: - required: false - description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" - type: string - default: none - confirmation: - required: false - description: "Present a confirmation dialog to confirm the action. See `confirmation` object below" - type: [boolean, map] - default: "false" -{% endconfiguration %} - -## Options For Confirmation - -If you define confirmation as an object instead of boolean, you can add more customization and configurations: -{% configuration %} -text: - required: false - description: Text to present in the confirmation dialog. - type: string -exemptions: - required: false - description: "List of `exemption` objects. See below" - type: list {% endconfiguration %} ## Options For Exemptions diff --git a/source/lovelace/actions.markdown b/source/lovelace/actions.markdown new file mode 100644 index 00000000000..f714ec8eb2b --- /dev/null +++ b/source/lovelace/actions.markdown @@ -0,0 +1,198 @@ +--- +title: "Actions" +description: "Define what an object does when interacted with." +--- + +Some Lovelace cards have support for tap actions. These actions define what will happen when you tap or hold on an object within a card. + +Actions can be enabled on: + +- [Entity](/lovelace/entities/) +- [Entity Button](/lovelace/entity-button/) +- [Glance](/lovelace/glance/) +- [Picture](/lovelace/picture/) +- [Picture Element](/lovelace/picture-elements/) +- [Picture Entity](/lovelace/picture-entity/) +- [Picture Glance](/lovelace/picture-glance/) + +## Tap-Action + +Action that will be performed when an object on a card is tapped. + +```yaml +tap_action: + action: toggle +``` + +{% configuration tap-action %} +tap_action: + required: false + description: Action to take on tap. + type: map + keys: + action: + required: true + description: "Action to perform (`more-info`, `toggle`, `call-service`, `navigate`, `url`, `none`)" + type: string + default: "`toggle`" + navigation_path: + required: false + description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" + type: string + default: none + url_path: + required: false + description: "Path to navigate to (e.g., `https://www.home-assistant.io`) when `action` defined as `url`" + type: string + default: none + service: + required: false + description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" + type: string + default: none + service_data: + required: false + description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" + type: string + default: none + confirmation: + required: false + description: "Present a confirmation dialog to confirm the action. See `confirmation` object below" + type: [boolean, map] + default: "false" +{% endconfiguration %} + +## Hold Action + +Action that will be performed when an object on a card is tapped and held. + +```yaml +hold_action: + action: toggle +``` + +{% configuration hold_action %} +hold_action: + required: false + description: Action to take on tap-and-hold + type: map + keys: + action: + required: true + description: "Action to perform (`more-info`, `toggle`, `call-service`, `navigate`, `url`, `none`)" + type: string + default: "`more-info`" + navigation_path: + required: false + description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" + type: string + default: none + url_path: + required: false + description: "Path to navigate to (e.g., `https://www.home-assistant.io`) when `action` defined as `url`" + type: string + default: none + service: + required: false + description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" + type: string + default: none + service_data: + required: false + description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" + type: string + default: none + confirmation: + required: false + description: "Present a confirmation dialog to confirm the action. See `confirmation` object below" + type: [boolean, map] + default: "false" +{% endconfiguration %} + +## Double-Tap Action + +Action that will be performed when an object on a card is double-tapped. + +```yaml +double_tap_action: + action: toggle +``` + +{% configuration double_tap_action %} +double_tap_action: + required: false + description: Action to take on double tap + type: map + keys: + action: + required: true + description: "Action to perform (`more-info`, `toggle`, `call-service`, `navigate`, `url`, `none`)" + type: string + default: "`more-info`" + navigation_path: + required: false + description: "Path to navigate to (e.g., `/lovelace/0/`) when `action` defined as `navigate`" + type: string + default: none + url_path: + required: false + description: "Path to navigate to (e.g., `https://www.home-assistant.io`) when `action` defined as `url`" + type: string + default: none + service: + required: false + description: "Service to call (e.g., `media_player.media_play_pause`) when `action` defined as `call-service`" + type: string + default: none + service_data: + required: false + description: "Service data to include (e.g., `entity_id: media_player.bedroom`) when `action` defined as `call-service`" + type: string + default: none + confirmation: + required: false + description: "Present a confirmation dialog to confirm the action. See `confirmation` object below" + type: [boolean, map] + default: "false" +{% endconfiguration %} + +## Options For Confirmation + +If you define confirmation as an object instead of boolean, you can add more customization and configurations. + +```yaml +hold_action: + action: toggle +``` + +{% configuration confirmation%} +text: + required: false + description: Text to present in the confirmation dialog. + type: string +exemptions: + required: false + description: "List of `exemption` objects. See below" + type: list +{% endconfiguration %} + +## Options For Exemptions + +{% configuration exemptions %} +user: + required: true + description: User id that can see the view tab. + type: string +{% endconfiguration %} + +## Examples + +Tap action implemented on an entity button card: + +```yaml +type: button +tap_action: + action: toggle +hold_action: + action: more-info +``` diff --git a/source/lovelace/header-footer.markdown b/source/lovelace/header-footer.markdown index 4c1997df04a..655ddd17cdc 100644 --- a/source/lovelace/header-footer.markdown +++ b/source/lovelace/header-footer.markdown @@ -29,15 +29,15 @@ image: type: string tap_action: required: false - description: Action to take on tap. + description: Action taken on card tap. See [action documentation](/lovelace/actions/#tap-action). type: map hold_action: required: false - description: Action to take on tap-and-hold + description: Action to take on tap-and-hold. See [action documentation](/lovelace/actions/#hold-action). type: map double_tap_action: required: false - description: Action to take on double tap + description: Action to take on tap-and-hold. See [action documentation](/lovelace/actions/#double-tap-action). type: map {% endconfiguration %} From 9bf4f7449fe495ef351b050d157492a4bff5ff3c Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Mon, 2 Mar 2020 23:03:24 +0100 Subject: [PATCH 15/20] Add 0.106.3 release blog + Coronavirus integration (#12243) * Add 0.106.3 release blog + Coronavirus integration * Improvements * Improvements --- source/_integrations/coronavirus.markdown | 48 ++++++++++++ .../_posts/2020-02-26-release-106-3.markdown | 70 ++++++++++++++++++ .../blog/2020-03-0.106.3/components.png | Bin 0 -> 9223 bytes .../blog/2020-03-0.106.3/screenshot.png | Bin 0 -> 9145 bytes source/images/blog/2020-03-0.106.3/social.png | Bin 0 -> 140375 bytes .../images/supported_brands/coronavirus.png | Bin 0 -> 34621 bytes 6 files changed, 118 insertions(+) create mode 100644 source/_integrations/coronavirus.markdown create mode 100644 source/_posts/2020-02-26-release-106-3.markdown create mode 100644 source/images/blog/2020-03-0.106.3/components.png create mode 100644 source/images/blog/2020-03-0.106.3/screenshot.png create mode 100644 source/images/blog/2020-03-0.106.3/social.png create mode 100644 source/images/supported_brands/coronavirus.png diff --git a/source/_integrations/coronavirus.markdown b/source/_integrations/coronavirus.markdown new file mode 100644 index 00000000000..b3637c0a6f2 --- /dev/null +++ b/source/_integrations/coronavirus.markdown @@ -0,0 +1,48 @@ +--- +title: Coronavirus (COVID-19) +description: Instructions on how to integrate the Coronavirus sensors within Home Assistant. +logo: coronavirus.png +ha_category: + - Health +ha_release: 0.106 +ha_iot_class: Cloud Polling +ha_config_flow: true +ha_codeowners: + - '@home-assistant/core' +--- + +In December 2019, an outbreak of a novel Coronavirus, also called severe acute +respiratory syndrome coronavirus-2 (SARS-CoV-2), began in the Wuhan region of +China. This virus can cause the COVID-19 disease. + +This novel Coronavirus is spreading globally at a disturbing rate, which keeps +everybody on top of the news. The media worldwide is covering the spread of +the virus constantly, and a lot of people are tracking the number of cases +in their country. + +The Coronavirus integration tracks the number of people that are confirmed with, +recovered from, and deceased caused by the virus in your country, or worldwide. + +The data is sourced from the [Johns Hopkins University](https://www.arcgis.com/apps/opsdashboard/index.html#/bda7594740fd40299423467b48e9ecf6). + +## Configuration + +This integration can be configured via the Home Assistant frontend. + +- Go to **Configuration** -> **Integrations**. +- Click on the `+` in the bottom right corner to add a new integration. +- Search and select the **Coronavirus** integration form the list. +- Follow the instruction on screen to add the sensors. Either choose for adding + world-wide sensors, or a specific set of sensors for your country. + +If you want to track both world-wide and one or more countries at the same time, +you can repeat the configuration process described above to add multiple +instances of the integration. + +
    +This integration is released in a special release of Home Assistant Core: +0.106.3. + +While this integration is marked as released in 0.106, it is only available +on Home Assistant Core 0.106.3 or newer. +
    diff --git a/source/_posts/2020-02-26-release-106-3.markdown b/source/_posts/2020-02-26-release-106-3.markdown new file mode 100644 index 00000000000..03c146aceab --- /dev/null +++ b/source/_posts/2020-02-26-release-106-3.markdown @@ -0,0 +1,70 @@ +--- +layout: post +title: "0.106.3: Cornavirus integration (COVID-19), track the outbreak" +description: "A special release of Home Assistant, adding the Coronavirus integration (COVID-19)." +date: 2020-03-02 00:00:00 +date_formatted: "March 02, 2020" +author: Franck Nijhof +author_twitter: frenck +comments: true +categories: Release-Notes +og_image: /images/blog/2020-03-0.106.3/social.png +--- + + + +In December 2019, an outbreak of a novel [Coronavirus](https://en.wikipedia.org/wiki/Coronavirus) +also called severe acute respiratory syndrome coronavirus-2 +([SARS-CoV-2](https://en.wikipedia.org/wiki/Severe_acute_respiratory_syndrome_coronavirus_2)), +began in the Wuhan region of China. This virus can cause the +[COVID-19](https://en.wikipedia.org/wiki/Coronavirus_disease_2019) disease. + +This novel Coronavirus is spreading globally at a disturbing rate, which keeps +everybody on top of the news. The media worldwide is covering the spread of +the virus constantly, and a lot of people are tracking the number of cases +in their country. + +This special release adds the [Coronavirus integration](/integrations/coronavirus), +allowing you to track the outbreak from within Home Assistant. + +## The Coronavirus integration + +While having a meeting at [Nabu Casa](https://www.nabucasa.com/), +we caught ourselves talking a lot about the state of the virus spreading in +the countries we live in. Which brought us to the subject of being able to +track the virus in Home Assistant itself. + +So together, we started working on an integration right away. We decided to +bring you a special release of Home Assistant that includes this integration. + +The Coronavirus integration tracks the number of people that are confirmed with, +recovered from, and deceased caused by the virus in your country, or worldwide. + +The data is sourced from the [Johns Hopkins University](https://www.arcgis.com/apps/opsdashboard/index.html#/bda7594740fd40299423467b48e9ecf6). + +

    +Screenshot of the Coronavirus integration in Home Assistant +Screenshot of the Coronavirus integration in Home Assistant. +

    + +## Adding the Coronavirus integration + +This integration can be configured via the Home Assistant frontend. + +- Go to **Configuration** -> **Integrations**. +- Click on the `+` in the bottom right corner to add a new integration. +- Search and select the **Coronavirus** integration form the list. +- Follow the instruction on screen to add the sensors. Either choose for adding + world-wide sensors, or a specific set of sensors for your country. + +If you want to track both world-wide and one or more countries at the same time, +you can repeat the configuration process described above to add multiple +instances of the integration. + +## Resources + +For the latest information about the Coronavirus, be sure check the website +of the [World Health Organization](https://www.who.int/). The WHO provides +good information on +[basic basic protective measures](https://www.who.int/emergencies/diseases/novel-coronavirus-2019/advice-for-public) +you can take against the new Coronavirus. diff --git a/source/images/blog/2020-03-0.106.3/components.png b/source/images/blog/2020-03-0.106.3/components.png new file mode 100644 index 0000000000000000000000000000000000000000..1681b1eb51e771b8ee69b896d4cdae84cee80f55 GIT binary patch literal 9223 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 literal 0 HcmV?d00001 diff --git a/source/images/blog/2020-03-0.106.3/social.png b/source/images/blog/2020-03-0.106.3/social.png new file mode 100644 index 0000000000000000000000000000000000000000..b288f739d172a563a86fee9f649d8f69763563e9 GIT binary patch literal 140375 zcmcG#Wmr^g+crFO4j?TlNJxjYG$`F2lF~JFmxP3XNJ&UHlF~V}(%p@KfWXj0e~ah3 zyx;rJ_v783?VSxb7-7x1&T}2HAN#Q%k*dlvU`#Sh5C{a8la*Enfsm^}AVd#zRN#M9 z#C;8cZwRjHGLoQ*5sF>l4F*J3&lLp1>3RHzki>#R4gx&`$w^CSdS(1s_I9JQ^5(nU zFDd6gXtB&s9shH)vD`zi)E|pR#uReM8GJ$=rq@{r7dcjxYK5S0_B|G<1L8sJzq- zeEs*YjQXf_|Ni{T2D>Wa-`9^xQj;hDzT%6xpnor>RWT3x&&8R2py~LjWinOHk7}&E`7T8-@E<4UGo3Qo}SiB z7>NJ9K^|NwO&_ekyNcL06-Zh^{Ch^Z-c@M-XJce3c=-Q0`D(=f2Pgc$+HUx_Gh)2I zPkK0n=>O;GHimxsyIbL5z-Iqzvk(lLzt{ioEaiW-kN>uHY`tB!|M*xM8q0sV!AE%~ zP<)Evs?CN23ljS8!v|_*Sw9;mWEohLLb}Av8(?*sDT)fs^V=6tV$4+ z5W1W$rMsA&;?VN%FMrS*wE>5%*-~N459>Vd^zJTGbVh@hy)~sEwW9yKNK+MJwC#-6 z0jlUHDK8X|D7eu|0ljQbFY;fX)nwn8#(n&oQHyd^(Hbsvwv;nwsUg(E6~W-=1j^3* zAOBsBy$h4IR4}EE3=Tn9Cj!CU*9Z*u$8`Er{(banCDmxe(~0G5sP|^(cs>a0T7?nd zr8-x{{_bx*|JpS(QF5H>@Z5sgTHb5yO3<@nq)SJzsaymH{lCYizW$bfIy6Q}NVJ&? zJud<{ldm+8qZvG6v@4gtpMkRCJo&z%Uah~M|ARcfQNi?6#H@D_f476*x>$(f;E)&F z!vDb}nX^^ij&m8Wj0KuP^pAz9aUCnC6Mxe>cl6p~+0(3J74Ic05>TqePS(a?! zxVaffEe?@EYx6aCf1Ms#!OH&u#F?Dv1%bBQNJwL;=!kb8DER4hII4+vn@g>8+XKt; zWkKJj@8NN8-=`hCB{t)Osi2u}Edm~*55ex!(L5kV) z`^2mSFCmcleOL{(v?itF9(Pi^qeWY60S&mnTRE~J!gijT^>mcnsG!ZQIxOp}@|tGo z&hsZvw))q~Nwi+_w_^GTwaV|~G)gS?d%WRHeiyNIht87XaC#DeH!evFYAqgAzrP0V z=TMB0V;NOVi2zh#uYsk>3({#whsT*mes&~y@`TM0b5tRsRchd8u{h{0La>ShIJfg# zCJYL$e&1*}yF@cHNMhhMtgc|waS<~QZ}I069j2o#ePUqXRy#6oWz9G1o(7*;7x2YZ zljG5sEV*WOPzypDi;Q>?cuPp5lAta*5M9~43}e>RTGv`|o1W`^aM1f2{z~UM@zPEy zBsR_wo6s98GU7*B{f??X3J6>X-75Dpk}HVcj|pWcJ!+1Lh-eMb;rS)_9YuRLum~f2 z^5`PLc3>T&c9s>#w$alLJ+O)8W8}yCRXcK*Bgxg_qEu;V-kcG<##XjVg@%LW!lDnB zs^?@%@;#K$A}=OxJd0j0cB9oDskSbu;Xo0Je(5NSWX(pvbR1QGe{Vc$jiJowQX+za zqJ=H$VFP0z4RpAhiJWTp%`93OaN-7JfUmT8gg>cX4lLTLHkb~ii-?fzb^mHNZOd@w=v)TxZ>qjcrd>vF7JhDt8w$AW_d%adwr}x{~m33}}{@*Xxq76WKq+dK@LztxuYSu17{UAy;-@ErKrsQ+PW%+4E! zR+}*Dc0j_*u{b(AEzOI~=1(ZR)<}Rbj�{8@M&q&dM^%_(i%pm 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%0D$23)Lwc>nccD^8}YIzJT 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 O2CPZ;meuB7asL8h=%}Os literal 0 HcmV?d00001 diff --git a/source/images/supported_brands/coronavirus.png b/source/images/supported_brands/coronavirus.png new file mode 100644 index 0000000000000000000000000000000000000000..096817033c95937e33737cd2c7463d545169b523 GIT binary patch literal 34621 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 A8yOCNz8*Z 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 JPDHLkV1iEx*+l>V literal 0 HcmV?d00001 From ec4b264eeb6d34a866d5ef4dd34688e7426d1d82 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Mon, 2 Mar 2020 14:11:38 -0800 Subject: [PATCH 16/20] Update 2020-02-26-release-106-3.markdown --- source/_posts/2020-02-26-release-106-3.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_posts/2020-02-26-release-106-3.markdown b/source/_posts/2020-02-26-release-106-3.markdown index 03c146aceab..0d4ebf7a3ec 100644 --- a/source/_posts/2020-02-26-release-106-3.markdown +++ b/source/_posts/2020-02-26-release-106-3.markdown @@ -66,5 +66,5 @@ instances of the integration. For the latest information about the Coronavirus, be sure check the website of the [World Health Organization](https://www.who.int/). The WHO provides good information on -[basic basic protective measures](https://www.who.int/emergencies/diseases/novel-coronavirus-2019/advice-for-public) +[basic protective measures](https://www.who.int/emergencies/diseases/novel-coronavirus-2019/advice-for-public) you can take against the new Coronavirus. From 1662e28ae8d3bb0ab36fcf987d01c4a83cb878e6 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Mon, 2 Mar 2020 18:12:18 -0800 Subject: [PATCH 17/20] Release 106.4 --- _config.yml | 4 ++-- source/_posts/2020-02-26-release-106.markdown | 23 +++++++++++++++++++ 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/_config.yml b/_config.yml index 5c3291d95ec..11cf4a64e01 100644 --- a/_config.yml +++ b/_config.yml @@ -101,8 +101,8 @@ social: # Home Assistant release details current_major_version: 0 current_minor_version: 106 -current_patch_version: 2 -date_released: 2020-02-28 +current_patch_version: 4 +date_released: 2020-03-02 # 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-02-26-release-106.markdown b/source/_posts/2020-02-26-release-106.markdown index 150e219c807..bb9afee41da 100644 --- a/source/_posts/2020-02-26-release-106.markdown +++ b/source/_posts/2020-02-26-release-106.markdown @@ -385,6 +385,29 @@ Experiencing issues introduced by this release? Please report them in our [issue [rest docs]: /integrations/rest/ [unifi docs]: /integrations/unifi/ +## Release 0.106.3 - March 2 + +Added a Coronavirus integration to help monitor the ongoing epidemic. [More information here.](/blog/2020/03/02/release-106-3/) + +## Release 0.106.4 - March 2 + +- Fixed TypeError with old server versions ([@elmurato] - [#32329]) ([minecraft_server docs]) +- Bump pyeight to 0.1.4 ([@mezz64] - [#32363]) ([eight_sleep docs]) +- Catch Eight Sleep API errors, don't round None type ([@mezz64] - [#32410]) +- Coronavirus updates ([@balloob] - [#32417]) +- Add unique ID to coronavirus ([@balloob] - [#32423]) + +[#32329]: https://github.com/home-assistant/core/pull/32329 +[#32363]: https://github.com/home-assistant/core/pull/32363 +[#32410]: https://github.com/home-assistant/core/pull/32410 +[#32417]: https://github.com/home-assistant/core/pull/32417 +[#32423]: https://github.com/home-assistant/core/pull/32423 +[@balloob]: https://github.com/balloob +[@elmurato]: https://github.com/elmurato +[@mezz64]: https://github.com/mezz64 +[eight_sleep docs]: /integrations/eight_sleep/ +[minecraft_server docs]: /integrations/minecraft_server/ + ## All changes - Change scan_interval defaults for Tesla ([@alandtse] - [#31194]) ([tesla docs]) (breaking change) From fc49be4936e0d818e35c52f6220035380fa61aa2 Mon Sep 17 00:00:00 2001 From: backcountrymountains <29560911+backcountrymountains@users.noreply.github.com> Date: Tue, 3 Mar 2020 08:48:04 -0700 Subject: [PATCH 18/20] allow_unlock is deprecated (#12242) Invalid config for [google_assistant]: The 'allow_unlock' option (with value 'True') is deprecated, please remove it from your configuration. This option will become invalid in version 0.95 --- source/_integrations/google_assistant.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/google_assistant.markdown b/source/_integrations/google_assistant.markdown index d198836a78f..30800ff1a36 100644 --- a/source/_integrations/google_assistant.markdown +++ b/source/_integrations/google_assistant.markdown @@ -185,7 +185,7 @@ Currently, the following domains are available to be used with Google Assistant, - switch (on/off) - fan (on/off/speed) - light (on/off/brightness/rgb color/color temp) -- lock (lock/unlock (to allow assistant to unlock, set the `allow_unlock` key in configuration)) +- lock - cover (on/off/set position) - media_player (on/off/set volume (via set volume)/source (via set input source)) - climate (temperature setting, hvac_mode) From 0a93f353a75495482f3eb452d2878590fc8fdb0a Mon Sep 17 00:00:00 2001 From: heytcass Date: Tue, 3 Mar 2020 11:03:18 -0500 Subject: [PATCH 19/20] Remove double entry that is not a valid resource (#12251) Put battery.battery.voltage.nominal in my config, per docs, and got an invalid resource error. Removing for clarity. --- source/_integrations/nut.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/nut.markdown b/source/_integrations/nut.markdown index 2e01891eed5..8214dd227a9 100644 --- a/source/_integrations/nut.markdown +++ b/source/_integrations/nut.markdown @@ -85,7 +85,7 @@ ups.firmware: 868.L3 -P.D battery.mfr.ups.serial: 3B1519X19994 ups.productid: 0002 battery.runtime: 2552 -battery.battery.voltage.nominal: 24.0 +battery.voltage.nominal: 24.0 battery.type: PbAc ups.mfr.ups.status: OL ups.model: Back-UPS RS1000G From d3a7f2be7b28795de7be6a9729ac15ff092d109f Mon Sep 17 00:00:00 2001 From: redbar0n Date: Tue, 3 Mar 2020 17:03:43 +0100 Subject: [PATCH 20/20] Update locked_out.md with a new solution (#12248) * Update locked_out.md with a new solution I added a forgot password use case in which the problem was solved remarkably easy, in hope that it may help someone else. * :pencil2: Tweak Co-authored-by: Franck Nijhof --- source/_docs/locked_out.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/_docs/locked_out.md b/source/_docs/locked_out.md index 233492f1198..bf0d7317d77 100644 --- a/source/_docs/locked_out.md +++ b/source/_docs/locked_out.md @@ -10,6 +10,8 @@ or need to recover your data. ### Home Assistant (including Supervised) +If you are still logged in to the web interface with your user, then you are in luck. Add a new user as an administrator and give the new user a password you can remember. Then log out, and log in with this new user. You may then delete the old user account. But this way, your configuration will remain, and you don't have to do a new onboarding process. + If you’ve forgotten your user, then deleting the files mentioned above will be necessary to start a new onboarding process. If you know the user, but not the password and you can access the [Home Assistant console](https://www.home-assistant.io/hassio/commandline/) and use the command below: