add control permession for growatt project

This commit is contained in:
atef 2026-02-13 09:34:42 +01:00
parent 75eb7f3055
commit 5fd533419b
3 changed files with 6 additions and 2 deletions

View File

@ -10,6 +10,6 @@ public class Configuration
public Double MaximumChargingCurrent { get; set; } public Double MaximumChargingCurrent { get; set; }
public EssMode OperatingPriority { get; set; } public EssMode OperatingPriority { get; set; }
public Int16 BatteriesCount { get; set; } public Int16 BatteriesCount { get; set; }
public Boolean ControlPermission { get; set; }
} }

View File

@ -68,7 +68,8 @@ public static class MiddlewareAgent
if (config != null) if (config != null)
{ {
Console.WriteLine($"Received a configuration message: " + 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 // Send the reply to the sender's endpoint
_udpListener.Send(replyData, replyData.Length, serverEndpoint); _udpListener.Send(replyData, replyData.Length, serverEndpoint);

View File

@ -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 EssMode OperatingPriority { get; set; }
public required Int16 BatteriesCount { get; set; } public required Int16 BatteriesCount { get; set; }
public required Double ModbusProtcolNumber { get; set; } public required Double ModbusProtcolNumber { get; set; }
public required Boolean ControlPermission { get; set; }
public required S3Config? S3 { 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, OperatingPriority = EssMode.LoadPriority,
BatteriesCount = 0, BatteriesCount = 0,
ModbusProtcolNumber = 1.2, ModbusProtcolNumber = 1.2,
ControlPermission = false,
S3 = new() S3 = new()
{ {
Bucket = "1-3e5b3069-214a-43ee-8d85-57d72000c19d", Bucket = "1-3e5b3069-214a-43ee-8d85-57d72000c19d",