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
| Field | Type | Required | Description |
|---|---|---|---|
status | UploadLogStatusEnumType | Required | The current stage. |
requestId | integer | Optional | The 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
| Value | Meaning |
|---|---|
BadMessage | The request could not be understood. |
Idle | Nothing in progress. |
NotSupportedOperation | The station does not support this operation. |
PermissionDenied | The station was refused by the upload destination. |
Uploaded | Upload complete. |
UploadFailure | The upload failed. |
Uploading | Currently uploading. |
AcceptedCanceled | Cancelled 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.