Pantahub

This guide explains how to install an application on your device using the Pantahub web interface.

1. Claim Your Device

Before you can manage a device, you must first claim it in your Pantahub account. Claiming associates the physical device with your account, allowing you to manage it remotely.

To do this, you’ll need the device’s unique Device ID and Challenge token. The easiest way to retrieve these is directly from the device’s serial console.

Connect to your device’s serial console.

Run the following commands to display the required values:

# Get the challenge token
cat /pv/challenge
pleasantly-finer-unicorn

# Get the device ID
cat /pv/device-id
5b582638c67920b9de2

Log in to your account at hub.pantacor.com and navigate to the Claim Devices page.

Enter the device-id and challenge you just retrieved to claim the device.

Once claimed, your device will appear in your device list. For more detailed information on claiming, please refer to the official documentation.

2. Deploy an Application

With the device successfully claimed, you can now deploy a new application.

From your device list, click on the device name to open its dashboard.

Navigate to the Manage tab.

Click the Begin Transaction button. A transaction is a set of changes that will be applied to your device.

To add your application, click Upload New Part.

Select and upload your application’s container file, use the homeassistant.tar.gz created with pvr in this section.

Once the file is uploaded, add a commit message describing your changes and click Commit Transaction.

3. Monitor the Update

After you commit the transaction, Pantahub will automatically push the update to your device. You can monitor the deployment progress in real-time from the device dashboard.

The device will download the update, reboot, and apply the new revision. When the process is complete, the new revision will be marked as DONE in the dashboard, confirming your application was successfully installed.


Next Steps

Now that your application is running, you can: