Skip to content

Quick start

This guide explains how to start a virtual charger on the IoT service platform and debug against your backend.

Why this project exists
In charging-stack development, relying on physical chargers and real load for every test wastes a lot of time. This project provides protocol-level simulators so you can exercise common protocols between a “charger” and your platform without real hardware.

Supported protocols

Simulated debuggingSimulated load test
YKC 1.6YesYes
OCPP 1.6-JYesNo (planned)

1.1 Create a virtual device profile

Open Virtual device → Virtual device config, add a profile, and choose YKC1.6 or OCPP1.6-J.

Add virtual profile

Profile fields

FieldDescription
ProtocolYKC1.6 (YKC 1.6) or OCPP1.6-J (OCPP 1.6 JSON)
Connector countNumber of simulated connectors
Firmware versionYKC 0x01 program version; OCPP BootNotification.firmwareVersion
Pile typeFast vs slow (affects SoC and YKC BMS-related reporting)
Working currentReported current after charging starts
Working voltageReported voltage after charging starts
Working temperatureReported temperature after charging starts
Full charge timeAuto-stop delay for remotely started sessions

1.2 Create a virtual device

Open Virtual device → Virtual device management, add a device, and set device ID, server IP, server port, protocol, and device profile.
For OCPP, also set the server path.

Add virtual device

1.3 Debug UI

Click the device name in the list to open the detail page.

Device list

When disconnected, click Start to launch the first virtual device according to the profile.

Device detail

Simulate plug / unplug:

Plug state

At the bottom of the page you can subscribe to live traffic:

Subscribe to messages