9. Optional Timer einfügen
In manchen Installationen dauert der Moduswechsel ein paar Sekunden, da dabei viele Heizkörper-Thermostate gleichzeitig umgeschaltet werden. Um in dieser Zeit versehentliche Mehrfachklicks zu vermeiden, kann ein Sicherheitstimer eingesetzt werden.
Dieser Timer sperrt die Modusauswahl für eine definierte Zeit und zeigt über einen Fortschrittsbalken im Dashboard an, wann wieder umgeschaltet werden darf.
Der Timer wird wie gewohnt über die Helfer-Verwaltung erstellt:
Einstellungen → Geräte & Dienste → Helfer → „Helfer hinzufügen“ → Timer
Gib z. B. den Namen „Modus Wechsel Timer“ ein und stelle eine passende Dauer ein – z. B. 10 Sekunden.
Die Entität heißt dann zum Beispiel:
timer.modus_wechsel_timer
Damit der Timer automatisch läuft, sobald ein Modus ausgewählt wird, fügst du in jedem deiner drei Skripte die folgende Zeile ganz am Anfang ein:
- service: timer.start
target:
entity_id: timer.modus_wechsel_timer
Um anzuzeigen, wie lange die Sperrzeit noch aktiv ist, kannst du die Karte custom:timer-bar-card verwenden. Diese muss zuvor über HACS installiert werden:
-
Öffne HACS
Trage ein: custom:timer-bar-card
- Nach der Installation Home Assistant einmal neustarten
- type: custom:timer-bar-card
entity: timer.modus_wechsel_timer
name: Nächste Auswahl in
icon: mdi:timer-outline
Solange der Timer läuft, wird anstelle der drei Moduskarten nur der aktuelle Modus angezeigt – ohne Möglichkeit zur Auswahl. Das erreichst du mit einer zusätzlichen conditional-Karte:
- type: conditional
conditions:
- entity: timer.modus_wechsel_timer
state: active
card:
type: custom:mushroom-template-card
primary: >
{{ states('input_select.heiz_modus') | title }}
icon: >
{{ iif(states('input_select.heiz_modus') == 'stundenplan', 'mdi:calendar-clock',
iif(states('input_select.heiz_modus') == 'ferienmodus', 'mdi:feather',
iif(states('input_select.heiz_modus') == 'manuell', 'mdi:hand-back-left', 'mdi:help'))) }}
icon_color: green
layout: vertical
fill_container: true
tap_action:
action: none
Diese Karte zeigt den aktuellen Modus während der Timer läuft, lässt aber keine Eingaben zu. Sobald der Timer abgelaufen ist, erscheinen wieder die drei interaktiven Moduskarten.
Der Timer ist rein optional. Er wird nur benötigt, wenn du viele Geräte gleichzeitig schaltest und Verzögerungen auftreten. In kleineren Installationen ist er nicht notwendig.