An old thread but I thought this may be of use to others in search of a Home Assistant touchscreen dashboard.
I had a spare but older second-user ex-thin client Dell OptiPlex 3040. I had already installed Proxmox Backup Server on it, this worked fine, but I decided it was a waste of a machine and could be better used to also provide a remote HA dashboard.
My criteria: no Android, so no tablet, but instead a decent size touch screen monitor with OSD and rear connections and VESA. The installation would also need to display a slideshow of my artwork and photos. Most of the cheap portable displays had side connectors and reading the small print probably did not support Linux. So I went a little further upmarket and purchased a ViewSonic TD2423 24-inch 1080p HD IPS 10-Point Touch Monitor for £196.00. ViewSonic stated it supported Linux and a 3rd party review revealed that it was working with a recent version of Ubuntu. So I took a gamble and ordered one. Judging by its very good quality it’s probably aimed at POS for small businesses etc. I thought if I struggled to get it working on the Optiplex, I could purchase a Raspberrypi and try again.
So began a little research for software and as luck would have it I came across ‘Touchkio’ and HACS ‘WallPanel’. I am so in awe of the guys that develop such software. My thanks to ‘leukip’ and j-a-n for their excellent and well documented software (links below).
The Dell Optiplex needed to run Proxmox Backup Server and extra backup storage for my bare metal Home Assistance installation as well as displaying my Home Assistance dashboard. Since the latest version of PBS requires Debian 13 Trixie, I did a fresh install of Debian and PBS. The display arrived and a quick check showed it would work with Debian 13. I installed ‘Touchkio’ .deb file and once I went back and read the instructions on how to access the onscreen configuration and the fact I could tweak it all through MQTT, the touch screen worked perfectly. I then installed ‘WallPanel’ and configured it to kick in after 5 mins and display my artwork. Very easy.
I then needed to hide the cursor. I tried a few recommendations but only Clutter worked first time. So now after 10 seconds the cursor disappears. On the OptiPlex I installed NFS server and created shares for extra Home Assistant networked storage and PBS. Everything worked fine until I decided to swap from Debian 13 Mate (felt sluggish) to Debian 13 XFCE. I then spent way too much time trying to prevent the screen from blanking, a problem in Mate that I had already solved. What a pain trying to ascertain exactly what was causing the issue in XFCE. Eventually I tweaked some settings and the screen blanking stopped, though I am still in the dark as to what actually worked!
At this point I will add that I have no requirement for a popup keyboard since I have RustDesk Server running on Proxmox and RustDesk client installed on my desktop and using Lightdm was easily able to configure auto login. This all works fine.
I am not a developer, so after a little trial and error I am so pleased with the result. Many, many thanks to the guys below:
leukipp ‘Touchkio’: GitHub - leukipp/touchkio: Home Assistant Touch Panel Kiosk application for a Linux device (e.g. Raspberry Pi) with Touch Display.
j-a-n HACS ‘WallPanel’: WallPanel Documentation