public List <Result> GetData()
        {
            PowerChuteData dataFactory       = PowerChuteData.getInstance();
            var            currentStatusData = dataFactory.GetCurrentStatusData();


            double energyUsage = currentStatusData.m_percentLoad / 100.0 * currentStatusData.m_config_active_power;

            List <Result> results = new List <Result>();

            results.Add(new Result("Load Percent", currentStatusData.m_percentLoad)
            {
                Unit = UnitTypes.Percent
            });
            results.Add(new Result("Energy Usage", energyUsage)
            {
                Unit       = UnitTypes.Custom,
                CustomUnit = "Watts"
            });
            return(results);
        }
Exemple #2
0
 public UPSSensor()
 {
     Console.WriteLine("Created instance of PowerChute");
     _dataFactory = PowerChuteData.getInstance();
 }