Innovenergy_trunk/csharp/App/KacoCommunication/ESS/StatusRecord.cs

25 lines
1.1 KiB
C#

using InnovEnergy.App.KacoCommunication.System;
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;
using ListOfBatteriesRecord = List<BatteryDeligreenRecords>;
public class StatusRecord
{
public required KacoRecord? InverterRecord { get; set; }
public required PlVarioMeterRecord? GridMeterRecord { get; set; }
public required DcDcDevicesRecord? DcDc { get; init; }
public required ListOfBatteriesRecord? ListOfBatteriesRecord { get; set; }
// public required BatteryDeligreenRecords? BatteryKabinet1 { get; set; }
// public required BatteryDeligreenRecords? BatteryKabinet2 { get; set; }
// public required BatteryDeligreenRecords? BatteryKabinet3 { get; set; }
public required Config Config { get; set; }
public required StateMachine StateMachine { get; init; }
}