diff --git a/OCPP.Core.Database/OCPP.Core.Database.csproj b/OCPP.Core.Database/OCPP.Core.Database.csproj
index 90ee7ab..42518ad 100644
--- a/OCPP.Core.Database/OCPP.Core.Database.csproj
+++ b/OCPP.Core.Database/OCPP.Core.Database.csproj
@@ -1,17 +1,17 @@
- net6.0
- 1.3.0
+ net8.0
+ 1.3.1
dallmann consulting GmbH
OCPP.Core
Ulrich Dallmann
-
-
-
+
+
+
diff --git a/OCPP.Core.Management/OCPP.Core.Management.csproj b/OCPP.Core.Management/OCPP.Core.Management.csproj
index 50bb384..eb3f94a 100644
--- a/OCPP.Core.Management/OCPP.Core.Management.csproj
+++ b/OCPP.Core.Management/OCPP.Core.Management.csproj
@@ -1,8 +1,8 @@
- net6.0
- 1.3.0
+ net8.0
+ 1.3.1
dallmann consulting GmbH
Ulrich Dallmann
OCPP.Core
diff --git a/OCPP.Core.Server/OCPP.Core.Server.csproj b/OCPP.Core.Server/OCPP.Core.Server.csproj
index 056b18f..f34af9f 100644
--- a/OCPP.Core.Server/OCPP.Core.Server.csproj
+++ b/OCPP.Core.Server/OCPP.Core.Server.csproj
@@ -1,8 +1,8 @@
- net6.0
- 1.3.0
+ net8.0
+ 1.3.1
dallmann consulting GmbH
OCPP.Core
Ulrich Dallmann
diff --git a/OCPP.Core.Server/appsettings.json b/OCPP.Core.Server/appsettings.json
index 73c861a..8891d9f 100644
--- a/OCPP.Core.Server/appsettings.json
+++ b/OCPP.Core.Server/appsettings.json
@@ -37,7 +37,7 @@
"ShowIndexInfo": true, // show status info in root web
"MaxMessageSize": 1048576, // max. allowed message size in bytes
"ValidateMessages": true, // validate incoming messages against schema
- "DenyConcurrentTx": true, // deny concurrent transactions with same charge-tag
+ "DenyConcurrentTx": false, // deny concurrent transactions with same charge-tag
"HeartBeatInterval": 300, // in seconds (=> interval is send to chargers)
"ApiKey": "36029A5F-B736-4DA9-AE46-D66847C9062C",
diff --git a/README.md b/README.md
index e441c5b..7f8f611 100644
--- a/README.md
+++ b/README.md
@@ -1,10 +1,10 @@
# OCPP.Core
-OCPP.Core is an OCPP ([Open ChargePoint Protocol](https://en.wikipedia.org/wiki/Open_Charge_Point_Protocol)) server written in .NET 6. It includes a management Web-UI for administration of charge points and charge tokens (RFID-Token)
+OCPP.Core is an OCPP ([Open ChargePoint Protocol](https://en.wikipedia.org/wiki/Open_Charge_Point_Protocol)) server written in .NET 8. It includes a management Web-UI for administration of charge points and charge tokens (RFID-Token)
## Status
It currently supports OCPP1.6J and 2.0(JSON/REST).
-OCPP.Core is currently used with 4 [KEBA P30c/x](https://www.keba.com/de/emobility/products/c-series/c-serie) charge points operating in a load management and OCPP1.6J.
+OCPP.Core is currently used with 6 [KEBA P30c/x](https://www.keba.com/de/emobility/products/c-series/c-serie) charge points operating in a load management and OCPP1.6J.
Here's a report of my [first real live experiences](Real_life_Experiences_KEBA.md).
**Please send feedback if it works with your charge station or has issues**
@@ -70,7 +70,7 @@ This results in different scenarios for displaying charge points:
If a connector has a name specified this name overrides the charge point name or default scheme (see above). This allows you to define custom names for every connector (like left / right).
## System Requirements
-OCPP.Core is written in .NET 6 and therefore runs on different plattforms. I also installed it in Azure for testing purposes.
+OCPP.Core is written in .NET 8 and therefore runs on different plattforms. I also installed it in Azure for testing purposes.
The storage is based on the EntityFramework-Core and supports different databases. The project contains script für SQL-Server (SQL-Express) and SQLite.
Referenced Packages:
@@ -121,6 +121,7 @@ An easy way to test the OCPP-Server are simulators:
* [OCPP-2.0-CP-Simulator](https://github.com/JavaIsJavaScript/OCPP-2.0-CP-Simulator)
Attention: Both simulators have minor and major bugs in certain actions. That's why I modified them both and included copies in this project.
+There also is an extended version of the 1.6 simulator with two connectors.
Open one of the simulators in the browser and enter "ws://localhost:8081/OCPP/station42" as the central station URL.
"station42" is the ID of the chargepoint you created in the previous step.