DiagnosticsStatusNotification

FirmwareManagement CP->CSMS

Sent by the Charge Point to notify about the status of a diagnostics file upload.

Quick Reference

Required Fields

status string

Status of diagnostics upload

Example Payload

{
  "status": "Uploaded"
}

Example Full Frame

[
  2,
  "msg-001",
  "DiagnosticsStatusNotification",
  {
    "status": "Uploaded"
  }
]

Format: [MessageType, MessageId, Action, Payload]

Overview

The DiagnosticsStatusNotification message informs the Central System about the progress of diagnostics file upload after a GetDiagnostics request.

When to Send

  • After receiving GetDiagnostics request from CSMS
  • When diagnostics upload status changes
  • When upload succeeds or fails

Status Values

  • Idle: No diagnostics operation in progress
  • Uploaded: Diagnostics successfully uploaded
  • UploadFailed: Upload failed
  • Uploading: Upload in progress

Usage Notes

  • Sent in response to GetDiagnostics command
  • Multiple notifications track upload progress
  • Upload typically uses FTP or HTTP(S)

Best Practices

  1. Status updates - Send status changes promptly
  2. Error handling - Send UploadFailed if upload errors occur
  3. Retry logic - Implement retry on transient failures

Testing Tips

  • Test full upload flow (Idle → Uploading → Uploaded)
  • Test upload failure scenarios
  • Verify FTP/HTTP upload mechanism

Common Errors

NotSupported

Cause: Diagnostics feature not enabled

Solution: Enable diagnostics support or don't request diagnostics

Related Actions