ocpp/v2_0_1/message/status_notification

OCPP 2.0.1 StatusNotification action.

Request/Response payload types with their OCPP-J codecs (request_to_json/request_decoder, response_to_json/ response_decoder). Transport-agnostic; the action-string mapping lives in ocpp/v2_0_1/dispatch.

Types

FieldTypeReqDescription
connector_idIntThe id of the connector within the EVSE for which the status is reported.
connector_statusConnectorStatus
custom_dataCustomData
evse_idIntThe id of the EVSE to which the connector belongs for which the the status is reported.
timestampDateTimeThe time for which the status is reported. If absent time of receipt of the message will be assumed.

Schema: StatusNotificationRequest

pub type Request {
  Request(
    connector_id: Int,
    connector_status: connector_status.ConnectorStatus,
    custom_data: option.Option(custom_data.CustomData),
    evse_id: Int,
    timestamp: timestamp.Timestamp,
  )
}

Constructors

FieldTypeReqDescription
custom_dataCustomData

Schema: StatusNotificationResponse

pub type Response {
  Response(custom_data: option.Option(custom_data.CustomData))
}

Constructors

Values

pub fn new_request(
  connector_id connector_id: Int,
  connector_status connector_status: connector_status.ConnectorStatus,
  evse_id evse_id: Int,
  timestamp timestamp: timestamp.Timestamp,
) -> Request

Construct a Request from its required fields, with every optional field set to None.

pub fn new_response() -> Response

Construct a Response from its required fields, with every optional field set to None.

pub fn request_decoder() -> decode.Decoder(Request)

Decode a Request from its OCPP-J JSON object, enforcing schema constraints.

pub fn request_to_json(value: Request) -> json.Json

Encode a Request to its OCPP-J JSON object.

pub fn response_decoder() -> decode.Decoder(Response)

Decode a Response from its OCPP-J JSON object, enforcing schema constraints.

pub fn response_to_json(value: Response) -> json.Json

Encode a Response to its OCPP-J JSON object.

Search Document