Kiosk mode transformeert een iPhone of iPad in een ‘dedicted‘ Home Assistant display. Dit is vooral handig voor iPad die aan de muur worden bevestigd en iPads die een vaste plek hebben en een enkel dashboard tonen, zoals die van ons gastenverblijf.
Wanneer de kioskmodus is ingeschakeld, opent de app een geselecteerde server en dashboard; hij kan de zijbalk en dashboardbedieningselementen van Home Assistant en de iOS-statusbalk verbergen, het scherm actief houden, het dashboard volgens een schema opnieuw laden en een screensaver tonen na een periode van inactiviteit. Een kleine, configureerbare knop biedt discrete toegang tot de kioskinstellingen, optioneel beveiligd met Face ID, Touch ID of de toegangscode van het apparaat.
Om dit in te kunnen stellen dient de iPad of iPhone voorzien te zijn van OS-versie 17 of hoger.
Om de kiosk-mode aan te zetten:
Ga naar de Instellingen -> Companion app -> Kioskmodus en selecteer ‘Enabled’
Accept kiosk remote commands
Via Home Assistant kunnen kiosk-commando’s naar het device worden gestuurd.
Display:
Hiermee kan de server en het standaard dashboard gekozen worden. Kies ‘Default’ voor het dashboard zodat het ingestelde dashboard van de gebruiker getoond wordt.
Customization:
- keep screen on: Om te voorkomen dat de screensaver van het device zelf geactiveerd wordt.
- Hide sidebar and top bar controls: spreekt voor zich
- Hide status bar: spreekt ook voor zich
- Auto reload: Herlaadt het dashboard met een in te stellen interval
- Screensaver:
- Enabled: activeer de kiosk-screensaver
- Mode: keuze uit Klok, Dim of Leeg
- Time to start: start de screensaver
- Dimming: als de mode Dim is, hoeveel procent
- Wake on camera motion: onderbreek de screensaver met behulp van de front camera (beweging)
Remote Kiosk Commands
Met behulp van een ‘notificatie’ kan een kiosk-commando naar het device worden gestuurd. Beschikbare commando’s:
| Bericht | Actie |
| kiosk_show_screensaver | Start de screensaver (indien enabled) |
| kiosk_hide_screensaver | Stopt de screensaver en reset de timer |
| kiosk_set_screensaver_mode | Zet de mode: clock, dim of blank |
| kiosk_set_screensaver_brightness | Zet de helderheid van de screensaver (in Dim mode) |
| kiosk_show_camera | Laat een full-screen camera beeld zien. entity_id geeft de camera aan. |
| kiosk_hide_camera | Stopt de getoonde camera stream |
| kiosk_set_brightness | Zet de helderheid via level: van 0 tot 100 |
| kiosk_set volume | Zet het volume met volume: van 0 tot 100 |
| kiosk_reload | Herlaadt het dashboard |
| kiosk_default | Start de ingestelde server en het dashboard. |
Voorbeeld van een Remote kiosk commando via een Actie:


