Skip to content

Command-line install

Nothing on this page is needed to use Panel Assistant. Adding a panel from Home Assistant is the normal route. This page is for people who prefer a terminal, or who want to build the panel app themselves.

The script runs on a computer on the same network as the panel, with adb and curl available. Replace the example address with your panel’s.

Terminal window
curl -fsSL https://raw.githubusercontent.com/maxlyth/ha-paneld/main/scripts/install.sh | bash -s -- --provision 192.168.1.50:5555

That downloads the latest signed stable release and installs it on the panel. It is also the update route today: run it again and it fetches the current release and installs it over the top, leaving the panel’s setup in place. To follow release candidates as well as stable builds, put --prerelease before --provision.

The full set of options, including exporting and restoring a panel’s configuration and updating several panels in one run, is in provisioning.

The project used to publish an F-Droid repository so a panel could update itself. It is retired: it installed the app but could not set a panel up, and Home Assistant now does both. Add the panel to Home Assistant and use its update entity, described in updates and recovery.

The app is free and open source, and the repository documents building and local builds. A locally built app is signed with your own key rather than the project’s, which changes what the installer will do on a rooted panel, so read the provisioning notes before sending one to a panel you depend on.

Build 17 · 56464ee