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 progressDownloaded: Firmware downloaded successfullyDownloadFailed: Download failedDownloading: Download in progressInstalled: Firmware installed successfullyInstallationFailed: Installation failedInstalling: 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
- Progress tracking - Send status at each stage
- Download verification - Verify checksum before installing
- Safe installation - Don’t interrupt active transactions
- 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