Skip to content
Star...

Timer ​

A timer card displays a Home Assistant timer.* entity as a live countdown. Tap to start the timer, tap again while running to cancel it, and tap a paused timer to resume.

Setting Up a Timer Card ​

  1. Add a new card and select Timer.
  2. Enter a Timer Entity — the Home Assistant timer entity you want to control (for example, timer.kitchen).
  3. Set a Label (optional) — shown at the bottom of the card. If left blank, the entity's friendly name from Home Assistant is used.
  4. Optionally enable Confirm before cancel to require a second tap before cancelling a running timer.
  5. If confirmation is enabled, set the Confirmation Time Out (Seconds). After this delay the prompt disappears and the timer keeps running.

How It Works on the Panel ​

  • The card shows the time remaining as a large number, with the label below.
  • Format auto-switches between M:SS (under one hour) and H:MM (one hour or more — seconds are dropped so the value fits the card).
  • When the timer is idle, the card displays its configured duration — the value it will start at on the next tap.
  • When active, the card counts down once per second to 0:00.
  • When paused, the card freezes at the remaining value.

Tap Behaviour ​

StateTap
IdleCalls timer.start
ActiveCalls timer.cancel (with confirmation if enabled)
PausedCalls timer.start (resumes from the remaining value)

Confirmation ​

When Confirm before cancel is enabled, tapping a running timer replaces the card's label with Confirm and arms a one-shot timeout. Tap a second time within the timeout window to cancel the timer; otherwise the prompt disappears and the timer keeps running.

The timer's duration attribute is read from Home Assistant — there is no per-card duration setting. To change how long the timer runs, edit the timer entity in Home Assistant.