Charging profiles

This document provides an overview of the handling and updating of OCPP (Open Charge Point Protocol) charging profiles. The charging profile is a crucial component that dictates the charging behavior of a charger.

Updating Charging Profiles

Every time the charging planning is updated Stekker posts a new charging profile to the endpoint you provide to us, with an added suffix to provide you with your own chargePointId.

This ensures that the charger is always operating with the most recent and accurate charging instructions.

Authentication

The post will include two headers, secret and x-functions-key, both set to the API key you provide to Stekker.

Example

Here is an example of an OCPP charging profile, sent to https://example.com/api/v1/chargers/<chargePointId>/set-charging-profile:

{
  connectorId: 2,
  csChargingProfiles: {
    chargingProfileId: 1,
    stackLevel: 0,
    chargingProfilePurpose: "TxProfile",
    chargingProfileKind: "Absolute",
    chargingSchedule: {
      startSchedule: "2024-07-07T08:00:00Z",
      chargingRateUnit: "W",
      chargingSchedulePeriod: [
        { startPeriod: 0, limit: 0 },
        { startPeriod: 4448, limit: 11000 },
        { startPeriod: 4748, limit: 0 }
      ]
    },
    transactionId: 1234
  }
}

This JSON object represents a charging profile that is sent to the charger. For more information see also OCPP documentation.

Frequency of Updates

The frequency at which the charging planning is updated and a new OCPP charging profile is sent can vary depending on the setup. In some cases, this can occur as frequently as every minute. This ensures that the charger is always operating with the most up-to-date charging instructions. In addition to real-time updates, Stekker also sends a charging planning that includes events scheduled for the future. This feature is designed to account for situations where connectivity may be unreliable or intermittent.

Conclusion

The handling and updating of OCPP charging profiles is a key aspect of Stekker. By ensuring that the charger is always operating with the most recent charging instructions, we can optimize the charging process and provide a better user experience.