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
- Kiosk Mode über HACS installieren.
- Home Assistant neu laden oder neu starten.
- Ein eigenes Dashboard anlegen. Das Standard-Dashboard eignet sich dafür weniger.
- 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.
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.
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.
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.
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.
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.
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
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.
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: toggleURL-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.
?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öschenPraxisregeln
- 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.
