X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Ftypes%2Focpp%2F1.6%2FMeterValues.ts;h=74698284e2c6d2a6d70fd5af2345d9fff16fe96b;hb=6d52ef25c911dcb8d37ead86819b53a7fe35ef53;hp=54c283fbbeb4b39e0b9ca34c93ddc4523b76eb53;hpb=794aea9d3e6b713d55bf5adb06faa211206cfa77;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 54c283fb..74698284 100644 --- a/src/types/ocpp/1.6/MeterValues.ts +++ b/src/types/ocpp/1.6/MeterValues.ts @@ -1,5 +1,5 @@ -import { EmptyObject } from '../../EmptyObject'; -import { JsonType } from '../../JsonType'; +import type { EmptyObject } from '../../EmptyObject'; +import type { JsonObject } from '../../JsonType'; export enum MeterValueUnit { WATT_HOUR = 'Wh', @@ -77,13 +77,13 @@ export enum OCPP16MeterValuePhase { L3_L1 = 'L3-L1', } -export enum MeterValueFormat { +enum MeterValueFormat { RAW = 'Raw', SIGNED_DATA = 'SignedData', } -export interface OCPP16SampledValue extends JsonType { - value?: string; +export interface OCPP16SampledValue extends JsonObject { + value: string; unit?: MeterValueUnit; context?: MeterValueContext; measurand?: OCPP16MeterValueMeasurand; @@ -92,12 +92,12 @@ export interface OCPP16SampledValue extends JsonType { format?: MeterValueFormat; } -export interface OCPP16MeterValue extends JsonType { - timestamp: string; +export interface OCPP16MeterValue extends JsonObject { + timestamp: Date; sampledValue: OCPP16SampledValue[]; } -export interface OCPP16MeterValuesRequest extends JsonType { +export interface OCPP16MeterValuesRequest extends JsonObject { connectorId: number; transactionId?: number; meterValue: OCPP16MeterValue[];