⏱️ Timer 24H — 24-Hour Scheduler + Auto Entity Control (Custom Integration + Lovelace Card)

Hi everyone!

I built Timer 24H, a Home Assistant custom integration + Lovelace card that provides a simple 24-hour daily scheduler with 48 half-hour slots, and can automatically control entities (switches/lights/etc.) based on the schedule, with optional home presence checks.

Who is this for?
Anyone who wants a lightweight daily schedule without creating lots of automation YAML—common use cases: boiler/heater, pumps, lights, ventilation, routines.

Why it matters:
It’s quick to set up, easy to visualize/edit, and keeps scheduling simple and consistent.


Screenshots


What it does

  • 48 time slots (24h × 30 minutes) you can toggle on/off
  • Controls selected entities automatically according to the schedule
  • Optional “only run when someone is home” presence logic
  • Includes a Lovelace card + editor UI
  • Handles card resource registration with cache-busting (so updates load reliably)

Installation

HACS (recommended):

  • Add this repository as a Custom Repository (Integration)
  • Install and restart Home Assistant

Manual:

  • Copy custom_components/timer_24h into your config/custom_components/
  • Restart Home Assistant

Repo: GitHub - davidss20/home-assistant-24h-timer-integration


Feedback / Help

I’d love feedback (UI/UX suggestions, feature requests, bug reports).
Please open an issue on GitHub if you find anything.

Thanks!

1 Like