Files
advanced-camera-card/docs/configuration/actions/stock

Stock Actions

if / then / else

Run one sequence of actions or another depending on a set of conditions. This action has no action: key: it is identified by the presence of an if key, exactly as in Home Assistant script syntax. The then sequence runs when all if conditions hold; the optional else sequence runs otherwise.

if:
  - condition: state
    entity_id: input_boolean.notify_enabled
    state: 'on'
then:
  - action: fire-dom-event
    advanced_camera_card_action: live_substream_on
else:
  - action: fire-dom-event
    advanced_camera_card_action: live_substream_off
Parameter Description
if A list of conditions to evaluate.
then A list of actions to run when all if conditions hold.
else An optional list of actions to run when the if conditions fail.

more-info

Open the "more-info" dialog for an entity. See Home Assistant actions documentation.

action: more-info
# [...]

navigate

Navigate to a particular dashboard path. See Home Assistant actions documentation.

action: navigate
# [...]

perform-action

Perform a Home Assistant action. See Home Assistant actions documentation.

action: perform-action
# [...]

toggle

Toggle an entity. See Home Assistant actions documentation.

action: toggle
# [...]

url

Navigate to an arbitrary URL. See Home Assistant actions documentation.

action: url
# [...]

Fully expanded reference

Reference: Home Assistant Actions.

elements:
  - type: icon
    icon: mdi:numeric-1-box
    title: More info action
    style:
      left: 200px
      top: 50px
    entity: light.office_main_lights
    tap_action:
      action: more-info
  - type: icon
    icon: mdi:numeric-2-box
    title: Toggle action
    style:
      left: 200px
      top: 100px
    entity: light.office_main_lights
    tap_action:
      action: toggle
  - type: icon
    icon: mdi:numeric-3-box
    title: Perform Action / Call Service action
    style:
      left: 200px
      top: 150px
    tap_action:
      action: perform-action
      perform_action: homeassistant.toggle
      data:
        entity_id: light.office_main_lights
  - type: icon
    icon: mdi:numeric-4-box
    title: Navigate action
    style:
      left: 200px
      top: 200px
    tap_action:
      action: navigate
      navigation_path: /lovelace/2
  - type: icon
    icon: mdi:numeric-5-box
    title: URL action
    style:
      left: 200px
      top: 250px
    tap_action:
      action: url
      url_path: https://www.home-assistant.io/
  - type: icon
    icon: mdi:numeric-6-box
    title: None action
    style:
      left: 200px
      top: 300px
    tap_action:
      action: none
  - type: icon
    icon: mdi:numeric-7-box
    title: Custom action
    style:
      left: 200px
      top: 350px
    tap_action:
      action: fire-dom-event
      key: value
  - type: icon
    icon: mdi:numeric-8-box
    title: If / then / else action
    style:
      left: 200px
      top: 400px
    tap_action:
      if:
        - condition: state
          entity_id: light.office_main_lights
          state: 'on'
      then:
        - action: fire-dom-event
          advanced_camera_card_action: live_substream_on
      else:
        - action: fire-dom-event
          advanced_camera_card_action: live_substream_off