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_24hinto yourconfig/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!

