Hey everyone!
Wanted to share a project I’ve been working on. Touch-i is a 480x480 touch display panel for Home Assistant, built on the Waveshare ESP32-S3-Touch-LCD-4. It works as a wall-mounted or portable control panel for your smart home.
The idea was simple: I wanted a physical touch screen next to the couch/bed that just works, no phone needed.
What can it do?
- Switches tab with lights and switches grouped by room, dimmer sliders, RGB support
- Climate tab with live temp/humidity gauges and AC control (target temp +/-, fan mode, power toggle)
- Configurable 3rd tab that you pick from the HACS panel:
- Sensors for door open/closed tiles and motion detection
- Media with play/pause, prev/next, volume slider for your media players
- Presence showing who’s home with person entity tiles
How does config work?
Everything is configured from a custom HACS sidebar panel in HA. You just pick your entities, set labels, and hit “Push Config to Display”. No YAML, no hardcoded entity IDs in firmware. The integration even creates the long-lived access token for you automatically.
Config survives reboots (NVS flash) and even device reflashes (backed up in HA storage).
GitHub: https://github.com/joelvarun/ioteverythin-display
Current version: v1.2.0
Would love to hear your thoughts, feedback, or feature ideas!