X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=README.md;h=e377862aadb842a8e7261d163c1768fab1fc9eb6;hb=bde5a6842479a5dff7e2136ea283b0369bd3c16e;hp=ce9fcd5f291b43cef7bd71bb6395e27bb0ec03d8;hpb=b1d6e944821c97a563678f8d1cdd672236b0dd23;p=e-mobility-charging-stations-simulator.git diff --git a/README.md b/README.md index ce9fcd5f..e377862a 100644 --- a/README.md +++ b/README.md @@ -27,23 +27,124 @@ Key | Value(s) | Default Value | Value type | Description supervisionURLs | | [] | string[] | array of connection URIs to OCPP-J servers distributeStationsToTenantsEqually | true/false | true | boolean | distribute charging stations uniformly to the OCPP-J servers statisticsDisplayInterval | | 60 | integer | seconds between charging stations statistics output in the logs -workerProcess | workerSet/staticPool/dynamicPool | workerSet | string | worker threads process type +workerProcess | workerSet/staticPool/dynamicPool | workerSet | string | worker threads process type +workerStartDelay | | 500 | integer | milliseconds to wait at charging station worker threads startup workerPoolMinSize | | 4 | integer | worker threads pool minimum number of threads workerPoolMaxSize | | 16 | integer | worker threads pool maximum number of threads +workerPoolStrategy | ROUND_ROBIN/LESS_RECENTLY_USED/... | [poolifier](https://github.com/pioardi/poolifier) default: ROUND_ROBBIN | string | worker threads pool [poolifier](https://github.com/pioardi/poolifier) worker choice strategy chargingStationsPerWorker | | 1 | integer | number of charging stations per worker threads for the `workerSet` process type logConsole | true/false | false | boolean | output logs on the console logFormat | | simple | string | winston log format logRotate | true/false | true | boolean | enable daily log files rotation -logMaxFiles | | 7 | integer | maximum number of files to keep +logMaxFiles | | 7 | integer | maximum number of log files to keep logLevel | emerg/alert/crit/error/warning/notice/info/debug | info | string | winston logging level logFile | | combined.log | string | log file relative path logErrorFile | | error.log | string | error log file relative path +stationTemplateURLs | | {}[] | { file: string; numberOfStations: number; }[] | array of charging template file URIs ### Charging station template Key | Value(s) | Default Value | Value type | Description --- | -------| --------------| ---------- | ------------ +supervisionURL | | '' | string | connection URI to OCPP-J server +ocppVersion | 1.6 | 1.6 | string | OCPP version +ocppProtocol | json | json | string | OCPP protocol authorizationFile | | '' | string | RFID tags list file relative to src/assets path +baseName | | '' | string | base name to build charging stations name +nameSuffix | | '' | string | name suffix to build charging stations name +fixedName | true/false | false | boolean | use the baseName as the charging stations unique name +chargePointModel | | '' | string | charging stations model +chargePointVendor | | '' | string | charging stations vendor +chargeBoxSerialNumberPrefix | | '' | string | charging stations serial number prefix +firmwareVersion | | '' | string | charging stations firmware version +power | | | integer\|integer[] | charging stations maximum power value(s) +powerSharedByConnectors | true/false | false | boolean | charging stations power shared by its connectors +powerUnit | W/kW | W | string | charging stations power unit +currentOutType | AC/DC | AC | string | charging stations current out type +numberOfPhases | 0/1/3 | AC:3/DC:0 | integer | charging stations number of phase(s) +numberOfConnectors | | | integer\|integer[] | charging stations number of connector(s) +useConnectorId0 | true/false | true | boolean | use connector id 0 definition from the template +randomConnectors | true/false | false | boolean | randomize runtime connector id affectation from the connector id definition in template +resetTime | | 60 | integer | seconds to wait before the charging stations come back at reset +connectionTimeout | | 30 | integer | connection timeout to the OCPP-J server +autoReconnectMaxRetries | | -1 (unlimited) | integer | connection retries to the OCPP-J server +reconnectExponentialDelay | true/false | false | boolean | connection delay retry to the OCPP-J server +registrationMaxRetries | | -1 (unlimited) | integer | charging stations boot notification retries +enableStatistics | true/false | true | boolean | enable charging stations statistics +voltageOut | | AC:230/DC:400 | integer | charging stations voltage out +Configuration | | | ChargingStationConfiguration | charging stations OCPP configuration parameters +AutomaticTransactionGenerator | | | AutomaticTransactionGenerator | charging stations ATG configuration +Connectors | | | Connectors | charging stations connectors configuration + +#### Configuration section + +```json + "Configuration": { + "configurationKey": [ + ... + { + "key": "StandardKey", + "readonly": false, + "value": "StandardValue", + "visible": true, + "reboot": false + }, + ... + { + "key": "VendorKey", + "readonly": false, + "value": "VendorValue", + "visible": false, + "reboot": true + }, + ... + ] + } +``` + +#### AutomaticTransactionGenerator section + +```json + "AutomaticTransactionGenerator": { + "enable": false, + "minDuration": 60, + "maxDuration": 80, + "minDelayBetweenTwoTransactions": 15, + "maxDelayBetweenTwoTransactions": 30, + "probabilityOfStart": 1, + "stopAfterHours": 0.3, + "stopOnConnectionFailure": true, + "requireAuthorize": false + } +``` +#### Connectors section + +```json + "Connectors": { + "0": {}, + "1": { + "bootStatus": "Available", + "MeterValues": [ + ... + { + "unit": "A", + "measurand": "Current.Import" + }, + ... + { + "unit": "Wh" + }, + ... + ] + } + }, +``` + +## OCPP commands + +### Version 1.6 + +TODO ## License