## Prerequisites
+Install the [node.js](https://nodejs.org/) LTS runtime environment:
+
### Windows
- [Chocolatey](https://chocolatey.org/):
- [NodeSource](https://github.com/nodesource/distributions) Node.js Binary Distributions for version 16.X
+## Installation
+
+In the repository root, run the following command:
+
+```shell
+npm install
+```
+
+## Initial configuration
+
+Copy the configuration template file [src/assets/config-template.json](src/assets/config-template.json) to [src/assets/config.json](src/assets/config.json).
+Tweak it to your needs by following the section [charging stations simulator configuration](README.md#charging-stations-simulator-configuration).
+
+## Start
+
+To start the program, run: `npm start`.
+
+To start the program with a UI controller, run: `npm start:server`.
+Then, start/stop the simulator by going to `https://<hostname:port>` in a browser. Localhost port will default to 8080. For Cloud Foundry, the port is assigned based on the `process.env.PORT` environment variable.
+
## Configuration files syntax
All configuration files are in the JSON standard format.
The syntax is similar to the charging station configuration template 'Configuration' section.
-## Start
-
-To start the program, run: `npm start`.
-
-To start the program with a UI controller, run: `npm start:server`.
-Then, start/stop the simulator by going to `https://<hostname:port>` in a browser. Localhost port will default to 8080. For Cloud Foundry, the port is assigned based on the `process.env.PORT` environment variable.
-
## Docker
In the [docker](./docker) folder:
{
"supervisionUrls": ["ws://localhost:8010/OCPP16/5be7fb271014d90008992f06"],
- "supervisionUrlDistribution": "sequential",
+ "supervisionUrlDistribution": "round-robin",
"performanceStorage": {
"enabled": true,
"type": "jsonfile"