Mit dieser Kartenstruktur im Dashboard wird eine Modusauswahl für die Heizungssteuerung ermöglicht. Dabei kann zwischen drei verschiedenen Modi gewählt werden: Stundenplan, Ferienmodus und Manuell. Die Auswahl erfolgt direkt über drei Schaltflächen im Dashboard. Jeder Modus ist durch eine eigene Karte mit Titel und Symbol dargestellt.

Nur einer der Modi kann gleichzeitig aktiv sein. Der aktuell ausgewählte Modus wird farblich hervorgehoben – das Symbol wird grün angezeigt, während die inaktiven Modi grau bleiben. So sieht man auf einen Blick, welcher Modus aktuell aktiv ist.

Wenn man auf eine der Karten tippt, wird ein eigenes Skript aufgerufen, das den jeweiligen Modus aktiviert. Damit das funktioniert, müssen die passenden Skripte vorher in Home Assistant erstellt werden. Diese Skripte setzen den Wert eines Eingabehelfers vom Typ input_select, der den aktuellen Modus speichert.

Zuerst muss also ein Input Select Helfer angelegt werden. 

Gehe dazu in Home Assistant zu
Einstellungen → Geräte & Dienste → Helfer
und klicke auf „Helfer hinzufügen“. Wähle den Typ „Auswahlliste (input_select)“ aus. Gib ihm z. B. den Namen Heizmodus und trage bei den Auswahlmöglichkeiten Folgendes ein:

stundenplan
ferienmodus
manuell

Die Entitäts-ID dieses Helfers ist dann zum Beispiel:

input_select.heiz_modus


Skripte für die Modusumschaltung

Erstelle anschließend drei Skripte – jeweils eines für jeden Modus. Diese kannst du über Einstellungen → Automatisierungen & Szenen → Skripte hinzufügen.

Skript: heizung_stundenplan_an

alias: Heizung Stundenplan aktivieren
sequence:
  - service: input_select.select_option
    target:
      entity_id: input_select.heiz_modus
    data:
      option: stundenplan
mode: single

Skript: ferienmodus

alias: Heizung Ferienmodus aktivieren
sequence:
  - service: input_select.select_option
    target:
      entity_id: input_select.heiz_modus
    data:
      option: ferienmodus
mode: single

Skript: heizung_manuell_an

alias: Heizung Manuell aktivieren
sequence:
  - service: input_select.select_option
    target:
      entity_id: input_select.heiz_modus
    data:
      option: manuell
mode: single


Anzeige im Dashboard

Wenn alle Helfer und Skripte vorhanden sind, kannst du die folgende Kartenstruktur in dein Dashboard einfügen. Sie stellt die drei Modi als Schaltflächen dar und zeigt bei Auswahl von „Manuell“ zusätzlich eine Temperatur-Eingabekarte an:

type: vertical-stack
cards:
  - type: custom:mushroom-template-card
    primary: Stundenplan
    icon: mdi:calendar-clock
    icon_color: >
      {{ '#00e676' if states('input_select.heiz_modus') == 'stundenplan' else '#AAAAAA' }}
    layout: vertical
    fill_container: true
    tap_action:
      action: call-service
      service: script.heizung_stundenplan_an

  - type: custom:mushroom-template-card
    primary: Ferienmodus
    icon: mdi:feather
    icon_color: >
      {{ '#00e676' if states('input_select.heiz_modus') == 'ferienmodus' else '#AAAAAA' }}
    layout: vertical
    fill_container: true
    tap_action:
      action: call-service
      service: script.ferienmodus

  - type: custom:mushroom-template-card
    primary: Manuell
    icon: mdi:hand-back-left
    icon_color: >
      {{ '#00e676' if states('input_select.heiz_modus') == 'manuell' else '#AAAAAA' }}
    layout: vertical
    fill_container: true
    tap_action:
      action: call-service
      service: script.heizung_manuell_an

  - type: conditional
    conditions:
      - entity: input_select.heiz_modus
        state: manuell
    card:
      type: custom:mushroom-number-card
      entity: input_number.manuelle_heiztemperatur
      name: Temperatur einstellen
      icon: mdi:thermometer
      layout: horizontal

Zuletzt geändert: Freitag, 27. Juni 2025, 19:37