# OCPPLab > OCPPLab is a cloud-based OCPP emulator and virtual charge point platform for testing Charging Station Management Systems (CPMS), running OCPP load tests, and validating OCPI roaming integrations. It supports OCPP 1.6, OCPP 2.0.1, OCPI 2.1.1, and OCPI 2.2.1, and supports high-volume virtual charger testing without a hardware lab. Built for engineering teams at CPOs (Charge Point Operators), eMSPs (e-Mobility Service Providers), and CPMS vendors who need to validate firmware, backend, and roaming behavior against realistic charger and partner traffic. The blog covers OCPP/OCPI protocol reference, security profiles, smart charging, ISO 15118 Plug & Charge, and roaming hub integration (GIREVE, Hubject, e-clearing.net). ## Product - [Home](https://ocpplab.com/): OCPPLab overview — what the platform does, who it's for, and the protocol versions it covers. - [Features](https://ocpplab.com/features): OCPP 1.6 / 2.0.1 simulation, OCPI 2.1.1 / 2.2.1 roaming, QA workflow automation, WebSocket debugging, high-volume connection load testing, and protocol evidence traces. - [Pricing](https://ocpplab.com/pricing): Free Starter, Pro at $500/month, and custom Enterprise plans. Includes plan comparison and decision signals. - [Security & Deployment](https://ocpplab.com/security): Cloud, on-premises, and hybrid deployment models; data handling, support, and procurement-readiness guidance. - [Sample Test Report](https://ocpplab.com/sample-report): Representative OCPP/OCPI test report with findings, assertions, and protocol trace evidence. - [Contact](https://ocpplab.com/contact): Demo booking and sales contact for sizing, Enterprise deployment, and procurement discussions. - [About](https://ocpplab.com/about): Who we are, what we focus on (OCPP 1.6/2.0.1, OCPI 2.1.1/2.2.1, ISO 15118), and the upstream specifications we track. ## Protocol Coverage - [Protocols Overview](https://ocpplab.com/protocols): Version-specific landing pages for OCPP 1.6, OCPP 2.0.1, OCPI 2.1.1, and OCPI 2.2.1. - [OCPP 1.6 Testing](https://ocpplab.com/protocols/ocpp-1-6): Charge point onboarding, transactions, status notifications, smart charging, and Security Whitepaper edition 2 (profiles 0-3, signed firmware, certificate management). - [OCPP 2.0.1 Testing](https://ocpplab.com/protocols/ocpp-2-0-1): TransactionEvent, device model, mandatory security profiles 1-3, ISO 15118 integration, and composite smart charging schedules. - [OCPI 2.1.1 Testing](https://ocpplab.com/protocols/ocpi-2-1-1): Core roaming modules — Locations, Sessions, CDRs, Tariffs, Tokens, Commands — with alpha-3 country codes and Token A → Token B handshake. - [OCPI 2.2.1 Testing](https://ocpplab.com/protocols/ocpi-2-2-1): Adds Hub/NSP/NAP/SCSP roles, ChargingProfiles and HubClientInfo modules, alpha-2 country codes + party_id, Token C, and 4xxx hub error codes. ## Use cases - [Use cases overview](https://ocpplab.com/use-cases): How CPOs, eMSPs, and CPMS vendors validate firmware, backend, and roaming workflows. - [CPMS Testing](https://ocpplab.com/use-cases/csms-testing): Test a Charging Station Management System against thousands of virtual charge points without hardware. Validates OCPP 1.6 and 2.0.1 message flows, smart charging, and authorization paths. - [OCPP Load Testing](https://ocpplab.com/use-cases/ocpp-load-testing): Stress test a CPMS with high-volume WebSocket connections, realistic charging patterns, and latency/throughput measurement. - [OCPI Roaming Testing](https://ocpplab.com/use-cases/ocpi-roaming-testing): Validate CPO ↔ eMSP roaming, OCPI 2.1.1 and 2.2.1 modules, and GIREVE/Hubject hub integration without live partners. ## Vendor & Hub Integrations - [Integrations Overview](https://ocpplab.com/integrations): Charger vendor and roaming hub testing pages. - [ABB OCPP Testing](https://ocpplab.com/integrations/abb-ocpp-testing): ABB charger behavior against your CPMS — OCPP 1.6/2.0.1 transactions, status, remote commands. - [EVBox OCPP Testing](https://ocpplab.com/integrations/evbox-ocpp-testing): EVBox charger profile validation against your CPMS. - [Wallbox OCPP Testing](https://ocpplab.com/integrations/wallbox-ocpp-testing): Wallbox-oriented OCPP regression flows. - [Alfen OCPP Testing](https://ocpplab.com/integrations/alfen-ocpp-testing): Alfen charger compatibility validation. - [GIREVE OCPI Testing](https://ocpplab.com/integrations/gireve-ocpi-testing): GIREVE hub-mediated OCPI roaming validation. - [Hubject OICP Testing](https://ocpplab.com/integrations/hubject-oicp-testing): Hubject's intercharge network and OICP integration testing. ## Documentation - [Documentation home](https://ocpplab.com/docs): Operator guides, OCPP 1.6 / 2.0.1 and OCPI 2.1.1 / 2.2.1 references, and how-tos. Served by the docs app. - [Docs AI index (llms.txt)](https://ocpplab.com/docs/llms.txt): machine-readable map of every guide and reference page. - [Docs full corpus (llms-full.txt)](https://ocpplab.com/docs/llms-full.txt): concatenated markdown of operator and protocol docs. ## Reference Guides (Blog) - [What Is OCPP? Open Charge Point Protocol Explained](https://ocpplab.com/blog/what-is-ocpp): What OCPP is, how the Open Charge Point Protocol works, and what EV charging teams must know about OCPP 1.6, 2.0.1, message flows, security, and testing. - [What Is OCPI? EV Charging Roaming Protocol Explained](https://ocpplab.com/blog/what-is-ocpi): What OCPI is, how EV charging roaming works, and what CPOs and eMSPs must know about OCPI 2.1.1 vs 2.2.1, all 8 modules, hubs, and how to implement it. - [OCPP 1.6 vs 2.0.1: Differences, Features & Migration Guide](https://ocpplab.com/blog/ocpp-1-6-vs-2-0-1): Compare OCPP 1.6 and 2.0.1 across security, smart charging, the device model, transactions, and ISO 15118 — plus a 5-step migration guide for CPMS teams. - [OCPI 2.1.1 vs 2.2.1: Differences, Features & Upgrade Guide](https://ocpplab.com/blog/ocpi-2-1-1-vs-2-2-1): Compare OCPI 2.1.1 and OCPI 2.2.1 across roaming modules, hub support, ChargingProfiles, HubClientInfo, tariffs, and upgrade decisions for EV charging teams. - [OCPP Message Types Reference: 1.6 and 2.0.1 Explained](https://ocpplab.com/blog/ocpp-message-types-complete-reference): Reference guide to all OCPP 1.6 and 2.0.1 message types, including the 28 core 1.6 actions, TransactionEvent, directions, payloads, and worked examples. - [OCPP Error Codes: Complete Reference Guide for Developers](https://ocpplab.com/blog/ocpp-error-codes-reference): Learn all 10 OCPP error codes, the CALLERROR message format, common causes, and step-by-step troubleshooting to debug EV charging infrastructure faster. - [OCPP Security Profiles Explained: TLS & Certificates](https://ocpplab.com/blog/ocpp-security-profiles-explained): OCPP 2.0.1 defines three mandatory security profiles. Learn how Profiles 1, 2, and 3 handle TLS, certificate management, and mutual TLS authentication. - [OCPP WebSocket Communication: A Developer's Guide](https://ocpplab.com/blog/ocpp-websocket-guide): Learn how OCPP uses WebSocket for real-time EV charger communication: connection lifecycle, 3 JSON message types, heartbeat, reconnection, and WSS security. - [OCPP Implementation Guide: Build a CPMS for 1.6 & 2.0.1](https://ocpplab.com/blog/ocpp-implementation-guide): Step-by-step OCPP implementation guide to build a CPMS for OCPP 1.6 and 2.0.1, covering WebSocket setup, the 7 core messages, smart charging, and testing. - [How to Test OCPP Protocols Effectively: Complete Guide](https://ocpplab.com/blog/ocpp-testing-guide): Learn to test OCPP protocols effectively with compliance, functional, and load testing across 4 phases, using virtual emulation to skip costly charger hardware. - [OCPI Endpoints Reference: API Guide for 2.1.1 and 2.2.1](https://ocpplab.com/blog/ocpi-endpoints-complete-reference): Complete OCPI endpoint reference for versions 2.1.1 and 2.2.1, covering all 9 modules with methods, payloads, party ownership, and implementation notes. - [How to Implement OCPI Roaming: A Complete Guide](https://ocpplab.com/blog/how-to-implement-ocpi-roaming): Implement OCPI 2.1.1 roaming for your EV charging network. A step-by-step guide to all 7 modules, credentials, hub integration, and testing for CPOs and eMSPs. - [CPO vs eMSP: Understanding EV Charging Roles Explained](https://ocpplab.com/blog/cpo-vs-emsp-explained): CPO vs eMSP: the two core EV charging roles. Learn how they differ, their business models, and the 7-step OCPI flow that connects chargers to EV drivers. - [Smart Charging Explained: How EV Load Management Works](https://ocpplab.com/blog/smart-charging-explained): Learn how smart charging controls EV power with OCPP charging profiles across 6 strategies—load balancing, peak shaving, demand response, ISO 15118, and V2G. - [ISO 15118 & Plug and Charge: EV Authentication Guide](https://ocpplab.com/blog/iso-15118-plug-and-charge): ISO 15118 enables Plug and Charge: automatic EV authentication with no app or card. Learn how it works with OCPP 2.0.1, its 7-step flow, and how to test it. - [GIREVE Hub Integration: A Complete Guide for CPOs & eMSPs](https://ocpplab.com/blog/gireve-hub-integration): Learn how to integrate with GIREVE, Europe's leading EV charging roaming hub: OCPI modules, the 5-step certification process, costs, and Hubject comparison. - [OCPI vs OICP vs OCHP: EV Charging Roaming Protocols Compared](https://ocpplab.com/blog/ocpi-vs-oicp-vs-ochp): Compare OCPI vs OICP vs OCHP, the 3 main EV charging roaming protocols, by architecture, adoption, and Plug&Charge support so you can pick the right standard. - [EV Charging Glossary: 50+ Terms Every Developer Should Know](https://ocpplab.com/blog/ev-charging-glossary): A developer reference defining 50+ EV charging terms across OCPP, OCPI, CPMS, CPO, eMSP, ISO 15118, and smart charging, so you can ship integrations faster. ## Other Posts - [OCPP AI Agents for EV Charging: A Complete Guide](https://ocpplab.com/blog/ai-agents-for-ev-charging): How OCPP AI agents automate EV charging across 5 use cases — fault diagnosis to smart charging — plus architecture, guardrails, and how to test them safely. - [LLM vs SLM for EV Charging: How to Choose the Right Model](https://ocpplab.com/blog/llm-vs-slm-for-ev-charging): LLM vs SLM for EV charging software: when to use each across OCPP fault triage, edge monitoring, and AI agents, plus a hybrid pattern for 5,000+ chargers. - [Best OCPP Simulators & Emulators in 2026 Compared](https://ocpplab.com/blog/best-ocpp-emulators-compared): Compare the 4 best OCPP simulators and emulators for CPMS testing: cloud platforms, open-source libraries, and field tools for OCPP 1.6 and 2.0.1 workflows. - [How to Test a CPMS: The Complete Testing Guide](https://ocpplab.com/blog/how-to-test-csms-complete-guide): A complete guide to CPMS testing: 7 core methods—protocol conformance, load, security, integration, and roaming—plus a full checklist and CI/CD pipeline. - [Best OCPP Testing Tools in 2026: Compared & Explained](https://ocpplab.com/blog/best-ocpp-testing-tools-compared): Compare 5 of the best OCPP testing tools in 2026 — OCPPLab, SteVe, OCPP.js, EVerest, and MobileCharger — across scale, automation, and pricing tradeoffs. - [What Is a CPMS? Charging Station Management System Explained](https://ocpplab.com/blog/what-is-csms): What a CPMS is, what a Charging Station Management System does, how it works with OCPP, its 8 core functions, and how EV teams build, buy, and test one. - [Complete Guide to EV Charger Testing: Tools & Methods](https://ocpplab.com/blog/ev-charger-testing-guide): Learn five EV charger testing methods—functional, load, compliance, integration, and regression—plus virtual vs physical best practices to ship a reliable CPMS. - [Best CPMS Platforms 2025: Open Source vs Commercial](https://ocpplab.com/blog/best-csms-platforms-compared): Compare 7 open source and commercial CPMS platforms in 2025 across OCPP, scalability, OCPI roaming, and pricing to choose the right one for your network. - [How to Build a CPMS: Complete Architecture Guide](https://ocpplab.com/blog/how-to-build-a-csms): Build a production CPMS from scratch: WebSocket servers, OCPP message routing, authorization, smart charging, OCPI roaming, and scaling 6 core components. ## Optional - [Full content (llms-full.txt)](https://ocpplab.com/llms-full.txt): marketing featured-guide markdown plus a pointer to the docs corpus - [Sitemap (XML)](https://ocpplab.com/sitemap.xml) - [RSS feed](https://ocpplab.com/feed.xml) - [robots.txt](https://ocpplab.com/robots.txt)