Skip to content

Commit 79214c0

Browse files
committed
Stabilisierungen
1 parent 8ef2e5c commit 79214c0

15 files changed

Lines changed: 40 additions & 32 deletions

config/local-config.php.sample

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
define('DB_NAME', 'mein-db-name');
1313
define('DB_USER', 'mein-db-user');
1414
define('DB_PASSWORD', 'mein-password');
15-
define('DB_HOST', 'mein-host');
15+
define('DB_HOST', 'mein-host');
1616

1717
define('URL_PREFIX', 'http://meine.domain/mein-pfad/'); // Hinweis, am Ende muss ein Slash '/' stehen.
1818
define('API_KEY', '987654321');

daysOverview.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,10 @@
3333
// configure VIEW
3434

3535
$pageTitle = "Tagesübersicht";
36-
$jsHeaderFiles = ["/js/utils.js", "js/overview-pages/configureEnergyChart.js", "js/overview-pages/configureAutarkyChart.js",
36+
$jsHeaderFiles = ["js/utils.js", "js/overview-pages/configureEnergyChart.js", "js/overview-pages/configureAutarkyChart.js",
3737
"js/overview-pages/formFunctionsForDayOverview.js"];
38-
$jsFooterFiles = ["/js/overview-pages/documentReady.js", "/js/overview-pages/configureDataTable.js"];
39-
$cssFiles = ["/css/overviewPage.css"];
38+
$jsFooterFiles = ["js/overview-pages/documentReady.js", "js/overview-pages/configureDataTable.js"];
39+
$cssFiles = ["css/overviewPage.css"];
4040
$jsVars = [
4141
"timestampsTooltip" => json_encode($overviewPageService->getLabelsTooltip()),
4242
"timestampsXAxis" => json_encode($overviewPageService->getLabelsXAxis()),

hoursOverview.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@
2525
// configure VIEW
2626

2727
$pageTitle = "Stundenübersicht";
28-
$jsHeaderFiles = ["/js/utils.js", "js/overview-pages/configureEnergyChart.js", "js/overview-pages/configureAutarkyChart.js",
28+
$jsHeaderFiles = ["js/utils.js", "js/overview-pages/configureEnergyChart.js", "js/overview-pages/configureAutarkyChart.js",
2929
"js/overview-pages/formFunctionsForHoursOverview.js"];
30-
$jsFooterFiles = ["/js/overview-pages/documentReady.js", "/js/overview-pages/configureDataTable.js"];
31-
$cssFiles = ["/css/overviewPage.css"];
30+
$jsFooterFiles = ["js/overview-pages/documentReady.js", "js/overview-pages/configureDataTable.js"];
31+
$cssFiles = ["css/overviewPage.css"];
3232
$jsVars = [
3333
"timestampsTooltip" => json_encode($overviewPageService->getLabelsTooltip()),
3434
"timestampsXAxis" => json_encode($overviewPageService->getLabelsXAxis()),

js/allPagesDocumentReady.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,4 +66,4 @@ $(document).ready(function() {
6666

6767
// Add time for alerting
6868
setInterval(fetchAlertData, 10000);
69-
});
69+
});

js/dashboard/documentReady.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,4 +105,4 @@ $(document).ready(function() {
105105
if (stateInPercent >= 25 && stateInPercent < 85) return "akku-green-color";
106106
if (stateInPercent >= 85) return "akku-greenfull-color";
107107
}
108-
});
108+
});

js/status-energy-values/documentReady.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,4 @@ $(document).ready(function() {
3737
}
3838
});
3939
});
40-
});
40+
});

lib/database/realTimeEnergyDataRow.php

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,21 +19,21 @@ class RealTimeEnergyDataRow
1919
private $countRows = null;
2020

2121
public function __construct(
22-
$timestampData,
23-
$intervalInSeconds,
24-
$emTotalPower,
25-
$emTotalPowerOverZero,
26-
$emTotalPowerUnderZero,
27-
$pm1TotalPower,
28-
$pm2TotalPower,
29-
$pm3TotalPower,
22+
$timestampData = null,
23+
$intervalInSeconds = 2,
24+
$emTotalPower = 0,
25+
$emTotalPowerOverZero = 0,
26+
$emTotalPowerUnderZero = 0,
27+
$pm1TotalPower = null,
28+
$pm2TotalPower = null,
29+
$pm3TotalPower = null,
3030
$emMissingRows = null,
3131
$pm1MissingRows = null,
3232
$pm2MissingRows = null,
3333
$pm3MissingRows = null,
3434
$countRows = null
3535
) {
36-
$this->timestampData = $timestampData;
36+
$this->timestampData = ($timestampData != null) ? $timestampData : date("Y-m-d H:i:s");
3737
$this->intervalInSeconds = $intervalInSeconds;
3838
$this->emTotalPower = $emTotalPower;
3939
$this->emTotalPowerOverZero = $emTotalPowerOverZero;

lib/database/realTimeEnergyDataTable.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@ public function getEnergyData($startTime, $endTime, $line1, $line2, $outPricePer
189189
$stmt->execute();
190190
$row = $stmt->fetch(PDO::FETCH_ASSOC);
191191

192-
if ($row) {
192+
if ($row && ($row["count_rows"] > 0)) {
193193
$totalRows = $row["count_rows"];
194194
$emOverZero = $row["sum_em_over_0_rows"] / $totalRows * $row["sum_em_over_0"];
195195
$emUnderZero = $row["sum_em_under_0_rows"] / $totalRows * $row["sum_em_under_0"];

lib/datasets/energyDataSet.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,15 @@ public function __construct($timestampFrom, $timestampTo)
2626
$this->timestampTo = $timestampTo;
2727

2828
$this->energy = new EnergyAndPriceTuple();
29+
$this->energyOverZero = new EnergyAndPriceTuple();
2930
$this->energyUnderZero = new EnergyAndPriceTuple();
31+
$this->energyUnderX1 = new EnergyAndPriceTuple();
32+
$this->energyOverX1 = new EnergyAndPriceTuple();
33+
$this->energyUnderX2 = new EnergyAndPriceTuple();
34+
$this->energyOverX2 = new EnergyAndPriceTuple();
35+
$this->productionPm1 = new EnergyAndPriceTuple();
36+
$this->productionPm2 = new EnergyAndPriceTuple();
37+
$this->productionPm3 = new EnergyAndPriceTuple();
3038
$this->savings = new EnergyAndPriceTuple();
3139
$this->missingRows = new MissingRowSet();
3240
}

lib/services/realtimeService.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public function isZeroFeedInActive()
3636

3737
public function getLatestDataRow() : RealTimeEnergyDataRow
3838
{
39-
return end($this->latestDataRows);
39+
return count($this->latestDataRows) > 0 ? end($this->latestDataRows) : new RealTimeEnergyDataRow();
4040
}
4141

4242
}

0 commit comments

Comments
 (0)