no message
This commit is contained in:
@@ -305,21 +305,30 @@ class Abrechnung extends IPSModule
|
|||||||
$expTotal += $expDelta;
|
$expTotal += $expDelta;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Überspringe Fälle, in denen kein Stromverbrauch und keine Einspeisung vorhanden ist
|
||||||
if ($impTotal == 0.0 && $expTotal == 0.0) {
|
if ($impTotal == 0.0 && $expTotal == 0.0) {
|
||||||
continue;
|
$ratio = 0.0;
|
||||||
}
|
$pvCoversAll = true; // Kein Verbrauch => PV deckt "alles"
|
||||||
|
|
||||||
// Verhältnis PV / Netz pro User
|
|
||||||
if ($impTotal <= $expTotal && $expTotal > 0.0) {
|
|
||||||
$ratio = $impTotal / $expTotal;
|
|
||||||
$pvCoversAll = true;
|
|
||||||
} elseif ($impTotal > 0.0) {
|
|
||||||
$ratio = $expTotal / $impTotal;
|
|
||||||
$pvCoversAll = false;
|
|
||||||
} else {
|
} else {
|
||||||
$ratio = 0.0;
|
// Verhältnis PV / Netz pro User
|
||||||
$pvCoversAll = true;
|
if ($impTotal == 0.0) {
|
||||||
|
// Kein Import, nur Export vorhanden
|
||||||
|
$ratio = 0.0;
|
||||||
|
$pvCoversAll = true; // PV deckt alles
|
||||||
|
} elseif ($expTotal == 0.0) {
|
||||||
|
// Kein Export, nur Import vorhanden
|
||||||
|
$ratio = 0.0;
|
||||||
|
$pvCoversAll = false; // PV deckt nichts
|
||||||
|
} elseif ($impTotal <= $expTotal) {
|
||||||
|
// PV deckt mehr als Import
|
||||||
|
$ratio = $impTotal / $expTotal;
|
||||||
|
$pvCoversAll = true;
|
||||||
|
} else {
|
||||||
|
// PV deckt weniger als Import
|
||||||
|
$ratio = $expTotal / $impTotal;
|
||||||
|
$pvCoversAll = false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Werte pro Zähler verteilen
|
// Werte pro Zähler verteilen
|
||||||
|
|||||||
Reference in New Issue
Block a user