// PROTOCOL DOCUMENTATION

OCPP & OCPI
The Open Standards 
Powering India's EV Grid 

EarthtronEV's entire charging infrastructure is built on open, interoperable protocols — OCPP for charger-to-CSMS communication and OCPI for network-to-network roaming. No vendor lock-in. Full compatibility. Infinite scale.

>_ Request Integration Docs
OCPP 1.6 ✓OCPP 2.0.1 ✓OCPI 2.2 ✓WebSocket ✓
earthtronev-csms ~ ocpp-handshakeLIVE

// OCPP 2.0.1 — BootNotification Request

CSMS > Awaiting charger connection...

WebSocket connected: ws://csms.earthtronev.in/ocpp

// Charger sends BootNotification

CHARGER → CSMS:

{

"action": "BootNotification",

"chargingStation": {

"model": "EEIL-DC-120",

"vendorName": "EarthtronEV"

},

"reason": "PowerUp"

}

// CSMS responds with Accepted

CSMS → CHARGER:

{

"status": "Accepted",

"currentTime": "2026-04-17T10:32:00Z",

"interval": 300

}

Charger registered. Heartbeat: 300s

OCPP 1.6

Fully Supported

OCPP 2.0.1

Fully Supported

OCPI 2.2

Roaming Ready

WebSocket

Persistent Conn.

2000+

Chargers Live

// PROTOCOLS

Two Protocols. One Ecosystem.

OCPP handles the charger-to-cloud layer. OCPI handles the cloud-to-cloud roaming layer. Together they make EarthtronEV's network fully open and interoperable.

Open Charge Point Protocol

OCPP

The global standard for communication between EV chargers and Charge Station Management Systems (CSMS). Every EarthtronEV charger speaks OCPP — enabling remote control, monitoring, and management from any OCPP-compliant CSMS.

  • Remote start/stop, reset, and firmware update via OCPP commands
  • Real-time status notifications — Available, Charging, Faulted, Offline
  • Meter values streaming — energy, power, voltage, current every N seconds
  • Smart charging profiles — dynamic power limits via SetChargingProfile
  • RFID and app-based authentication via Authorize request
  • Persistent WebSocket connection — low latency, always-on communication
OCPP 1.6 JSON ✓OCPP 1.6 SOAP ✓OCPP 2.0.1 ✓
Open Charge Point Interface

OCPI

The standard for EV roaming between different CPO networks. OCPI allows EarthtronEV's users to charge at partner networks and vice versa — using a single account, a single app, and a single payment method.

  • Cross-network roaming — charge at any OCPI-connected CPO network
  • Location module — share charger locations with roaming partners in real time
  • Tariff module — publish and receive pricing information across networks
  • Session module — start, monitor, and stop sessions on partner chargers
  • CDR module — automated Charge Detail Records for cross-network billing
  • Token module — validate user credentials across all connected networks
OCPI 2.1.1 ✓OCPI 2.2 ✓REST / JSON ✓
// MESSAGE_FLOW.OCPP

OCPP Message Flow

How a charging session flows through the OCPP protocol — from charger boot to session completion.

Charger

EEIL-DC-120

BootNotification

CSMS

csms.earthtronev.in

Authorize

Auth

RFID / App

StartTransaction

Session

Charging Live

MeterValues

Telemetry

kWh / kW / V

StopTransaction

Billing

CDR + Invoice

StartTransaction.req — Charger → CSMSOCPP 1.6 JSON

[2, "msg-001", "StartTransaction", {

"connectorId": 1,

"idTag": "RFID-A4B2C9D1",

"meterStart": 0,

"timestamp": "2026-04-17T10:35:00Z"

}]

// CSMS Response

[3, "msg-001", {

"idTagInfo": { "status": "Accepted" },

"transactionId": 84291

}]

SetChargingProfile — CSMS → ChargerOCPP 1.6 JSON

[2, "msg-042", "SetChargingProfile", {

"connectorId": 1,

"csChargingProfiles": {

"chargingProfileId": 7,

"stackLevel": 0,

"chargingProfileKind": "Absolute",

"chargingSchedule": {

"chargingRateUnit": "kW",

"chargingSchedulePeriod": [{

"startPeriod": 0, "limit": 40.0

}] } } }]

// OCPI_ROAMING.NETWORK

OCPI Roaming Network

How EarthtronEV's OCPI integration enables seamless cross-network charging — your users charge anywhere, billing flows automatically.

EV Driver

Earthtronev App

Token Auth

Earthtronev CSMS

eMSP / CPO

OCPI 2.2

Hub / Clearing

Roaming Hub

OCPI 2.2

Partner CPO

CSMS

OCPP

Partner Charger

Any CPO Station

OCPI Location Object — GET /ocpi/cpo/2.2/locationsOCPI 2.2 REST

{

"id": "ETEV-LOC-NH48-001",

"name": "EarthtronEV HUB — NH-48 Jaipur",

"address": "NH-48, Km 142, Rajasthan",

"coordinates": { "latitude": 26.9124, "longitude": 75.7873 },

"evses": [{

"uid": "ETEV-EVSE-001",

"status": "AVAILABLE",

"connectors": [{ "standard": "IEC_62196_T2_COMBO",

"power_type": "DC", "max_electric_power": 480000 }] }] }

// CAPABILITIES[]

What Our Implementation Delivers

Every OCPP and OCPI feature that matters for a production EV charging network — implemented, tested, and live.

Remote Start / Stop

Trigger charging sessions remotely via OCPP RemoteStartTransaction and RemoteStopTransaction commands — from the CSMS dashboard, mobile app, or API call.

OTA Firmware Updates

Push firmware updates to any charger or group of chargers remotely via OCPP UpdateFirmware. No site visit required. Staged rollouts with automatic rollback on failure.

Smart Charging Profiles

Set dynamic power limits per charger via OCPP SetChargingProfile — enabling load management, time-of-use scheduling, and fleet priority charging from the CSMS.

Meter Values Streaming

Continuous telemetry from every charger — energy (kWh), power (kW), voltage (V), current (A), SoC — streamed to the CSMS at configurable intervals via MeterValues.

OCPI Roaming

Full OCPI 2.2 implementation — Locations, Sessions, CDRs, Tariffs, and Tokens modules. Earthtronev users can charge at any OCPI-connected partner network seamlessly.

Token & Auth Management

OCPP Authorize and OCPI Token modules — validate RFID cards, app tokens, and roaming credentials in real time. Whitelist/blacklist management from the CSMS.

Diagnostics & Logging

OCPP GetDiagnostics and TriggerMessage commands for remote fault investigation. Full message log with timestamps — every OCPP message stored for audit and debugging.

TLS / WSS Security

All OCPP connections secured via TLS 1.2+ over WSS (WebSocket Secure). Certificate-based charger authentication. No unencrypted connections permitted on the Earthtronev network.

REST API & Webhooks

Full REST API exposing OCPP and OCPI data to third-party systems. Webhook support for real-time event streaming — session start/stop, fault alerts, meter values.

// DIFF OCPP_1.6 OCPP_2.0.1

OCPP 1.6 vs OCPP 2.0.1

Both versions are fully supported. Here is what changes between them — and why we support both.

Feature / CapabilityOCPP 1.6OCPP 2.0.1Notes
Remote Start / Stop
Both versions supported
Smart Charging Profiles
Enhanced in 2.0.1
OTA Firmware Update
Signed updates in 2.0.1
Device Management
New in OCPP 2.0.1
ISO 15118 Plug & Charge
New in OCPP 2.0.1
Bidirectional Charging (V2G)
New in OCPP 2.0.1
Enhanced Security (TLS)
Mandatory in 2.0.1
Transaction Event Model
Replaces Start/StopTransaction
JSON over WebSocket
Primary transport
EarthtronEV Support Status
Live ✓
Live ✓
Both in production
// CONNECT_TO_EARTHTRONEV()

Ready to Integrate?
Let's Build Together.

Whether you are a charger manufacturer, a CPO looking to connect via OCPI, or a developer building on our API — our technical team is ready to help you integrate.

// email

info@earthtronev.com

// phone

011-40164881

// hq

Alwar, Rajasthan