How to Set Up a Wall Tablet Dashboard (A Cheap Tablet in Kiosk Mode Showing Home Assistant, Cameras and the Calendar)

A tablet on the wall: lights, heating, the family calendar, the front-door camera, the weather — and your photos as a frame when nobody's touching it.

Everything the server does is behind a browser tab somewhere. A tablet on the kitchen wall puts the useful parts where the household lives: lights and heating controls, who's booked what on the calendar (150), the front-door camera (91), bins and weather, the music playing (154), the printer's progress (195) — and when nobody's touching it, a slideshow from Immich (46). An old iPad, a £50 Fire tablet or a cheap Android, a USB cable to a wall charger, and Fully Kiosk Browser.

Quick reference

PieceWhat
TabletAmazon Fire 10 (cheapest), any Android 9+, an old iPad (Safari "guided access" or Kiosk Pro)
BrowserFully Kiosk Browser (Android) — locks to one URL, motion wake, screensaver, REST API
Dashboarda dedicated HA dashboard in Panel/Sections view, sized for the tablet, no sidebar
Logina dedicated HA user "wall-tablet", non-admin, trusted-network or long-lived token
IdleFully's screensaver → an Immich/Nextcloud slideshow URL, or HA's own photo card
Mounta flush mount or a cheap 3D-printed bracket (195), hidden cable

1. The tablet

Fire tablets are the value pick (sideload Fully from its APK; disable Amazon's lock screen ads with the setting or a one-off fee). Any Android with a decent screen works. Set Developer options → Stay awake while charging, brightness auto, and turn off the lock screen. Reserve its IP (8) and put it on the IoT VLAN (143) — it only needs to reach the server.

2. A dashboard built for the wall

In Home Assistant: Settings → Dashboards → Add dashboard → New from scratch, name "Wall", hide from sidebar for other users if you like. Edit it; set the view type to Sections (or Panel for one big card) and keep it to what's used standing up:

Big tap targets, dark theme, no admin stuff. Test on the tablet in a normal browser first.

3. A user for the tablet

Settings → People → Users → Add: wall-tablet, not admin, can only log in from the LAN (Local access only). Log in on the tablet once with it. For no login prompt at all, the trusted_networks auth provider in configuration.yaml with the tablet's IP mapped to that user:

homeassistant:
auth_providers:
- type: trusted_networks
trusted_networks: [192.168.20.40/32]
trusted_users:
192.168.20.40: USER_ID_OF_wall-tablet
allow_bypass_login: true
- type: homeassistant

4. Fully Kiosk Browser

Install Fully (the one-off licence is worth it for the extras). Settings:

5. The photo frame when idle

Three options for the screensaver URL:

Fully switches to it on idle and back to the dashboard on touch or motion. The frame is the thing guests comment on.

6. Mount it

A flush wall mount with the charger behind the plasterboard (a 5 V USB wall-plate from a spark, or a recessed socket), or a magnetic bracket by the kitchen door with the cable run down the trunking. Height: eye level standing. Fire tablets' batteries don't love 100 % forever — Fully can stop charging at 80 % via an automation and a smart plug (123) if you care.

Troubleshooting

HA shows "Unable to connect" on the tablet. The tablet's VLAN can't reach 8123 (143 rules), or you used localhost.

Login keeps appearing. trusted_networks IP doesn't match (reserve it), or the user ID is wrong.

Screen never sleeps / never wakes. Fully's motion detection needs the front camera permission; "Keep screen on" versus the screensaver timeout settings conflict.

Dashboard looks wrong. Set the view for the tablet's resolution; Sections view adapts; test in Chrome's device mode at the tablet's size.

Wrapping up

A cheap tablet, Fully Kiosk locked to a touch-sized Home Assistant dashboard, a non-admin user that logs in by network, motion wake, and Immich as the screensaver. The server's best features end up on the kitchen wall where the household actually uses them — and it doubles as the photo frame you'd otherwise have bought.

Call us