DiagnosticsStatusNotification

Reports whether a diagnostics upload is in progress, finished, or failed.

Version
OCPP 1.6
Direction
Charge Point → CSMS
Feature profile
Firmware Management

The progress channel for GetDiagnostics. The charge point reports as it uploads, and the file is only actually available once Uploaded arrives.

Request

FieldTypeRequiredDescription
statusDiagnosticsStatusRequiredThe current stage of the upload.
json
[2, "19223201", "DiagnosticsStatusNotification", {
  "status": "Uploaded"
}]

Response

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

json
[3, "19223201", {}]

Values

DiagnosticsStatus

ValueMeaning
IdleNo upload in progress.
UploadingCurrently uploading.
UploadedThe upload completed successfully.
UploadFailedThe upload failed after all retries.

Implementation notes

Do not try to read the file until Uploaded arrives. A partially written object at the target URL is the normal state during Uploading.

UploadFailed on an otherwise healthy charger usually means the destination rejected the charger's request — expired pre-signed URL, or credentials the charger cannot supply.