A
AgentKick
Back to case studies
Custom BuildEnergy / Industrial IoT·Initial 9 months; ongoing operation

Multi-GWp Industrial IoT Monitoring Platform

Renewable-energy operator — distributed PV, battery storage, autonomous cleaning robots across 360+ counties

Multi-GWp
Generation under management
Across 360+ counties, ingested daily
8 native + standards
Inverter vendors integrated
Modbus, IEC 104, DLMS, DL/T 645/698 on top
Hours → minutes
Mean time to fault detect
Operations now catch faults before revenue loss compounds

The Challenge

The operator managed assets from 8+ inverter brands (Huawei, Sungrow, Growatt, GoodWe, et al.), each with proprietary APIs and undocumented Modbus dialects. They needed a single platform that ingests, normalizes, correlates string-level + module-level + weather data in real time, and surfaces under-performing assets fast enough for the O&M team to act before revenue loss compounded.

The Solution

End-to-end IoT platform: edge data collectors deployed on-site, time-series ingestion at multi-GWp scale, multi-tenant cloud platform with row-level access for asset owners / O&M / regulators, and an operations dashboard with auto-generated work orders that both humans and cleaning robots can action.

How We Built It

  • 1Edge collectors: C/Lua firmware on embedded modules, Modbus RTU/TCP + IEC 60870-5-104 + DL/T 645/698, Cat.1 uplink
  • 2EMS controllers for battery-storage sites: local logic with cloud orchestration; deterministic failure handling
  • 3Backend: Java + Python ingestion microservices, Kafka for event flow, TimescaleDB / InfluxDB for time-series, S3-compatible blob
  • 4Multi-tenant access control: asset owners, O&M crews, and regulators each see their slice with audit logs
  • 5Native API connectors for 8 major inverter vendors — saved years of vendor-by-vendor reverse engineering
  • 6React + ECharts operations dashboard, mobile-first for field crews
  • 7Hybrid cloud: critical control loops on-prem PoP, analytics in the cloud

Tech Stack

JavaPythonKafkaTimescaleDBInfluxDBReactEChartsModbusIEC 60870-5-104DLMS/COSEMCat.1 LTE

Want similar results?

Tell us about your workflow and we'll get back to you within 24 hours.

Start Your Project