From 739ae5842aecb0f17a366fdbe4c08a55d5fe2cbf Mon Sep 17 00:00:00 2001 From: atef Date: Fri, 2 Aug 2024 13:26:43 +0200 Subject: [PATCH] Add a new variable in the config file: PvInstalledPower --- csharp/App/SaliMax/src/SystemConfig/Config.cs | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/csharp/App/SaliMax/src/SystemConfig/Config.cs b/csharp/App/SaliMax/src/SystemConfig/Config.cs index f32c79072..8b67b2499 100644 --- a/csharp/App/SaliMax/src/SystemConfig/Config.cs +++ b/csharp/App/SaliMax/src/SystemConfig/Config.cs @@ -16,7 +16,8 @@ public class Config //TODO: let IE choose from config files (Json) and connect t private static readonly JsonSerializerOptions JsonOptions = new() { WriteIndented = true }; public required Double MinSoc { get; set; } - public required UInt16 CurtailP { get; set; } + public required UInt16 CurtailP { get; set; }// in Kw + public required UInt16 PvInstalledPower { get; set; }// in Kw public required CalibrationChargeType ForceCalibrationChargeState { get; set; } public required DateTime DayAndTimeForRepetitiveCalibration { get; set; } public required DateTime DayAndTimeForAdditionalCalibration { get; set; } @@ -36,15 +37,17 @@ public class Config //TODO: let IE choose from config files (Json) and connect t #if DEBUG public static Config Default => new() { - MinSoc = 20, + MinSoc = 20, + CurtailP = 0, + PvInstalledPower = 20, ForceCalibrationChargeState = CalibrationChargeType.RepetitivelyEvery, DayAndTimeForRepetitiveCalibration = DefaultDatetime, DayAndTimeForAdditionalCalibration = DefaultDatetime, - DisplayIndividualBatteries = false, - PConstant = .5, - GridSetPoint = 0, - BatterySelfDischargePower = 200, - HoldSocZone = 1, // TODO: find better name, + DisplayIndividualBatteries = false, + PConstant = .5, + GridSetPoint = 0, + BatterySelfDischargePower = 200, + HoldSocZone = 1, // TODO: find better name, IslandMode = new() { AcDc = new () @@ -130,7 +133,8 @@ public class Config //TODO: let IE choose from config files (Json) and connect t public static Config Default => new() { MinSoc = 20, - CurtailP = 100, + CurtailP = 0, + PvInstalledPower = 20, ForceCalibrationChargeState = CalibrationChargeType.RepetitivelyEvery, DayAndTimeForRepetitiveCalibration = DefaultDatetime, DayAndTimeForAdditionalCalibration = DefaultDatetime,