Features for dashboard cards


Some dashboard cards have support for features. These widgets add quick controls to the card. Supported features depend on the card and entity capabilities. Multiple features can be added to a single card.

Screenshot of tile cards with features. Screenshot of tile cards with features.

Features can be enabled on the following cards:

Alarm modes

Widget that displays buttons to arm and disarm an alarm.

Screenshot of the tile card with alarm modes feature Screenshot of the tile card with alarm modes feature

features:
  - type: "alarm-modes"
    modes:
      - armed_home
      - armed_away
      - armed_night
      - armed_vacation
      - armed_custom_bypass
      - disarmed

Configuration Variables

type string Required

alarm-modes

modes list Required

List of modes to show on the card. The list can contain armed_home, armed_away, armed_night, armed_vacation, armed_custom_bypass, and disarmed.

Climate fan modes

Widget that displays buttons or icons to control the fan mode for a climate device.

Screenshot of the tile card with the climate fan modes feature Screenshot of the tile card with the climate fan modes feature

features:
  - type: "climate-fan-modes"
    style: "icons"
    fan_modes:
      - "off"
      - low
      - medium
      - high

Configuration Variables

type string Required

climate-fan-modes

style string (Optional, default: dropdown)

How the fan modes should be displayed. It can be either dropdown or icons.

fan_modes list Required

List of fan modes to show on the card. The list can contain on, off, auto, low, medium, high, middle, focus and diffuse or any other custom fan mode.

Climate HVAC modes

Widget that displays buttons to control the HVAC mode for a climate.

Screenshot of the tile card with the climate HVAC modes feature Screenshot of the tile card with the climate HVAC modes feature

features:
  - type: "climate-hvac-modes"
    hvac_modes:
      - auto
      - heat_cool
      - heat
      - cool
      - dry
      - fan_only
      - "off"

Configuration Variables

type string Required

climate-hvac-modes

style string (Optional, default: icons)

How the modes should be displayed. It can be either dropdown or icons.

hvac_modes list Required

List of modes to show on the card. The list can contain auto, heat_cool, heat, cool, dry, fan_only, and off.

Climate preset modes

Widget that displays buttons or icons to control the preset mode for a climate.

Screenshot of the tile card with the climate preset modes feature Screenshot of the tile card with the climate preset modes feature

features:
  - type: "climate-preset-modes"
    style: "icons"
    preset_modes:
      - home
      - eco

Configuration Variables

type string Required

climate-preset-modes

style string (Optional, default: dropdown)

How the preset modes should be displayed. It can be either dropdown or icons.

preset_modes list Required

List of preset modes to show on the card. The list can contain eco, away, boost, comfort, home, sleep, and activity or any other custom preset mode.

Cover open/close

Widget that displays buttons to open, close, or stop a cover.

Screenshot of the tile card with open/close feature Screenshot of the tile card with cover open/close feature

features:
  - type: "cover-open-close"

Configuration Variables

type string Required

cover-open-close

Cover position

Widget that displays a slider to control the position for a cover.

Screenshot of the tile card with the cover position feature Screenshot of the tile card with the cover position feature

features:
  - type: "cover-position"

Configuration Variables

type string Required

cover-position

Cover tilt

Widget that displays buttons to open, close, or stop a cover.

Screenshot of the tile card with tilt feature Screenshot of the tile card with cover tilt feature

features:
  - type: "cover-tilt"

Configuration Variables

type string Required

cover-tilt

Cover tilt position

Widget that displays a slider to control the tilt position for a cover.

Screenshot of the tile card with the cover tilt position feature Screenshot of the tile card with the cover tilt position feature

features:
  - type: "cover-tilt-position"

Configuration Variables

type string Required

cover-tilt-position

Fan preset modes

Widget that displays buttons or icons to control the preset mode for a fan.

Screenshot of the tile card with the fan preset modes feature Screenshot of the tile card with the fan preset modes feature

features:
  - type: "fan-preset-modes"
    style: "icons"
    preset_modes:
      - auto
      - smart
      - sleep
      - 'on'

Configuration Variables

type string Required

fan-preset-modes

style string (Optional, default: dropdown)

How the preset modes should be displayed. It can be either dropdown or icons.

preset_modes list Required

List of preset modes to show on the card. The list can contain any supported preset modes.

Fan speed

Widget that displays speed controls for a fan.

Screenshot of the tile card with fan speed feature Screenshot of the tile card with fan speed feature

features:
  - type: "fan-speed"

Configuration Variables

type string Required

fan-speed

Humidifier modes

Widget that displays buttons or icons to control the mode for a humidifier.

Screenshot of the tile card with the humidifier modes feature Screenshot of the tile card with the humidifier modes feature

features:
  - type: "humidifier-modes"
    style: "icons"
    modes:
      - home
      - eco

Configuration Variables

type string Required

humidifier-modes

style string (Optional, default: dropdown)

How the modes should be displayed. It can be either dropdown or icons.

modes list Required

List of modes to show on the card. The list can contain normal, eco, away, boost, comfort, home, sleep, auto, and baby or any other custom mode.

Humidifier toggle

Widget that displays buttons to turn on or off a humidifier.

Screenshot of the tile card with the humidifier toggle feature Screenshot of the tile card with the humidifier toggle feature

features:
  - type: "humidifier-toggle"

Configuration Variables

type string Required

humidifier-toggle

Lawn mower commands

Widget that displays buttons to control a lawn mower.

Screenshot of the tile card with the lawn mower commands feature Screenshot of the tile card with the lawn mower commands feature

features:
  - type: "lawn-mower-commands"
    commands:
      - start_pause
      - dock

Configuration Variables

type string Required

lawn-mower-commands

commands list Required

List of commands to show on the card. The list can contain start_pause and dock.

Light brightness

Widget that displays a slider to select the brightness for a light.

Screenshot of the tile card with light brightness feature Screenshot of the tile card with light brightness feature

features:
  - type: "light-brightness"

Configuration Variables

type string Required

light-brightness

Light color temp

Widget that displays a slider to select the color temperature for a light.

Screenshot of the tile card with the light color temperature feature Screenshot of the tile card with the light color temperature feature

features:
  - type: "light-color-temp"

Configuration Variables

type string Required

light-color-temp

Numeric input

Widget that displays a slider or buttons to set the value for a number or input number.

Screenshot of the tile card with the numeric input feature Screenshot of the tile card with the numeric input feature

features:
  - type: "numeric-input"
    style: "buttons"

Configuration Variables

type string Required

numeric-input

style string (Optional, default: slider)

Which style of control to display. It can be either buttons or slider.

Target humidity

Widget that displays a slider to select the target humidity for a humidifier.

Screenshot of the tile card with the target humidity feature Screenshot of the tile card with the target humidity feature

features:
  - type: "target-humidity"

Configuration Variables

type string Required

target-humidity

Target temperature

Widget that displays buttons to select the target temperature for a climate or a water heater.

Screenshot of the tile card with the target temperature feature Screenshot of the tile card with the target temperature feature

features:
  - type: "target-temperature"

Configuration Variables

type string Required

target-temperature

Update actions

Widget that displays actions to install or skip an update.

Screenshot of the tile card with update actions feature Screenshot of the tile card with update actions feature

features:
  - type: "update-actions"
    backup: "ask"

Configuration Variables

type string Required

update-actions

backup list (Optional, default: ask)

Whether a backup should be done before updating. The value can be ask, yes, or no. ask will open a dialog to ask if a backup should be done.

Vacuum commands

Widget that displays buttons to control a vacuum.

Screenshot of the tile card with vacuum commands feature Screenshot of the tile card with vacuum commands feature

features:
  - type: "vacuum-commands"
    commands:
      - start_pause
      - stop
      - clean_spot
      - locate
      - return_home

Configuration Variables

type string Required

vacuum-commands

commands list Required

List of commands to show on the card. The list can contain start_pause, stop, clean_spot, locate, and return_home.

Water heater operation modes

Widget that displays buttons to control the operation mode of a water heater.

Screenshot of the tile card with the water heater operation modes feature Screenshot of the tile card with the water heater operation modes feature

features:
  - type: "water-heater-operation-modes"
    operation_modes:
      - electric
      - gas
      - heat_pump
      - eco
      - performance
      - high_demand
      - "off"

Configuration Variables

type string Required

water-heater-operation-modes

operation_modes list Required

List of modes to show on the card. The list can contain electric, gas, heat_pump, eco, performance, high_demand, and off.