OCPP & OCPI Protocol Testing
OCPP is the protocol between a charger and its CPMS. OCPI is the roaming API between CPOs and eMSPs. Dedicated pages for each protocol version EV charging teams test most: OCPP 1.6, 2.0.1, OCPI 2.1.1, and 2.2.1. Each covers version-specific workflows and CPMS (also called CSMS in OCPP 2.0.1) testing scope.
OCPP 1.6
OCPP 1.6 Testing
Validate charger onboarding, authorization, transactions, status notifications, meter values, and remote commands for widely deployed OCPP 1.6 fleets.
- Legacy AC charger compatibility
- CPMS transaction handling
- BootNotification and heartbeat validation
Explore OCPP 1.6 testing →
OCPP 2.0.1
OCPP 2.0.1 Testing
Test modern OCPP 2.0.1 workflows including smart charging, device management, security profiles, ISO 15118-adjacent flows, and TransactionEvent handling.
- Smart charging and charging profiles
- Security profile validation
- Device model and TransactionEvent workflows
Explore OCPP 2.0.1 testing →
OCPI 2.1.1
OCPI 2.1.1 Testing
Cover core roaming interoperability for credentials, locations, sessions, CDRs, tariffs, tokens, and commands between CPOs and eMSPs.
- Core roaming interoperability
- CPO and eMSP endpoint simulation
- Credentials, sessions, and CDR validation
Explore OCPI 2.1.1 testing →
OCPI 2.2.1
OCPI 2.2.1 Testing
Validate newer roaming and hub workflows including ChargingProfiles, HubClientInfo, richer tariff structures, and broader hub interoperability requirements.
- Hub-oriented roaming workflows
- ChargingProfiles and HubClientInfo coverage
- Advanced tariffs and smart charging flows
Explore OCPI 2.2.1 testing →
Protocols & standards
The core EV charging and energy protocols OCPPLab speaks, from charger-to-backend communication through roaming, smart energy, and industrial device control.
OCPP
The Open Charge Point Protocol is an application protocol for communication between electric vehicle charging stations and a central management system.

OCPI
The Open Charge Point Interface is a protocol that connects charge point operators and e-mobility service providers, enabling EV roaming, location and tariff data, and the exchange of charging sessions and billing records between networks.

EEBUS
EEBUS is a protocol suite for the Internet of Things that aims to standardize the interface between electrical consumers, producers, storages and (logical) managing entities.
Modbus
Modbus is a data communications protocol. It is a de facto standard communication protocol and widely used to connect industrial electronic devices.
Comparison guides
Use these guides when you need to choose between versions or evaluate emulator options before committing to an implementation path.
Need coverage across multiple protocol versions?
OCPPLab lets you test mixed fleets and roaming stacks from one cloud platform.