LogStatusNotification

Reports progress of a log upload started by GetLog.

Version
OCPP 2.0.1
Direction
Charge Point → CSMS
Functional block
Diagnostics

The progress channel for GetLog, with a requestId correlating it to the request — something 1.6's DiagnosticsStatusNotification lacked.

Request

FieldTypeRequiredDescription
statusUploadLogStatusEnumTypeRequiredThe current stage.
requestIdintegerOptionalThe GetLog request this relates to.
json
[2, "19223201", "LogStatusNotification", {
  "requestId": 1001,
  "status": "Uploaded"
}]

Response

No fields — the payload is an empty object {}.

json
[3, "19223201", {}]

Values

UploadLogStatusEnumType

ValueMeaning
BadMessageThe request could not be understood.
IdleNothing in progress.
NotSupportedOperationThe station does not support this operation.
PermissionDeniedThe station was refused by the upload destination.
UploadedUpload complete.
UploadFailureThe upload failed.
UploadingCurrently uploading.
AcceptedCanceledCancelled in favour of a newer request.

Implementation notes

`PermissionDenied` points at your upload endpoint, not the station — usually an expired pre-signed URL or missing credentials.

Do not read the destination file before Uploaded arrives.