import { ChargePointStatus } from './ocpp/ChargePointStatus';
import { ChargingProfile } from './ocpp/ChargingProfile';
-export interface Connector {
+export interface SampledValueTemplate extends SampledValue {
+ fluctuationPercent?: number;
+}
+
+export interface ConnectorStatus {
availability: AvailabilityType;
bootStatus?: ChargePointStatus;
status?: ChargePointStatus;
- MeterValues: SampledValue[];
+ MeterValues: SampledValueTemplate[];
+ authorizeIdTag?: string;
+ idTagAuthorized?: boolean;
+ localAuthorizeIdTag?: string;
+ idTagLocalAuthorized?: boolean;
+ transactionRemoteStarted?: boolean;
transactionStarted?: boolean;
transactionId?: number;
transactionSetInterval?: NodeJS.Timeout;
- idTag?: string;
+ transactionIdTag?: string;
energyActiveImportRegisterValue?: number; // In Wh
transactionEnergyActiveImportRegisterValue?: number; // In Wh
transactionBeginMeterValue?: MeterValue;
chargingProfiles?: ChargingProfile[];
}
-
-export default interface Connectors {
- [id: string]: Connector;
-}