Skip to content

Commit

Permalink
Update tap/hold actions to objects (home-assistant#7751)
Browse files Browse the repository at this point in the history
* Update tap/hold actions to objects

* Update default action

* typo
  • Loading branch information
iantrich authored and balloob committed Dec 12, 2018
1 parent fcc8a57 commit faa3b96
Show file tree
Hide file tree
Showing 6 changed files with 440 additions and 165 deletions.
66 changes: 50 additions & 16 deletions source/_lovelace/entity-button.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -47,23 +47,54 @@ icon:
default: Entity Domain Icon
tap_action:
required: false
description: "Set to `toggle` or `call-service` for direct actions."
type: string
default: more-info
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 perform when clicked-and-held (e.g., `more-info`, `toggle`, `call-service`).
type: string
default: none
service:
required: false
description: "For `call-service`, e.g., `media_player.media_play_pause`"
type: string
service_data:
required: false
description: The service data to use.
description: Action to take on tap-and-hold
type: object
default: "entity_id: entity_id"
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
theme:
required: false
description: "Set to any theme within `themes.yaml`"
Expand All @@ -77,9 +108,12 @@ Title and Script Service Example:
```yaml
- type: entity-button
name: Turn Off Lights
tap_action: call-service
tap_action:
action: call-service
service: script.turn_on
service_data:
entity_id: script.turn_off_lights
entity: script.turn_off_lights
service: script.turn_on
```

<p class='img'>
Expand Down
59 changes: 45 additions & 14 deletions source/_lovelace/glance.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -69,23 +69,54 @@ icon:
type: string
tap_action:
required: false
description: "Set to `toggle` or `call-service` for direct actions."
type: string
default: more-info
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 perform when clicked-and-held (e.g., `more-info`, `toggle`, `call-service`).
type: string
default: none
service:
required: false
description: "For `call-service`, e.g., `media_player.media_play_pause`"
type: string
service_data:
required: false
description: The service data to use.
description: Action to take on tap-and-hold
type: object
default: "entity_id: entity_id"
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 %}
Expand Down
Loading

0 comments on commit faa3b96

Please sign in to comment.