Once Timer – Einmal-Aktionen auf jede Entität, direkt vom Dashboard

Hallo zusammen! :waving_hand:

Ich möchte euch mein erstes selbst entwickeltes HA-Projekt vorstellen — und gleichzeitig war es mein erstes Mal, bei dem ich ein Software-Projekt mit KI-Unterstützung (Claude) umgesetzt habe. Für mich als Nicht-Profi-Entwickler war das eine spannende Erfahrung, und ich bin neugierig was ihr dazu sagt.

Das Problem

Ich wollte in Home Assistant immer wieder einmalige, zeitgesteuerte Aktionen ausführen — zum Beispiel das Licht nach dem Einschlafen automatisch ausschalten. Das Problem: Für jeden solchen Anwendungsfall braucht man normalerweise eine eigene Automation, die man erst wieder deaktivieren muss. Das ist umständlich und fühlt sich falsch an für etwas so Simples wie „einmal, in 30 Minuten, ausschalten".

Einen einfachen Einmal-Timer, der flexibel auf jede Entität angewendet werden kann, gab es so nicht — also habe ich ihn gebaut.

Die Lösung: Once Timer

Eine Integration + passende Lovelace-Karte, mit der man einmalige, zeitgesteuerte Aktionen direkt vom Dashboard starten kann — ohne Automationen.

Beispiele:

  • Licht in 45 Minuten ausschalten

  • Cover um 8:30 Uhr öffnen

  • Radio um 7:00 Uhr morgens starten


Features

Integration (Backend)

  • Delay-Modus – Aktion in X Minuten ausführen

  • Zeitpunkt-Modus – Aktion zu einem genauen Datum/Uhrzeit

  • Alle HA-Aktionen – turn_on, turn_off, toggle, media_play, open_cover, lock, …

  • Vorlagen – Lieblingskonfigurationen speichern & laden

  • Persistent – Timer überleben einen HA-Neustart

  • Benachrichtigung – Persistente Notification wenn ein Timer ausgelöst hat

Lovelace-Karte

  • Entitätssuche mit Anzeigenamen

  • Quick Targets – Ein-Klick-Chips für Lieblingsgeräte

  • Quick Delay Buttons – z. B. 15 min, 30 min, 1h per Klick

  • Aktiver Timer-Überblick mit Countdown, Fortschrittsbalken und Abbrechen-Button

  • Timer-Verlauf mit Neustart-Funktion

  • Vollständig über den Lovelace-UI-Editor konfigurierbar

  • Deutsch & Englisch – passt sich automatisch der HA-Spracheinstellung an


Screenshots


Installation via HACS (Custom Repository)

Integration:

  1. HACS → Integrationen → ⋮ → Custom Repositories

  2. URL: https://github.com/NicoKortemeyer/Once_Timer · Kategorie: Integration

  3. Installieren → HA neu starten

Lovelace-Karte:

  1. HACS → Frontend → ⋮ → Custom Repositories

  2. URL: https://github.com/NicoKortemeyer/once-timer-card · Kategorie: Lovelace

  3. Installieren → Browser-Cache leeren (Strg+Shift+R)


Links

Ich freue mich sehr über jeden, der es ausprobiert und mir Feedback gibt — ob es funktioniert, was fehlt, was besser sein könnte. Da es mein erstes Projekt dieser Art ist, bin ich gespannt was ihr draus macht! :slightly_smiling_face:

2 „Gefällt mir“