PHP2Shell alert: critical PHP flaws CVE-2026-109618 / 109619 — check your servers and get patched fast
HashTech Systems

Tutorial · 11 parts

OCPP 2.0.1 Tutorial

How OCPP 2.0.1 works in practice: the device model, the transaction event model, ISO 15118, security, and migrating from 1.6.

Start with part 1
  1. 01

    OCPP 2.0.1 Tutorial: Architecture, EVSE Model and Functional Blocks

    Start here for OCPP 2.0.1: OCPP-J framing, the station/EVSE/connector model, the A to P functional blocks, and how to read use case IDs.

  2. 02

    OCPP 2.0.1 Device Model: Components, Variables and Monitoring

    How the OCPP 2.0.1 device model works: ComponentType, VariableType, attributes, GetVariables/SetVariables, NotifyReport and variable monitoring.

  3. 03

    OCPP 2.0.1 BootNotification, Network Profiles and Heartbeat

    Bringing an OCPP 2.0.1 station online: BootNotification reasons, Pending provisioning, SetNetworkProfile, Heartbeat, StatusNotification and Reset.

  4. 04

    OCPP 2.0.1 TransactionEvent: Started, Updated, Ended Explained

    A deep dive into OCPP 2.0.1 TransactionEvent: eventType, triggerReason, seqNo, TxStartPoint/TxStopPoint, offline queuing and CSMS-side handling.

  5. 05

    OCPP 2.0.1 Authorization: IdTokens, Local Lists and Remote Start

    IdTokenType and its types, Authorize and IdTokenInfo, the authorization cache, local lists, group tokens and RequestStartTransaction in OCPP 2.0.1.

  6. 06

    OCPP 2.0.1 Smart Charging: Profiles, Limits and EV Charging Needs

    Charging profiles and purposes, stack levels, composite schedules, external limits and ISO 15118 charging needs in OCPP 2.0.1 smart charging.

  7. 07

    OCPP 2.0.1 Security: Profiles, Certificates and Signed Firmware

    OCPP 2.0.1 security in practice: security profiles 1 to 3, SignCertificate and CertificateSigned, root certificates, security events and signed firmware.

  8. 08

    OCPP 2.0.1 and ISO 15118: How Plug & Charge Works End to End

    How OCPP 2.0.1 supports ISO 15118 Plug & Charge: V2G certificates, contract authorization, Get15118EVCertificate and GetCertificateStatus.

  9. 09

    OCPP 2.0.1 Display Messages, Tariffs and Running Cost

    Showing tariffs, running cost and custom messages on OCPP 2.0.1 stations: SetDisplayMessage, personalMessage, CostUpdated and totalCost.

  10. 10

    Migrating from OCPP 1.6 to 2.0.1: Message Mapping and Plan

    A practical guide to moving a CSMS and fleet from OCPP 1.6-J to 2.0.1: message and configuration mapping, mixed fleets and a migration plan.

  11. 11

    OCPP 2.1: What's New Compared with 2.0.1

    What OCPP 2.1 adds to 2.0.1: ISO 15118-20 and bidirectional charging, DER control, local cost and payment, battery swapping and new RPC frames.

Let's Talk

Ready to build something that lasts?

Whether it's a charging network, an AI rollout, or a core enterprise system — let's talk about what you're building.