The Panel Assistant app for Android wall panels: your Home Assistant dashboard on the wall, the panel's screen, sensors and buttons as Home Assistant entities, and an Assist voice satellite on panels with a microphone.
It runs on ARM wall panels with Android 8.0 or newer and debugging access, from Sonoff (NSPanel Pro), Shelly, Tuya, Meta, Electron and Smatek, and on any other panel that meets those requirements. You do not install it yourself: the Panel Assistant integration installs it from Home Assistant, over the network or over USB from your browser, and delivers every update.
- Install, update and repair from Home Assistant. You add a panel from Settings, update it from its update entity, and put problems right from the Repairs Home Assistant raises, which name the panel and say what to do.
- Nothing to install on your computer. No Android developer tools and no command line. A USB install runs from Home Assistant in Chrome or Edge, and a network install needs only the panel's address. The one step on the panel itself is switching on debugging in its own Settings; the hardware page for your model says where that switch is. Two vendor limits remain: some Sonoff NSPanel Pro firmware hides the switch, and a Tuya TPA10 needs its WebView replaced once by hand; both can still call for a computer.
- Repeatable results. An interrupted install is safe to run again: it checks what already happened on the panel before it changes anything, and carries on from there. Every update arrives the same way, through Panel Assistant, which backs up the panel's settings first and confirms the panel came back healthy.
Get started: add Panel Assistant to Home Assistant through HACS, then follow Getting started. Choose a panel says what to expect from each model, and Updates and recovery covers what happens if an installation stops.
This repository contains the Android app, its root helper and developer tooling. Start with CONTRIBUTING.md.
- Building from source and local development.
- Control and Home Assistant reference: the panel's entities, its pages and endpoints, and the deprecated REST API.
- Panel-profile development, with example and community profiles.
- Browser test harness.
- Root-helper protocol and development.
- Release process and changelog.
- Security policy.
Apache-2.0. See LICENSE.