Home » Software » Home Assistant Kiosk Mode

Home Assistant Kiosk Mode

Kiosk mode is used to hide the header and sidebar so users are restricted to the dashboards accessed through the URLs.

After installing HACS then adding kiosk mode every dashboard need to be configured individually.

https://github.com/NemesisRE/kiosk-mode

Go to a dashboard > Edit Dashboard > 3 dots menu > Raw configuration editor

The following snippet will disable header and sidebar for users but not for the admins.

Add to the very top, right above the “views” line:

kiosk_mode:
  non_admin_settings:
    kiosk: true
views:

Disable kiosk mode:

Add at the end of the URL:

?disable_km 

Adding the Kiosk device to home assistant Trusted Networks so it doesn’t require password.

Give the device a static IP:
Log into the router and assign a fixed local IP address to the device. (e.g., 192.168.1.50).

Edit configuration.yaml:

homeassistant:
  auth_providers:
    - type: trusted_networks
      trusted_networks:
        - 192.168.1.50
      trusted_users:
        192.168.1.50: trusted_networks_user_id  # Replace with non-admin User ID or username
      allow_bypass_login: true
    - type: homeassistant

Restart Home Assistant