FirmwareStatusNotification

FirmwareManagement CP->CSMS

Sent by the Charge Point to notify about firmware update progress.

Quick Reference

Required Fields

status string

Current firmware update status

Example Payload

{
  "status": "Downloaded"
}

Example Full Frame

[
  2,
  "msg-001",
  "FirmwareStatusNotification",
  {
    "status": "Downloaded"
  }
]

Format: [MessageType, MessageId, Action, Payload]

Overview

The FirmwareStatusNotification message tracks firmware update progress after an UpdateFirmware request from the Central System.

When to Send

  • After receiving UpdateFirmware request
  • When download starts, progresses, completes
  • When installation starts, completes
  • On firmware update errors

Status Values

  • Idle: No firmware update in progress
  • Downloaded: Firmware downloaded successfully
  • DownloadFailed: Download failed
  • Downloading: Download in progress
  • Installed: Firmware installed successfully
  • InstallationFailed: Installation failed
  • Installing: Installation in progress

Usage Notes

  • Multiple notifications track the complete update process
  • After successful installation, Charge Point typically reboots
  • New BootNotification should show updated firmwareVersion

Best Practices

  1. Progress tracking - Send status at each stage
  2. Download verification - Verify checksum before installing
  3. Safe installation - Don’t interrupt active transactions
  4. Rollback capability - Keep previous firmware for recovery

Testing Tips

  • Test full update flow (Downloading → Downloaded → Installing → Installed)
  • Test download failure scenarios
  • Test installation failure and recovery
  • Verify firmwareVersion in BootNotification after update

Common Errors

NotSupported

Cause: Firmware management not supported

Solution: Enable firmware management or don't request updates