using System.Diagnostics.CodeAnalysis; using InnovEnergy.Lib.Protocols.Modbus.Conversions; using InnovEnergy.Lib.StatusApi.Connections; using InnovEnergy.Lib.StatusApi.Devices; namespace InnovEnergy.Lib.Devices.Battery48TL; [SuppressMessage("ReSharper", "InconsistentNaming")] public record Battery48TLStatus ( DcConnection Dc, Decimal Soc, Decimal Temperature, //Decimal Current, //Decimal Voltage, Decimal BusVoltage, LedState GreenLed, LedState AmberLed, LedState BlueLed, LedState RedLed, IReadOnlyList Warnings, IReadOnlyList Alarms, Boolean MainSwitchClosed, Boolean AlarmOutActive, Boolean InternalFanActive, Boolean VoltMeasurementAllowed, Boolean AuxRelay, Boolean RemoteState, Boolean HeaterOn, Boolean EocReached, Boolean BatteryCold, Decimal MaxChargingPower, Decimal MaxDischargingPower ) : Battery(Dc, Soc, Temperature) { }