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.