17 June 2026

OCPP Chargestation Simulator

  • Added support for multiple connectors within the simulator.

  • Enhanced Faulted status notifications to include additional diagnostic information:

    • errorCode
    • info
    • vendorErrorCode

    Example:

    {
      "status": "Faulted",
      "errorCode": "InternalError",
      "info": "Power Module Disconnected",
      "vendorErrorCode": "internalError-00231",
      "connectorId": 1
    }
    

    This allows fault information displayed in the platform to better reflect real-world charger behaviour and troubleshooting scenarios.

  • New /simulator_rfid_scan endpoint allowing RFID values known to be used during simulated charging sessions. This enables vehicles to appear as registered vehicles within the platform, providing a more realistic demonstration experience.

AIOps

Chargestation Page Enhancements

  • Added summary cards to provide a high-level view of diagnostics and OCPP stream health coverage:

    • Total Chargestation Count – total number of chargestations included in monitoring in AIOps.
    • Chargestations with OCPP Sync – chargestations that have successfully produced recent OCPP logs in the last 24 hours.
    • Chargestations with Diagnostic Sync – chargestations that have successfully uploaded recent diagnostics files in the last 24 hours.
  • Added sync attempt breakdown by charger family to improve visibility into diagnostics collection performance across the fleet:

    • Heliox Rapid Series
    • Heliox Flex Series
    • Other Models
  • Added filtering capabilities across dashboard statistics and chargestation data to support operational investigation and reporting:

    • Chargestation Model
    • Chargestation ID
    • Location

    Filters are applied consistently across summary metrics and detailed chargestation views.

  • Added support for exporting chargestation table data, allowing operators to download and share diagnostics reporting data for further analysis, troubleshooting, and audit purposes.

Heliox Flex 180 - Diagnostics Pipeline

  • Location-level parallel processing for GetDiagnostics Diagnostics requests are now fanned
    out across chargestation locations and processed concurrently. Benefits:
    • Reduced, distributed load work is spread across locations and chargers are requested a
      few at a time with short pauses, so no single site is overloaded.
  • Secondary and tertiary download retry attempts Two follow-up retry passes re-collect
    diagnostics for chargers that did not report successfully on the primary run, improving
    diagnostics retrieval reliability.

OCPP Server Network 2.0.1 (Release - 23rd June 2026)

  • Supports the OCPP 2.0.1 GetLog operation.
  • Processes LogStatusNotification messages to track diagnostics upload progress and completion.

API v1.1 (Release - 23rd June 2026)

  • Enhanced POST /v1.1/chargestations/{id}/get_diagnostics to support both OCPP 1.6 (GetDiagnostics) and OCPP 2.0.1 (GetLog) chargestations:

    • Supports OCPP 2.0.1 log retrieval parameters:

      • logType
      • requestId
      • retries
      • retryInterval
    • Automatically generates a requestId when one is not supplied by the caller.

    • Maps API request fields to the OCPP 2.0.1 GetLog request:

      • locationremoteLocation
      • startTimeoldestTimestamp
      • stopTimelatestTimestamp

Webhooks (Release - 23rd June 2026)

GetDiagnostics

We are introducing new webhooks for OCPP 1.6 GetDiagnostics requests. These events allow applications to track the lifecycle of a diagnostics upload request.

The following events are supported:

  • chargestation.get_diagnostics.requested
    Triggered when a GetDiagnostics request is sent to the chargestation.

  • chargestation.get_diagnostics.accepted
    Triggered when the chargestation accepts the GetDiagnostics request.

  • chargestation.get_diagnostics.rejected
    Triggered when the chargestation rejects the GetDiagnostics request.

  • chargestation.get_diagnostics.timeout
    Triggered when the chargestation does not respond to the GetDiagnostics request within the configured timeout period.

GetLog

We are introducing new webhooks for OCPP 2.0.1 GetLog requests. These events allow applications to track the lifecycle of a log retrieval request.

The following events are supported:

  • chargestation.get_log.requested
    Triggered when a GetLog request is sent to the chargestation.

  • chargestation.get_log.accepted
    Triggered when the chargestation accepts the GetLog request.

  • chargestation.get_log.rejected
    Triggered when the chargestation rejects the GetLog request.

  • chargestation.get_log.timeout
    Triggered when the chargestation does not respond to the GetLog request within the configured timeout period.

Admin Panel (Release - 23rd June 2026)

  • Displays OCPP 2.0.1 GetLog requests within OCPP Logs.
  • Displays LogStatusNotification messages in OCPP Logs, allowing operators to monitor diagnostics upload progress and completion.