static readonly ChargingStationStatusTransitions: readonly ConnectorStatusTransition[] =
Object.freeze([
{ to: OCPP20ConnectorStatusEnumType.Available },
- // { from: OCPP20ConnectorStatusEnumType.Available, to: OCPP20ConnectorStatusEnumType.Available },
+ {
+ from: OCPP20ConnectorStatusEnumType.Available,
+ to: OCPP20ConnectorStatusEnumType.Available,
+ },
{
from: OCPP20ConnectorStatusEnumType.Available,
to: OCPP20ConnectorStatusEnumType.Unavailable,
OCPP20ComponentName,
OCPP20DeviceInfoVariableName,
OCPP20MeasurandEnumType,
+ OCPP20OperationalStatusEnumType,
OCPP20OptionalVariableName,
OCPP20RequiredVariableName,
OCPP20UnitEnumType,
)]: {
component: OCPP20ComponentName.ChargingStation as string,
dataType: DataEnumType.OptionList,
+ defaultValue: OCPP20OperationalStatusEnumType.Operative,
description: 'Current availability state for the ChargingStation.',
- enumeration: ['Operative', 'Inoperative'],
+ enumeration: [
+ OCPP20OperationalStatusEnumType.Operative,
+ OCPP20OperationalStatusEnumType.Inoperative,
+ ],
mutability: MutabilityEnumType.ReadOnly,
persistence: PersistenceEnumType.Persistent,
required: true,
[buildRegistryKey(OCPP20ComponentName.EVSE as string, 'AvailabilityState')]: {
component: OCPP20ComponentName.EVSE as string,
dataType: DataEnumType.OptionList,
- defaultValue: 'Operative',
+ defaultValue: OCPP20OperationalStatusEnumType.Operative,
description: 'This variable reports current availability state for the EVSE',
- enumeration: ['Operative', 'Inoperative'],
+ enumeration: [
+ OCPP20OperationalStatusEnumType.Operative,
+ OCPP20OperationalStatusEnumType.Inoperative,
+ ],
mutability: MutabilityEnumType.ReadOnly,
persistence: PersistenceEnumType.Volatile,
required: true,