diff --git a/csharp/App/SinexcelCommunication/SystemConfig/Config.cs b/csharp/App/SinexcelCommunication/SystemConfig/Config.cs index db1d6d9c6..b13920d0b 100644 --- a/csharp/App/SinexcelCommunication/SystemConfig/Config.cs +++ b/csharp/App/SinexcelCommunication/SystemConfig/Config.cs @@ -1,5 +1,6 @@ using System.Diagnostics.CodeAnalysis; using System.Text.Json; +using InnovEnergy.Lib.Devices.Sinexcel_12K_TL.DataType; using InnovEnergy.Lib.Utils; using static System.Text.Json.JsonSerializer; @@ -17,16 +18,25 @@ public class Config public required Double MinSoc { get; set; } public required Double GridSetPoint { get; set; } - + public required Double MaximumDischargingCurrent { get; set; } + public required Double MaximumChargingCurrent { get; set; } + public required WorkingMode OperatingPriority { get; set; } + public required Int16 BatteriesCount { get; set; } + public required Double ModbusProtcolNumber { get; set; } + public required S3Config? S3 { get; set; } - private static String? LastSavedData { get; set; } public static Config Default => new() { MinSoc = 20, GridSetPoint = 0, + MaximumChargingCurrent = 180, + MaximumDischargingCurrent = 180, + OperatingPriority = WorkingMode.TimeChargeDischarge, + BatteriesCount = 0, + ModbusProtcolNumber = 1.2, S3 = new() { Bucket = "1-3e5b3069-214a-43ee-8d85-57d72000c19d",