Skip to main content
Skip table of contents

eMabler OCPP 1.6 Simulator Chargers

Overview

The eMabler OCPP 1.6 Simulator Charger is a software-based charging station emulator that behaves like a real EV charger and communicates with a backend system using WebSocket and OCPP 1.6 JSON.

The simulator is designed for:

  • Backend integration testing

  • Customer onboarding and validation

  • QA and regression testing

  • Smart charging validation

  • Demonstrations and staging environments

The simulator supports both AC and DC chargers and provides real-time UI-driven state simulation.

Scope

What the Simulator Is

  • A controllable OCPP 1.6 charging station emulator

  • A UI-driven testing tool for simulating real charging sessions

  • A way to validate backend command handling and transaction flows

What the Simulator Is Not

  • Not a physical charger

  • Not suitable for hardware validation or certification testing

  • Not a replacement for field testing

OCPP 1.6 Supported Features

Charger-Initiated Messages (Simulator → Backend)

Message

Description

BootNotification

Registers charger with backend including vendor and model details

Heartbeat

Periodic keep-alive message

StatusNotification

Reports connector state changes

Authorize

Validates RFID/IdTag

StartTransaction

Initiates a charging session

StopTransaction

Ends a charging session

MeterValues

Sends periodic meter readings

Backend-Initiated Messages (Backend → Simulator)

Message

Description

GetConfiguration

Returns charger configuration values

Reset

Resets the charger

RemoteStartTransaction

Starts a transaction remotely

RemoteStopTransaction

Stops an active transaction

SetChargingProfile

Applies smart charging profile

ClearChargingProfile

Removes active charging profiles

ChangeAvailability

Changes connector availability

TriggerMessage

Triggers specific OCPP messages

Charger Configuration

Supported Charger Types

  • AC Chargers

    • Single-phase

    • Three-phase

  • DC Chargers

    • With DC ramp-up simulation

Configurable Parameters

Parameter

Description

ChargerIdentifier

Unique charger ID

OcppServerEndpoint

WebSocket URL of backend

SocketCount

Number of connectors

IsSinglePhase

Phase configuration

MaxCurrent

Maximum current (Amps)

MaxVoltage

Maximum voltage

MeterValueIntervalSeconds

Meter value transmission interval

HeartbeatInterval

Heartbeat interval (minimum 10s)

FreeVendingEnabled

Enables free vending mode

FreeVendingToken

Token for free vending

IsDcCharger

DC charger mode flag

UI and Charger States

The simulator UI reflects real-time OCPP state transitions.

State Flow

Offline

  • Charger is not connected

  • Status: Unknown

Screenshot 2026-02-12 at 15.18.37.png

Connected

  • WebSocket connected

  • Charger registered or ready

Screenshot 2026-02-12 at 15.18.48.png

Available

  • Connector ready for charging

Preparing

  • Cable plugged in

  • Awaiting authorization

Screenshot 2026-02-12 at 15.18.56.png

Authorization

  • RFID/IdTag entered

  • Authorize message sent

Screenshot 2026-02-12 at 15.19.13.png

Charging

  • Transaction started

  • Meter values being sent

  • Transaction ID displayed

Screenshot 2026-02-12 at 15.19.24.png

Finishing

  • Transaction stopped

  • Awaiting unplug

Screenshot 2026-02-12 at 15.26.41.png

Available

  • Cable unplugged

  • Connector ready

Summary of Connector Actions

Each connector supports the following actions:

Action

Result

PlugCable

Moves connector to Preparing

UnplugCable

Moves connector to Available

Suspend

Moves to SuspendedEV state

Resume

Returns to Charging

Meter Value Reporting

AC Charger Metrics

  • Current (L1, L2, L3)

  • Voltage (L1-N, L2-N, L3-N)

  • Power Active Import

  • Energy Active Import Register

DC Charger Metrics

  • DC Current

  • DC Voltage

  • DC Power

  • Energy Active Import Register

Smart Charging Support

Supported Profiles

  • TxDefaultProfile

  • TxProfile (Absolute Schedule)

  • TxProfile (Recurring Schedule)

Features

  • Multiple schedule periods

  • Current limits per period

  • Phase control

  • Profile stacking support

Automation Features

Auto Stop Conditions

  • Maximum consumption limit (default 100 kWh)

  • Remote stop command

Connection Management

WebSocket Capabilities

  • OCPP 1.6 subprotocol support

  • Automatic reconnection (exponential backoff, up to 6 retries)

  • Keep-alive interval (120 seconds)

  • Offline message queuing (meter values)

Connection States

  • Connected

  • Offline

Customer Use Cases

Backend Integration Testing

  • Validate boot flow

  • Validate transaction lifecycle

  • Validate authorization handling

Remote Command Testing

  • RemoteStartTransaction

  • RemoteStopTransaction

  • Reset and availability changes

Smart Charging Validation

  • Apply and validate charging profiles

QA and Regression Testing

  • Suspend/resume flows

  • Unplug during charging

  • Offline and reconnect scenarios

Limitations

  • Meter values are simulated

  • No hardware-level validation

  • No physical EVSE component simulation

  • Vendor-specific OCPP extensions not included unless configured

Access and Provisioning

Simulator chargers are provisioned by eMabler upon request.

Once provisioned, customers can:

  • Connect to their backend using WebSocket endpoint

  • Configure charger parameters

  • Simulate charging sessions

  • Test backend command handling

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.