NotifyMonitoringReport
Monitoring CS->CSMS
OCPP 2.0.1
Sent by the Charging Station to deliver the results of a GetMonitoringReport request, listing all configured variable monitors.
Quick Reference
Required Fields
requestId integer The requestId from the GetMonitoringReport request
seqNo integer Sequence number for multi-message reports
generatedAt string (date-time) Timestamp when the report was generated
Optional Fields
tbc boolean True if more messages follow
monitor array[MonitoringDataType] The monitoring configurations being reported
Example Payload
{
"requestId": 1,
"seqNo": 0,
"generatedAt": "2024-01-15T10:00:00Z",
"tbc": false,
"monitor": [
{
"component": {
"name": "Connector",
"evse": {
"id": 1,
"connectorId": 1
}
},
"variable": {
"name": "AvailabilityState"
},
"variableMonitoring": [
{
"id": 1,
"transaction": false,
"value": 0,
"type": "UpperThreshold",
"severity": 5
}
]
}
]
} Example Full Frame
[
2,
"msg-001",
"NotifyMonitoringReport",
{
"requestId": 1,
"seqNo": 0,
"generatedAt": "2024-01-15T10:00:00Z",
"tbc": false,
"monitor": [
{
"component": {
"name": "Connector",
"evse": {
"id": 1,
"connectorId": 1
}
},
"variable": {
"name": "AvailabilityState"
},
"variableMonitoring": [
{
"id": 1,
"transaction": false,
"value": 0,
"type": "UpperThreshold",
"severity": 5
}
]
}
]
}
]
Format: [MessageType, MessageId, Action, Payload]
Overview
NotifyMonitoringReport delivers the list of configured variable monitors in response to GetMonitoringReport.
Expected Response
Empty response {}.
Testing Tips
- Configure several monitors, request a report, and verify all monitors appear in the response