/// <summary> /// Updates the Properties used in PhaseData. /// </summary> /// <param name="data">The Fornius data.</param> public void Refresh(FroniusData data) { if (data != null) { CurrentL1 = data.PhaseData.Inverter.CurrentL1.Value; CurrentL2 = data.PhaseData.Inverter.CurrentL2.Value; CurrentL3 = data.PhaseData.Inverter.CurrentL3.Value; VoltageL1N = data.PhaseData.Inverter.VoltageL1N.Value; VoltageL2N = data.PhaseData.Inverter.VoltageL2N.Value; VoltageL3N = data.PhaseData.Inverter.VoltageL3N.Value; } Status = data?.Status ?? Uncertain; }
/// <summary> /// Updates the Properties used in InverterInfo. /// </summary> /// <param name="data">The Fronius data.</param> public void Refresh(FroniusData data) { if (data != null) { Index = data.InverterInfo.Inverter.Index; DeviceType = data.InverterInfo.Inverter.DeviceType; PVPower = data.InverterInfo.Inverter.PVPower; CustomName = data.InverterInfo.Inverter.CustomName; Show = data.InverterInfo.Inverter.Show; UniqueID = data.InverterInfo.Inverter.UniqueID; ErrorCode = data.InverterInfo.Inverter.ErrorCode; StatusCode = data.InverterInfo.Inverter.StatusCode; } Status = data?.Status ?? Uncertain; }
/// <summary> /// Updates the Properties used in CommonData. /// </summary> /// <param name="data">The Fronius data.</param> public void Refresh(FroniusData data) { if (data != null) { Frequency = data.CommonData.Inverter.Frequency.Value; CurrentDC = data.CommonData.Inverter.CurrentDC.Value; CurrentAC = data.CommonData.Inverter.CurrentAC.Value; VoltageDC = data.CommonData.Inverter.VoltageDC.Value; VoltageAC = data.CommonData.Inverter.VoltageAC.Value; PowerAC = data.CommonData.Inverter.PowerAC.Value; DailyEnergy = data.CommonData.Inverter.DailyEnergy.Value; YearlyEnergy = data.CommonData.Inverter.YearlyEnergy.Value; TotalEnergy = data.CommonData.Inverter.TotalEnergy.Value; StatusCode = data.CommonData.Inverter.DeviceStatus.StatusCode.ToStatusCode(); } Status = data?.Status ?? Uncertain; }
/// <summary> /// Updates the Properties used in MinMaxData. /// </summary> /// <param name="data">The Fronius data.</param> public void Refresh(FroniusData data) { if (data != null) { DailyMaxVoltageDC = data.MinMaxData.Inverter.DailyMaxVoltageDC.Value; DailyMaxVoltageAC = data.MinMaxData.Inverter.DailyMaxVoltageAC.Value; DailyMinVoltageAC = data.MinMaxData.Inverter.DailyMinVoltageAC.Value; YearlyMaxVoltageDC = data.MinMaxData.Inverter.YearlyMaxVoltageDC.Value; YearlyMaxVoltageAC = data.MinMaxData.Inverter.YearlyMaxVoltageAC.Value; YearlyMinVoltageAC = data.MinMaxData.Inverter.YearlyMinVoltageAC.Value; TotalMaxVoltageDC = data.MinMaxData.Inverter.TotalMaxVoltageDC.Value; TotalMaxVoltageAC = data.MinMaxData.Inverter.TotalMaxVoltageAC.Value; TotalMinVoltageAC = data.MinMaxData.Inverter.TotalMinVoltageAC.Value; DailyMaxPower = data.MinMaxData.Inverter.DailyMaxPower.Value; YearlyMaxPower = data.MinMaxData.Inverter.YearlyMaxPower.Value; TotalMaxPower = data.MinMaxData.Inverter.TotalMaxPower.Value; } Status = data?.Status ?? Uncertain; }