Update the grid import and export code
This commit is contained in:
parent
b5f8658300
commit
d461249855
|
@ -69,7 +69,7 @@ public static class Aggregator
|
||||||
if (await dailyAggregatedData.PushToS3())
|
if (await dailyAggregatedData.PushToS3())
|
||||||
{
|
{
|
||||||
DeleteHourlyData("HourlyData",currentTime.ToUnixTime());
|
DeleteHourlyData("HourlyData",currentTime.ToUnixTime());
|
||||||
dailyAggregatedData.DeleteDailyData("DailyData");
|
AggregatedData.DeleteDailyData("DailyData");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -158,11 +158,12 @@ public static class Aggregator
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "/GridMeter/ActivePowerExportT2":
|
case "/GridMeter/ActivePowerExportT3":
|
||||||
// we are using different register to check which value from the grid meter we need to use
|
// we are using different register to check which value from the grid meter we need to use
|
||||||
|
// At the moment register 8002 amd 8012. in KWh
|
||||||
gridPowerExport.Add(value);
|
gridPowerExport.Add(value);
|
||||||
break;
|
break;
|
||||||
case "/GridMeter/ActivePowerImportT2":
|
case "/GridMeter/ActivePowerImportT3":
|
||||||
gridPowerImport.Add(value);
|
gridPowerImport.Add(value);
|
||||||
break;
|
break;
|
||||||
case "/Battery/HeatingPower":
|
case "/Battery/HeatingPower":
|
||||||
|
@ -205,8 +206,8 @@ public static class Aggregator
|
||||||
|
|
||||||
var dMaxSoc = batterySoc.Any() ? batterySoc.Max() : 0.0;
|
var dMaxSoc = batterySoc.Any() ? batterySoc.Max() : 0.0;
|
||||||
var dMinSoc = batterySoc.Any() ? batterySoc.Min() : 0.0;
|
var dMinSoc = batterySoc.Any() ? batterySoc.Min() : 0.0;
|
||||||
var dSumGridExportPower = gridPowerExport.Any() ? gridPowerExport.Max()/1000 : 0.0;
|
var dSumGridExportPower = gridPowerExport.Any() ? gridPowerExport.Max() - gridPowerExport.Min(): 0.0;
|
||||||
var dSumGridImportPower = gridPowerImport.Any() ? gridPowerImport.Max()/1000 : 0.0;
|
var dSumGridImportPower = gridPowerImport.Any() ? gridPowerImport.Max() - gridPowerImport.Min(): 0.0;
|
||||||
var dSumPvPower = pvPowerSum.Any() ? pvPowerSum.Max() : 0.0;
|
var dSumPvPower = pvPowerSum.Any() ? pvPowerSum.Max() : 0.0;
|
||||||
|
|
||||||
|
|
||||||
|
@ -339,8 +340,8 @@ public static class Aggregator
|
||||||
MinSoc = batterySoc.Any() ? batterySoc.Min() : 0.0,
|
MinSoc = batterySoc.Any() ? batterySoc.Min() : 0.0,
|
||||||
DischargingBatteryPower = batteryDischargePower.Any() ? batteryDischargePower.Average(): 0.0,
|
DischargingBatteryPower = batteryDischargePower.Any() ? batteryDischargePower.Average(): 0.0,
|
||||||
ChargingBatteryPower = batteryChargePower.Any() ? batteryChargePower.Average() : 0.0,
|
ChargingBatteryPower = batteryChargePower.Any() ? batteryChargePower.Average() : 0.0,
|
||||||
GridExportPower = gridPowerExport.Any() ? gridPowerExport.Max() : 0.0,
|
GridExportPower = gridPowerExport.Any() ? gridPowerExport.Sum() : 0.0,
|
||||||
GridImportPower = gridPowerImport.Any() ? gridPowerImport.Max() : 0.0,
|
GridImportPower = gridPowerImport.Any() ? gridPowerImport.Sum() : 0.0,
|
||||||
PvPower = pvPower.Any() ? pvPower.Max() : 0.0,
|
PvPower = pvPower.Any() ? pvPower.Max() : 0.0,
|
||||||
HeatingPower = heatingPowerAvg.Any() ? heatingPowerAvg.Average() : 0.0,
|
HeatingPower = heatingPowerAvg.Any() ? heatingPowerAvg.Average() : 0.0,
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue