-import type { EmptyObject, JsonObject } from '../../internal';
+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',
TEMP_CELSIUS = 'Celsius',
TEMP_FAHRENHEIT = 'Fahrenheit',
TEMP_KELVIN = 'K',
- PERCENT = 'Percent',
+ PERCENT = 'Percent'
}
-export enum MeterValueContext {
+export enum OCPP16MeterValueContext {
INTERRUPTION_BEGIN = 'Interruption.Begin',
INTERRUPTION_END = 'Interruption.End',
OTHER = 'Other',
SAMPLE_PERIODIC = 'Sample.Periodic',
TRANSACTION_BEGIN = 'Transaction.Begin',
TRANSACTION_END = 'Transaction.End',
- TRIGGER = 'Trigger',
+ TRIGGER = 'Trigger'
}
export enum OCPP16MeterValueMeasurand {
FAN_RPM = 'RPM',
STATE_OF_CHARGE = 'SoC',
TEMPERATURE = 'Temperature',
- VOLTAGE = 'Voltage',
+ VOLTAGE = 'Voltage'
}
-export enum MeterValueLocation {
+export enum OCPP16MeterValueLocation {
BODY = 'Body',
CABLE = 'Cable',
EV = 'EV',
INLET = 'Inlet',
- OUTLET = 'Outlet',
+ OUTLET = 'Outlet'
}
export enum OCPP16MeterValuePhase {
L3_N = 'L3-N',
L1_L2 = 'L1-L2',
L2_L3 = 'L2-L3',
- L3_L1 = 'L3-L1',
+ L3_L1 = 'L3-L1'
}
-enum MeterValueFormat {
+enum OCPP16MeterValueFormat {
RAW = 'Raw',
- SIGNED_DATA = 'SignedData',
+ 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: Date;
- 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