Skip to content

Sound Effects

LCARS-style audio feedback for card interactions and HA UI events

LCARdS can play sounds for card taps, navigation, dialogs, alert mode changes, and more. It's opt-in — everything is off by default until you create the helpers and enable them.


Setup

Open any LCARdS card editor → Config PanelSound tab → click Create All Helpers.

This creates the six HA input helpers that store your sound settings. You only need to do this once.

Alternatively, add the helpers manually in configuration.yaml:

yaml
input_boolean:
  lcards_sound_enabled:
    name: LCARdS Sound Effects Enabled
    icon: mdi:volume-high
  lcards_sound_cards:
    name: LCARdS Card Interaction Sounds
    icon: mdi:gesture-tap
  lcards_sound_ui:
    name: LCARdS UI Navigation Sounds
    icon: mdi:navigation
  lcards_sound_alerts:
    name: LCARdS Alert & System Sounds
    icon: mdi:alert-circle

input_number:
  lcards_sound_volume:
    name: LCARdS Sound Volume
    min: 0
    max: 1
    step: 0.05
    mode: slider
    icon: mdi:volume-medium

input_select:
  lcards_sound_scheme:
    name: LCARdS Sound Scheme
    options:
      - none
    icon: mdi:music-box-multiple

Enabling Sounds

Sounds won't play until input_boolean.lcards_sound_enabled is turned on. Toggle it from:

  • The Sound tab in the Config Panel
  • Your HA dashboard directly
  • An automation

The three category toggles (lcards_sound_cards, lcards_sound_ui, lcards_sound_alerts) let you enable/disable each group independently. All three default to enabled once the master is on.


Sound Schemes

A scheme maps every event to an audio file. Select your scheme from the Sound Scheme dropdown in the Sound tab (or via the input_select.lcards_sound_scheme entity).

Built-in scheme: lcards_default

Covers all event types with LCARS-style beeps and tones. Additional schemes become available when sound packs are installed.

Set to none to disable all sounds without turning off the helpers.


Per-Event Overrides

You can assign a different sound (or silence) to any individual event, independent of the active scheme.

Per-browser setting — overrides are stored in localStorage on the current device. If you use LCARdS on multiple devices or browsers, you'll need to configure overrides on each one separately.

In the Sound tab, find the event in the overrides table and pick an asset from the dropdown, or set it to — (use scheme default) to revert. When any overrides are active, a Reset all to scheme defaults button appears above the table to clear them all at once.


What Events Are Covered

Card Interactions

EventWhen
Card TapTapping any LCARdS card or standard HA card
Card HoldHold action
Card Double-TapDouble-tap action
Card HoverMouse hover (desktop only)
Toggle → On / OffToggle state changes
Slider Grab / ReleaseGrabbing or releasing a slider
More Info OpenOpening the more-info panel

HA UI Navigation

EventWhen
Menu Expand / CollapseHamburger menu button
Page / View NavigationMoving between dashboard views and sidebar nav items
Dialog OpenAny HA dialog opens
Dialog CloseAny HA dialog dismissed
Dashboard Edit StartEntering dashboard edit mode
Dashboard Edit Save / DoneExiting dashboard edit mode

Alerts & System

EventWhen
Red AlertAlert mode set to red_alert
Yellow AlertAlert mode set to yellow_alert
Blue AlertAlert mode set to blue_alert
Gray AlertAlert mode set to gray_alert
Black AlertAlert mode set to black_alert
Alert ClearAlert mode cleared (back to normal)
System ReadyLCARdS initialization complete
System ErrorSystem error condition
NotificationGeneral notification

Silencing a Specific Event

In the overrides table, set the event's asset to Silence (the explicit silence option, distinct from "use scheme default"). The active scheme may also silence events — slider_change is silenced in lcards_default to avoid sound on every value tick.


Notes

  • Sounds require at least one user click before they'll play (browser autoplay policy). The first tap on any card unlocks audio.
  • Volume is shared across all events — there's no per-event volume.
  • Overrides are per-browser. If you use multiple devices, configure each separately.
  • The sound scheme helper's option list updates automatically as you install sound packs — no manual YAML edits needed.