Simple Timer Card - a clean way to track timers in Home Assistant

I’ve always struggled with showing Alexa timers on my dashboards. Nothing ever looked right, and the solutions I tried never really worked for me.

When I built the Hatch Card, I added a small timer mechanism. Mainly so the light would turn green when nap time was over, but also so I’d know roughly when I put my kid down for a nap (and not let him oversleep).

That gave me the idea: wouldn’t it be nice to have a card that shows all my timers, exactly the way I want them?

So I vibe-coded a new project: Simple Timer Card :tada:

Features

  • Display multiple timers in one card
  • Different layouts (list, circle, vertical)
  • Works with Voice PE timers, Alexa timers, washer/dryer cycles (works with my Samsung appliances), or any time-based entity
  • Simple, minimal design that fits right into Lovelace

Screenshot

Installation

Simple Timer Card is available in HACS (Home Assistant Community Store).

Open your Home Assistant instance and open a repository inside the Home Assistant Community Store.

Would love feedback, ideas, or just to hear how you’d use it!

12 Likes

Looks interesting, thanks for sharing!

Here’s where I am right now:

I have a timer running

image

This is the yaml config I get in the card when I try to use it with the existing timer

type: custom:simple-timer-card
entities:
  - mode: auto
    entity: timer.l_e_timer_fan
show_timer_presets: false

And this is the result in the dashboard
image

I must be missing something (simple), but I cannot find a way to make it work or an example to copy it form :frowning:

Thanks for trying it out.
Can you share the state and attributes of this entity? I admit the auto mode isn’t great, so you’ll probably need to switch to a different mode.

Try:

type: custom:simple-timer-card
entities:
  - mode: timer
    entity: timer.l_e_timer_fan
show_timer_presets: false

I still need to test the timer mode a bit, so let me know if it works and whether the behavior matches your expectations.

This is what it looks like now:

:+1:

When I change any of the other attributes in the UI like color or icon, it changes to auto and I have to go back to the code editor to manually set it back to timer

I’ll play with it some more and let you have some more feedback ASAP, but what would be useful - at least for me - would be the option to driectly/manually trigger timer actions like from my above example:

Here are also all attributes from the Developer Tools - States tab:

duration: 0:15:00
editable: true
restore: true
icon: mdi:fan-clock
friendly_name: L&E Timer - Fan
finishes_at: 2025-09-09T01:17:05+00:00
remaining: 0:15:00

Found a few bugs that I fixed in the latest release (v1.3.0). I also added an option to keep native timers visible on the card when idle. Let me know if it works for you!

Looks great, thanks!

I like the the ‘Keep visible when idle’ option :+1:

1 Like

Im EXTREMELY interested in this…

@eyalgal, you accidentally solved a future nathan’s Friday problem - timers. Timelord? No the BBC probably would take issue… no - Timekeeper…

(Short version I see the backbone you’re cookin - I’ll use the same thing for my LLM tool.)

1 Like