rust_ocpp/v2_0_1/messages/
meter_values.rs

1//! MeterValues
2use crate::v2_0_1::datatypes::meter_value_type::MeterValueType;
3
4#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Default)]
5#[serde(rename_all = "camelCase")]
6pub struct MeterValuesRequest {
7    /// This contains a number (>0) designating an EVSE of the Charging Station. ‘0’ (zero) is used to designate the main power meter.
8    pub evse_id: i32,
9    /// The sampled meter values with timestamps.
10    pub meter_value: Vec<MeterValueType>,
11}
12
13/// Sent by the CSMS to the Charging Station in response to a MeterValuesRequest.
14///
15/// This message is deprecated. This message might be removed in a future version of OCPP. It will be replaced by Device Management Monitoring events.
16#[derive(serde::Serialize, serde::Deserialize, Debug, Clone, PartialEq, Default)]
17#[serde(rename_all = "camelCase")]
18pub struct MeterValuesResponse {
19    // No fields are defined
20}