Overview
Every command here acts on a charge box that’s already Online: it travels over the charger’s live OCPP connection, so a charger that’s offline can’t receive one. Getting a charger to that state is covered under Charger activation. The commands fall into three groups.Restart a charger
Soft or hard reset, to apply configuration changes or recover an unresponsive unit.
Manage a session
Start or stop a charging session remotely.
Manage a connector
Unlock a connector, or take one out of service for maintenance.
Restarting a charger
It helps to separate two words the platform uses precisely. A reset is the command you send to tell a charger to restart. A reboot is the restart that actually happens, which the charger can also trigger itself, for instance after a firmware update or a power cycle. There are two kinds of reset, and choosing between them is the main decision on this page.Soft reset
Soft reset
Restarts only the charger’s software while the hardware stays powered, taking roughly 30 to 60 seconds. Queued data and configuration are preserved.Use it for applying configuration changes, planned maintenance, or troubleshooting a communication problem, including while drivers may be charging. A charger that responds to a configuration change with
RebootRequired needs a soft reset to make the change take effect.Hard reset
Hard reset
Forces a full hardware reboot, takes roughly one to three minutes, and carries a risk of losing data that hasn’t been persisted. Keep it for a unit that’s unresponsive, or one where a soft reset has already failed.In many cases a hard reset also clears the fault messages the charge box was reporting. That takes away the error codes you would use to diagnose a problem that keeps coming back, so read the current faults off the charger before you send one.
reset for either kind, or reboot as an alias for a soft reset.
Managing sessions
Remote start
A remote start begins a charging session without anyone touching the charger. You send the connector ID (sayDE*SPI*E00012345*1) and an authorisation identifier, a charge key. The charger moves to Preparing straight away, even if no vehicle is plugged in yet. A ConnectionTimeOut sets how long it waits for a vehicle before returning to Available.
This is the only way to authorise a session without a physical action at the charger, such as tapping an RFID charge key or a payment card. It’s what starts a session from a driver app or from Connect, and it’s the tool your support staff reach for when helping a driver who can’t get a session going on site.
Remote stop
A remote stop ends a session that’s already running: you send thetransactionId of the active session, and the charger responds Accepted or Rejected. It’s used less often than remote start, since unplugging the vehicle already stops a session. It earns its place when a session is stuck and your support staff need to force it to end.
Both commands trigger the charger’s standard StartTransaction and StopTransaction messages, so billing and the session record stay accurate. Run them in Connect, or via start transaction and stop transaction in the API.
Managing connectors
Unlock connector
An unlock command releases a connector’s lock, sent against a specific connector ID. If a session is active on it, the charger completes that session first, then unlocks. Whether it works depends on the hardware:- It applies only to AC sockets with electronic locks — the case where a driver brings their own cable.
- On CHAdeMO connectors the charger controls the lock, so an unlock should succeed.
- On Type 2 and CCS connectors the vehicle controls the lock, so an unlock may not succeed.
unlock connector in the API.
Change availability
Changing a connector’s availability takes it out of service or brings it back, without affecting the rest of the charge box. Set a connector Inoperative to stop new sessions on it, for maintenance on a single connector while the others on the unit keep charging. Set it Operative to return it to service. This changes the charger’s real state, which also locks out a technician who needs to test the unit. To take a connector out of drivers’ view while keeping it usable on site, set a temporary EVSE status instead: eMSP apps and roaming partners report the unit as out of service, while the connector stays technically available for whoever is working on it. Run it in Connect, or viachange availability in the API.
Choosing a command
Dependencies & limitations
- The charger must be online. Commands travel over the live OCPP connection; a charger that isn’t connected can’t act on them.
- Resets end active sessions. In most cases a soft or hard reset interrupts and ends whatever session is running.
- Hard reset can lose data. Unpersisted data may not survive a hard reset, which is why it’s a last resort.
- Unlock depends on the connector. It works on AC sockets with electronic locks; on Type 2 and CCS the vehicle holds the lock, so it may not succeed, and support varies by manufacturer.
- These act on the charger’s real state. To change only the status a driver sees in an app, without touching the charger, use Temporary EVSE status instead.
Related
Charge boxes
The unit these commands act on, and where its logs and connection history live.
EVSEs and connectors
The connector level that session and connector commands target.
Charger activation
How a charger gets online in the first place — the prerequisite for every command here.
Temporary EVSE status
Override the status drivers see in apps, without changing the charger’s real state.