Was ist Kiosk Mode?

Kiosk Mode ist ein Frontend-Plugin für Home Assistant, das Header, Sidebar, Menüs und Dialogbereiche ausblenden kann. Dadurch entstehen ruhige Wandtablet-Dashboards ohne technische Bedienelemente, die Familienmitglieder oder Gäste versehentlich öffnen könnten.

Installation

  1. Kiosk Mode über HACS installieren.
  2. Home Assistant neu laden oder neu starten.
  3. Ein eigenes Dashboard anlegen. Das Standard-Dashboard eignet sich dafür weniger.
  4. Die Kiosk-Konfiguration auf Root-Ebene der Dashboard-YAML einfügen.

Wichtig: Root-Ebene beachten

kiosk_mode: steht nicht in einer View, sondern auf derselben Ebene wie views:. Das ist der häufigste Fehler beim Einrichten.

YAML-Hilfe

Vor dem Einsetzen kurz prüfen

  • Ersetze Entity-IDs, Pfade und Namen durch deine eigenen Werte.
  • Prüfe, ob die genannte Card, Integration oder Erweiterung wirklich installiert ist.
  • Teste die Änderung zuerst in einem kleinen Bereich, bevor du das ganze Dashboard umbaust.
YAML
kiosk_mode:
  hide_header: true
  hide_sidebar: true

views:
  - title: Haus
    path: haus
    type: sections
    max_columns: 4
    sections: []

Komplette Wandtablet-Konfiguration

Diese Variante versteckt Header und Sidebar für normale Nutzer, lässt Admins aber weiter arbeiten. Zusätzlich werden störende Dialogdetails reduziert.

YAML-Hilfe

Vor dem Einsetzen kurz prüfen

  • Ersetze Entity-IDs, Pfade und Namen durch deine eigenen Werte.
  • Prüfe, ob die genannte Card, Integration oder Erweiterung wirklich installiert ist.
  • Teste die Änderung zuerst in einem kleinen Bereich, bevor du das ganze Dashboard umbaust.
YAML
kiosk_mode:
  admin_settings:
    hide_header: false
    hide_sidebar: false
    hide_overflow: false
  non_admin_settings:
    hide_header: true
    hide_sidebar: true
    hide_menubutton: true
    hide_overflow: true
    hide_account: true
    hide_search: true
    hide_assistant: true
    hide_notifications: true
    hide_dialog_header_settings: true
    hide_dialog_history: true
    hide_dialog_logbook: true
    hide_dialog_attributes: true

views:
  - title: Haus
    path: haus
    icon: mdi:home
    type: sections
    max_columns: 4
    sections: []

Steuerung per Helper

Mit einem Input Boolean Helper kannst du den Vollbildmodus dynamisch ein- und ausschalten. Das ist praktisch, wenn ein Admin temporär Einstellungen sehen möchte.

YAML-Hilfe

Vor dem Einsetzen kurz prüfen

  • Ersetze Entity-IDs, Pfade und Namen durch deine eigenen Werte.
  • Prüfe, ob die genannte Card, Integration oder Erweiterung wirklich installiert ist.
  • Teste die Änderung zuerst in einem kleinen Bereich, bevor du das ganze Dashboard umbaust.
YAML
kiosk_mode:
  hide_header: "{{ is_state('input_boolean.fullscreen', 'on') }}"
  hide_sidebar: "{{ is_state('input_boolean.fullscreen', 'on') }}"
  hide_menubutton: "{{ is_state('input_boolean.fullscreen', 'on') }}"

views:
  - title: Haus
    path: haus
    type: sections
    sections: []

Button zum Umschalten

YAML-Hilfe

Vor dem Einsetzen kurz prüfen

  • Ersetze Entity-IDs, Pfade und Namen durch deine eigenen Werte.
  • Prüfe, ob die genannte Card, Integration oder Erweiterung wirklich installiert ist.
  • Teste die Änderung zuerst in einem kleinen Bereich, bevor du das ganze Dashboard umbaust.
YAML
type: custom:mushroom-template-card
primary: Vollbild
secondary: >
  {% if is_state('input_boolean.fullscreen', 'on') %}
    Kiosk aktiv
  {% else %}
    Navigation sichtbar
  {% endif %}
icon: >
  {% if is_state('input_boolean.fullscreen', 'on') %}
    mdi:fullscreen-exit
  {% else %}
    mdi:fullscreen
  {% endif %}
entity: input_boolean.fullscreen
tap_action:
  action: toggle

URL-Parameter für Wartung

Kiosk Mode kann auch über URL-Parameter gesteuert werden. Das hilft, wenn du dich aus einer zu strengen Ansicht befreien musst.

Code
?kiosk             # Header und Sidebar ausblenden
?hide_header       # nur Header ausblenden
?hide_sidebar      # nur Sidebar ausblenden
?disable_km        # Kiosk Mode temporär deaktivieren
?clear_km_cache    # gespeicherte Kiosk-Parameter löschen

Praxisregeln

  • Immer einen Admin-Ausweg einplanen, zum Beispiel ?disable_km.
  • Kiosk Mode pro Dashboard testen, nicht global blind aktivieren.
  • Auf Tablets zuerst Header/Sidebar ausblenden, danach Dialogoptionen verschärfen.
  • Zusammen mit Browser Mod kannst du Navigation und Vollbild zusätzlich automatisieren.