π Turn Raspberry Pi Touch Display into Home Assistant Wall Panel (Kiosk Mode)
If you run Home Assistant on one Raspberry Pi (server) and you have another Raspberry Pi + Touch Display, you can convert it into a beautiful always-on wall panel dashboard.
In this tutorial, we will create a kiosk mode Home Assistant panel that:
β
Auto boots directly into Home Assistant Dashboard
β
Fullscreen / Touch friendly
β
No mouse/keyboard required
β
No sleep / no screen blank
β
Works even when IP address changes using homeassistant.local
π§ Requirements
Hardware:
-
1 Raspberry Pi running Home Assistant Server
-
1 Raspberry Pi for Display (Panel Pi)
-
Raspberry Pi Touch Display (official or HDMI display)
-
WiFi or LAN connection
Software:
-
Raspberry Pi OS Lite / Desktop on panel Pi
-
Chromium browser (Kiosk Mode)
π§© Network Example
Home Assistant Server URL:
Panel Raspberry Pi:
-
auto opens the above URL in fullscreen
β Step 1: Install Required Packages on Panel Pi
Update system:
Install X server + Openbox + Chromium:
β
Note:
On latest Raspberry Pi OS / Debian, use chromium (not chromium-browser).
β Step 2: Create Kiosk Startup Script
Create .xinitrc:
Paste this:
Save:
-
CTRL + O β Enter
-
CTRL + X
Make it executable:
β Step 3: Auto Start Kiosk on Boot
Edit bash profile:
Add this:
Save and exit.
β Step 4: Enable Console Auto Login (Important)
Run:
Go to:
β System Options β Boot / Auto Login β Console Autologin
This ensures after boot, Pi logs in automatically and starts kiosk.
β Step 5: Reboot and Test
After reboot, your panel should open:
β
Home Assistant dashboard
β
Fullscreen
β
Touch working
π Step 6 (Recommended): Disable Username/Password on Wall Panel (Trusted Network)
By default Home Assistant asks for login.
For wall panels, we can enable Trusted Networks so panel auto logs in.
Open Home Assistant terminal:
Install Advanced SSH & Web Terminal Add-on in HA.
Then open terminal and edit:
Add this block (replace IP with your panel IP):
β Save and restart Home Assistant:
Now your panel opens dashboard without login screen π
β Extra Tips (Pro Setup)
β
Use .local URL for stable access
Instead of fixed IP, use:
So even if IP changes, panel still works.
β Rotate Screen (If Portrait Mode)
Edit:
Add one:
Portrait Left:
Portrait Right:
Reboot.
β Add Touch Keyboard (Optional)
If you ever need to type:
Run:
β Final Result
Now you have a fully working Home Assistant wall panel:
β
Auto boot kiosk mode
β
Fullscreen touch dashboard
β
No sleep / no blank screen
β
No password required (Trusted Networks)
β
Works even if Home Assistant IP changes
π Conclusion
This is one of the best DIY Home Assistant upgrades for any smart home.
A Raspberry Pi touchscreen wall panel makes your home automation look professional and easy to control.