diff --git a/csharp/App/GrowattCommunication/DataTypes/Configuration.cs b/csharp/App/GrowattCommunication/DataTypes/Configuration.cs index c0222e448..f678eaa68 100644 --- a/csharp/App/GrowattCommunication/DataTypes/Configuration.cs +++ b/csharp/App/GrowattCommunication/DataTypes/Configuration.cs @@ -10,6 +10,6 @@ public class Configuration public Double MaximumChargingCurrent { get; set; } public EssMode OperatingPriority { get; set; } public Int16 BatteriesCount { get; set; } - + public Boolean ControlPermission { get; set; } } diff --git a/csharp/App/GrowattCommunication/MiddlewareClasses/MiddlewareAgent.cs b/csharp/App/GrowattCommunication/MiddlewareClasses/MiddlewareAgent.cs index c044bb1b8..279e39052 100644 --- a/csharp/App/GrowattCommunication/MiddlewareClasses/MiddlewareAgent.cs +++ b/csharp/App/GrowattCommunication/MiddlewareClasses/MiddlewareAgent.cs @@ -68,7 +68,8 @@ public static class MiddlewareAgent if (config != null) { Console.WriteLine($"Received a configuration message: " + - "MinimumSoC is " + config.MinimumSoC + " and operating priorty is " +config.OperatingPriority + "Number of batteries is " + config.BatteriesCount + config.MaximumChargingCurrent + config.MaximumDischargingCurrent); + "MinimumSoC is " + config.MinimumSoC + " and operating priorty is " +config.OperatingPriority + "Number of batteries is " + config.BatteriesCount + + "MaximumChargingCurrent is " + config.MaximumChargingCurrent + "MaximumDischargingCurrent " + config.MaximumDischargingCurrent + " Control permission is" + config.ControlPermission ); // Send the reply to the sender's endpoint _udpListener.Send(replyData, replyData.Length, serverEndpoint); diff --git a/csharp/App/GrowattCommunication/SystemConfig/Config.cs b/csharp/App/GrowattCommunication/SystemConfig/Config.cs index cbb05ae9c..f4360374a 100644 --- a/csharp/App/GrowattCommunication/SystemConfig/Config.cs +++ b/csharp/App/GrowattCommunication/SystemConfig/Config.cs @@ -21,6 +21,8 @@ public class Config //TODO: let IE choose from config files (Json) and connect t public required EssMode OperatingPriority { get; set; } public required Int16 BatteriesCount { get; set; } public required Double ModbusProtcolNumber { get; set; } + public required Boolean ControlPermission { get; set; } + public required S3Config? S3 { get; set; } @@ -36,6 +38,7 @@ public class Config //TODO: let IE choose from config files (Json) and connect t OperatingPriority = EssMode.LoadPriority, BatteriesCount = 0, ModbusProtcolNumber = 1.2, + ControlPermission = false, S3 = new() { Bucket = "1-3e5b3069-214a-43ee-8d85-57d72000c19d",