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.