Intended for internal use only! Refer to the Settings confluence page for details.
ConfigProfile
AbortConcurrentTx
boolean
not (AuthAllowConcurrent is true)
ConfigProfile
ActivateChameleonMinCurrent
boolean
Activate-Chameleon-MinCurrent
false
ConfigProfile
AdditionalRootCertificateCheck
When set to true, only one certificate (plus a temporarily fallback certificate) of certificateType CentralSystemRootCertificate is allowed to be installed at a time. When installing a new Central System Root certificate, the new certificate SHALL replace the old one AND the new Central System Root Certificate MUST be signed by the old Central System Root Certificate it is replacing. This configuration key is required unless only "security profile 1 - Unsecured Transport with Basic Authentication" is implemented. Please note that security profile 1 SHOULD only be used in trusted networks. Note: When using this additional security mechanism please be aware that the Charge Point needs to perform a full certificate chain verification when the new Central System Root certificate is being installed. However, once the old Central System Root certificate is set as the fallback certificate, the Charge Point needs to perform a partial certificate chain verification when verifying the server certificate during the TLS handshake. Otherwise the verification will fail once the old Central System Root (fallback) certificate is either expired or removed.
boolean
AdditionalRootCertificateCheck
false
ConfigProfile
AdminWebLandingTnmEnabled
boolean
VendorConfigFilter equals-case-sensitive TNM
admin.web.landing.tnm.enabled
false
ConfigProfile
AdminWebLandingTnmSecured
boolean
VendorConfigFilter equals-case-sensitive TNM
admin.web.landing.tnm.secured
true
ConfigProfile
AdminWebLandingTnmSecuredPassword
string
VendorConfigFilter equals-case-sensitive TNM
admin.web.landing.tnm.secured.password
zae45roDlfEzodfqz
ConfigProfile
AdminWebLandingTnmSecuredUsername
string
VendorConfigFilter equals-case-sensitive TNM
admin.web.landing.tnm.secured.username
user
ConfigProfile
AdminWebNetworkPasswordsVisible
If enabled the modem password in the network settings is visible. Otherwise hides the password.
boolean
admin.web.network.passwords.visible
true
ConfigProfile
AdminWebSecured
If true then the admin site requires a username and password to login.
boolean
admin.web.secured
true
ConfigProfile
AdminWebSecuredPassword
string
admin.web.secured.password
Lcc-App
ConfigProfile
AdminWebSecuredShouldallowLocalhost
boolean
admin.web.secured.shouldallowLocalhost
true
ConfigProfile
AdminWebSecuredUsername
string
admin.web.secured.username
admin
ConfigProfile
AESEncryptionExtensionSerial
string
aesencryptionextension.${1}.serial
ENO-HUGO-t1337
ConfigProfile
AfterNoScheduleMaxPhase
Refer to the smart charging extension.
enumeration
AfterNoScheduleMaxPhase
UNKNOWN
ConfigProfile
AfterNoScheduleMaxPower
Refer to the smart charging extension.
integer
AfterNoScheduleMaxPower
-1
ConfigProfile
AllianderEnableMeterValueSendAtInADay
boolean
(ExtensionEuAllegoEnabled is true or ExtensionAllianderEnabled is true)
alliander.enableMeterValueSendAtInADay
false
ConfigProfile
AllianderMeterValueSendAtInADay
Number of seconds after 00:00h. Default always at 18:00h.
integerList
(ExtensionEuAllegoEnabled is true or ExtensionAllianderEnabled is true)
alliander.meterValueSendAtInADay
list [64800]
ConfigProfile
AllianderMeterValuesonlyIfChangedOrAfterOneHour
boolean
(ExtensionEuAllegoEnabled is true or ExtensionAllianderEnabled is true)
alliander.meterValuesonlyIfChangedOrAfterOneHour
false
ConfigProfile
AllianderSendDataTransferWhenStartedCharging
boolean
(ExtensionEuAllegoEnabled is true or ExtensionAllianderEnabled is true)
alliander.sendDataTransferWhenStartedCharging
false
ConfigProfile
AllowOfflineTxForUnknownId
If this key exists, the Charge Point supports Unknown Offline Authorization. If this key reports a value of true, Unknown Offline Authorization is enabled.
boolean
AllowOfflineTxForUnknownId
true
ConfigProfile
ApnBackOfficePath
The path of the APN cpms.
string
BackOffice-Path-APN
/ocpp
ConfigProfile
ApnBackOfficeUrl
The URL of the APN cpms.
string
BackOffice-URL-APN
<<empty>>
NetworkProfile
ApnName
The name of the APN.
string
network.apn
apn
true
NetworkProfile
ApnPassword
The password for the APN.
string
network.password
web
true
ChargepointState
APNSignalStrength
The received signal strength indication of the access point.
string
string property APNSignalStrength calculated at runtime
ChargepointState
APNSignalStrengthBER
The channel bit error rate in percent of the access point.
string
string property APNSignalStrengthBER calculated at runtime
ChargepointState
APNSignalStrengthCSQ
The signal strength in dBm of the access point.
string
string property APNSignalStrengthCSQ calculated at runtime
NetworkProfile
ApnUser
The username for the APN.
string
network.username
web
true
ConfigProfile
AppChargepointContractMaxAmpPerPhase
decimal
app.chargepoint.contract.max.amp.per.phase
ConfigProfile
AuthAbortCheckParentgroupOcpp
When a token is presented on a running transaction, enables the check to go to the OCPP backend to check the token parent group.
boolean
auth.abort.check.parentgroup.ocpp
false
ConfigProfile
AuthAbortUseGroup
Use the parent token in the idInfo as group: A token in the same group of the token that has started the transaction, may stop this transaction.
boolean
auth.abort.use.group
false
ConfigProfile
AuthAbortUseParent
Use the parent token in the idInfo as parent token: The parent token of the token that has started the transaction, may stop this transaction.
boolean
auth.abort.use.parent
true
ConfigProfile
AuthAllowConcurrent
True will allow tokens to start charging when an authorize response of cpms returns ConcurrentTX.
boolean
auth.allow.concurrent
true
ConfigProfile
AuthBlinkDuringOcppAuthorize
If enabled the leds will blink white/green when the token is authorized on the CPMS.
boolean
auth.blink.during.ocpp.authorize
false
ConfigProfile
AuthCheckExpiry
If true then the expiration date is also checked.
boolean
auth.check.expiry
true
ConfigProfile
AuthCommandTimeout
How long to wait for a response on a authorize request of command, default 100 seconds.
integer
auth.command.timeout
15
ConfigProfile
AuthListSizeMax
The maximum amount of tokens to keep in the authorization list, default is 200. The maximum is determined by the disk size, not memory size. The tokens are stored on disk, but not all of the are cached loaded in memory. In theory + 100000 whitelisted tokens is possible.
integer
auth.list.size.max
1000
ConfigProfile
AuthOpenErtu2GpioExtension
boolean
auth.open.ertu2.gpio.extension
false
ConfigProfile
AuthOpenGpioLatchButton
boolean
auth.open.gpio.latchButton
false
ConfigProfile
AuthOpenGpioLatchButtonDi
integerList
auth.open.gpio.latchButton.di
if string property BoardType calculated at runtime is ERTU2Board then list [0, 1] else if string property BoardType calculated at runtime is ERTU5Board then list [174] else empty list []
ConfigProfile
AuthOpenGpioLatchButtonNormalopen
boolean
auth.open.gpio.latchButton.normalopen
true
ConfigProfile
AuthOpenToken
Same as PlugAndChargeToken, but for a connector.
string
auth.open.token.${1}
ConfigProfile
AuthorizationCacheAvailable
Readonly, when true the charger supports token cache.
boolean
AuthorizationCacheAvailable
true
ConfigProfile
AuthorizationCacheEnabled
If this key exists, the Charge Point supports an Authorization Cache. If this key reports a value of true, the Authorization Cache is enabled.
boolean
AuthorizationCacheEnabled
true
ConfigProfile
AuthorizationKey
The basic authentication password is used for HTTP Basic Authentication, minimal length: 16 bytes. It is strongly advised to be randomly generated binary to get maximal entropy. Hexadecimal represented (20 bytes maximum, represented as a string of up to 40 hexadecimal digits). This configuration key is write-only, so that it cannot be accidentally stored in plaintext by the Central System when it reads out all configuration keys. This configuration key is required unless only "security profile 3 - TLS with client side certificates" is implemented.
string
true
AuthorizationKey
656E6F7661746573303030312020202020202020
true
ConfigProfile
AuthorizeRemoteTxRequests
Whether a remote request to start a transaction in the form of a RemoteStartTransaction.req message should be authorized beforehand like a local action to start a transaction.
boolean
AuthorizeRemoteTxRequests
true
ConfigProfile
AutoDimLights
boolean
AutoDimLights
false
ConfigProfile
AutoDimLightsSchedule
A list of 24 comma seperated light intensities.
integerList
AutoDimLights.Schedule
list [60, 60, 60, 60, 60, 60, 70, 80, 80, 80, 90, 100, 90, 90, 80, 80, 80, 80, 80, 75, 70, 60, 60, 60]
ConfigProfile
BlinkRepeat
Number of times to blink Charge Point lighting when signalling.
integer
config known but not supported
BlinkRepeat
5
ChargepointState
BluetoothLicense
Bluetooth Functionality.
string
com.enovates.bluetooth
<<empty>>
ConfigProfile
BoardNotRequiredServices
stringList
board.not.required.services
if string property BoardType calculated at runtime is ERTU6Board then empty list [] else if string property BoardType calculated at runtime is ERTU7Board then empty list [] else if string property BoardType calculated at runtime is EPBCBoard then empty list [] else list [loadcpufreq, ondemand, lightdm, x11-common, connman, xserver-nodm, xserver, rpcbind, nfscommon, nfsserver, oprofileui-server]
NetworkProfile
BridgeEnabled
On some boards it is possible to enable this to bridge eth0 with eth1.
boolean
(string property BoardType calculated at runtime equals-case-sensitive ERTU3Board or string property BoardType calculated at runtime equals-case-sensitive ERTU6Board or string property BoardType calculated at runtime equals-case-sensitive ERTU7Board or string property BoardType calculated at runtime equals-case-sensitive EPBCBoard)
network.config.bridge
false
true
ConfigProfile
CertificateSignedMaxChainSize
This configuration key can be used to limit the size of the 'certificateChain' field from the CertificateSigned.req PDU. The value of this configuration key has a maximum limit of 10.000 characters.
integer
config known but not supported
CertificateSignedMaxChainSize
10000
ConfigProfile
CertificateStoreMaxLength
Maximum number of Root/CA certificates that can be installed in the Charge Point.
integer
CertificateStoreMaxLength
200
ConfigProfile
ChameleonMinCurrent
decimal
Chameleon-MinCurrent
14.0
ChargepointState
ChargeBoxSerialNumber
string
ChargeBoxSerialNumber
<<empty>>
ChargepointState
ChargepointAlias
For customization, a consumer can give its charger(s) an alias.
string
chargepoint.alias
<<empty>>
ConfigProfile
ChargepointCpLedShieldEnabled
Special shield for the eRTU2, with some extra leds to show status.
boolean
chargepoint.cp.led.shield.enabled
false
ConfigProfile
ChargepointFknMeterConnectorid
The connector id where the chargepoint meter is connected to.
integer
chargepoint.fkn.meter.connectorid
1
ConfigProfile
ChargepointFknMetername
The name of the meter of the chargepoint.
string
chargepoint.fkn.metername
FKNxx
ConfigProfile
ChargepointFknSendInterval
With wich interval the metervalue needs to be send to CPMS.
long
chargepoint.fkn.send.interval
900
ConfigProfile
ChargePointId
The chargeBoxIdentity used in the communication with the OCCP backend.
string
ChargePointId
ConfigProfile
ChargepointMaxAmpPerPhase
Sets the maximum allowed current of the whole chargepoint.
decimal
chargepoint.max.amp.per.phase
20
ConfigProfile
ChargepointMaxAmpPerPhaseConnector
Specify the max allowed current per phase for a specific connector.
decimal
chargepoint.max.amp.per.phase.connector.${1}
ConfigProfile
ChargepointMaxAmpPerPhaseSoft
Sets the maximum allowed current of the whole chargepoint, can be changed at runtime.
decimal
chargepoint.max.amp.per.phase.soft
ConfigProfile
ChargepointMaxAmpPerPhaseSoftConnector
Specify the max allowed current per phase for a specific connector, can be changed at runtime.
decimal
chargepoint.max.amp.per.phase.soft.connector.${1}
ConfigProfile
ChargepointMinAmpPerPhase
The minimum of amps that is giving to the car, below this limit the car recieves 0 amps, and the freed current is redistributed. Mode 3 specification define the limit on 6A, but some cars do not start charging when you do not provide them with more than 8-10A.
decimal
chargepoint.min.amp.per.phase
6
ChargepointState
ChargepointModel
Refer to chargepointModel.html for more info about how this model name is constructed.
string
ChargepointModel
<<empty>>
ConfigProfile
ChargepointMRAMeterConnectorid
Sets connector on which the MRA meter is connected.
integer
chargepoint.MRA.meter.connectorid
1
ConfigProfile
ChargepointMRASendInterval
Set the interval to read the meter and send to the backend.
long
chargepoint.MRA.send.interval
900
ConfigProfile
ChargepointPhase
Sets how the chargepoint is connected to the grid, 3 means 3 phases, 1 means single phase.
integer
chargepoint.phase
3
ConfigProfile
ChargepointPhaseConnector
integer
chargepoint.phase.connector.${1}
3
ConfigProfile
ChargepointReportFailedMeter0
If reading the meter fails, should the chargepoint be set to error state and no longer allow any charging.
boolean
chargepoint.report.failed.meter.0
false
ConfigProfile
ChargepointReportMeter0
For FKN and MRA_FKN, the chargepoint can report the metervalues of connector 0.
boolean
chargepoint.report.meter.0
true
ChargepointState
ChargepointSerialNumber
string
ChargepointSerialNumber
if string property BoardType calculated at runtime is ERTU6Board then string property DigiSerial calculated at runtime else if string property BoardType calculated at runtime is ERTU7Board then string property DigiSerial calculated at runtime else if string property BoardType calculated at runtime is EPBCBoard then string property DigiSerial calculated at runtime else Serial
ConfigProfile
ChargepointSingleConnectorCanCharge
boolean
chargepoint.single.connector.can.charge
false
ChargepointState
ChargepointTemperature
The temperature of the chargepoint.
string
string property ChargepointTemperature calculated at runtime
ConfigProfile
ChargepointUpgradeAsBackprocess
Enables the upgrade procedure that runs in the background; it will start downloading the zip file but only start installing with all connectors are available.
boolean
chargepoint.upgrade.as.backprocess
true
ConfigProfile
ChargepointUpgradeAsBackprocessScheduledoff
boolean
chargepoint.upgrade.as.backprocess.scheduledoff
false
ConfigProfile
ChargepointUpgradeRequiredFreeMB
integer
chargepoint.upgrade.required.free.MB
15
ConfigProfile
ChargepointUpgradeSupportInsecure
boolean
chargepoint.upgrade.support.insecure
true
ChargepointState
ChargepointVendor
string
ChargepointVendor
eNovates
ConfigProfile
ChargeProfileMaxStackLevel
Max StackLevel of a ChargingProfile. The number defined also indicates the max allowed number of installed charging schedules per Charging Profile Purposes.
integer
ChargeProfileMaxStackLevel
12
ConfigProfile
ChargingScheduleAllowedChargingRateUnit
A list of supported quantities for use in a ChargingSchedule. Allowed values: 'Current' and 'Power'.
stringList
ChargingScheduleAllowedChargingRateUnit
list [Current, Power]
ConfigProfile
ChargingScheduleMaxPeriods
Maximum number of periods that may be defined per ChargingSchedule.
integer
ChargingScheduleMaxPeriods
40
ConfigProfile
ClockAlignedDataInterval
Size (in seconds) of the clock-aligned data interval. This is the size (in seconds) of the set of evenly spaced aggregation intervals per day, starting at 00:00:00 (midnight). For example, a value of 900 (15 minutes) indicates that every day should be broken into 96 15-minute intervals. When clock aligned data is being transmitted, the interval in question is identified by the start time and (optional) duration interval value, represented according to the ISO8601 standard. All "per-period" data (e.g. energy readings) should be accumulated (for "flow" type measurands such as energy), or averaged (for other values) across the entire interval (or partial interval, at the beginning or end of a charging session), and transmitted (if so enabled) at the end of each interval, bearing the interval start time timestamp. A value of "0" (numeric zero), by convention, is to be interpreted to mean that no clock-aligned data should be transmitted.
integer
ClockAlignedDataInterval
900
ConfigProfile
ClockAlignedDataSampling
integer
ClockAlignedDataSampling
15
ConfigProfile
ClockCtrlrTimeAdjustmentReportingThreshold
long
ClockCtrlr.TimeAdjustmentReportingThreshold
5000
ConfigProfile
ConfigChangeChargePointIdDoreboot
When the chargeBoxIdentifier is changed with a changeConfiguration.req, do an automatic reboot.
boolean
config.change.ChargePointId.doreboot
false
ConfigProfile
ConfigOcppMaxValueLength
Limit the max length of a configuration value in a GetConfiguration.conf PDU. See OCPP 1.6 section 7.19. CiString500Type.
integer
config.ocpp.max.value.length
500
ConfigProfile
ConfigPreset
When this setting is set, the configuration for this preset is set on the chargepoint. The preset has several configuration entries defined which will be applied.
string
true
config.preset
none
true
ConfigProfile
ConnectionTimeOut
Interval (from successful authorization) until incipient charging session is automatically canceled due to failure of EV user to (correctly) insert the charging cable connector(s) into the appropriate connector(s).
integer
ConnectionTimeOut
120
ChargepointState
ConnectorActualPower
The power currently used by a connector.
long
multi string property ConnectorActualPower calculated at runtime
ConfigProfile
ConnectorDriverAutotestEnabled
boolean
connector.driver.autotest.enabled
true
ConfigProfile
ConnectorDriverAutotestEvccdriver6maEnable
boolean
connector.driver.autotest.evccdriver.6ma.enable
false
ConfigProfile
ConnectorDriverAutotestInterval
integer
connector.driver.autotest.interval
1440
ConfigProfile
ConnectorEvccCableAttached
If set to true there is not socket but the cable is attached on the chargepoint. The PP value and thus the max allow current trhough the cable is configured on the dipswitches.
boolean
connector.evcc.cable.attached
false
ConfigProfile
ConnectorEvccCableAttachedMulti
Overrules for this connector the connector.evcc.cable.attached config.
boolean
connector.evcc.${1}.cable.attached
ConnectorEvccCableAttached is true
ConfigProfile
ConnectorEvccConfig
Enables the configuration of the evcc, The lccl will configure the attached evcc to the correct layout and behavior.
string
connector.evcc.config
<<empty>>
ConfigProfile
ConnectorEvccConfigEnabled
Enables the configuration of the evcc, The lccl will configure the attached evcc to the correct layout and behavior.
boolean
connector.evcc.config.enabled
false
ConfigProfile
ConnectorEvccDiodeCheck
The diode check is enabled by default, to disable it, set this to false.
boolean
connector.evcc.diode.check
true
ConfigProfile
ConnectorEvccDiodeCheckMulti
Enabled the diode check on the mode3; if there is no diode in the car, charging will not be allowed. Overrules for this connector the connector.evcc.diode.check config.
boolean
connector.evcc.${1}.diode.check
ConnectorEvccDiodeCheck is true
ConfigProfile
ConnectorEvccLockmotor
Configures the lockmotor of the evcc during startup.
integer
connector.evcc.lockmotor
9
ConfigProfile
ConnectorEvccLockmotorMulti
Configures the lockmotor of the evcc during startup FOR a specific connector only. Overrules for this connector the connector.evcc.lockmotor config.
integer
connector.evcc.${1}.lockmotor
ConfigProfile
ConnectorEvccModbusAddress
integer
connector.evcc.modbus.address
-1
ConfigProfile
ConnectorEvccModbusAddressMulti
integer
connector.evcc.${1}.modbus.address
ConfigProfile
ConnectorEvccMultiConfig
The config name of the evcc for connector 1. Overrules for this connector the connector.evcc.config config.
string
connector.evcc.${1}.config
ConfigProfile
ConnectorEvccResetFram
boolean
connector.evcc.reset.fram
false
ConfigProfile
ConnectorEvccSmedBootloaderModbusAddress
integer
valid SMED license in config SMEDLicense
connector.evcc.smed.bootloader.modbus.address
3
ConfigProfile
ConnectorEvccSmedFirmwareAutorecover
boolean
valid SMED license in config SMEDLicense
connector.evcc.smed.firmware.autorecover
true
ConfigProfile
ConnectorEvccSmedFirmwareModbusAddress
integer
valid SMED license in config SMEDLicense
connector.evcc.smed.firmware.modbus.address
2
ConfigProfile
ConnectorEvccSmedFirmwareVersion
string
valid SMED license in config SMEDLicense
connector.evcc.smed.firmware.version
Unknown
ConfigProfile
ConnectorEvccSmedPolltime
integer
valid SMED license in config SMEDLicense
connector.evcc.smed.polltime
2000
ConfigProfile
ConnectorEvccSmedProximityThreshold
integer
valid SMED license in config SMEDLicense
connector.evcc.smed.proximity.threshold
8
ConfigProfile
ConnectorEvccSmedScreenBrightness
integer
valid SMED license in config SMEDLicense
connector.evcc.smed.screen.brightness
100
ConfigProfile
ConnectorEvccSmedScreenTotalontime
long
valid SMED license in config SMEDLicense
connector.evcc.smed.screen.totalontime
0
ConfigProfile
ConnectorEvccSmedTimezone
string
valid SMED license in config SMEDLicense
connector.evcc.smed.timezone
Zulu
ConfigProfile
ConnectorEvccSuspendCpp12
Suspend the charging for the remaining of the transaction when the CP-plus was 12: The cable has been removed from the car side. When enabled the theft of electricity is not possible. If the car does not lock the cable, it will not restart charging when the cable is stuck into an other car.
boolean
connector.evcc.suspend.cpp12
true
ConfigProfile
ConnectorEvccSuspendCpp12Multi
Overrules for this connector the connector.evcc.suspend.cpp12 config.
boolean
connector.evcc.${1}.suspend.cpp12
ConnectorEvccSuspendCpp12 is true
ConfigProfile
ConnectorEvccVersion
string
connector.evcc.${1}.version
<<empty>>
ConfigProfile
ConnectorExtensionDo3Transaction
boolean
connector.extension.do3.transaction
false
ChargepointState
ConnectorInputPhases
The input phases of a connector.
integer
multi string property ConnectorInputPhases calculated at runtime
ConfigProfile
ConnectorLimitCurrentOffline
boolean
connector.limit.current.offline
MasterEnabled is true
true
ConfigProfile
ConnectorLimitCurrentOfflineMax
decimal
connector.limit.current.offline.max
10.0
true
ConfigProfile
ConnectorLockSet
Transaction: used for normal transactions. The charger decides when the cable is locked or unlocked according to it's state. Locked: always locked, to simulate a fixed-cable with a regular car-chargercable. Unlocked: always unlocked. Cable can be removed at any time.
enumeration
Connector${1}-Lock-set
transaction
ConfigProfile
ConnectorOn
boolean
connector.on.${1}
true
ChargepointState
ConnectorOutputPhases
The output phases of a connector.
integer
multi string property ConnectorOutputPhases calculated at runtime
ConfigProfile
ConnectorPhaseOffset
integer
connector.phaseOffset.${1}
0
ChargepointState
ConnectorPhaseRotation
The phase rotation per connector in respect to the connector's energy meter (or if absent, the grid connection). Possible values per connector are: NotApplicable (for Single phase or DC Charge Points) Unknown (not (yet) known) RST (Standard Reference Phasing) RTS (Reversed Reference Phasing) SRT (Reversed 240 degree rotation) STR (Standard 120 degree rotation) TRS (Standard 240 degree rotation) TSR (Reversed 120 degree rotation) R can be identified as phase 1 (L1), S as phase 2 (L2), T as phase 3 (L3). If known, the Charge Point MAY also report the phase rotation between the grid connection and the main energymeter by using index number Zero (0). Values are reported in CSL, formatted: 0.RST, 1.RST, 2.RTS.
enumerationList
ConnectorPhaseRotation
list [0.RTS, 1.RTS, 2.STR, 3.RTS, 4.RTS]
ConfigProfile
ConnectorPhaseRotationMaxLength
Maximum number of items in a ConnectorPhaseRotation Configuration Key.
integer
config known but not supported
ConnectorPhaseRotationMaxLength
5
ChargepointState
ConnectorPhasesConnected
The phases currently connected to a connector.
string
multi string property ConnectorPhasesConnected calculated at runtime
ConfigProfile
ConnectorPhasesSupported
integerList
connector.phases.supported.${1}
list [1, 3]
ConfigProfile
ConnectorSwitch3to1PhaseSupported
If defined and true, this Charge Point support switching from 3 to 1 phase during a charging session.
boolean
ConnectorSwitch3to1PhaseSupported
true
ChargepointState
ConnectorType
The socket type of a connector.
string
multi string property ConnectorType calculated at runtime
ChargepointState
ConnectorVersion
The EVCC version of a connector.
string
multi string property ConnectorVersion calculated at runtime
ConfigProfile
ContactorProtect
integer
ContactorProtect
5
ConfigProfile
ContactorProtectMulti
integer
ContactorProtect.${1}
ConfigProfile
Country
Refer to IETF BCP 47. Used for determining the Locale for use with any communication with the user, through a screen or other way.
string
country
US
ConfigProfile
CpoName
This configuration key contains CPO name (or an organization trusted by the CPO) as used in the Charge Point Certificate. This is the CPO name that is to be used in a CSR send via: SignCertificate.req.
string
CpoName
<<empty>>
ConfigProfile
Dc6ma
integer
dc.6ma
-1
ConfigProfile
Debug
boolean
debug
false
ConfigProfile
DebugFiledescriptors
boolean
debug.filedescriptors
false
ConfigProfile
DebugFiledescriptorsToken
string
debug.filedescriptors.token
FAFAFAFAFA
ConfigProfile
DebugLogUseColors
boolean
debug.log.use.colors
false
ConfigProfile
DiagFtpUploadAllowRestart
When enable the ftp upload of the diagnostics will, restart the upload from the file position it failed in previous try.
boolean
diag.ftp.upload.allow.restart
true
ConfigProfile
Disable105percent
boolean
Disable105percent
false
ConfigProfile
Disable110percent
boolean
Disable110percent
false
ConfigProfile
Disable120percent
boolean
Disable120percent
false
ConfigProfile
DisableDiodeCheck
boolean
disable.diode.check
false
ChargepointState
DNSMasq
Whether DNSMasq is installed and can be used.
boolean
boolean property DNSMasq calculated at runtime
ChargepointState
DNSMasqDHCPD
Whether the DNSMasq DHCP deamon is enabled.
boolean
DNSMasq is true
boolean property DNSMasqDHCPD calculated at runtime
ChargepointState
DNSMasqDHCPDLeases
A list of DNSMasq DHCP deamon leases.
stringList
DNSMasqDHCPD is true
list property DNSMasqDHCPDLeases calculated at runtime
ChargepointState
DNSMasqLicense
DNSMasq feature.
string
com.enovates.dnsmasq
<<empty>>
ChargepointState
DNSMasqMonitorActive
Whether the DNSMasq monitor is active.
boolean
DNSMasq is true
boolean property DNSMasqMonitorActive calculated at runtime
ChargepointState
DNSMasqMonitorOn
The latest DNSMasq IF profile.
string
DNSMasq is true
string property DNSMasqMonitorOn calculated at runtime
ChargepointState
DNSMasqProfileActive
The currenly used DNSMasq IF device for the connection.
string
DNSMasq is true
string property DNSMasqProfileActive calculated at runtime
ChargepointState
DNSMasqProfiles
A list of DNSMasq IF profiles which are sorted by priority.
stringList
DNSMasq is true
list property DNSMasqProfiles calculated at runtime
ConfigProfile
DPM3x230vMode
Enables/disables the DPM 3x230v mode.
boolean
DPM3x230vMode
false
ChargepointState
DPMLicense
DPM For Business Phoenix Functionality.
string
com.enovates.phoenixrestExternalLimitDevice
<<empty>>
ChargepointState
DpmType
Automatically generated DPM Type config.
enumeration
DpmType
none
ConfigProfile
DriverChangeStateChangeMaxCountPerPeriod
The maximum state changes per period.
integer
driver.change.state.change.max.count.per.period
10
ConfigProfile
DriverChangeStateChangeMaxRetries
The maximum retry starting the charge after a spurious period has been detected.
integer
driver.change.state.change.max.retries
10
ConfigProfile
DriverChangeStateChangePeriod
If the car changes its state in a spurious way (very fast switching between C2 and B2 and back to C2), the charging must be stopped to conserve the hardware (relay). The period in which the state changes are counted.
integer
driver.change.state.change.period
60
ConfigProfile
DriverChangeStateChangeSettletime
The settle time for a change.
integer
driver.change.state.change.settletime
240
ConfigProfile
DriverCheckHeartbeats
Enables heartbeat checking of the evcc to the lccl. The log line is the heartbeat for the evcc to lccl.
boolean
driver.check.heartbeats
true
ConfigProfile
DriverCheckHeartbeatsInterval
The number of seconds between heartbeats check of the connector steering.
long
driver.check.heartbeats.interval
60
ConfigProfile
DriverCheckHeartbeatsMaxrestarts
integer
driver.check.heartbeats.maxrestarts
3
ConfigProfile
DriverCheckHeartbeatsMaxtimeMissed
The number of seconds that the heartbeat can be missed before the error 'Mode3_unresponsive' is set.
long
driver.check.heartbeats.maxtime.missed
360
ConfigProfile
DriverCheckHeartbeatsMaxtimeMissedTimes
integer
driver.check.heartbeats.maxtime.missed.times
5
ConfigProfile
DriverCheckHeartbeatsRestarts
long
driver.check.heartbeats.restarts
3
ConfigProfile
DriverComBaud
The baudrate of the serial port of the evcc.
integer
driver.com.baud
if string property BoardType calculated at runtime is ERTU2Board then 38400 else if string property BoardType calculated at runtime is ERTU3Board then 38400 else if string property BoardType calculated at runtime is ERTU4Board then 38400 else if string property BoardType calculated at runtime is ERTU5Board then 38400 else if string property BoardType calculated at runtime is ERTU6Board then 115200 else if string property BoardType calculated at runtime is ERTU7Board then 115200 else if string property BoardType calculated at runtime is EPBCBoard then 115200 else 9600
ConfigProfile
DriverComPort
The serial port name for the evcc's, commaseperated list.
stringList
driver.com.port
if string property BoardType calculated at runtime is ERTU2Board then list [/dev/ttyUSB3, /dev/ttyUSB0] else if string property BoardType calculated at runtime is ERTU3Board then list [/dev/ttyXRUSB2] else if string property BoardType calculated at runtime is ERTU4Board then list [/dev/ttyUSB1, /dev/ttyUSB2] else list [/dev/ttyUSB2]
ConfigProfile
DriverComTimeoutCommand
The timeout of to wait on a response of the driver.
integer
driver.com.timeout.command
if string property BoardType calculated at runtime is ERTU6Board then 4000 else if string property BoardType calculated at runtime is ERTU7Board then 4000 else if string property BoardType calculated at runtime is EPBCBoard then 4000 else 2000
ConfigProfile
DriverLimitPsasleep
The number of times the psasleep procedure may be activated.
boolean
driver.limit.psasleep
true
ConfigProfile
DriverMaxPower
Unit = Watt.
long
driver.max.power
1600
ConfigProfile
DriverPwmDefault
The driver default pwm.
integer
driver.pwm.default
26
ConfigProfile
DriverSchukoEvccCanChargeTogether
boolean
driver.schuko.evcc.can.charge.together
false
ConfigProfile
DriverSchukoEvccPort
integerList
driver.schuko.evcc.port
empty list []
ConfigProfile
DriverSocketPort
stringList
driver.socket.port
empty list []
Bluetooth
eNoApiInstallerAuthorizationKey
The authorization key a client has to send in order to gain the installer role.
string
com.enovates.ble.api.installer.key
EnoInstaller
ChargepointState
EnoApiLicense
Eno Api license.
string
com.enovates.enoapi
<<empty>>
Bluetooth
eNoApiUserAuthorizationKey
The authorization key a client has to send in order to gain the user role.
string
com.enovates.ble.api.user.key
EnoUser
ConfigProfile
Ertu2ModemSet18LowAgain
boolean
ertu2.modem.set.18.low.again
false
ConfigProfile
Eth1SetFixed
boolean
eth1.setfixed
true
ConfigProfile
EthernetFixAutodetectAdvertise
stringList
ethernet.fix.autodetect.advertise
list [100baseT4, 100baseTx-FD, 100baseTx-HD, 10baseT-FD, 10baseT-HD]
ConfigProfile
EthernetFixAutodetectDevices
stringList
ethernet.fix.autodetect.devices
list [eth1]
ConfigProfile
EuAllegoEnableMeterValueSendAtInADay
boolean
(ExtensionEuAllegoEnabled is true or ExtensionAllianderEnabled is true)
eu.allego.enableMeterValueSendAtInADay
ConfigProfile
EuAllegoMeterValueSendAtInADay
Number of seconds after 00:00h. Default always at 18:00h.
integerList
(ExtensionEuAllegoEnabled is true or ExtensionAllianderEnabled is true)
eu.allego.meterValueSendAtInADay
ConfigProfile
EuAllegoMeterValuesonlyIfChangedOrAfterOneHour
boolean
(ExtensionEuAllegoEnabled is true or ExtensionAllianderEnabled is true)
eu.allego.meterValuesonlyIfChangedOrAfterOneHour
ConfigProfile
EuAllegoSendDataTransferWhenStartedCharging
boolean
(ExtensionEuAllegoEnabled is true or ExtensionAllianderEnabled is true)
eu.allego.sendDataTransferWhenStartedCharging
ConfigProfile
EVCCServerSocketTransportInternKnownConnectors
integer
EVCCServerSocketTransport.intern.known.connectors.${1}
-1
ConfigProfile
ExtensionAllianderEnabled
boolean
extension.alliander.enabled
false
ConfigProfile
ExtensionEuAllegoEnabled
boolean
extension.eu.allego.enabled
ExtensionAllianderEnabled is true
ConfigProfile
ExtensionPitpointCarstationairyAction
string
VendorConfigFilter equals-case-sensitive PitPoint
extension.pitpoint.carstationairy.action
stop
ConfigProfile
ExtensionPitpointCarstationairyBlinkcolor
string
VendorConfigFilter equals-case-sensitive PitPoint
extension.pitpoint.carstationairy.blinkcolor
red
ConfigProfile
ExtensionPitpointCarstationairyEnabled
boolean
VendorConfigFilter equals-case-sensitive PitPoint
extension.pitpoint.carstationairy.enabled
false
ConfigProfile
ExtensionPitpointCarstationairyMaxMinutes
integer
VendorConfigFilter equals-case-sensitive PitPoint
extension.pitpoint.carstationairy.max.minutes
360
ConfigProfile
FakeClock
boolean
fake.clock
true
ChargepointState
FirmwareVersion
The LCCL version.
string
string property FirmwareVersion calculated at runtime
Hardwareread-only
FixedBoardType
More specifically differentiate between board types with the same hardware CPU info. Allowed values are: RaspBoard, ERTU2Board, ERTU3Board and ERTU4Board.
string
board.type
unknown
Hardwareread-only
FKN
Enables the FKN meter on the chargepoint.
boolean
chargepoint.fkn.enabled
false
ConfigProfile
FtpConnKeepaliveNoop
Unit = seconds.
integer
ftp.conn.keepalive.noop
300
ConfigProfile
FtpServerAddress
string
ftp.server.address
0.0.0.0
ConfigProfile
FtpServerSystemhost
string
ftp.server.systemhost
string property HostFromSystem calculated at runtime
ConfigProfile
GetConfigurationMaxKeys
Maximum number of requested configuration keys in a GetConfiguration.req PDU.
integer
GetConfigurationMaxKeys
300
ConfigProfile
GpioPCA95545AGPIOExtenderAddress
integer
gpio.PCA95545AGPIOExtender.address
32
ConfigProfile
GpioPCA95545AGPIOExtenderBus
integer
gpio.PCA95545AGPIOExtender.bus
2
ConfigProfile
GpioPCA95545AGPIOExtenderWaitWatcher
long
gpio.PCA95545AGPIOExtender.wait.watcher
100
ConfigProfile
GpioUseNio
boolean
gpio.use.nio
if string property BoardType calculated at runtime is ERTU2Board then true else if string property BoardType calculated at runtime is ERTU3Board then false else true
ConfigProfile
GprsRouterGetUrl
string
gprs.router.get.url
<<empty>>
ConfigProfile
GprsRouterResetUrl
string
gprs.router.reset.url
<<empty>>
ConfigProfile
GprsRouterUse
boolean
gprs.router.use
false
ConfigProfile
HeartbeatInterval
Interval of inactivity (no OCPP exchanges) with central system after which the Charge Point should send a Heartbeat.req PDU.
integer
HeartbeatInterval
900
ConfigProfile
HeartBeatMonitorTimeoutThreshold
long
HeartBeatMonitorTimeoutThreshold
120000
ConfigProfile
HouseDPMDevice
string
string property HouseDPMDevice calculated at runtime
ConfigProfile
HouseDPMSerial
string
string property HouseDPMSerial calculated at runtime
ConfigProfile
HouseUsedCurrent
Comma-seperated (one for each phase) values of the currently being read-out current per phase. Reported by P1-device attached.
decimalList
list property HouseUsedCurrent calculated at runtime
ConfigProfile
HouseUsedPowers
Comma-seperated (one for each phase) values of the currently being read-out power per phase.
decimalList
list property HouseUsedPowers calculated at runtime
ConfigProfile
HouseVoltages
decimalList
list property HouseVoltages calculated at runtime
ConfigProfile
HTTPClientDontChunkRequests
Disable http chunking of responses on http requests.
boolean
HTTPClient.dontChunkRequests
false
ConfigProfile
HttpEnableCompression
Enabled the HTTP gz compression when serving the admin website.
boolean
http.enable.compression
true
ConfigProfile
HttpListeningPort
The port number on which the lccl must deploy its webserver.
integer
http.listening.port
12800
ChargepointState
ICCID
The integrated circuit card identifier of the SIM card is read from the network configurator.
string
string property ICCID calculated at runtime
ConfigProfile
IgnoreAlreadybootedOnce
boolean
ignore.alreadybootedOnce
true
ChargepointState
IMSI
The international mobile subscriber identity of the SIM card is read from the network configurator.
string
string property IMSI calculated at runtime
ConfigProfile
InstallationMaxCurrentLowerBound
Not used in LCCL2.
decimal
if ( not (InstallationMaxCurrentLowerBoundEnabled is true) or SmartExternalLimitDevice equals-case-sensitive none) then SmartExternalLimitLimitCurrent else (SmartExternalLimitLimitCurrent − ChargepointMinAmpPerPhase − 2)
ConfigProfile
InstallationMaxCurrentLowerBoundEnabled
Not used in LCCL2.
boolean
Installation-MaxCurrent-LowerBound-Enabled
false
ConfigProfile
InternalAlreadybootedOnce
boolean
internal.alreadybootedOnce
false
ConfigProfile
InternalConfigPresetFilter
string
internal.config.preset.filter
.*
ConfigProfile
InternalDiagEncrypt
boolean
internal.diag.encrypt
false
ConfigProfile
InternalDiagSign
boolean
internal.diag.sign
false
ConfigProfile
InternalEndpointFilter
string
internal.endpoint.filter
.*
ConfigProfile
InternalNetworkDnsmasqChecktcpnameserverOverride
boolean
internal.network.dnsmasq.checktcpnameserver.override
true
ConfigProfile
InternalSlaveHasMaster
boolean
internal.slave.has.master
false
ConfigProfile
InternEvccChipset
string
intern.evcc.chipset.${1}
<<empty>>
ConfigProfile
IziviaExtensionDoorCloseTimeout
long
VendorConfigFilter equals-case-sensitive Izivia
izivia.extension.door.close.timeout
300
ConfigProfile
IziviaExtensionDoorCloseTxtimeout
integer
VendorConfigFilter equals-case-sensitive Izivia
izivia.extension.door.close.txtimeout
300
ConfigProfile
IziviaExtensionDoorEnabled
boolean
VendorConfigFilter equals-case-sensitive Izivia
izivia.extension.door.enabled
true
ConfigProfile
IziviaExtensionDoorPleaseCloseEnd
integerList
VendorConfigFilter equals-case-sensitive Izivia
izivia.extension.door.please.close.end.${1}
list [0, 255, 0]
list [0, 0, 0]
ConfigProfile
IziviaExtensionDoorPleaseCloseInit
integerList
VendorConfigFilter equals-case-sensitive Izivia
izivia.extension.door.please.close.init.${1}
list [0, 255, 255]
list [0, 0, 0]
ConfigProfile
IziviaExtensionDoorPleaseOpenEnd
integerList
VendorConfigFilter equals-case-sensitive Izivia
izivia.extension.door.please.open.end.${1}
list [0, 255, 255]
list [0, 0, 0]
ConfigProfile
IziviaExtensionDoorPleaseOpenInit
integerList
VendorConfigFilter equals-case-sensitive Izivia
izivia.extension.door.please.open.init.${1}
list [0, 255, 0]
list [0, 0, 0]
ConfigProfile
IziviaExtensionDoorPleaseUnplug
integerList
VendorConfigFilter equals-case-sensitive Izivia
izivia.extension.door.please.unplug.${1}
list [0, 255, 0]
list [0, 0, 0]
ConfigProfile
IziviaExtensionFuseDetection
integer
VendorConfigFilter equals-case-sensitive Izivia
izivia.extension.fuse.detection
0
ConfigProfile
IziviaExtensionUnplugCloseTimeout
long
VendorConfigFilter equals-case-sensitive Izivia
izivia.extension.unplug.close.timeout
900
ChargepointState
IziviaLicense
IZIVI extensions.
string
VendorConfigFilter equals-case-sensitive Izivia
com.enovates.izivia
<<empty>>
ConfigProfile
JavaxNetSslCert
string
javax.net.ssl.cert
<<empty>>
ConfigProfile
JavaxNetSslKey
string
javax.net.ssl.key
<<empty>>
ConfigProfile
JavaxNetSslKeyPassword
Password to retrieve the private key from the certificate.
string
javax.net.ssl.keyPassword
<<empty>>
ConfigProfile
JavaxNetSslKeyStore
string
javax.net.ssl.keyStore
<<empty>>
ConfigProfile
JavaxNetSslKeyStorePassword
Password to retrieve the certificate from the keystore.
string
javax.net.ssl.keyStorePassword
<<empty>>
ConfigProfile
JavaxNetSslKeyStoreProvider
string
javax.net.ssl.keyStoreProvider
<<empty>>
ConfigProfile
JavaxNetSslKeyStoreType
string
javax.net.ssl.keyStoreType
<<empty>>
ConfigProfile
JavaxNetSslTrustStore
string
javax.net.ssl.trustStore
<<empty>>
ConfigProfile
JavaxNetSslTrustStorePassword
string
javax.net.ssl.trustStorePassword
<<empty>>
ConfigProfile
JavaxNetSslTrustStoreProvider
string
javax.net.ssl.trustStoreProvider
<<empty>>
ConfigProfile
JavaxNetSslTrustStoreType
string
javax.net.ssl.trustStoreType
<<empty>>
ConfigProfile
KeystoreImplementation
string
keystore.implementation
default
ConfigProfile
Language
Refer to IETF BCP 47. Used for determining the Locale for use with any communication with the user, through a screen or other way.
string
language
en
ConfigProfile
LanguageSmedActivatehistory
string
valid SMED license in config SMEDLicense
language.smed.activatehistory
Hold to activate history
ConfigProfile
LanguageSmedActual
string
valid SMED license in config SMEDLicense
language.smed.actual
ACTUAL
ConfigProfile
LanguageSmedConsumed
string
valid SMED license in config SMEDLicense
language.smed.consumed
Consumed
ConfigProfile
LanguageSmedContact
string
valid SMED license in config SMEDLicense
language.smed.contact
Contact
ConfigProfile
LanguageSmedFwversion
string
valid SMED license in config SMEDLicense
language.smed.fwversion
FW-version-#
ConfigProfile
LanguageSmedHello
string
valid SMED license in config SMEDLicense
language.smed.hello
Hello
ConfigProfile
LanguageSmedHistory
string
valid SMED license in config SMEDLicense
language.smed.history
Historic sessions will be shown for 5 seconds each
ConfigProfile
LanguageSmedInprogress
string
valid SMED license in config SMEDLicense
language.smed.inprogress
IN PROGRESS
ConfigProfile
LanguageSmedKwh
string
valid SMED license in config SMEDLicense
language.smed.kwh
kWh
ConfigProfile
LanguageSmedNohistory
string
valid SMED license in config SMEDLicense
language.smed.nohistory
No sessions for this UID
ConfigProfile
LanguageSmedOf
string
valid SMED license in config SMEDLicense
language.smed.of
of
ConfigProfile
LanguageSmedOutoforder
string
valid SMED license in config SMEDLicense
language.smed.outoforder
OUT OF ORDER
ConfigProfile
LanguageSmedRequested
string
valid SMED license in config SMEDLicense
language.smed.requested
REQUESTED
ConfigProfile
LanguageSmedScan
string
valid SMED license in config SMEDLicense
language.smed.scan
SCAN QR or RFID
ConfigProfile
LanguageSmedSerial
string
valid SMED license in config SMEDLicense
language.smed.serial
CP Serial-#:
ConfigProfile
LanguageSmedSession
string
valid SMED license in config SMEDLicense
language.smed.session
CHARGING SESSION
ConfigProfile
LanguageSmedSessionrefused
string
valid SMED license in config SMEDLicense
language.smed.sessionrefused
Session refused
ConfigProfile
LanguageSmedStart
string
valid SMED license in config SMEDLicense
language.smed.start
START
ConfigProfile
LanguageSmedStarted
string
valid SMED license in config SMEDLicense
language.smed.started
STARTED
ConfigProfile
LanguageSmedStop
string
valid SMED license in config SMEDLicense
language.smed.stop
STOP
ConfigProfile
LanguageSmedStopped
string
valid SMED license in config SMEDLicense
language.smed.stopped
STOPPED
ConfigProfile
LanguageSmedStopwatch
string
valid SMED license in config SMEDLicense
language.smed.stopwatch
Stopwatch
ConfigProfile
LanguageSmedSupplier
string
valid SMED license in config SMEDLicense
language.smed.supplier
NewMotion
ConfigProfile
LanguageSmedTakepic
string
valid SMED license in config SMEDLicense
language.smed.takepic
It is encouraged to take a picture of the display showing the session total values in orange for you to verify your bill later.
ConfigProfile
LanguageSmedTxid
string
valid SMED license in config SMEDLicense
language.smed.txid
TX-ID
ConfigProfile
LanguageSmedUid
string
valid SMED license in config SMEDLicense
language.smed.uid
UID
ConfigProfile
LanguageSmedWelcome
string
valid SMED license in config SMEDLicense
language.smed.welcome
WELCOME
ConfigProfile
Latitude
decimal
Latitude
0.0
ConfigProfile
LccLogMaxFiles
integer
lcc.log.max.files
30
ConfigProfile
LccLogMaxFilesize
integer
lcc.log.max.filesize
1048576
ConfigProfile
LccLogMaxHoursKeepLog
The maximum of hours to keep the logs, if this is bigger than 0 then the 'lcc.log.max.files' is ignored.
long
lcc.log.max.hours.keep.log
-1
ConfigProfile
LightIntensity
Percentage of maximum intensity at which to illuminate Charge Point lighting.
integer
LightIntensity
-1
ConfigProfile
LightIntensityStandby
A value between 0 and 100 is the percentage of the led intensity when the connector is idle, -1 means led disabled. Idle is defined as there is no current transaction runnning.
integer
LightIntensityStandby
-1
ConfigProfile
LimitCurrentSimplifiedMode3
If the connected ev is simplified mode3, then limit the current for this transaction to this setting, and only allow single phase charging. The mode3 specification does not allow a simplified mode3 ev to use more than 10A single phase. Default -1 which means that no limit is imposed.
integer
limit.current.simplified.mode3
-1
ChargepointState
LoadBalancingLicense
Load balancing.
string
com.enovates.loadbalancing
<<empty>>
ChargepointState
LoadbalancingMode
Load balancing mode: 0 = off; 1 = balancing between sockets; 2 = balancing with P1 smart energy meter; 3 = balancing between sockets AND P1 smart energy meter
integer
Loadbalancing-Mode
0
ConfigProfile
LocalAuthListEnabled
Whether the Local Authorization List is enabled.
boolean
LocalAuthListEnabled
true
ConfigProfile
LocalAuthListMaxLength
Maximum number of identifications that can be stored in the Local Authorization List.
integer
LocalAuthListMaxLength
20
ConfigProfile
LocalAuthorizeOffline
Whether the Charge Point, when offline, will start a transaction for locally- authorized identifiers.
boolean
LocalAuthorizeOffline
true
NetworkProfile
LocalInterface
Internal config for the name of the local interface name.
enumeration
localnetwork.interface.name
eth0
true
ConfigProfile
LocalPreAuthorize
Whether the Charge Point, when online, will start a transaction for locally- authorized identifiers without waiting for or requesting an Authorize.conf from the Central System.
boolean
LocalPreAuthorize
true
ChargepointState
LocalSmartMasterLicense
Local Smart charging Master.
string
com.enovates.localSmartChargingMaster
<<empty>>
ConfigProfile
LogGrizzly
boolean
log.grizzly
true
ConfigProfile
LogSoap
boolean
log.soap
true
ConfigProfile
Longitude
decimal
Longitude
0.0
ConfigProfile
MasterEnabled
Enables the local smart charging master. The local smart charging master will run next to the chargepoint controller. The local chargepoint controller will communicate with the master using an internal communication path.
boolean
smart.local.master
false
true
ChargepointState
MasterExpectingOCPPEncodedAuthorizationKey
Automatically set on a slave chargepoint with a software version >= 1.12.x, if its master has a software version >= 1.12.x. This is meant for backwards compatibility in charging islands with mixed version chargepoints, since as of 1.12.x the AutorizationKey isn't sent un-encoded via OCPP anymore.
boolean
master.expecting.ocpp.encoded.authorization.key
false
true
ConfigProfile
MasterIp
If different from 'localhost' then it is a slave.
string
master.ip
localhost
true
ConfigProfile
MaxAmperagePerHour
stringList
MaxAmperagePerHour
empty list []
ConfigProfile
MaxChargingProfilesInstalled
Maximum number of Charging profiles installed at a time.
integer
MaxChargingProfilesInstalled
20
ConfigProfile
MaxEnergyOnInvalidId
Maximum energy in Wh delivered when an identifier is invalidated by the Central System after start of a transaction.
integer
config known but not supported
MaxEnergyOnInvalidId
0
ConfigProfile
MemorySwapEnable
boolean
memory.swap.enable
true
ConfigProfile
MemorySwapSize
long
memory.swap.size
314572800
ChargepointState
MeterSerialNumber
The meterserial is read from the connected meter.
string
string property MeterSerialNumber calculated at runtime
ChargepointState
MeterSerialNumberMulti
Same as MeterSerialNumber, but for both the chargepoint and a connector.
string
multi string property ConnectorMeterSerialNumber calculated at runtime
ChargepointState
MeterType
The metertype is read from the connected meter.
string
string property MeterType calculated at runtime
ChargepointState
MeterTypeMulti
Same as MeterType, but for both the chargepoint and a connector.
string
multi string property ConnectorMeterType calculated at runtime
ConfigProfile
MeterValuesAlignedData
Clock-aligned measurand(s) to be included in a MeterValues.req PDU, every ClockAlignedDataInterval seconds.
enumerationList
MeterValuesAlignedData
list [Energy.Active.Import.Register]
ConfigProfile
MeterValuesAlignedDataMaxLength
Maximum number of items in a MeterValuesAlignedData Configuration Key.
integer
config known but not supported
MeterValuesAlignedDataMaxLength
16
ConfigProfile
MeterValueSampleInterval
Interval between sampling of metering (or other) data, intended to be transmitted by "MeterValues" PDUs. For charging session data (ConnectorId>0), samples are acquired and transmitted periodically at this interval from the start of the charging transaction. A value of "0" (numeric zero), by convention, is to be interpreted to mean that no sampled data should be transmitted.
integer
MeterValueSampleInterval
ConfigProfile
MetervaluesEveryIntervalInTheHour
When enabled the metervalues are sent every MeterValueSampleInterval time period after the hour.
boolean
metervalues.every.interval.in.the.hour
true
ConfigProfile
MetervaluesEveryIntervalInTheHourRetrieve
When enabled the metervalues are retrieved from the meter every MeterValueSampleInterval time period after the hour, but sent later. This ensures that the load on the ocpp backend is spread more.
boolean
metervalues.every.interval.in.the.hour.retrieve
true
ConfigProfile
MetervaluesOnlyWhenOnline
boolean
metervalues.only.when.online
false
ConfigProfile
MeterValuesSampledData
Sampled measurands to be included in a MeterValues.req PDU, every MeterValueSampleInterval seconds. Where applicable, the Measurand is combined with the optional phase; for instance: Voltage.L1 Default: "Energy.Active.Import.Register".
enumerationList
MeterValuesSampledData
list [Energy.Active.Import.Register]
true
ConfigProfile
MeterValuesSampledDataMaxLength
Maximum number of items in a MeterValuesSampledData Configuration Key.
integer
config known but not supported
MeterValuesSampledDataMaxLength
16
ConfigProfile
MinimumReadyState1DurationSeconds
How long the charger stays in ready state 1.
integer
minimum.ready.state1.duration.seconds
1
ConfigProfile
MinimumReadyState1MessageCount
How long the charger stays in ready state 1.
integer
minimum.ready.state1.message.count
1
ConfigProfile
MinimumStatusDuration
The minimum duration that a Charge Point or Connector status is stable before a StatusNotification.req PDU is sent to the Central System.
integer
MinimumStatusDuration
2
true
Bluetooth
MockingMethod
Interchangeable at runtime. Tells whether the API implementation is fully mocked, hybrid mocked or not mocked.
enumeration
com.enovates.ble.api.mockingmethod
HYBRID_MOCKED
false
ConfigProfile
Mode3MaxCpVoltageDeviation
The percentage of the allowed deviation of the CP 12v line.
decimal
mode3.max.cp.voltage.deviation
0.05
ChargepointState
ModemCOPS
The available mobile networks of the modem.
string
string property ModemCOPS calculated at runtime
ChargepointState
ModemCREG
The registration status of the modem.
string
string property ModemCREG calculated at runtime
ChargepointState
ModemCSQ
The signal strength of the modem.
string
string property ModemCSQ calculated at runtime
ConfigProfile
ModemForceHardResetInterval
Positive integer: amount of hours. Integer -1: disable.
integer
modem.force.hardReset.interval
-1
Hardwareread-only
ModemInterface
The name of the modem interface.
string
modem.interface.name
ppp0
ChargepointState
ModemKBND
The frequency band of the modem.
string
string property ModemKBND calculated at runtime
Hardwareread-only
ModemResetConnector
On which connector the modem hard reset must be executed.
integer
modem.reset.connector
1
NetworkProfile
ModemUse
boolean
modem.use
true
Hardwareread-only
MRA
Enables the MRA meter on the chargepoint.
boolean
chargepoint.MRA.enabled
false
ConfigProfile
MustSendTokensOfEvcc
If set false, no tokens from the evcc are handled.
boolean
must.send.tokens.of.evcc
false
NetworkProfile
Nameserver
The DNS servers to use.
string
network.nameserver.${1}
8.8.8.8
NetworkProfile
NameserverDomain
The default domain name for this network.
string
network.nameserver.domain
enovates.local
NetworkProfile
NetworkAddress
string
network.address
if NetworkType is WIFI_AP then 192.168.2.1 else if NetworkType is ROUTER_NATETH0_TO_MODEM then 192.168.10.1 else if string property BoardType calculated at runtime is ERTU2Board then 192.168.10.42 else if string property BoardType calculated at runtime is ERTU3Board then 192.168.10.45 else if string property BoardType calculated at runtime is ERTU4Board then 192.168.10.45 else if string property BoardType calculated at runtime is ERTU5Board then 192.168.10.45 else if string property BoardType calculated at runtime is ERTU6Board then 192.168.10.45 else if string property BoardType calculated at runtime is ERTU7Board then 192.168.10.45 else if string property BoardType calculated at runtime is EPBCBoard then 192.168.10.45 else 192.168.10.41
NetworkProfile
NetworkAddressMulti
string
network.address.${1}
192.168.10.47
192.168.11.1
NetworkProfile
NetworkBaudrate
integer
network.baudrate
115200
NetworkProfile
NetworkBroadcast
string
network.broadcast
if NetworkType equals-case-sensitive WIFI_AP then 192.168.2.255 else 192.168.10.255
NetworkProfile
NetworkBroadcastMulti
string
network.broadcast.${1}
192.168.10.255
192.168.11.255
NetworkProfile
NetworkConfigPreset
When this setting is set, the configuration for this network preset is set on the chargepoint. The network preset has several configuration entries defined which will be applied.
string
network.configpreset
custom
true
NetworkProfile
NetworkDefaultEth0StaticAddress
string
network.default.eth0.static.address
if string property BoardType calculated at runtime is ERTU2Board then 192.168.10.42 else if string property BoardType calculated at runtime is ERTU3Board then 192.168.10.45 else if string property BoardType calculated at runtime is ERTU4Board then 192.168.10.45 else if string property BoardType calculated at runtime is ERTU5Board then 192.168.10.45 else if string property BoardType calculated at runtime is ERTU6Board then 192.168.10.45 else if string property BoardType calculated at runtime is ERTU7Board then 192.168.10.45 else if string property BoardType calculated at runtime is EPBCBoard then 192.168.10.45 else 192.168.10.41
NetworkProfile
NetworkDefaultEth0StaticBroadcast
string
network.default.eth0.static.broadcast
192.168.10.255
NetworkProfile
NetworkDefaultEth0StaticGateway
string
network.default.eth0.static.gateway
<<empty>>
NetworkProfile
NetworkDefaultEth0StaticNetmask
string
network.default.eth0.static.netmask
255.255.255.0
NetworkProfile
NetworkDefaultEth0StaticNetwork
string
network.default.eth0.static.network
192.168.10.0
NetworkProfile
NetworkDefaultEth0StaticPrivateStaticIp
string
network.default.eth0.static.privateStaticIp
if string property BoardType calculated at runtime is ERTU2Board then 192.168.10.42 else if string property BoardType calculated at runtime is ERTU3Board then 192.168.10.45 else if string property BoardType calculated at runtime is ERTU4Board then 192.168.10.45 else if string property BoardType calculated at runtime is ERTU5Board then 192.168.10.45 else if string property BoardType calculated at runtime is ERTU6Board then 192.168.10.45 else if string property BoardType calculated at runtime is ERTU7Board then 192.168.10.45 else if string property BoardType calculated at runtime is EPBCBoard then 192.168.10.45 else 192.168.10.41
NetworkProfile
NetworkDHCPDefaultLeaseTime
integer
network.dhcp.default.lease.time
if NetworkType is ROUTER_NATETHMODEM then 86400 else 1800
NetworkProfile
NetworkDHCPDEnabled
boolean
network.dhcpd.enabled
true
NetworkProfile
NetworkDHCPEnabled
boolean
network.dhcp.enabled
true
NetworkProfile
NetworkDHCPMaxLeaseTime
integer
network.dhcp.max.lease.time
if NetworkType is ROUTER_NATETHMODEM then 172800 else 7200
NetworkProfile
NetworkDHCPRange
string
network.dhcp.range.${1}
if NetworkType is WIFI_AP then 192.168.2.100 else if NetworkType is ROUTER_NATETHMODEM then 192.168.11.100 else 192.168.10.100
if NetworkType is WIFI_AP then 192.168.2.250 else if NetworkType is ROUTER_NATETHMODEM then 192.168.11.250 else 192.168.10.250
NetworkProfile
NetworkDomainName
string
network.domainname
enovates.local
NetworkProfile
NetworkEth0DHCPEnabled
boolean
network.eth0.dhcp.enabled
true
NetworkProfile
NetworkEth0Type
enumeration
network.eth0.type
ETH0_STATIC
NetworkProfile
NetworkEthDevice
string
network.eth.device
eth0
NetworkProfile
NetworkGateway
string
network.gateway
if NetworkType equals-case-sensitive WIFI_AP then 192.168.2.1 else 192.168.10.1
NetworkProfile
NetworkGatewayMulti
string
network.gateway.${1}
192.168.10.1
192.168.11.1
ChargepointState
NetworkHardwareAddress
The MAC address of a network interface.
string
multi string property NetworkHardwareAddress calculated at runtime
ChargepointState
NetworkInterfaceAddress
The IP address of a network interface. Multiple (virtual) addresses for the same interface can be differentiated by appending a dot and a number starting from 1.
string
multi string property NetworkInterfaceAddress calculated at runtime
NetworkProfile
NetworkMapICCIDAPN
stringList
network.map.iccid.apn
empty list []
NetworkProfile
NetworkNetmask
string
network.netmask
255.255.255.0
NetworkProfile
NetworkNetmaskMulti
string
network.netmask.${1}
255.255.255.0
NetworkProfile
NetworkNetwork
string
network.network
if NetworkType equals-case-sensitive WIFI_AP then 192.168.2.0 else 192.168.10.0
NetworkProfile
NetworkNetworkMulti
string
network.network.${1}
192.168.10.0
192.168.11.0
NetworkProfile
NetworkPresetFilter
A regex to limit which network presets are visible in the admin page.
string
internal.network.preset.filter
.*
NetworkProfile
NetworkPresetsNames
stringList
network.presets.names
empty list []
NetworkProfile
NetworkPrivateStaticIp
string
network.privateStaticIp
if NetworkType is WIFI_AP then 192.168.2.1 else if NetworkType is ROUTER_NATETH0_TO_MODEM then 192.168.10.1 else if string property BoardType calculated at runtime is ERTU2Board then 192.168.10.42 else if string property BoardType calculated at runtime is ERTU3Board then 192.168.10.45 else if string property BoardType calculated at runtime is ERTU4Board then 192.168.10.45 else if string property BoardType calculated at runtime is ERTU5Board then 192.168.10.45 else if string property BoardType calculated at runtime is ERTU6Board then 192.168.10.45 else if string property BoardType calculated at runtime is ERTU7Board then 192.168.10.45 else if string property BoardType calculated at runtime is EPBCBoard then 192.168.10.45 else 192.168.10.41
NetworkProfile
NetworkPrivateStaticIpMulti
string
network.privateStaticIp.${1}
192.168.10.47
192.168.11.1
NetworkProfile
NetworkSerialDevice
string
network.serialDevice
/dev/ttyXRUSB0
NetworkProfile
NetworkStaticRouteDestination
string
network.staticroute.destination.${1}
<<empty>>
NetworkProfile
NetworkStaticRouteDevice
string
network.staticroute.device.${1}
<<empty>>
NetworkProfile
NetworkStaticRouteGateway
string
network.staticroute.gateway.${1}
<<empty>>
NetworkProfile
NetworkStaticRouteMask
integer
network.staticroute.mask.${1}
-1
NetworkProfile
NetworkType
The network type.
enumeration
network.type
MODEM
true
NetworkProfile
NetworkUsePeerDNS
boolean
network.usepeerdns
true
NetworkProfile
NetworkWifi0Netmask
string
network.wifi0.netmask
255.255.255.0
NetworkProfile
NetworkWifi0Passphrase
string
network.wifi0.passphrase
enovates
NetworkProfile
NetworkWifi0PrivateStaticIp
string
network.wifi0.privateStaticIp
192.168.2.1
NetworkProfile
NetworkWifi0SSID
string
network.wifi0.ssid
CP_Wifi_AP_SSID
NetworkProfile
NetworkWifi0SSIDHidden
boolean
network.wifi0.ssid.hidden
false
NetworkProfile
NetworkWifi1Passphrase
string
network.wifi1.passphrase
<<empty>>
NetworkProfile
NetworkWifi1Security
string
network.wifi1.security
WPA
NetworkProfile
NetworkWifi1SSID
string
network.wifi1.ssid
<<empty>>
NetworkProfile
NetworkWifi1StationEnabled
boolean
network.wifi1.station.enabled
false
ConfigProfile
NexansExtensionDoorAutocloseTime
long
VendorConfigFilter equals-case-sensitive Nexans
nexans.extension.door.autoclose.time
300
ConfigProfile
NexansExtensionDoorCloseTimeout
long
VendorConfigFilter equals-case-sensitive Nexans
nexans.extension.door.close.timeout
300
ConfigProfile
NexansExtensionDoorDiNormalopen
boolean
VendorConfigFilter equals-case-sensitive Nexans
nexans.extension.door.di.normalopen
true
ConfigProfile
NexansExtensionDoorDoNormalopen
boolean
VendorConfigFilter equals-case-sensitive Nexans
nexans.extension.door.do.normalopen
false
ConfigProfile
NexansExtensionDoorEnabled
boolean
VendorConfigFilter equals-case-sensitive Nexans
nexans.extension.door.enabled
true
ConfigProfile
NexansExtensionDoorPleaseCloseEnd
integerList
VendorConfigFilter equals-case-sensitive Nexans
nexans.extension.door.please.close.end.${1}
list [0, 255, 0]
list [0, 0, 0]
ConfigProfile
NexansExtensionDoorPleaseCloseInit
integerList
VendorConfigFilter equals-case-sensitive Nexans
nexans.extension.door.please.close.init.${1}
list [0, 255, 255]
list [0, 0, 0]
ConfigProfile
NexansExtensionDoorPleaseOpenEnd
integerList
VendorConfigFilter equals-case-sensitive Nexans
nexans.extension.door.please.open.end.${1}
list [0, 255, 255]
list [0, 0, 0]
ConfigProfile
NexansExtensionDoorPleaseOpenInit
integerList
VendorConfigFilter equals-case-sensitive Nexans
nexans.extension.door.please.open.init.${1}
list [0, 255, 0]
list [0, 0, 0]
ConfigProfile
NexansExtensionDoorPleaseUnplug
integerList
VendorConfigFilter equals-case-sensitive Nexans
nexans.extension.door.please.unplug.${1}
list [0, 255, 0]
list [0, 0, 0]
ConfigProfile
NexansExtensionKeydoorAutocloseTime
long
VendorConfigFilter equals-case-sensitive Nexans
nexans.extension.keydoor.autoclose.time
60
ConfigProfile
NexansExtensionKeydoorEnabled
boolean
VendorConfigFilter equals-case-sensitive Nexans
nexans.extension.keydoor.enabled
false
ConfigProfile
NexansExtensionKeydoorNormalopen
boolean
VendorConfigFilter equals-case-sensitive Nexans
nexans.extension.keydoor.normalopen
true
ConfigProfile
NexansExtensionParkingbayEnabled
boolean
VendorConfigFilter equals-case-sensitive Nexans
nexans.extension.parkingbay.enabled
false
ConfigProfile
NexansExtensionParkingbayNormalOpen
boolean
VendorConfigFilter equals-case-sensitive Nexans
nexans.extension.parkingbay.normalOpen
true
ConfigProfile
NexansExtensionUnplugCloseTimeout
long
VendorConfigFilter equals-case-sensitive Nexans
nexans.extension.unplug.close.timeout
900
ChargepointState
NexansLicense
Nexans extensions.
string
VendorConfigFilter equals-case-sensitive Nexans
com.enovates.nexans
<<empty>>
ConfigProfile
NtpServers
stringList
NtpServers
if VendorConfigFilter equals-case-sensitive TNM then list [ntp.thenewmotion.com, pool.ntp.org, time.google.com] else list [pool.ntp.org, time.google.com]
ChargepointState
NumberOfConnectors
The number of physical charging connectors of this Charge Point.
integer
string property NumberOfConnectors calculated at runtime
ChargepointState
OCCP16License
OCPP 1.6 backend communication.
string
com.enovates.ocpp16
<<empty>>
ConfigProfile
Ocpp
string
ocpp
if string property BoardType calculated at runtime equals-case-sensitive EPBCBoard then JOCPP16 else SOCPP15
true
ConfigProfile
Ocpp15ConStatusWithEvseState
boolean
ocpp.15.con.status.with.evse.state
false
ConfigProfile
Ocpp15EndpointLocation
string
ocpp.15.endpoint.location
http://localhost:8080/centralsystems
ConfigProfile
Ocpp15Spectre
boolean
ocpp.15.spectre.${1}
false
ConfigProfile
Ocpp16ComplianceDisallowUnlockAsStoptx
When an OCPP 'UnlockConnector' request is received we MUST cancel the ongoing transaction according to the spec, regardless if the connector was locked or not. However, it may be desirable to cancel the transaction ONLY if the connector was actually locked. Setting this setting to 'true' will modify the behavior as such. This way 'UnlockConnector' cannot be used instead of the more appropriate 'StopTransaction'. Setting this setting to true makes us OCPP1.6 uncompliant.
boolean
ocpp.16.compliance.disallow.unlock.as.stoptx
false
ConfigProfile
Ocpp16ComplianceNoCon0OnRemoteTx
boolean
ocpp.16.compliance.no.con0.on.remote.tx
false
ConfigProfile
Ocpp16ComplianceOnlyAvailableAfterDisconnect
boolean
ocpp.16.compliance.only.available.after.disconnect
false
ConfigProfile
Ocpp16ComplianceUnlockFailsIfUnlocked
boolean
ocpp.16.compliance.unlock.fails.if.unlocked
false
ConfigProfile
Ocpp16SecurityEnabled
Not all backends support the OCPP 1.6 Security whitepaper. When this config is set to false, the CP will not send security notifications to the backend, as those can also be triggered from non-security whitepaper actions.
boolean
ocpp.16.security.enabled
true
ConfigProfile
OcppAuthorizationBasicAuth
Enables the basic authorization for connecting to the endpoint. The password is the AuthorizationKey config setting, and the username is the chargeBoxIdentity.
boolean
ocpp.authorization.basic.auth
false
ConfigProfile
OcppAuthorizationDigestAuth
Enables the digest authorization for connecting to the endpoint.
boolean
ocpp.authorization.digest.auth
false
ConfigProfile
OcppCodeVersion
This is a version number that denotes the version of the ocpp code. This is to avoid to have to redo the ocpp certification on every release even if we did not change any ocpp specific code.
integer
ocpp.code.version
0
ConfigProfile
OcppConfigurationKeysWhitelist
A default list of keys to return when an empty input list of keys is given in a GetConfiguration.req PDU.
stringList
ocpp.configuration.keys.whitelist
empty list []
ConfigProfile
OcppCpStatusDependsOnConnectors
The statusnotification of the chargepoint depends on the status of the connectors; if all connectors are occupied/error/unavailable then the chargepoint is occupied/error/unavailable. When disabled the chargepoint status will not change due to changes of the connectors statusses.
boolean
ocpp.cp.status.depends.on.connectors
false
ConfigProfile
OcppEndpointLocation
The endpoint location url of the cpms to which the cp must contact.
string
ocpp.endpoint.location
ConfigProfile
OcppEndpointLocationFallback
string
ocpp.endpoint.location.fallback
ConfigProfile
OcppError6maDCAsDCfaultDetected
boolean
ocpp.error.6maDC.as.DCfaultDetected
true
ConfigProfile
OcppEthFallbackGprsMonitorEth0
boolean
ocpp.eth.fallback.gprs.monitor.eth0
false
ConfigProfile
OcppEthFallbackGprsMonitorEth0Device
string
ocpp.eth.fallback.gprs.monitor.eth0.device
eth0
ConfigProfile
OcppEthFallbackGprsTriesEthernet
integer
ocpp.eth.fallback.gprs.tries.ethernet
3
ConfigProfile
OcppHeartbeatDuringTransaction
Default true, if disabled no heartbeats are sent during a transaction, the metervalue request then should be used as last sign of life in the cpms.
boolean
ocpp.heartbeat.during.transaction
true
ConfigProfile
OcppInternalAutodetectedVersion
string
ocpp.internal.autodetected.version
<<empty>>
ConfigProfile
OcppLimitConfigurationKeys
Whether to limit the number of configuration keys returned in a GetConfiguration.conf PDU by removing a specific set of hard coded keys from the result.
boolean
ocpp.limit.configuration.keys
true
ConfigProfile
OcppMetervalueOnlyInTransaction
Default true, if false metervalues are also send when no transaction is running.
boolean
ocpp.metervalue.only.in.transaction
true
ConfigProfile
OcppMinWaitBetweenRetryReconnectProcedure
Config to set the min wait between retries. This is with each connect failure multipled with max 5.
integer
ocpp.min.wait.between.retry.reconnect.procedure
90
ConfigProfile
OcppMinWaitRebootReconnectProcedure
The number of milliseconds between running the reconnect procedure. Value -1, do not reboot. Value 24, may reboot after 24 hours.
integer
ocpp.min.wait.reboot.reconnect.procedure
24
ConfigProfile
OcppNoocppAuthAllTokens
boolean
ocpp.noocpp.auth.all.tokens
false
ConfigProfile
OcppReconnectMaxretriesBeforeReboot
The number of times the reconnect procedure must have run unsuccessfully, untill the chargepoint will reboot in a last effort attempt when no transactions are running.
integer
ocpp.reconnect.maxretriesBeforeReboot
240
ConfigProfile
OcppReconnectRebootAfter
long
ocpp.reconnect.reboot.after
86400000
ConfigProfile
OcppTimeoutConnect
Connection to the cpms connect timeout in mseconds.
long
ocpp.timeout.connect
90000
ConfigProfile
OcppTimeoutRead
Connection to the cpms read timeout in mseconds.
long
ocpp.timeout.read
120000
ConfigProfile
OcppUseBootToCheckOnline
Use bootNotification.req to check if a connection can be made with the ocpp backend. If disabled and the chargpoint has not yet sent a bootnotif.req to the server during its running time, a heartbeat.req will be used.
boolean
ocpp.use.boot.to.check.online
false
ConfigProfile
OcppWsaEnabled
Is ws-addressing enable to be used in the communication to cpms.
boolean
ocpp.wsa.enabled
true
ConfigProfile
OcppWsaRequired
Is ws-addressing required to be used in the communication to cpms.
boolean
ocpp.wsa.required
false
ChargepointState
P1Port
Automatically generated P1-Port config.
boolean
P1-port
false
ConfigProfile
PhaseConnected
enumeration
Phase-Connected
L1L2L3
ChargepointState
PitpointLicense
PitPoint extensions.
string
VendorConfigFilter equals-case-sensitive PitPoint
com.enovates.pitpointcleanfuels
<<empty>>
ConfigProfile
PlugAndChargeEnabled
If true then the chargepoint is plug and charge, and uses auth.open.token configured token to send the transactions through to the cpms.
boolean
auth.open
false
ConfigProfile
PlugAndChargeIdentifier
string
PlugAndChargeIdentifier
<<empty>>
ConfigProfile
PlugAndChargeToken
The token used for sending the transaction through to the backend when plugAndChargeEnabled has been set to true.
string
auth.open.token
FFFFFFFF
ConfigProfile
Powerfactor
The powerfactor used for calculation of Power and Currents.
decimal
powerfactor
1.0
NetworkProfile
PppName
This is denotes the name of the ppp connection. Config of eth0 with modem.
string
ppp.name
web
ChargepointState
ProtocolName
The data format used for OCPP (JSON or SOAP).
string
string property ProtocolName calculated at runtime
ChargepointState
ProtocolVersion
The OCPP version.
string
string property ProtocolVersion calculated at runtime
ConfigProfile
RaspberrySerial
boolean
raspberry.serial
false
ConfigProfile
ReserveConnectorZeroSupported
If this configuration key is present and set to true: Charge Point support reservations on connector 0.
boolean
ReserveConnectorZeroSupported
false
ConfigProfile
ResetRetries
Number of times to retry an unsuccessful reset of the Charge Point.
integer
ResetRetries
1
ConfigProfile
RfidAllowOnlyHex
ONLY accept valid RFID's that are in correct hex format; if a rfid is read trhough the rs232 port that is not in hex, the rfid swipe is disregarded.
boolean
rfid.allow.only.hex
true
ConfigProfile
RfidCanCommunicate
When enabled, for some supported RFID's readers the buzzer is used to signal startup of the chargepoint.
boolean
rfid.can.communicate
false
ConfigProfile
RfidCardPresentCheckIfInSession
boolean
rfid.card.present.check.if.in.session
true
ConfigProfile
RfidCardPresentDiAction
string
rfid.card.present.di.action
RESTART
ConfigProfile
RfidCardPresentDiNormalopen
boolean
rfid.card.present.di.normalopen
if string property BoardType calculated at runtime is ERTU2Board then false else true
ConfigProfile
RfidCardPresentDiPin
integer
rfid.card.present.di.pin
-1
ConfigProfile
RfidCardPresentDiSettletime
integer
rfid.card.present.di.settletime
30
ConfigProfile
RfidComBaud
The baudrate of the serial port of the rfid.
integer
rfid.com.baud
9600
ConfigProfile
RfidComPort
The serial port name for the rfid.
stringList
rfid.com.port
if string property BoardType calculated at runtime is ERTU2Board then list [/dev/ttyUSB2] else if string property BoardType calculated at runtime is ERTU3Board then list [/dev/ttyXRUSB1] else if string property BoardType calculated at runtime is ERTU4Board then list [/dev/ttyXRUSB0] else list [/dev/ttyXRUSB0]
ConfigProfile
RfidHeartbeat
True or false to enable the rfid heartbeat. The rfid that eNovates use will send every 15 minutes this token '00000000', if no token is presented by the rfid reader after 1 hour then the rfid reader is presumed to be in error state.
boolean
rfid.heartbeat
false
ConfigProfile
RfidIgnoreTokensTimeout
The number of seconds to ignore any succeeding RFID.
integer
rfid.ignore.tokens.timeout
2
ConfigProfile
RfidMobibAsAbbo
When the mobib multi-protocol reader is used, the 'abbonement' code is used for authorization, and not the UUID.
boolean
rfid.mobib.as.abbo
false
ConfigProfile
RfidUsbGetCommand
string
rfid.usb.getCommand
FFCA000000
ConfigProfile
RfidUsbPortType
string
rfid.usb.port.type
<<empty>>
ChargepointState
SchukoPhasesConnected
"L1" if Schuko is enabled. Otherwise empty.
string
if (ChargepointSingleConnectorCanCharge is true and DriverSchukoEvccPort equals-case-sensitive 1) then L1 else <<empty>>
ConfigProfile
ScreenClass
The screen implementation to use on the chargepoint.
string
screen.class
<<empty>>
ConfigProfile
ScreenSerialBaudrate
integer
screen.serial.baudrate
9600
ConfigProfile
ScreenSerialMessageInfraProvider
The message of the infra provider to show on the serial screen implementation when the chargepoint is idle.
string
screen.serial.messageInfraProvider
Visit http://www.bluecorner.be/ for more information
ConfigProfile
ScreenSerialMessageInfraProvider2
The message of the infra provider to show on the serial screen implementation when the chargepoint is idle.
string
screen.serial.messageInfraProvider2
Helpdesk: 078 48 10 77
ConfigProfile
ScreenSerialPort
string
screen.serial.port
/dev/ttyUSB8
ConfigProfile
SecurityProfile
This configuration key is used to set the security profile used by the Charge Point. The value of this configuration key can only be increased to a higher level, not decreased to a lower level, if the Charge Point receives a lower value then currently configured,the Charge Point SHALL reject the ChangeConfiguration.req. Before accepting the new value, the Charge Point SHALL check if all the prerequisites for the new Security Profile are met, if not, the Charge Point SHALL reject the ChangeConfiguration.req. After the security profile was successfully changed, the Charge Point disconnects from the Central System and SHALL reconnect using the new configured Security Profile. Default, when no security profile is yet configured: 0.
integer
SecurityProfile
0
ConfigProfile
SecuritySshEnabled
boolean
security.ssh.enabled
true
ConfigProfile
SendLocalListMaxLength
Maximum number of identifications that can be send in a single SendLocalList.req.
integer
SendLocalListMaxLength
200
ConfigProfile
SendStationStatus
boolean
SendStationStatus
true
ConfigProfile
SensorTemperatureChangeMaxAllowed
When enabled, the maximum allowed current for charging is liniary reduced when the temperature is between the warning and max levels.
boolean
sensor.temperature.change.max.allowed
false
ConfigProfile
SensorTemperatureCheckInterval
The check interval.
integer
sensor.temperature.check.interval
60
ConfigProfile
SensorTemperatureEnabled
Enable the temperature sensor.
boolean
sensor.temperature.enabled
false
ConfigProfile
SensorTemperatureMax
In celcius, above this the chargepoints does not allow any charging, but will still start transactions.
decimal
sensor.temperature.max
100.0
ConfigProfile
SensorTemperatureMin
In celcius, below this the chargepoints does not allow any charging, but will still start transactions.
decimal
sensor.temperature.min
-40.0
ConfigProfile
SensorTemperatureOffset
This amount is added to the read temperature, before any decision is taken.
decimal
sensor.temperature.offset
0.0
ConfigProfile
SensorTemperatureTmp102Address
The i2c address where the tmp102 is available.
integer
sensor.temperature.tmp102.address
72
ConfigProfile
SensorTemperatureTmp102Bus
The i2c bus on which the tmp102 is connected.
integer
sensor.temperature.tmp102.bus
2
ConfigProfile
SensorTemperatureType
The type of sensor to use.
string
sensor.temperature.type
tmp102
ConfigProfile
SensorTemperatureWarning
In celcius, above this the chargepoints will limit the allowed current.
decimal
sensor.temperature.warning
70.0
ConfigProfile
SensorTiltCheckInterval
The check interval.
integer
sensor.tilt.check.interval
20
ConfigProfile
SensorTiltCheckSamples
The number of successive tilts before tilt error.
integer
sensor.tilt.check.samples
5
ConfigProfile
SensorTiltDeltaPhy
The maximum allowed deviation phy angle.
integer
sensor.tilt.delta.phy
45
ConfigProfile
SensorTiltDeltaTheta
The maximum allowed deviation theta angle.
integer
sensor.tilt.delta.theta
45
ConfigProfile
SensorTiltedNormalOpen
When true and the tilt is sensed as open, the chargepoint is not tilted.
boolean
sensor.tilted.normal.open
true
ConfigProfile
SensorTiltedPin
The GPIO pin of which the tilt sensor is connected.
integer
sensor.tilted.pin
-1
ConfigProfile
SensorTiltedPinSettleTimeOut
The number of seconds for when the tilt sensor has been settled.
integer
sensor.tilted.pin.settle.time.out
15
ConfigProfile
SensorTiltEnabled
boolean
sensor.tilt.enabled
false
ConfigProfile
SensorTiltOffsetPhi
Offset for 0 phi angle a standard mounting position.
integer
sensor.tilt.offset.phi
0
ConfigProfile
SensorTiltOffsetTheta
Offset for 0 theta angle a standard mounting position.
integer
sensor.tilt.offset.theta
0
ChargepointState
Serial
string
serial
no
ConfigProfile
SettingsAllowRemoteChangeReadonly
When enabled the readonly settings are allowed to be changed remotely.
boolean
settings.allow.remote.change.readonly
true
ConfigProfile
ShuntWelding
boolean
shunt.welding
false
NetworkProfile
SimplifiedNetworkType
The network type.
enumeration
Network
wireless
true
ConfigProfile
SlaveAllowFindMaster
boolean
slave.allow.find.master
false
ChargepointState
SlaveAuthorizationKey
Same as AuthorizationKey, but for a slave.
string
MasterEnabled is true
AuthorizationKey.${1}
ChargepointState
SmartChargingLicense
Smart charging.
string
com.enovates.smartcharging
<<empty>>
ChargepointState
SmartCpsEnabled
boolean
smart.cps.${1}.enabled
true
ConfigProfile
SmartCurrentUsageHistoryCheckChangePercentage
The percentage to lower the amps with.
decimal
smart.current.usage.history.check.change.percentage
0.15
ConfigProfile
SmartCurrentUsageHistoryCheckChangeToMinAmps
The minimum of amps that is allowed to dropped to.
decimal
smart.current.usage.history.check.change.to.min.amps
10.0
ConfigProfile
SmartCurrentUsageHistoryCheckDiffPercentage
The percentage of the difference between the actual used and the allowed current before the decision is made for lowering the PWM.
decimal
smart.current.usage.history.check.diff.percentage
0.20
ConfigProfile
SmartCurrentUsageHistoryCheckNeedEnabled
If enabled the PWM is lowered if the car does not fully use the allowed current by the PWM.
boolean
smart.current.usage.history.check.need.enabled
true
ConfigProfile
SmartCurrentUsageHistoryCheckTime
The time interval to check if the PWM can be lowered.
integer
smart.current.usage.history.check.time
60
ConfigProfile
SmartCurrentUsageHistoryGatheringMax
The maximum history of the current usage to keep.
integer
smart.current.usage.history.gathering.max
20
ConfigProfile
SmartCurrentUsageHistoryGatheringTime
The timeinterval to gather current usage from the charging EV.
integer
smart.current.usage.history.gathering.time
5
ConfigProfile
SmartExternalLimitChangeMarginDown
decimal
smart.external.limit.limit.change.margin.down
0.01
ConfigProfile
SmartExternalLimitChangeMarginUp
decimal
smart.external.limit.limit.change.margin.up
0.02
ConfigProfile
SmartExternalLimitDevice
Type of external device or devices to be used.
enumeration
true
smart.external.limit.device
none
ConfigProfile
SmartExternalLimitEdlbInterval
integer
smart.external.limit.eDLB.interval
2
ConfigProfile
SmartExternalLimitEdlbPhaseRotation
integer
smart.external.limit.eDLB.phase.rotation
0
ConfigProfile
SmartExternalLimitEdlbSerial
The serial number of the eDLB device to use. If empty or "unknown", we connect to a random eDLB device we detected.
string
smart.external.limit.eDLB.serial
unknown
ConfigProfile
SmartExternalLimitFallbackLimitCurrent
decimal
smart.external.limit.fallback.limit.current
8
ConfigProfile
SmartExternalLimitFallbackLimitPhase
integer
smart.external.limit.fallback.limit.phase
3
ConfigProfile
SmartExternalLimitLimitCurrent
decimal
smart.external.limit.limit.current
40
ConfigProfile
SmartExternalLimitLimitMargin
decimal
smart.external.limit.limit.margin
0.95
ConfigProfile
SmartExternalLimitLimitPhase
integer
smart.external.limit.limit.phase
3
ConfigProfile
SmartExternalLimitModbusAddress
integer
smart.external.limit.Modbus.device.address
1
ConfigProfile
SmartExternalLimitModbusInterface
string
smart.external.limit.Modbus.device.interface
/dev/ttymxc3
ConfigProfile
SmartExternalLimitModbusInterval
integer
smart.external.limit.Modbus.interval
2
ConfigProfile
SmartExternalLimitMultiDevices
enumerationSet
true
smart.external.limit.Multi.devices
empty list []
ConfigProfile
SmartExternalLimitOnOffPeak3Way
boolean
smart.external.limit.OnOffPeak.3way
false
ConfigProfile
SmartExternalLimitOnOffPeak3WaySoftware
string
smart.external.limit.OnOffPeak.3way.software
<<empty>>
ConfigProfile
SmartExternalLimitOnOffPeakConnector
integer
smart.external.limit.OnOffPeak.connectorID
1
ConfigProfile
SmartExternalLimitOnOffPeakInterval
integer
smart.external.limit.OnOffPeak.interval
5
ConfigProfile
SmartExternalLimitOnOffPeakLimitOnPeak
integer
smart.external.limit.OnOffPeak.limit.onPeak
13
ConfigProfile
SmartExternalLimitOnOffPeakNormalOpen
boolean
smart.external.limit.OnOffPeak.normalOpen
false
ConfigProfile
SmartExternalLimitOnOffPeakSource
enumeration
smart.external.limit.OnOffPeak.source
evcc
ConfigProfile
SmartExternalLimitP1Device
string
smart.external.limit.P1.device
/dev/ttymxc3
ConfigProfile
SmartExternalLimitP1InitialDelay
integer
smart.external.limit.P1.initialDelay
1
ConfigProfile
SmartExternalLimitP1Interval
DSMR 4.0 sends data every 10 seconds, but DSMR 5.0 every second, hence the small interval.
integer
smart.external.limit.P1.interval
1
ConfigProfile
SmartExternalLimitP1OverEvccConnector
integer
smart.external.limit.P1OverEvcc.connectorID
1
ConfigProfile
SmartExternalLimitP1OverEvccInterval
integer
smart.external.limit.P1OverEvcc.interval
10
ConfigProfile
SmartExternalLimitP1OverEvccPhaseRotation
integer
smart.external.limit.P1OverEvcc.phase.rotation
0
ConfigProfile
SmartExternalLimitP1OverEvccVersion
What type of device that is attached to the P1-Port:. Dsrm: Iskra Smart Meter. Xemexv2: Xemex current coils.
enumeration
smart.external.limit.P1OverEvcc.version
dsrm
ConfigProfile
SmartExternalLimitP1Version
enumeration
smart.external.limit.P1.version
dsrm
ConfigProfile
SmartExternalLimitPhaseRotation
string
smart.external.limit.phase.rotation
L1L2L3
ConfigProfile
SmartExternalLimitPhoenixPhaseRotation
integer
smart.external.limit.PhoenixRest.phase.rotation
0
ConfigProfile
SmartExternalLimitPhoenixRestRequestInterval
integer
smart.external.limit.PhoenixRest.request.interval
2
ConfigProfile
SmartExternalLimitPhoenixRestUrlEndpoint
string
smart.external.limit.PhoenixRest.rest.url.endpoint
http://192.168.11.30:80/
ConfigProfile
SmartExternalLimitWaitForStartup
integer
smart.external.limit.wait.for.startup.again
3
ConfigProfile
SmartGridCompliance
Enables country specific "Smart Grid" regulations behaviour.
enumeration
smart.grid.compliance
NO_SMART_GRID_REGULATION
ConfigProfile
SmartGridUKRegulationMaxDelay
Maximum delay (seconds) the charging station should wait before applying a change in current to the EV. Only applicable when key smart.grid.compliance = UK_SMART_GRID_REGULATION
integer
smart.grid.uk.regulation.max.delay
600
ConfigProfile
SmartLocalCableLimitCurrent
The maximum current for all the slave chargepoints. The local smart charging master will have this hard maximum and will loadbalance all the slaves so the chargingstation will not go over this maximum.
decimal
smart.local.cable.limit.current
63.0
ConfigProfile
SmartLocalCableLimitPhase
The phase how the chargingstation is connected.
integer
smart.local.cable.limit.phase
3
ConfigProfile
SmartLocalCablePhaserotation
The phase rotation in relation to the external systems.
string
smart.local.cable.phaserotation
RTS
ConfigProfile
SmartLocalFilterMetervalues
When true, we itterate over the meters and we filter out the meter values that are not ENERGY_ACTIVE_IMPORT_REGISTER OR ENERGY_ACTIVE_EXPORT_REGISTER.
boolean
smart.local.filter.metervalues
true
ConfigProfile
SmartLocalHeartBeatIntervalAccepted
The heartbeat interval to return on bootnotifications of slave chargepoints.
integer
smart.local.HeartBeatInterval.accepted
900
ConfigProfile
SmartLocalHeartBeatIntervalRejected
The heartbeat interval to return on bootnotifications of rejected slave chargepoints.
integer
smart.local.HeartBeatInterval.rejected
900
ConfigProfile
SmartLocalLogStateInterval
Interval in seconds of the master requesting the charging-needs status of each slave.
integer
smart.local.log.state.interval
120
ConfigProfile
SmartLocalNetworkDevice
The local network device where the slaves can connect to the master.
string
smart.local.network.device
eth1
ConfigProfile
SmartLocalPhaseUsageHistoryCheckEnabled
If true and 'smart.local.usage.gathering.enabled' is true, this feature is enabled for each slave CP. When an ev only charges single phase, the other phases are not used, and can be used by any other charging connectors. This feature uses the data gathered by each slave.
boolean
smart.local.phase.usage.history.check.enabled
true
ConfigProfile
SmartLocalPhaseUsageHistoryCheckTime
The time interval to check if the ev of each slave CP can be assumed as a single phase ev.
integer
smart.local.phase.usage.history.check.time
180
ConfigProfile
SmartLocalPriorStartingTrans
boolean
smart.local.prior.starting.trans
true
ConfigProfile
SmartLocalPriorStartingTransLost
long
smart.local.prior.starting.trans.lost
1600
ConfigProfile
SmartLocalRecalculateInterval
The number of minutes between the recalculation of the loadbalancing. If a transaction starts or stops or a connector changes state, the recalculation will be done immediately.
integer
smart.local.recalculate.interval
6
ConfigProfile
SmartLocalRedistributeFailedCurrent
If enabled the allowed current for unresponsive connectors is, redistributed over the others.
boolean
smart.local.redistribute.failed.current
false
ConfigProfile
SmartLocalRequestDelayStartup
boolean
smart.local.request.delay.startup
true
ConfigProfile
SmartLocalRequestStateInterval
The number of seconds between retrieving the connector states.
integer
smart.local.request.state.interval
2
ConfigProfile
SmartLocalSlaveOcpp
Comma separated list of ocpp CPMS endpoints to enable on the master.
stringList
smart.local.slave.ocpp
if string property BoardType calculated at runtime equals-case-sensitive EPBCBoard then list [JOCPP16] else list [JOCPP16, SOCPP16]
ConfigProfile
SmartLocalUsageChangePercentage
The percentage to lower the amps with.
decimal
smart.local.usage.change.percentage
0.15
ConfigProfile
SmartLocalUsageChangeToMinAmps
The minimum of amps that each slave CP is allowed to dropped to.
decimal
smart.local.usage.change.to.min.amps
10.0
ConfigProfile
SmartLocalUsageDiffPercentage
The percentage of the difference between the actual used and the allowed current before the decision is made for lowering the PWM for each slave CP.
decimal
smart.local.usage.diff.percentage
0.20
ConfigProfile
SmartLocalUsageGatheringEnabled
For single CP: Enable gathering of the current usages on chargepoint and/or island, on this history recording the average can be calculated from the usable records. For island: Enable the PWM to be lowered if the car does not fully use the allowed current by the PWM (for each slave CP).
boolean
smart.local.usage.gathering.enabled
MasterEnabled is true
ConfigProfile
SmartLocalUsageHistoryGatheringMax
The maximum history of the current usage of every slave CP to keep.
integer
smart.local.usage.history.gathering.max
20
ConfigProfile
SmartLocalUsageHistoryGatheringTime
The time interval to check if the PWM can be lowered for each slave CP.
integer
smart.local.usage.history.gathering.time
180
ConfigProfile
SmartMasterCpsBootState
enumeration
smart.master.cps.${1}.boot.state
OFFLINE
ConfigProfile
SmartMasterCpsConCurrentMax
decimal
smart.master.cps.${1}.${2}.current.max
ConfigProfile
SmartMasterCpsConnectors
integerList
smart.master.cps.${1}.connectors
ConfigProfile
SmartMasterCpsConPhase
integer
smart.master.cps.${1}.${2}.phase
ConfigProfile
SmartMasterCpsConPhaseOffset
integer
smart.master.cps.${1}.${2}.phaseOffset
ConfigProfile
SmartMasterCpsConPhasesSupported
integerList
smart.master.cps.${1}.${2}.phases.supported
ConfigProfile
SmartMasterCpsConPriority
boolean
smart.master.cps.${1}.${2}.priority
false
ConfigProfile
SmartMasterCpsConPriorityMinCurrent
decimal
smart.master.cps.${1}.${2}.priorityMinCurrent
-1.0
ConfigProfile
SmartMasterCpsCurrentMax
decimal
smart.master.cps.${1}.current.max
ConfigProfile
SmartMasterCpsEnoExtensions
boolean
smart.master.cps.${1}.eno.extensions
true
ConfigProfile
SmartMasterCpsFrom
string
smart.master.cps.${1}.from
<<empty>>
ConfigProfile
SmartMasterCpsOcppType
string
smart.master.cps.${1}.ocpp.type
if string property BoardType calculated at runtime equals-case-sensitive EPBCBoard then JOCPP16 else SOCPP15
ConfigProfile
SmartMasterCpsPhase
integer
smart.master.cps.${1}.phase
ConfigProfile
SmartMasterCpsPhaseOffset
integer
smart.master.cps.${1}.phaseOffset
ConfigProfile
SmartMasterDefConCurrentMax
decimal
smart.master.def.con.current.max
32.0
ConfigProfile
SmartMasterDefConPhase
integer
smart.master.def.con.phase
3
ConfigProfile
SmartMasterDefConPhaseOffset
integer
smart.master.def.con.phaseOffset
0
ConfigProfile
SmartMasterDefConPhasesSupported
integerList
smart.master.def.con.phases.supported
list [3]
ConfigProfile
SmartMasterDefCpConnectors
integerList
smart.master.def.cp.connectors
list [1]
ConfigProfile
SmartMasterDefCpCurrentMax
decimal
smart.master.def.cp.current.max
32.0
ConfigProfile
SmartMasterDefCpPhase
integer
smart.master.def.cp.phase
3
ConfigProfile
SmartMasterDefCpPhaseOffset
integer
smart.master.def.cp.phaseOffset
0
ConfigProfile
SmartMasterExcludeSlavesFromGetConfiguration
boolean
smart.master.exclude.slaves.from.get.configuration
true
ConfigProfile
SmartMasterId
string
smart.master.id
ENO-SMART-STATION-01
ChargepointState
SmartMasterKnown
stringList
smart.master.known
empty list []
ChargepointState
SmartMasterKnownMulti
stringList
smart.master.known.${1}
empty list []
ConfigProfile
SmartMasterOcpp
string
smart.master.ocpp
JOCPP16
true
ConfigProfile
SmartMasterOcppEndpointUrl
string
smart.master.ocpp.endpoint.url
ConfigProfile
SmartMasterSlaveWeightsPeriod
integer
smart.master.slave.weights.period
10
ConfigProfile
SmartPhaseUsageHistoryCheckEnabled
If true and 'smart.local.usage.gathering.enabled' is true, this feature is enabled. When an ev only charges single phase, the other phases are not used, and can be used by any other charging connectors. This feature uses the data gathered by the 'smart.current.usage.history' feature.
boolean
smart.phase.usage.history.check.enabled
true
ConfigProfile
SmartPhaseUsageHistoryCheckTime
The time interval to check if the ev can be assumed as a single phase ev.
integer
smart.phase.usage.history.check.time
60
ConfigProfile
SmartTransactionAllowedChangeEvPending
If an EV suspends the charge (opens S2, suspended, ...), this opens up a potential amount of current that can be used by any of the other charging connectors. Boolean to enable this feature, default false.
boolean
smart.transaction.allowed.change.ev.pending
true
ConfigProfile
SmartTransactionAllowedChangeEvPendingTime
Integer number of seconds to wait after an EV suspends charging before giving more current to the others; default 25 seconds.
long
smart.transaction.allowed.change.ev.pending.time
25
ConfigProfile
SmartTransactionAllowedSwitchPhases
If true then during a transaction the smart scheduler is allowed to change the number of phases. If false the number of phases that started the transaction is maintained for the whole transaction. If enabled the CPMS is responsible for not dooing this with some troublesome cars.
boolean
smart.transaction.allowed.switch.phases
true
ChargepointState
SMEDLicense
Secure Mess und Eichgesetz Device. The values 'false' or 'true' are valid string (not boolean) values, as older SMED devices use 'true' as a valid key.
string
connector.evcc.smed
false
ConfigProfile
SmedSendDatatransferLinkidtoremote
boolean
valid SMED license in config SMEDLicense
smed.send.datatransfer.linkidtoremote
true
ConfigProfile
SslEnabled
Enabled SSL/TLS security using the tls configuration. By trusting the certificate of the occp endpoint, and optionaly with client certificate authorization.
boolean
ssl.enabled
false
ConfigProfile
SSLKeyManagerFactoryAlgorithm
string
ssl.KeyManagerFactory.algorithm
string property SSLKeyManagerFactoryAlgorithm calculated at runtime
ConfigProfile
SSLTrustManagerFactoryAlgorithm
string
ssl.TrustManagerFactory.algorithm
string property SSLTrustManagerFactoryAlgorithm calculated at runtime
NetworkProfile
StaticIp
The Ipaddress used for contacting the LCCL from header in soap.
string
static.ip
192.168.10.1
NetworkProfile
StaticIpUse
boolean
static.ip.use
false
ConfigProfile
StopTransactionOnEVSideDisconnect
When set to true, the Charge Point SHALL administratively stop the transaction when the cable is unplugged from the EV.
boolean
StopTransactionOnEVSideDisconnect
false
ConfigProfile
StopTransactionOnInvalidId
Whether the Charge Point will stop an ongoing transaction when it receives a non- Accepted authorization status in a StartTransaction.conf for this transaction. When false, only stop energy delivery to the vehicle. When true, stop the transaction normally and the request should be set to DeAuthorized.
boolean
StopTransactionOnInvalidId
(valid SMED license in config SMEDLicense or SMEDLicense equals-case-insensitive true)
ConfigProfile
StopTxnAlignedData
Clock-aligned periodic measurand(s) to be included in the TransactionData element of StopTransaction.req MeterValues.req PDU for every ClockAlignedDataInterval of the charging session.
enumerationList
StopTxnAlignedData
empty list []
ConfigProfile
StopTxnAlignedDataMaxLength
Maximum number of items in a StopTxnAlignedData Configuration Key.
integer
config known but not supported
StopTxnAlignedDataMaxLength
16
ConfigProfile
StopTxnSampledData
Sampled measurands to be included in the TransactionData element of StopTransaction.req PDU, every MeterValueSampleInterval seconds from the start of the charging session.
enumerationList
StopTxnSampledData
empty list []
ConfigProfile
StopTxnSampledDataMaxLength
Maximum number of items in a StopTxnSampledData Configuration Key.
integer
config known but not supported
StopTxnSampledDataMaxLength
16
ConfigProfile
StorageMinimumFreeMb
The number of MB we expect to remain available on storage. Default: 100MB. When we have less space availabe, we'll start deleting backlog messages.
long
storage.minimum.free.mb
100
ConfigProfile
SupportedFeatureProfiles
A list of supported Feature Profiles. Possible profile identifiers: Core, FirmwareManagement, LocalAuthListManagement, Reservation, SmartCharging and RemoteTrigger.
stringList
SupportedFeatureProfiles
list [Core, FirmwareManagement, LocalAuthListManagement, Reservation, SmartCharging, RemoteTrigger]
ConfigProfile
SupportedFeatureProfilesMaxLength
Maximum number of items in a SupportedFeatureProfiles Configuration Key.
integer
SupportedFeatureProfilesMaxLength
6
ConfigProfile
SupportedFileTransferProtocols
stringList
SupportedFileTransferProtocols
list [FTP, FTPS, HTTP, HTTPS]
ChargepointState
TNMBLEAPILicense
TNM Bluetooth API Services.
string
VendorConfigFilter equals-case-sensitive TNM
com.enovates.tnm.ble.api
<<empty>>
ConfigProfile
TnmBleSeries2AuthorizationEnabled
Set this key to false if you want to freely use the TNM BLE API without needing to authorize.
boolean
VendorConfigFilter equals-case-sensitive TNM
tnm.ble.series2.authorization.enabled
true
ConfigProfile
TnmBleSeries2AuthorizationWifiIdentity
string
VendorConfigFilter equals-case-sensitive TNM
tnm.ble.series2.authorization.wifi.identity
<<empty>>
ConfigProfile
TnmBleSeries2BtmonDiagnosticsEnabled
boolean
VendorConfigFilter equals-case-sensitive TNM
tnm.ble.series2.btmon.diagnostics.enabled
false
ConfigProfile
TnmBleSeries2DevelopmentEnabled
This key is used to enable the TNM BLE API without needing the necessary license.
boolean
VendorConfigFilter equals-case-sensitive TNM
tnm.ble.series2.development.enabled
false
ConfigProfile
TnmLocalappJwtDisabledRole
string
VendorConfigFilter equals-case-sensitive TNM
tnm.localapp.jwt.disabled.role
operator
ConfigProfile
TnmLocalappJwtEnabled
boolean
VendorConfigFilter equals-case-sensitive TNM
tnm.localapp.jwt.enabled
true
ConfigProfile
TnmLocalappJwtInstallerIatValidSeconds
long
VendorConfigFilter equals-case-sensitive TNM
tnm.localapp.jwt.installer.iat.valid.seconds
10800
ConfigProfile
TnmLocalappJwtOperatorLastiat
long
VendorConfigFilter equals-case-sensitive TNM
tnm.localapp.jwt.operator.lastiat
-1
ChargepointState
TNMWifiRestAPILicense
TNM Wifi Rest API.
string
VendorConfigFilter equals-case-sensitive TNM
com.enovates.tnm.wifi.restapi
<<empty>>
ConfigProfile
TokenConvertEndian
Must the endianness of the tokens be converted.
boolean
token.convert.endian
true
ConfigProfile
TransactionExternalStopTokenType
What to use as token when the transaction is externally stopped (not by the start token).
enumeration
transaction.external.stop.token.type
ELAAD
ConfigProfile
TransactionIgnorePluggedinConnectorTimeout
When a connector is longer plugged in than 5 minutes, it is no longer eligible for cable selection during start of the transaction.
integer
transaction.ignore.pluggedin.connector.timeout
600
ConfigProfile
TransactionLedAuthorizeBlink1
The first color for the blink when authorizing the token on the backend. RGB comma separated color value. NOTE: the eVCC has limited support for colors, it does not have the full range of RGB. Refer to the connector stearing for more info. Legacy support for 1 triplet in blink1 and 1 triplet in blink2. Modern support for 2 triplets in blink1, blink2 is ignored.
integerList
transaction.led.authorize.blink1
list [0, 255, 0, 255, 255, 255]
ConfigProfile
TransactionLedAuthorizeBlink2
The second color for the blink when authorizing the token on the backend. RGB comma separated color value. NOTE: the eVCC has limited support for colors, it does not have the full range of RGB. Refer to the connector stearing for more info. Legacy support for 1 triplet in blink1 and 1 triplet in blink2. Modern support for 2 triplets in blink1, blink2 is ignored.
integerList
transaction.led.authorize.blink2
list [255, 255, 255]
ConfigProfile
TransactionLedCharging
integerList
not ((string property BoardType calculated at runtime equals-case-sensitive RaspBoard or string property BoardType calculated at runtime equals-case-sensitive ERTU2Board or string property BoardType calculated at runtime equals-case-sensitive ERTU3Board or string property BoardType calculated at runtime equals-case-sensitive ERTU4Board or string property BoardType calculated at runtime equals-case-sensitive ERTU5Board))
transaction.led.charging
list [0, 0, 255]
ConfigProfile
TransactionLedError
The led color for when the connector or charger is in error.
integerList
transaction.led.error
list [255, 0, 0]
ConfigProfile
TransactionLedEVPending
integerList
not ((string property BoardType calculated at runtime equals-case-sensitive RaspBoard or string property BoardType calculated at runtime equals-case-sensitive ERTU2Board or string property BoardType calculated at runtime equals-case-sensitive ERTU3Board or string property BoardType calculated at runtime equals-case-sensitive ERTU4Board or string property BoardType calculated at runtime equals-case-sensitive ERTU5Board))
transaction.led.ev.pending
list [0, 255, 255]
ConfigProfile
TransactionLedEVPluggedIn
The led color when an EV is plugged in.
integerList
not ((string property BoardType calculated at runtime equals-case-sensitive RaspBoard or string property BoardType calculated at runtime equals-case-sensitive ERTU2Board or string property BoardType calculated at runtime equals-case-sensitive ERTU3Board or string property BoardType calculated at runtime equals-case-sensitive ERTU4Board or string property BoardType calculated at runtime equals-case-sensitive ERTU5Board))
transaction.led.ev.plugged.in
list [255, 255, 0]
ConfigProfile
TransactionLedEVSEPending
integerList
not ((string property BoardType calculated at runtime equals-case-sensitive RaspBoard or string property BoardType calculated at runtime equals-case-sensitive ERTU2Board or string property BoardType calculated at runtime equals-case-sensitive ERTU3Board or string property BoardType calculated at runtime equals-case-sensitive ERTU4Board or string property BoardType calculated at runtime equals-case-sensitive ERTU5Board))
transaction.led.evse.pending
list [0, 255, 255]
ConfigProfile
TransactionLedIdle
The led color for when the connector or charger is in idle.
integerList
transaction.led.idle
list [0, 255, 0]
ConfigProfile
TransactionLedReserved
The led color for when the connector or charger is reserved.
integerList
transaction.led.reserved
list [255, 255, 0]
ConfigProfile
TransactionLedRestart
The led color for when the connector or charger is restarted.
integerList
transaction.led.restart
list [255, 255, 0, 0, 0, 0]
ConfigProfile
TransactionLedStart
The led color for when the connector or charger is starting a transaction.
integerList
transaction.led.start
list [0, 255, 0, 0, 0, 0]
ConfigProfile
TransactionLedTransaction
The led color for when the connector or charger is in transaction.
integerList
transaction.led.transaction
list [0, 255, 255]
ConfigProfile
TransactionLedUpgrade
The led color for when the connector or charger is in progress of upgrading.
integerList
transaction.led.upgrade
list [255, 0, 0]
ConfigProfile
TransactionLedWaitingForCable
The led color for when the connector is waiting for a cable plug in.
integerList
transaction.led.waiting.for.cable
list [255, 255, 255]
ConfigProfile
TransactionMessageAttempts
How often the Charge Point should try to submit a transaction-related message when the Central System fails to process it.
integer
TransactionMessageAttempts
50
true
ConfigProfile
TransactionMessageRetryInterval
How long the Charge Point should wait before resubmitting a transaction- related message that the Central System failed to process.
integer
TransactionMessageRetryInterval
60
true
ConfigProfile
TransactionPulseLedDuringSmartcharging
boolean
transaction.pulse.led.during.smartcharging
false
ConfigProfile
TransactionsKeepDays
How many days to keep the transactions in our system. Value -1 omits this functionality.
integer
transactions.keep.days
-1
ConfigProfile
TransactionsKeepMax
Default 20, the maximum of transactions to keep on disk so it can be viewed on page /admin/transactionsList.html. Not the same as the backlog!
integer
transactions.keep.max
10
ConfigProfile
TransactionStopWithError
If true and an error occurs during a transaction, the transaction will be stopped, otherwise the transaction is suspended.
boolean
transaction.stop.with.error
true
ConfigProfile
TransactionWhenOfflineStopInStateA
Default false. If set to true the transaction is stopped when the chargepoint is offline and the state changes to A: cable removed from the car side. With stopping the transaction the cable will also be unlock at the chargepoint, and can the user retrieve its cable.
boolean
transaction.when.offline.stop.in.state.A
false
ConfigProfile
TruststoreImplementation
string
truststore.implementation
default
ConfigProfile
TxAfterPowerFail
Default 'Stop', this configures what needs to be done with a transaction after a poweroutage has occurred.
enumeration
TxAfterPowerFail
Stop
ChargepointState
UniqueBacklogId
The last generated backlog ID.
long
unique.id.creator.backlog
0
ChargepointState
UniqueId
The last generated unique ID.
long
unique.id.creator
0
ChargepointState
UniqueIntId
The last generated unique integer ID.
integer
unique.id.creator.int
0
ChargepointState
UniqueSlaveTransactionId
The last generated slave transaction ID.
long
MasterEnabled is true
unique.id.creator.LocalSmartChargingManager
0
ConfigProfile
UnlockConnectorOnEVSideDisconnect
When set to true, the Charge Point SHALL unlock the cable on Charge Point side when the cable is unplugged at the EV.
boolean
UnlockConnectorOnEVSideDisconnect
false
ConfigProfile
upgradeLatestLocation
Location of the latest firmware upgrade file.
string
upgrade.latest.location
https://cps.files.enovates.com/eNovates/NextGen/latest
ConfigProfile
UpgradeSlavesWithMaster
boolean
upgrade.slaves.with.master
false
ConfigProfile
UseFrenchSchuko
boolean
UseFrenchSchuko
false
ConfigProfile
UsePpAsCableDetection
Use PP on the connector to detect a cable or use CP.
boolean
use.pp.as.cable.detection
false
ConfigProfile
VDEARN4100
This is only used in one region at the moment of writing (Germany), so default is false.
boolean
VDEARN4100
false
ConfigProfile
VehicleDetectionDatatransferEnabled
boolean
vehicledetection.datatransfer.enabled
false
ConfigProfile
VehicleDetectionDebounceTime
long
vehicledetection.${1}.debouncetime
10
ConfigProfile
VehicleDetectionIllegalParkingDetectEnabled
boolean
vehicledetection.${1}.illegalparkingdetect.enabled
false
ConfigProfile
VehicleDetectionIllegalParkingDetectionTime
integer
vehicledetection.illegalparkingdetection.time
300
ConfigProfile
VehicleDetectionSystemEnabled
boolean
vehicledetection.system.enabled
false
ConfigProfile
VendorConfigFilter
Allow us to know the specific vendor for this charger. And allows us to filter vendor specific keys.
enumeration
vendor.config.filter
Enovates
ConfigProfile
Voltage
The percentage of the allowed deviation of the CP 12v line.
integer
voltage
230
ConfigProfile
VoltageCheck
boolean
Voltage.check
false
ConfigProfile
VoltageHigh
decimal
VoltageHigh
260.0
ConfigProfile
VoltageLow
decimal
VoltageLow
190.0
ConfigProfile
Wait4ScheduleMaxPhase
Refer to the smart charging extension.
enumeration
Wait4ScheduleMaxPhase
UNKNOWN
ConfigProfile
Wait4ScheduleMaxPower
Refer to the smart charging extension. The max Watt allowed in the wait.
integer
Wait4ScheduleMaxPower
0
ConfigProfile
Wait4ScheduleOverruleOtherLimits
Refer to the smart charging extension. When enabled the Wait4ScheduleMaxPower is forced on the charger, even when the charger load balancer and/or smartCharging (at chargepoint level) is not capable to provide that much.
boolean
Wait4ScheduleOverruleOtherLimits
false
ConfigProfile
Wait4ScheduleTimeout
Refer to the smart charging extension.
long
Wait4ScheduleTimeout
0
ConfigProfile
WebserverSslEnabled
Enabled the SSL/TLS security on the admin website.
boolean
webserver.ssl.enabled
if string property BoardType calculated at runtime equals-case-sensitive EPBCBoard then true else false
ConfigProfile
WebSocketPingInterval
Only relevant for websocket implementations. 0 disables client side websocket Ping/Pong. In this case there is either no ping/pong or the server initiates the ping and client responds with Pong. Positive values are interpreted as number of seconds between pings. Negative values are not allowed. ChangeConfiguration is expected to return a REJECTED result.
integer
WebSocketPingInterval
60
ChargepointState
WifiLicense
Wifi Functionality.
string
com.enovates.network.wifi
<<empty>>
ConfigProfile
WiredBackOfficePath
The path of the wired cpms.
string
BackOffice-Path-wired
/ocpp
ConfigProfile
WiredBackOfficeUrl
The URL of the wired cpms.
string
BackOffice-URL-wired
<<empty>>
ConfigProfile
XmodemTimeout
long
xmodem.timeout
10000
ConfigProfile
ZEReady
boolean
ZE-ready
false