X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Ftypes%2Focpp%2F1.6%2FMeterValues.ts;h=1fd189820c1ad7168408876b0ce40ad3cecb67ea;hb=a807045be19c1ed4996a44d8c2c8774e926dc6dc;hp=f8137c36782b2f704c0ea5ab20200e163d392ac1;hpb=3e0905a14af7b7e0a96e859d6c4c615044845d54;p=e-mobility-charging-stations-simulator.git diff --git a/src/types/ocpp/1.6/MeterValues.ts b/src/types/ocpp/1.6/MeterValues.ts index f8137c36..1fd18982 100644 --- a/src/types/ocpp/1.6/MeterValues.ts +++ b/src/types/ocpp/1.6/MeterValues.ts @@ -1,7 +1,7 @@ -import { EmptyObject } from '../../EmptyObject'; -import { 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', @@ -20,7 +20,7 @@ export enum MeterValueUnit { PERCENT = 'Percent', } -export enum MeterValueContext { +export enum OCPP16MeterValueContext { INTERRUPTION_BEGIN = 'Interruption.Begin', INTERRUPTION_END = 'Interruption.End', OTHER = 'Other', @@ -56,7 +56,7 @@ export enum OCPP16MeterValueMeasurand { VOLTAGE = 'Voltage', } -export enum MeterValueLocation { +export enum OCPP16MeterValueLocation { BODY = 'Body', CABLE = 'Cable', EV = 'EV', @@ -77,30 +77,30 @@ export enum OCPP16MeterValuePhase { 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