Ian Richardson faa3b96637 Update tap/hold actions to objects (#7751)
* Update tap/hold actions to objects

* Update default action

* typo
2018-12-12 12:43:49 +01:00

4.2 KiB

layout, title, sidebar_label, description, date, sidebar, comments, sharing, footer
layout title sidebar_label description date sidebar comments sharing footer
page Glance Card Glance The Glance card allows you to see a list of entities at a glance. 2018-07-01 10:28 +00:00 true false true true

Glance cards are very compact. Very useful to group together multiple sensors for a quick and easy overview. Keep in mind that this can be used together with entity-filter cards to create dynamic cards.

Screenshot of the glance card Screenshot of the glance card.

{% configuration %} type: required: true description: glance type: string entities: required: true description: "A list of entity IDs or entity objects, see below." type: list title: required: false description: Card title type: string show_name: required: false description: Show entity names. type: boolean default: "true" show_state: required: false description: Show entity state-text. type: boolean default: "true" theme: required: false description: "Set to any theme within themes.yaml" type: string columns: required: false description: Number of columns to show. If not specified the number will be set automatically. type: integer {% endconfiguration %}

{% linkable_title Options For Entities %}

If you define entities as objects instead of strings, you can add more customization and configuration:

{% configuration %} entity: required: true description: Home Assistant entity ID. type: string name: required: false description: Overwrites friendly name. type: string icon: required: false description: Overwrites icon or entity picture. type: string tap_action: required: false description: Action to take on tap type: object keys: action: required: true description: Action to perform (more-info, toggle, call-service, navigate, 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 hold_action: required: false description: Action to take on tap-and-hold type: object keys: action: required: true description: Action to perform (more-info, toggle, call-service, navigate, 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 {% endconfiguration %}

{% linkable_title Examples %}

Basic example:

- type: glance
  title: Glance card sample
  entities:
    - binary_sensor.movement_backyard
    - light.bed_light
    - binary_sensor.basement_floor_wet
    - sensor.outside_temperature
    - light.ceiling_lights
    - switch.ac
    - lock.kitchen_door

Screenshot of the glance card with custom title Screenshot of the glance card with custom title.

Define entities as objects and apply a custom name:

- type: glance
  title: Better names
  entities:
    - entity: binary_sensor.movement_backyard
      name: Movement?
    - light.bed_light
    - binary_sensor.basement_floor_wet
    - sensor.outside_temperature
    - light.ceiling_lights
    - switch.ac
    - lock.kitchen_door