using InnovEnergy.App.KacoCommunication.SystemConfig; using InnovEnergy.Lib.Devices.BatteryDeligreen; using InnovEnergy.Lib.Devices.Kaco92L3; using InnovEnergy.Lib.Devices.PLVario2Meter; using InnovEnergy.Lib.Devices.Trumpf.TruConvertDc; namespace InnovEnergy.App.KacoCommunication.ESS; public class StatusRecord { public required KacoRecord? InverterRecord { get; set; } public required PlVarioMeterRecord? GridMeterRecord { get; set; } public required DcDcDevicesRecord? DcDc { get; init; } public required BatteryDeligreenRecords? BatteryKabinet1 { get; set; } public required BatteryDeligreenRecords? BatteryKabinet2 { get; set; } public required BatteryDeligreenRecords? BatteryKabinet3 { get; set; } public required Config Config { get; set; } }