Reset

RemoteControl CSMS->CS OCPP 2.0.1

Sent by the CSMS to request a reset of the Charging Station. Supports Immediate and OnIdle reset types.

Quick Reference

Required Fields

type ResetEnumType

Reset type: Immediate (restart now) or OnIdle (restart when no active transactions)

Optional Fields

evseId integer

If provided, only reset the specified EVSE instead of the entire Charging Station

Example Payload

{
  "type": "OnIdle"
}

Example Full Frame

[
  2,
  "msg-001",
  "Reset",
  {
    "type": "OnIdle"
  }
]

Format: [MessageType, MessageId, Action, Payload]

Overview

The Reset message instructs the Charging Station to perform a reboot. OCPP 2.0.1 renames the reset types from 1.6J for clarity and adds the ability to reset a single EVSE.

When to Send

  • After a firmware update to apply changes
  • When the Charging Station is in an unrecoverable state
  • For scheduled maintenance reboots

Expected Response

The Charging Station responds with:

  • status: Accepted, Rejected, or Scheduled

After an Accepted response, the Charging Station will disconnect, reboot, and reconnect with a new BootNotification.

Key Differences from OCPP 1.6J

OCPP 1.6JOCPP 2.0.1
type: "Hard"type: "Immediate"
type: "Soft"type: "OnIdle"
Resets entire stationCan target a specific evseId

Usage Notes

  • Immediate: The Charging Station resets as soon as possible, stopping any active transactions
  • OnIdle: The Charging Station resets when all connectors are idle (no active transactions)
  • evseId allows resetting a single EVSE without affecting other EVSEs on the same station

Best Practices

  1. Prefer OnIdle in production — Avoids interrupting active charging sessions
  2. Handle the reconnect — After a reset, the Charging Station will reconnect and send BootNotification
  3. Use Immediate only for emergencies — It will terminate active sessions abruptly

Testing Tips

  • Test Immediate reset and verify the Charging Station reconnects with BootNotification
  • Test OnIdle while a session is active — station should wait for session to end
  • Test the Scheduled response scenario (station queues the reset)

Common Errors

TypeConstraintViolation

Cause: type is Hard or Soft (from OCPP 1.6J)

Solution: OCPP 2.0.1 uses Immediate (was Hard) and OnIdle (was Soft). Hard/Soft are not valid.

GenericError

Cause: evseId specified but EVSE does not support individual reset

Solution: Not all Charging Stations support EVSE-level reset. Check the SupportsNetworkConnectionProfiles variable.