using InnovEnergy.Lib.Units; using InnovEnergy.Lib.Units.Power; namespace InnovEnergy.Lib.Devices.WITGrowatt4_15K; public class BatteryRecord { public required Percent Soc { get; init; } public required Double Soh { get; init; } public required Current Current { get; init; } public required Voltage Voltage { get; init; } public required DcPower Power { get; init; } public required DcPower MaxAllowableChargePower { get; init; } public required DcPower MaxAllowableDischargePower { get; init; } public required Energy DailyChargeEnergy { get; init; } public required Energy DailyDischargeEnergy { get; init; } public required Energy AccumulatedChargeEnergy { get; init; } public required Energy AccumulatedDischargeEnergy { get; init; } public required Temperature BatteryAmbientTemperature { get; init; } }