iOS Kiosk Mode

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:

BerichtActie
kiosk_show_screensaverStart de screensaver (indien enabled)
kiosk_hide_screensaverStopt de screensaver en reset de timer
kiosk_set_screensaver_modeZet de mode: clock, dim of blank
kiosk_set_screensaver_brightnessZet de helderheid van de screensaver (in Dim mode)
kiosk_show_cameraLaat een full-screen camera beeld zien. entity_id geeft de camera aan.
kiosk_hide_cameraStopt de getoonde camera stream
kiosk_set_brightnessZet de helderheid via level: van 0 tot 100
kiosk_set volumeZet het volume met volume: van 0 tot 100
kiosk_reloadHerlaadt het dashboard
kiosk_defaultStart de ingestelde server en het dashboard.

Voorbeeld van een Remote kiosk commando via een Actie: