Welcome to the documentation repository for IOT platform for energy projects.

See platform overview

High level project plan:

MILESTONE 1: POC

EMS

We prototype our EMS with Thingsboard. We need to define:

  • a data structure so we can store telemetry data from gateway for a subsystem
  • a dashboard structure so we can navigate from site > subsystem > BESS module > battery cluster > battery pack for example.
  • basic data for devices from simulator
  • we can add a few controls widgets placeholders
  • we test with 1 site > 1 subsystem > 2 BESS modules

Gateway

  • a simple simulator to generate debug POC data for 2 BESS modules into demo subsystem.

MILESTONE 2: Beta release

EMS

We need to prepare for actual subsystem tests:

  • build complete dashboards with more data, more control widgets.
  • add more RPC to enable remote control and to fetch control data on demand
  • add some rules for basic control logic.

Gateway

Improve simulator for complete data and with RPC mock answers logic.

Prepare and debug real gateway for one subsystem with 2 BESS modules:

  • Get source code for gateway for 20C1200K container.
  • review source code.
  • define how to integrate to Thingsboard EMS. preferably keep existing gateway structure and data formats and convert data at thingsboard server? or add a layer of transcoding in gateway ?

MILESTONE 3: pre production gateway and edge controller

EMS

Finetune dashboard and widgets for EMS monitoring and control for one subsystem with 2 BESS modules.

Gateway

Transition to real gateway testing and debugging.

Edge controller and dashboards

Add Edge controller for site with subsystems edge dashboard for local monitoring and control of site subsystems.