Hardware FixRecommendedDevice not working? Your driver may be the problemCheck updates for common hardware issues.Fix DriversHalloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run Scan×
BETTESWORTHConstruction
Button card

4 Home Assistant Cards That Actually Make Dashboards Usable

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Most Home Assistant dashboards become difficult to use for the same reason: they turn into inventories of entities instead of interfaces for making quick decisions. A usable dashboard should answer four questions quickly: what is happening, what can I adjust, what deliberate action can I run, and what needs attention now?

For many household dashboards, four built-in cards cover those jobs well: Tile for everyday device control, Entities for compact groups, Button for explicit commands, and Conditional for information that matters only in specific situations. They are not objectively the best cards for every installation, but they are a strong, low-maintenance starting set that works without custom cards.

As an Amazon Associate I earn from qualifying purchases.

What makes a Home Assistant dashboard usable?

A usable dashboard is not the one with the most information. It is the one that helps a household member understand the current state and take the right action without knowing entity IDs, integrations, or Home Assistant terminology.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Evaluate each card by asking:

  • Can the current state be understood at a glance?
  • Is the primary action obvious?
  • Does the card expose only useful detail?
  • Will it remain practical on both a phone and a wall-mounted display?
  • Are important controls protected from accidental activation?
  • Does irrelevant information stay out of the way?

It also helps to distinguish four jobs:

  • Status: information designed for quick scanning.
  • Control: adjustment of a device or setting.
  • Action: a deliberate command such as running a script.
  • Context: information shown only when a relevant condition exists.

The four cards below map neatly to those jobs. Home Assistant documents its built-in card categories, actions, features, visibility options, and layouts in the official dashboard card documentation.

#1 Best Overall
Aeotec Smart Home Hub2 - V4, Works as a SmartThings Hub, Zigbee, Matter Gateway, Compatible with Alexa, Google Assistant, WiFi (No Z-Wave)
  • Powered by SmartThings: Connect, monitor, and automate your home through the SmartThings app. Build a reliable, unified smart home using Samsung's proven ecosystem
  • Matter + Zigbee Smart Home Hub: Supports the newest Matter standard plus Zigbee for lighting, sensors, plugs, switches, thermostats, and more - thousands of compatible devices. PLEASE NOTE: Z-Wave not supported
  • Easy Setup with Wi-Fi or Ethernet: Get started in minutes using Wi-Fi or a wired Ethernet connection for apartments, houses, and expanding smart home systems - Z-Wave not supported
  • Automations That Work for You: Create custom routines for security, lighting, comfort, and energy savings. Many local automations continue working even if your internet goes offline
  • Wide Device Compatibility: Connect compatible smart devices from Aeotec and many other brands to build a unified system for lighting, voice control, energy management, and climate settings

1. Tile card: the everyday default

Use a Tile card when one entity deserves a clear, recognizable place on the dashboard and the user may need one or two quick controls.

Tile is a good default for lights, covers, climate entities, persons, vacuums, fans, and similar devices. It combines the entity’s current state with optional features, tap actions, and access to more detail.

Basic Tile example

type: tile
entity: light.living_room
name: Living room
icon: mdi:sofa
features:
  - type: light-brightness

Use one Tile for a frequently used device or room-level control. Give it a human-readable name and select features based on actual household behavior rather than enabling every available option.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Useful variations

type: tile
entity: climate.downstairs
name: Downstairs
features:
  - type: climate-hvac-modes
  - type: target-temperature
type: tile
entity: person.alex
show_entity_picture: true
type: tile
entity: vacuum.downstairs
features:
  - type: vacuum-commands
    commands:
      - start_pause
      - return_home

Feature availability depends on the entity’s capabilities and the integration supplying it. If a feature does not appear, the entity may not expose the required capability; it is not necessarily a dashboard configuration error.

Tile design rules

  • Use hide_state only when the state is redundant or confusing.
  • Use state_content when the default state does not tell the user enough.
  • Use vertical: true when a narrow phone layout or wall panel benefits from a taller, easier-to-tap card.
  • Use color sparingly. If every card is brightly colored, an important warning no longer stands out.
  • Keep the number of features small enough that the card remains readable.

Tile’s main weakness is density: one entity per card can make a dashboard large. It is also not the best interface for a long list of related entities or a high-consequence, multi-step action.

Tile versus Entities

Choose Tile when a device is important enough to deserve visual prominence and the user needs quick adjustment. Choose Entities when several related entities need to be checked together in a compact list.

2. Entities card: the compact control panel

The Entities card is useful when information density matters more than visual prominence. It can display several entities together and supports special rows such as sections, buttons, attributes, dividers, and links.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Good uses include room lights, doors and windows, security sensors, battery levels, HVAC-related entities, a leaving-the-house checklist, and a maintenance view.

Basic grouped list

type: entities
title: Downstairs lights
entities:
  - light.living_room
  - light.kitchen
  - light.hallway

Custom names and related checks

type: entities
title: Entry check
show_header_toggle: false
entities:
  - entity: lock.front_door
    name: Front door
  - entity: binary_sensor.front_door
    name: Door
  - entity: binary_sensor.garage_door
    name: Garage
  - entity: sensor.front_door_battery
    name: Lock battery

Human-readable labels matter. Integration-generated names and raw entity IDs may be technically accurate but are poor household interface text.

Sections inside an Entities card

type: entities
title: Home status
entities:
  - type: section
    label: Entry
  - binary_sensor.front_door
  - lock.front_door
  - type: section
    label: Safety
  - binary_sensor.smoke_alarm
  - binary_sensor.water_leak

Internal sections are useful when related items need organization without becoming several large cards. Stop adding entities when the list becomes a dumping ground. A long list makes important controls harder to find and forces users to interpret mixed entity types.

Protect consequential controls

Locks, garage doors, scripts, and similar controls deserve more deliberate interaction than ordinary lights. Where the row type and installed Home Assistant version support it, add confirmation:

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
type: entities
entities:
  - entity: lock.front_door
    name: Front door
    confirmation:
      text: Lock the front door?

Entity-row options vary by row type and Home Assistant release, so verify the supported behavior in the current Entities documentation. Do not assume every row supports every action option.

3. Button card: make deliberate actions obvious

Use the Button card when the user is choosing a named command rather than inspecting or adjusting an entity’s current state.

Good examples include “Good night,” “All lights off,” “Open gate,” “Start cleaning,” “Run ventilation boost,” navigation to a security view, or a script that performs several steps.

Script button

type: button
name: Good night
icon: mdi:weather-night
tap_action:
  action: call-service
  service: script.good_night

Home Assistant action syntax can change between releases. Check the official action documentation for the syntax accepted by the version you run rather than treating one form as timeless.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #2
Amazon Echo Hub (newest model), 8", Redesigned with customizable control and Alexa+, Compatible with thousands of devices
  • Echo Hub — An easy-to-use smart home control panel redesigned for your home. Arrange controls on your dashboard to quickly adjust devices, view cameras, start routines, and more.
  • Customize your dashboard — Arrange devices into sections and resize them to focus on what matters most. Create a personalized layout that matches how your family uses their connected devices.
  • Reimagined for your home - With an Alexa+ and compatible Ring subscription (sold separately), get Ring camera event summaries to stay in the know. Search your Ring footage using simple voice commands. Create routines by voice, activate modes to manage multiple devices at once, and chat with Alexa to easily control your smart home.
  • Home security for the whole family — Use Echo Hub to easily arm and disarm your compatible security system, making it easy for everyone in your family to manage home security. Use the Alexa app and compatible cameras, locks, alarms, and sensors to check in while you're out.
  • Works with thousands of Alexa compatible devices — WiFi, Bluetooth, Zigbee, Matter, Sidewalk, and Thread devices sync seamlessly with the built-in smart home hub.

Navigation and URL buttons

type: button
name: Security
icon: mdi:shield-home
tap_action:
  action: navigate
  navigation_path: /lovelace/security
type: button
name: Cameras
icon: mdi:cctv
tap_action:
  action: url
  url_path: /local/cameras.html

Name buttons as verbs or familiar household commands. “Good night” communicates more than an internal script name such as script.good_night. Choose an icon that reinforces the action, and add confirmation where a mistake could have meaningful consequences.

A Button is not simply a prettier Tile. A Tile answers, “What is the current state, and can I adjust it?” A Button answers, “Run this named action.” Using a Button for an ordinary light can hide the light’s current state and make the interface less clear.

Buttons also have limitations. They may not show whether an action completed successfully, and a script may be unavailable while its button remains visible. If feedback matters, provide a nearby status card or expose a script or scene entity when the user should be able to inspect its state.

4. Conditional card: show what matters now

The Conditional card displays another card only when one or more conditions are met. This makes it a usability feature, not merely a logic feature: the normal dashboard stays calm while exceptions become prominent.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Useful examples include an open-door warning, low-battery information, an active alarm control, a completed laundry notification, or guest controls shown only while guest mode is enabled.

Show an open-door warning

type: conditional
conditions:
  - entity: binary_sensor.front_door
    state: "on"
card:
  type: tile
  entity: binary_sensor.front_door
  name: Front door is open
  icon: mdi:door-open
  color: red

Use multiple conditions

type: conditional
conditions:
  - entity: input_boolean.guest_mode
    state: "on"
  - entity: person.guest
    state: home
card:
  type: button
  name: Guest lights
  icon: mdi:account-group
  tap_action:
    action: call-service
    service: script.guest_lights

When multiple conditions are configured, all must be satisfied. Conditional cards are best for secondary or exception-oriented information, not for the only way to reach an essential control.

Conditional-card risks

  • A hidden control can look broken if the user does not know why it disappeared.
  • Cards may move when sensor states change, which can be distracting.
  • An unavailable or unreliable sensor can produce confusing behavior.
  • Several conditional cards can make the layout difficult to predict.

For a simple visibility rule, the card’s built-in Visibility settings may be enough. Use a Conditional card when the condition is part of a larger composition or when it needs to contain another card. Note that the official dashboard documentation identifies limitations for visibility editing inside nested Vertical Stack, Horizontal Stack, and Grid cards.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

How to assemble the four cards into a usable dashboard

Card choice is only part of the design. Group cards by user intent, put frequent actions first, and move diagnostic information to a separate view.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

A practical structure is:

  • Immediate status: presence, weather, doors, and important alerts.
  • Frequent controls: commonly adjusted lights, climate, covers, or media.
  • Household actions: scripts, scenes, routines, and navigation buttons.
  • Exceptions: open doors, low batteries, active alarms, or completed tasks.
  • Maintenance: dense Entities cards for batteries, unavailable devices, and diagnostic entities.

In a Sections view, the pattern might look like this:

type: sections
max_columns: 3
sections:
  - type: grid
    cards:
      - type: tile
        entity: person.alex
      - type: tile
        entity: binary_sensor.front_door
      - type: conditional
        conditions:
          - entity: binary_sensor.front_door
            state: "on"
        card:
          type: tile
          entity: binary_sensor.front_door
          name: Front door open
  - type: grid
    cards:
      - type: tile
        entity: light.living_room
      - type: tile
        entity: climate.downstairs
      - type: button
        name: Good night
        icon: mdi:weather-night
        tap_action:
          action: call-service
          service: script.good_night
  - type: grid
    cards:
      - type: entities
        title: Entry check
        entities:
          - lock.front_door
          - binary_sensor.garage_door

This is a pattern, not guaranteed drop-in YAML. Replace entity IDs and service names with those in your installation, and check the action syntax and available features for your Home Assistant release.

Sections views arrange cards in a grid and support card resizing. The official view documentation also covers Masonry, Panel, and Sidebar layouts. A Grid card groups cards for layout; it is not a substitute for choosing the right card for the task.

In Sections views, resizing is handled through the Layout tab. Layout editing is limited for cards nested inside Vertical Stack, Horizontal Stack, or Grid cards, and is unavailable for Picture Elements cards. Plan your nesting before building a deeply layered dashboard.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Adding one of these cards through the UI

  1. Open Settings → Dashboards.
  2. Select the dashboard.
  3. Select the target view.
  4. Select the edit button.
  5. In a Sections layout, choose the add-card control inside the relevant section. In other layouts, choose Add card.
  6. Add a card by entity or browse by card type.
  7. Configure its actions, visibility, and—where supported—layout sizing.
  8. Save the card.

When editing a default dashboard for the first time, Home Assistant may ask you to Take control. According to the official Tile and Button documentation, taking control means that dashboard will no longer automatically receive new dashboard elements. You can create a new default dashboard, but that specific dashboard cannot be returned to automatic updating. If you want to preserve the automatically generated dashboard, create a separate dashboard before taking control.

When a different card is better

Need Best first choice Reason
See and adjust one device Tile Combines state with optional quick features.
Display several related entities Entities Compact, dense, and groupable.
Run a known routine or script Button Communicates an explicit action.
Show information only when relevant Conditional Reduces persistent clutter.
Arrange cards Sections, Grid, or Stacks These are layout tools, not control-card replacements.
Show historical data History Graph or Statistics Graph Purpose-built for trends.
Control a thermostat Tile or Thermostat Tile is compact; Thermostat is more dedicated.
Show cameras or visual scenes Picture or camera-oriented cards Image-first interfaces work better.

A dedicated thermostat, graph, media, camera, or custom card can be more appropriate when the task requires specialized controls. Custom cards are not inherently less usable; they simply add installation, compatibility, and maintenance considerations. Start with built-in cards, then add an external dependency only for a specific requirement.

A simple decision rule

  • If the user needs to see and adjust one device, start with Tile.
  • If the user needs to inspect several related entities, use Entities.
  • If the user needs to run a named routine, use Button.
  • If the information matters only during an exception, use Conditional.

Keep essential controls permanently discoverable, give every card one clear job, and treat the maintenance view separately from the household’s main dashboard. That approach usually produces a faster, calmer interface than adding a card for every entity.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
Crashes, No Sound, or Screen Glitches?Free driver scan
PC Slower Than It Used to Be?Free scan - under a minute

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.