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 sends a new charging profile. This ensures that the charger is always operating with the most recent and accurate charging instructions.

Example

Here is an example of an OCPP 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.