Skip to content
Author

Yassine Elazrak

Founder, OCPPLab — OCPP & OCPI Protocol Engineer

Yassine Elazrak

Yassine founded OCPPLab to give EV charging engineering teams a serious testing platform — one built by someone who reads the OCPP and OCPI specs every day, not someone retrofitting a generic load-testing tool.

Before OCPPLab, Yassine spent years building CSMS infrastructure and writing OCPP / OCPI clients in production. He still owns the platform's protocol coverage and writes most of the technical reference posts on this blog.

Writes on

OCPP 1.6OCPP 2.0.1OCPI 2.1.1OCPI 2.2.1ISO 15118CSMS architectureEV charging roamingWebSocket protocol design

Posts by Yassine Elazrak

7 posts published.

OCPI 2.1.1 vs 2.2.1: Differences, Features, and Upgrade Guide
·9 min read

OCPI 2.1.1 vs 2.2.1: Differences, Features, and Upgrade Guide

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 Implementation Guide: How to Build a CSMS for 1.6 and 2.0.1
·18 min read

OCPP Implementation Guide: How to Build a CSMS for 1.6 and 2.0.1

Step-by-step OCPP implementation guide for building a CSMS with OCPP 1.6 and OCPP 2.0.1, including WebSocket setup, message handling, transactions, smart charging, and testing.

OCPP Message Types Reference: 1.6 and 2.0.1 Explained
·21 min read

OCPP Message Types Reference: 1.6 and 2.0.1 Explained

Reference guide to OCPP 1.6 and OCPP 2.0.1 message types, including BootNotification, StartTransaction, MeterValues, TransactionEvent, directions, payloads, and use cases.

OCPI Endpoints Reference: API Guide for 2.1.1 and 2.2.1
·26 min read

OCPI Endpoints Reference: API Guide for 2.1.1 and 2.2.1

Reference guide to OCPI 2.1.1 and 2.2.1 endpoints across Locations, Sessions, CDRs, Tariffs, Tokens, Commands, and other modules with methods, payloads, and implementation notes.

OCPP Security Profiles Explained: TLS, Certificates & Authentication in OCPP 2.0.1
·20 min read

OCPP Security Profiles Explained: TLS, Certificates & Authentication in OCPP 2.0.1

A deep dive into OCPP 2.0.1 security profiles 1, 2, and 3. Covers TLS configuration, certificate management, HTTP Basic Auth, mutual TLS authentication, signed firmware updates, and practical implementation guidance.

OCPP 1.6 vs 2.0.1: Differences, Features, and Migration Guide
·13 min read

OCPP 1.6 vs 2.0.1: Differences, Features, and Migration Guide

Compare OCPP 1.6 and OCPP 2.0.1 across security, smart charging, device management, transaction handling, ISO 15118 support, and migration planning for CSMS teams.

OCPP Error Codes: Complete Reference Guide for Developers
·14 min read

OCPP Error Codes: Complete Reference Guide for Developers

A complete reference guide to all OCPP error codes including NotImplemented, NotSupported, InternalError, ProtocolError, SecurityError, and more. Learn the CALLERROR message format, common causes for each error, troubleshooting steps, and debugging techniques.