Wall panels are great for Home Assistant — until you try to use the panel hardware. The performance probably sucks and you probably won't get access to the LEDs, sensors, buttons or proper screen control depends on which vendor made it, which model, even which firmware the seller happened to ship. Every panel ends up its own little project.
I got tired of that, so I built ha-paneld — a free, open-source Android app that gives one consistent, Home-Assistant-first integration across different in-wall Android panels. I also wanted a modern WebView installed with performance instrumentation without resorting to spam bloated 3rd party App installers.
You sideload it on the panel and it pairs itself with HA over MQTT auto-discovery — no YAML. It exposes:
- disable vendor software with a clean launcher and navbar for HA Companion App
- RGB LEDs, the physical buttons (as HA events), temp/humidity and other onboard sensors
- screen brightness + true backlight-off (no keyguard/PIN), and TTS / announce audio
- reload / reboot / navigate, plus a panel info + config web page
It is optimised to run as a background service alongside the official HA Companion app (which remains your dashboard) — so it's not a kiosk browser and not a paid per-device tool, just the panel-hardware bridge HA can't otherwise reach.
Documentation and performance is a focus too: it has on-device instrumentation (CPU/clock/thermal, a responsiveness metric, a WebView DevTools relay) to find what's actually making a dashboard lag on weak panel hardware, instead of guessing.
Supported today: Sonoff NSPanel Pro, Tuya TPA10, Shelly Wall Panel, Electron WF1589T, Smatek S9E, Zhivai SMT1019 — plus a Generic fallback that works for whatever a panel physically has. The architecture is modular and designed for contributors to extend progressive support for other panels.
It's all free and Apache-licensed; I just want these panels to be properly usable in HA for everyone. Got a panel that isn't supported? Open a GitHub issue with its /diag dump and we'll work it out — I'm UK-based and happy to help.
GitHub: maxlyth/ha-paneld — genuinely keen for feedback.



