undefined

Subscription Activate

In this article, you will create Robonomics parachain accounts and buy an IoT subscription.

sub_activate

To control Home Assistant with Robonomics, you need 2 accounts on the Robonomics parachain. For one of the accounts (OWNER), you will buy a Robonomics subscription. The second account (CONTROLLER) will control all Home Assistant processes (such as telemetry) and will give access to other users. These accounts will provide security for your Home Assistant.

If you don’t have an account, check this article and create the OWNER account. The Controller account will be created automatically during setup.

In the article, a Polkadot.js extension wallet is used for working with accounts, but you can use another wallet that is convenient for you.

Activate Robonomics Subscription

For this step, you must have a sufficient amount of XRT tokens (minimum of 2-3 XRT) in your OWNER account.

VIDEO LOADING...
  1. Go to the Robonomics dApp and navigate to the subscription page. Then, click on Connect Account on the right sidebar.

  2. In the following popup menu, connect the Polkadot.js extension. You will see your account address along with its balance.

  3. Before purchasing, ensure that you have selected the OWNER account. Click on the address profile icon, and you should see the OWNER account.

  4. Finally, click the BUY SUBSCRIPTION button and enter the password for your account. Wait until the activation process is completed. You will see the state of your subscription after a while.

Setup your Subscription

Now you need to setup you subscription by adding the CONTROLLER account to it.

sub_setup
  1. Go to the Robonomics dApp and navigate to the setup a subscription page. Navigate to the Subscription settings section.

  2. Click on DOWNLOAD BACKUP and select FOR THE SERVER option.


    Important information
    This action will create a new controller for your subscription. Do not forget to add it to the subscription.

  3. In the pop-up create password for the CONTROLLER account.

controller create
  1. In the next pop-up, you will see the address of your new account and the mnemonic seed phrase. Save the mnemonic seed phrase securely. In the downloads folder, you will find two JSON files: the first file is named Controller-<address>.json, where <address> is the address of your newly generated controller. The second file is named robonomics.app-settings-<subscirption-name>-server.json, where <subscirption-name> is the name of your subscription. Save these files securely, as they will be needed later for the integration setup. Additionally, you can import your controller account into your wallet. Instructions for importing it into the Polkadot.js extension can be found here.
sub_setup
  1. (Optional) You can add credentials for pinning service Pinata or other custom gateway to spread your data wider over the IPFS network.

    Note
    In Pinata Setup section you can find more detailed information about using Pinata.

  2. Close pop-up and click the SAVE button.

sub_setup

Add Controller Account to Subscription

Now, you need to add your CONTROLLER account to the access list.

VIDEO LOADING...
  1. Go to the Robonomics dApp and navigate to the setup a subscription page. Ensure that you have selected the correct subscription and the OWNER account.

  2. Copy the CONTROLLER address: open the extension and click on the icon next to the account name or copy the address from Subscription settings section.

  3. Paste this address into the Polkadot address field in the USERS IN SUBSCRIPTION section and click the + button.

  4. Enter the password for your OWNER account in the popup window, then wait for the activation process to be completed.

That’s all. Go to the next article.

Couldn't complete

Thanks,
we'll keep in touch!

It was hard

Thanks,
we'll keep in touch!

It was ok

Thanks,
we'll keep in touch!

It was easy

Thanks,
we'll keep in touch!
Main contributors: @nakata5321 , @Fingerling42
Make a contribution

Robonomics wiki is open source. See something that's wrong or unclear? Submit a pull request.

? Ask your question