-import type { EmptyObject } from '../../EmptyObject';
-import type { JsonObject } from '../../JsonType';
+import type { EmptyObject } from '../../EmptyObject.js'
+import type { JsonObject } from '../../JsonType.js'
-export enum MeterValueUnit {
+export enum OCPP16MeterValueUnit {
WATT_HOUR = 'Wh',
KILO_WATT_HOUR = 'kWh',
VAR_HOUR = 'varh',
PERCENT = 'Percent',
}
-export enum MeterValueContext {
+export enum OCPP16MeterValueContext {
INTERRUPTION_BEGIN = 'Interruption.Begin',
INTERRUPTION_END = 'Interruption.End',
OTHER = 'Other',
VOLTAGE = 'Voltage',
}
-export enum MeterValueLocation {
+export enum OCPP16MeterValueLocation {
BODY = 'Body',
CABLE = 'Cable',
EV = 'EV',
L3_L1 = 'L3-L1',
}
-export enum MeterValueFormat {
+enum OCPP16MeterValueFormat {
RAW = 'Raw',
SIGNED_DATA = 'SignedData',
}
export interface OCPP16SampledValue extends JsonObject {
- value: string;
- unit?: MeterValueUnit;
- context?: MeterValueContext;
- measurand?: OCPP16MeterValueMeasurand;
- phase?: OCPP16MeterValuePhase;
- location?: MeterValueLocation;
- format?: MeterValueFormat;
+ value: string
+ unit?: OCPP16MeterValueUnit
+ context?: OCPP16MeterValueContext
+ measurand?: OCPP16MeterValueMeasurand
+ phase?: OCPP16MeterValuePhase
+ location?: OCPP16MeterValueLocation
+ format?: OCPP16MeterValueFormat
}
export interface OCPP16MeterValue extends JsonObject {
- timestamp: string;
- sampledValue: OCPP16SampledValue[];
+ timestamp: Date
+ sampledValue: OCPP16SampledValue[]
}
export interface OCPP16MeterValuesRequest extends JsonObject {
- connectorId: number;
- transactionId?: number;
- meterValue: OCPP16MeterValue[];
+ connectorId: number
+ transactionId?: number
+ meterValue: OCPP16MeterValue[]
}
-export type OCPP16MeterValuesResponse = EmptyObject;
+export type OCPP16MeterValuesResponse = EmptyObject