Welcome to Provisioning API’s documentation!

Energomonitor’s provisioning server is a database of all manufactured devices (Homebases, sensors, etc.) and their configuration. It is a web service with HTTP API available on URL provisioning.energomonitor.com.

Provisioning can remotely upgrade firmware, deactivate or change configuration in any device using common network protocols – HTTP and/or TFTP.

All HTTP endpoints are automatically redirected to HTTPS with certificate issued for energomonitor s.r.o..

Table of Contents

This documentation is divided into two sections: Cluster API and Homebase API.

The Cluster API contains endpoints useful for cluster servers – pair Homebase, get detailed information and get secret key stored in Homebase. All these endpoints requires cluster key as authentication method.

Seconds section, Homebase API is a brief description how Homebase communicates with provisioning.

Terminology

There are several specific words used in this document.

  • Homebase – physical device directly connected to the internet, gateway between sensors and server.

  • Sensor – measures electricity, water, gas or any other medium. Sends data to Homebase via radio protocol.

  • Cluster – any server with compatible input API where Homebase sends measured data.

  • Serial number – unique 16 characters long serial number identifying Homebase.

  • Pairing – assigning Homebase to cluster. When Homebase is paired, it starts to send data.