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