GetMonitoringReport

Monitoring CSMS->CS OCPP 2.0.1

Sent by the CSMS to request a report of all variable monitors currently configured on the Charging Station.

Quick Reference

Required Fields

requestId integer

Request ID to correlate NotifyMonitoringReport responses

Optional Fields

monitoringCriteria array[MonitoringCriterionEnumType]

Filter monitors by: ThresholdMonitoring, DeltaMonitoring, PeriodicMonitoring

componentVariable array[ComponentVariableType]

Filter to specific component/variable pairs

Example Payload

{
  "requestId": 1,
  "monitoringCriteria": [
    "ThresholdMonitoring"
  ]
}

Example Full Frame

[
  2,
  "msg-001",
  "GetMonitoringReport",
  {
    "requestId": 1,
    "monitoringCriteria": [
      "ThresholdMonitoring"
    ]
  }
]

Format: [MessageType, MessageId, Action, Payload]

Overview

GetMonitoringReport requests a list of all monitoring configurations on the Charging Station. Results are delivered via NotifyMonitoringReport.

Expected Response

Initial: status: Accepted or Rejected

Then, NotifyMonitoringReport messages deliver the actual monitor data.

Testing Tips

  • Request all monitors and verify each one was previously set with SetVariableMonitoring
  • Test with monitoringCriteria filter and verify only matching monitors are returned