public PowerwallStatus Map(Aggregates aggregates, Soe soe)
 {
     return(new PowerwallStatus
     {
         Battery = WattsToKiloWatts(StringToInt(aggregates?.Battery?.InstantPower)),
         Grid = WattsToKiloWatts(StringToInt(aggregates?.Site?.InstantPower)),
         Home = WattsToKiloWatts(StringToInt(aggregates?.Load?.InstantPower)),
         Solar = WattsToKiloWatts(StringToInt(aggregates?.Solar?.InstantPower)),
         BatteryCharge = StringToInt(soe.Percentage),
     });
 }
Esempio n. 2
0
        static void Main(string[] args)
        {
            var rawData = InputData.GetFromFile();
            var grid    = Grid.Generate(rawData);
            var soe     = Soe.Generate(grid);

            soe.TG = Soe.GaussianElimination(soe.HG, soe.PG);

            Console.WriteLine(soe.ToString());

            Console.ReadKey();
        }