Files
advanced-camera-card/docs/configuration/actions/custom
Dermot Duffy 85d6811761 fix: Release the microphone to the browser when a call ends (#2685)
The microphone is connected when a call needs it and released the moment
that
call ends, so the browser stops reporting it as in use at hangup rather
than
`disconnect_seconds` later.

Existing configurations are migrated automatically by the visual editor.

 - Closes: #2681 

BREAKING CHANGE: `live.microphone.disconnect_seconds` is removed. The
microphone is released when a call ends, so there is no idle countdown
to
configure. Use `live.microphone.always_connected` to hold it open
instead.

BREAKING CHANGE: The `microphone_connect` and `microphone_disconnect`
actions
are removed. The card owns the microphone lifecycle; `microphone_mute`
and
`microphone_unmute` remain.

BREAKING CHANGE: `call` is removed from `live.microphone.auto_mute`,
whose
default is now `[]`. The microphone is muted when a call ends regardless
of
this option.

BREAKING CHANGE: `microphone_unmute` has no effect outside a call.
Nothing
carries the audio at any other time, so the request is ignored rather
than
opening the microphone.
2026-08-14 16:17:31 -07:00
..

custom:advanced-camera-card-action

Execute an Advanced Camera Card action.

action: custom:advanced-camera-card-action
# [...]
Parameter Description
action Must be custom:advanced-camera-card-action.
advanced_camera_card_action A supported Advanced Camera Card action. One of the below actions.

call_answer

Answer an inbound two-way audio call that is currently ringing -- the same effect as pressing the green answer button on the in-call overlay. Has no effect if there is no inbound call or it has already been answered. To reject a ringing call instead, use call_end.

action: custom:advanced-camera-card-action
advanced_camera_card_action: call_answer

call_end

End the two-way audio call in progress or rejects a ringing inbound call. Has no effect if no call is active.

action: custom:advanced-camera-card-action
advanced_camera_card_action: call_end

call_start

Start a two-way audio call.

action: custom:advanced-camera-card-action
advanced_camera_card_action: call_start
# [...]
Parameter Description
action Must be custom:advanced-camera-card-action.
advanced_camera_card_action Must be call_start.
camera An optional camera ID to make the call from. If omitted, the selected camera is used.
stream An optional camera ID of a 2-way-audio dependency of camera. If omitted, the first eligible stream is used.

The call starts only if a 2-way-audio-capable stream can be resolved and the browser grants microphone access; otherwise a notification explains why. While the call is in progress an on-screen overlay is shown and (by default) disruptive actions are locked -- see live.controls.call.

camera_select

Select a given camera.

action: custom:advanced-camera-card-action
advanced_camera_card_action: camera_select
# [...]
Parameter Description
action Must be custom:advanced-camera-card-action.
advanced_camera_card_action Must be camera_select.
camera The camera ID of the camera to select.
triggered If true instead of camera being specified then a triggered camera (if any) is selected instead.

This action will respect the value of the view.camera_select to choose the appropriate view on the new camera. See view configuration.

camera_ui

Open the UI for the selected camera engine (e.g. the Frigate UI).

action: custom:advanced-camera-card-action
advanced_camera_card_action: camera_ui

clip

Change to the clip view.

action: custom:advanced-camera-card-action
advanced_camera_card_action: clip

clips

Change to the clips view.

action: custom:advanced-camera-card-action
advanced_camera_card_action: clips

default

Change to the default view.

action: custom:advanced-camera-card-action
advanced_camera_card_action: default

diagnostics

Show the card diagnostics.

action: custom:advanced-camera-card-action
advanced_camera_card_action: diagnostics

display_mode_select

Select a display mode (e.g. view a single camera or a grid of cameras).

action: custom:advanced-camera-card-action
advanced_camera_card_action: display_mode_select
# [...]
Parameter Description
action Must be custom:advanced-camera-card-action.
advanced_camera_card_action Must be display_mode_select.
display_mode single to show a single camera at a time in a carousel, or grid to show a grid of cameras.

effect

Trigger a visual effect.

action: custom:advanced-camera-card-action
advanced_camera_card_action: effect
# [...]
Parameter Description
action Must be custom:advanced-camera-card-action.
advanced_camera_card_action Must be effect.
effect The name of the effect, one of [fireworks, ghost, hearts, shamrocks, snow].
effect_action One of start, stop or toggle.

download

Download the displayed media.

action: custom:advanced-camera-card-action
advanced_camera_card_action: download

expand

Expand the card into a dialog/popup.

action: custom:advanced-camera-card-action
advanced_camera_card_action: expand

folder

Show media from a given folder in the media viewer.

action: custom:advanced-camera-card-action
advanced_camera_card_action: folder
# [...]
Parameter Default Description
folder The first configured folder (under folders). An optional id of the folder to show, see the id parameter under folders configuration.

folders

Show a given folder in the folders gallery.

action: custom:advanced-camera-card-action
advanced_camera_card_action: folders
# [...]
Parameter Default Description
folder The first configured folder (under folders). An optional id of the folder to show, see the id parameter under folders configuration.

Change to the gallery view.

action: custom:advanced-camera-card-action
advanced_camera_card_action: gallery

fullscreen

Toggle fullscreen.

action: custom:advanced-camera-card-action
advanced_camera_card_action: fullscreen

image

Change to the image view.

action: custom:advanced-camera-card-action
advanced_camera_card_action: image

info

Show media metadata (e.g. event time, camera, descriptions).

action: custom:advanced-camera-card-action
advanced_camera_card_action: info

live

Change to the live view.

action: custom:advanced-camera-card-action
advanced_camera_card_action: live

media

Change to the media view.

action: custom:advanced-camera-card-action
advanced_camera_card_action: media

log

Log a message to the Javascript console.

action: custom:advanced-camera-card-action
advanced_camera_card_action: log
# [...]
Parameter Default Description
action Must be custom:advanced-camera-card-action.
advanced_camera_card_action Must be log.
message The message to log.
level info The console logging level to use. One of ['debug', 'info', 'warn', 'error'].

media_player

Perform a media player action.

action: custom:advanced-camera-card-action
advanced_camera_card_action: media_player
# [...]
Parameter Description
action Must be custom:advanced-camera-card-action.
advanced_camera_card_action Must be media_player.
media_player The entity ID of the media_player on which to perform the action.
media_player_action Either play or stop to play or stop the media in question.

menu_toggle

Show/hide the menu (for the hidden mode style).

action: custom:advanced-camera-card-action
advanced_camera_card_action: menu_toggle

microphone_mute

Mute the microphone during 2-way audio.

action: custom:advanced-camera-card-action
advanced_camera_card_action: microphone_mute

microphone_unmute

Unmute the microphone during 2-way audio.

action: custom:advanced-camera-card-action
advanced_camera_card_action: microphone_unmute

mute

Mute the selected media.

action: custom:advanced-camera-card-action
advanced_camera_card_action: mute

notification

Show a notification overlay on the card with optional controls.

action: custom:advanced-camera-card-action
advanced_camera_card_action: notification
# [...]
Parameter Description
action Must be custom:advanced-camera-card-action.
advanced_camera_card_action Must be notification.
notification The notification to display. See notification.

notification

Parameter Description
heading An optional heading. Uses the same format as metadata below.
body An optional body. Uses the same format as metadata below.
metadata An optional list of metadata to show with the notification. See metadata below.
context An optional list of items shown as a technical detail block: strings are shown as-is, objects are rendered as YAML.
link An optional link displayed below the body. See link below.
in_progress If true, shows a loading indicator.
controls An optional list of controls. See controls below.

Metadata

Parameter Description
text The detail text.
icon An optional icon (e.g. mdi:alert).
tooltip An optional tooltip string (shown on hover).
severity An optional severity level, one of low, medium or high.
Parameter Description
url The link URL.
title The link text displayed to the user.

Controls

Parameter Default Description
icon An optional icon (e.g. mdi:check-circle).
tooltip An optional tooltip string (shown on hover).
severity An optional severity level, one of low, medium or high.
actions Actions to execute on interaction. Supports tap_action, hold_action, double_tap_action, start_tap_action, end_tap_action. See example.
dismiss true Whether to dismiss the notification after the control's actions execute.

pause

Pause the selected media.

action: custom:advanced-camera-card-action
advanced_camera_card_action: pause

pip

Toggle Picture-in-Picture mode. Floats the video element as a native browser overlay. Only supported by elements based on videos (e.g. notably not the image, or jsmpeg live providers).

action: custom:advanced-camera-card-action
advanced_camera_card_action: pip
Parameter Description
action Must be custom:advanced-camera-card-action.
advanced_camera_card_action Must be pip.

play

Play the selected media.

action: custom:advanced-camera-card-action
advanced_camera_card_action: play

ptz

Execute a real PTZ action, whether configured manually (see Camera PTZ configuration) or auto-detected.

action: custom:advanced-camera-card-action
advanced_camera_card_action: ptz
# [...]
Parameter Description
action Must be custom:advanced-camera-card-action.
advanced_camera_card_action Must be ptz.
camera Currently selected camera An optional camera ID to execute the action on.
ptz_action Optional action that is of left, right, up, down, zoom_in, zoom_out or preset.
ptz_phase Optional parameter that is one of start or stop to start or stop the movement separately.
ptz_preset Optional preset to execute when the ptz_action is preset.

Note

If no ptz_action is specified, the camera returns to its "home" position. For a real PTZ camera, the "home" position is the first available preset. If there are no presets, there is no home position.

Tip

When a camera has a rotation configured, directional PTZ actions (left, right, up, down) are automatically rotated to match the camera's orientation. Use the ptz_action value that matches how the camera is being displayed, and it will be automatically translated based on the rotation to the true value.

ptz_controls

Show, hide, or change the type of the PTZ controls.

action: custom:advanced-camera-card-action
advanced_camera_card_action: ptz_controls
# [...]
Parameter Description
action Must be custom:advanced-camera-card-action.
advanced_camera_card_action Must be ptz_controls.
enabled If true shows the PTZ controls, if false hides them. If omitted and type is also omitted, toggles the current visibility.
type Set the PTZ control type to buttons or gestures. Setting type alone does not affect the enabled/visibility state of the controls.

ptz_digital

Execute a digital PTZ action.

action: custom:advanced-camera-card-action
advanced_camera_card_action: ptz_digital
# [...]
Parameter Default Description
action Must be custom:advanced-camera-card-action.
advanced_camera_card_action Must be ptz_digital.
target_id The currently selected camera or media The target (camera or media) to execute a digital PTZ action on. Can be a camera ID, or another media ID (e.g. for Frigate, can specify a media/event ID).
ptz_action Optional action that is one of left, right, up, down, zoom_in or zoom_out.
ptz_phase Optional parameter that is one of start or stop to start or stop the movement separately.
absolute Optional parameter to specify exact absolute pan and zoom settings. See absolute.

Note

If no ptz_action is specified and no absolute value is specified, the camera returns to its "home" position. See Camera layout configuration to configure the default "home" position for digital PTZ.

See example of automatically zoom/panning based on state.

absolute

Set exact digital PTZ pan and zoom parameters.

Parameter Description
pan Control camera digital pan. See the pan parameter in Camera layout configuration.
zoom Control camera digital zoom. See the zoom parameter in Camera layout configuration.

ptz_multi

Execute a PTZ action that intelligently chooses between a real and digital PTZ action. If the media in question is a live camera with real PTZ support, a real PTZ action will execute (equivalent to using the ptz action), otherwise a digital PTZ action will be run (equivalent to using the ptz_digital action).

Note

If the camera supports any real PTZ action, all actions will attempt to make real PTZ calls.

action: custom:advanced-camera-card-action
advanced_camera_card_action: ptz_multi
# [...]
Parameter Description
action Must be custom:advanced-camera-card-action.
advanced_camera_card_action Must be ptz_multi.
ptz_action Optional action that is one of left, right, up, down, zoom_in or zoom_out.
ptz_phase Optional parameter that is one of start or stop to start or stop the movement separately.
ptz_preset Optional preset to execute when the ptz_action is preset.

Note

If no ptz_action is specified, the camera returns to its "home" position.

recording

Change to the recording view.

action: custom:advanced-camera-card-action
advanced_camera_card_action: recording

recordings

Change to the recordings view.

action: custom:advanced-camera-card-action
advanced_camera_card_action: recordings

review

Change to the review view.

action: custom:advanced-camera-card-action
advanced_camera_card_action: review

reviews

Change to the reviews view.

action: custom:advanced-camera-card-action
advanced_camera_card_action: reviews

reload

Reload the entire dashboard.

action: custom:advanced-camera-card-action
advanced_camera_card_action: reload

screenshot

Take a screenshot of the selected media (e.g. a still from a video).

action: custom:advanced-camera-card-action
advanced_camera_card_action: screenshot

set_review

Mark a review as reviewed or unreviewed.

action: custom:advanced-camera-card-action
advanced_camera_card_action: set_review
# [...]
Parameter Default Description
action Must be custom:advanced-camera-card-action.
advanced_camera_card_action Must be set_review.
reviewed If true marks as reviewed, if false marks as unreviewed. If not specified (the default), toggles the reviewed status.

sleep

Take no action for a given duration. Useful to pause between multiple other actions.

action: custom:advanced-camera-card-action
advanced_camera_card_action: sleep
Parameter Description
action Must be custom:advanced-camera-card-action.
advanced_camera_card_action Must be sleep.
duration A duration object. See duration.

duration

The duration block configures how long the sleep should last.

Parameter Description
h Hours to sleep for.
m Minutes to sleep for.
s Seconds to sleep for.
ms Milliseconds to sleep for.

Tip

Multiple values can be combined, e.g. { m: 2, s: 30} will sleep for 2.5 minutes.

snapshot

Change to the snapshot view.

action: custom:advanced-camera-card-action
advanced_camera_card_action: snapshot

status_bar

Add or remove items from the status bar.

action: custom:advanced-camera-card-action
advanced_camera_card_action: status_bar
# [...]
Parameter Default Description
status_bar_action If add adds items to the status bar, if remove removes items and if reset resets the status bar entirely (removes all dynamically added items).
items The items to add or remove. See items.

items

The items parameter is a list of items to add or remove. See custom:advanced-camera-card-status-bar-icon, custom:advanced-camera-card-status-bar-image, custom:advanced-camera-card-status-bar-string for the allowable items and their parameters. See the fully expanded reference below for a complete example.

substream_off

Turn off a camera's substream.

action: custom:advanced-camera-card-action
advanced_camera_card_action: substream_off
# [...]
Parameter Description
action Must be custom:advanced-camera-card-action.
advanced_camera_card_action Must be substream_off.
camera An optional camera ID whose substream override to clear. If omitted, the selected camera is used.

substream_on

Turn on a substream. Use Camera dependency configuration to configure substreams. When stream is set, the action engages that named stream. When omitted, each call advances through the camera's substream dependencies in order, wrapping back to the camera itself (no substream engaged).

action: custom:advanced-camera-card-action
advanced_camera_card_action: substream_on
# [...]
Parameter Description
action Must be custom:advanced-camera-card-action.
advanced_camera_card_action Must be substream_on.
camera An optional camera ID whose substream to engage. If omitted, the selected camera is used.
stream An optional camera ID of a substream dependency of camera. If omitted, the next stream in camera's cycle is engaged.

timeline

Change to the timeline view.

action: custom:advanced-camera-card-action
advanced_camera_card_action: timeline

unmute

Unmute the selected media.

action: custom:advanced-camera-card-action
advanced_camera_card_action: unmute

Fully expanded reference

elements:
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:phone
    title: Start a two-way audio call
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: call_start
      camera: camera.front_door
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:phone-hangup
    title: End a two-way audio call
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: call_end
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-a-circle
    title: Select Front Door
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: camera_select
      camera: camera.front_door
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-b-circle
    title: Open Camera UI
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: camera_ui
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:play-box-multiple
    title: Show media gallery
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: gallery
    hold_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: media
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:filmstrip
    title: Show most recent media
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: media
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-r-circle-outline
    title: Show most recent review
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: review
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-s-circle-outline
    title: Show reviews
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: reviews
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-d-circle
    title: Show most recent clip
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: clip
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-e-circle
    title: Show clips
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: clips
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-f-circle
    title: Show default view
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: default
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-g-circle
    title: Show diagnostics
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: diagnostics
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-h-circle
    title: Show  grid
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: display_mode_select
      display_mode: grid
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-i-circle
    title: Download media
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: download
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-j-circle
    title: Expand
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: expand
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-k-circle
    title: Fullscreen
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: fullscreen
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:picture-in-picture-bottom-right
    title: PIP
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: pip
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-l-circle
    title: Show image view
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: image
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-m-circle
    title: Show live view
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: live
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-i-circle-outline
    title: Info
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: info
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-m-circle-outline
    title: Show notification
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: notification
      notification:
        heading:
          text: Attention
          icon: mdi:alert
          severity: high
        text: Something important happened.
        controls:
          - icon: mdi:filmstrip
            tooltip: View clips (tap) / View clip (double-tap)
            actions:
              tap_action:
                action: custom:advanced-camera-card-action
                advanced_camera_card_action: clips
              double_tap_action:
                action: custom:advanced-camera-card-action
                advanced_camera_card_action: clip
            dismiss: false
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-n-circle
    title: Turn off substream
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: substream_off
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-o-circle
    title: Cycle substream
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: substream_on
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-n-circle
    title: Select HD substream
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: substream_on
      stream: camera.front_door_hd
  - type: custom:advanced-camera-card-menu-icon
      icon: mdi:alpha-o-circle
      title: Log to console
      tap_action:
        action: custom:advanced-camera-card-action
        advanced_camera_card_action: log
        message: "Hello, world!"
        level: debug
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-m-circle
    title: Media player play
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: media_player
      media_player: media_player.nesthub50be
      media_player_action: play
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-n-circle
    title: Media player stop
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: media_player
      media_player: media_player.nesthub
      media_player_action: stop
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-o-circle
    title: Toggle hidden menu
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: menu_toggle
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-p-circle
    title: Microphone mute
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: microphone_mute
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-q-circle
    title: Microphone unmute
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: microphone_unmute
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-r-circle
    title: Mute
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: mute
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-s-circle
    title: Pause
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: pause
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-t-circle
    title: Play
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: play
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-u-circle
    title: Real PTZ Preset
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: ptz
      ptz_action: preset
      ptz_preset: doorway
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-v-circle
    title: Show PTZ Controls
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: ptz_controls
      enabled: true
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-x-circle
    title: Go to precise digital location
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: ptz_digital
      absolute:
        zoom: 5
        pan:
          x: 58
          y: 14
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-a-circle-outline
    title: Smart select between real and digital PTZ
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: ptz_multi
      ptz_action: left
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-b-circle-outline
    title: Show most recent recording
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: recording
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-c-circle-outline
    title: Show recordings
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: recordings
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-d-circle-outline
    title: Screenshot
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: screenshot
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-e-circle-outline
    title: Sleep
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: sleep
      duration:
        h: 1
        m: 20
        s: 56
        ms: 422
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-f-circle-outline
    title: Show most recent snapshot
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: snapshot
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-g-circle-outline
    title: Show snapshots
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: snapshots
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-h-circle-outline
    title: Set reviewed
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: set_review
      reviewed: true
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-i-circle-outline
    title: Show timeline
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: timeline
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-j-circle-outline
    title: Unmute
    tap_action:
      action: custom:advanced-camera-card-action
      advanced_camera_card_action: unmute
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-k-circle-outline
    title: Add status bar contents
    tap_action:
      - action: custom:advanced-camera-card-action
        advanced_camera_card_action: status_bar
        status_bar_action: add
        items:
          - type: custom:advanced-camera-card-status-bar-string
            enabled: true
            exclusive: false
            expand: false
            string: 'Intruder alert!'
            priority: 50
            sufficient: false
          - type: custom:advanced-camera-card-status-bar-icon
            enabled: true
            exclusive: false
            expand: false
            icon: 'mdi:cow'
            priority: 50
            sufficient: false
          - type: custom:advanced-camera-card-status-bar-image
            enabled: true
            exclusive: false
            expand: false
            image: https://my.site.com/status.png
            priority: 50
            sufficient: false
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-l-circle-outline
    title: Remove status bar contents
    tap_action:
      - action: custom:advanced-camera-card-action
        advanced_camera_card_action: status_bar
        status_bar_action: remove
        items:
          - type: custom:advanced-camera-card-status-bar-string
            enabled: true
            exclusive: false
            expand: false
            string: 'Intruder alert!'
            priority: 50
            sufficient: false
          - type: custom:advanced-camera-card-status-bar-icon
            enabled: true
            exclusive: false
            expand: false
            icon: 'mdi:cow'
            priority: 50
            sufficient: false
          - type: custom:advanced-camera-card-status-bar-image
            enabled: true
            exclusive: false
            expand: false
            image: https://my.site.com/status.png
            priority: 50
            sufficient: false
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-m-circle-outline
    title: Reset status bar contents
    tap_action:
      - action: custom:advanced-camera-card-action
        advanced_camera_card_action: status_bar
        status_bar_action: reset
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-n-circle-outline
    title: View Folder Media
    tap_action:
      - action: custom:advanced-camera-card-action
        advanced_camera_card_action: folder
        folder: my-folder
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:alpha-o-circle-outline
    title: View Folders Gallery
    tap_action:
      - action: custom:advanced-camera-card-action
        advanced_camera_card_action: folders
        folder: my-folder
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:reload
    title: Reload
    tap_action:
      - action: custom:advanced-camera-card-action
        advanced_camera_card_action: reload
  - type: custom:advanced-camera-card-menu-icon
    icon: mdi:snow
    title: Snow Effect
    tap_action:
      - action: custom:advanced-camera-card-action
        advanced_camera_card_action: effect
        effect: snow
        effect_action: toggle