log
This commit is contained in:
+11
-7
@@ -77,7 +77,7 @@ class HauptManager extends IPSModule
|
|||||||
$remainingPower = $Peakleistung - $Netzbezug;
|
$remainingPower = $Peakleistung - $Netzbezug;
|
||||||
$Is_Peak_Shaving = true;
|
$Is_Peak_Shaving = true;
|
||||||
}
|
}
|
||||||
|
$resultArray = [];
|
||||||
// Alle Energieverbraucher auslesen und dekodieren
|
// Alle Energieverbraucher auslesen und dekodieren
|
||||||
|
|
||||||
if (empty($Verbraucher_Liste_Korr[0]["User"])) {
|
if (empty($Verbraucher_Liste_Korr[0]["User"])) {
|
||||||
@@ -175,7 +175,7 @@ class HauptManager extends IPSModule
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
$resultArray = [];
|
IPS_LogMessage("Hauptmanager", "Eintrag gtupoed user: ".print_r($groupedUsers));
|
||||||
|
|
||||||
// Jetzt werden die energien pro gruppe verteilt (Immer alle pro prio in einer gruppe miteinander)
|
// Jetzt werden die energien pro gruppe verteilt (Immer alle pro prio in einer gruppe miteinander)
|
||||||
foreach ($groupedUsers as $priority => $users) {
|
foreach ($groupedUsers as $priority => $users) {
|
||||||
@@ -183,6 +183,8 @@ class HauptManager extends IPSModule
|
|||||||
$samePriorityUsers = isset($groupedUsers[$priority])
|
$samePriorityUsers = isset($groupedUsers[$priority])
|
||||||
? $groupedUsers[$priority]
|
? $groupedUsers[$priority]
|
||||||
: [];
|
: [];
|
||||||
|
|
||||||
|
IPS_LogMessage("Hauptmanager", "Eintrag samepriouser: ".print_r($samePriorityUsers));
|
||||||
|
|
||||||
// Wenn keine Verbraucher mit gleicher Priorität vorhanden sind, überspringen
|
// Wenn keine Verbraucher mit gleicher Priorität vorhanden sind, überspringen
|
||||||
if (empty($samePriorityUsers)) {
|
if (empty($samePriorityUsers)) {
|
||||||
@@ -198,6 +200,11 @@ class HauptManager extends IPSModule
|
|||||||
$withoutZero[] = $entry;
|
$withoutZero[] = $entry;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
IPS_LogMessage("Hauptmanager", "Eintrag withZero: ".print_r($withZero));
|
||||||
|
IPS_LogMessage("Hauptmanager", "Eintrag withoutZero: ".print_r($withoutZero));
|
||||||
|
|
||||||
|
|
||||||
// Verbraucher die nicht 0 annhemen können erhalten nun den minimalwert
|
// Verbraucher die nicht 0 annhemen können erhalten nun den minimalwert
|
||||||
if (!empty($withoutZero)) {
|
if (!empty($withoutZero)) {
|
||||||
foreach ($withoutZero as $entry) {
|
foreach ($withoutZero as $entry) {
|
||||||
@@ -232,8 +239,7 @@ class HauptManager extends IPSModule
|
|||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
IPS_LogMessage("Hauptmanager", "Eintrag allsteps: ". print_r($allSteps));
|
|
||||||
IPS_LogMessage("Hauptmanager", "Eintrag allsteps: ". print_r($resultArray));
|
|
||||||
|
|
||||||
// Sortiere die Schritte nach Größe
|
// Sortiere die Schritte nach Größe
|
||||||
usort($allSteps, function ($a, $b) {
|
usort($allSteps, function ($a, $b) {
|
||||||
@@ -245,9 +251,7 @@ class HauptManager extends IPSModule
|
|||||||
$user = $entry["user"];
|
$user = $entry["user"];
|
||||||
$manager = $entry["Writeback"];
|
$manager = $entry["Writeback"];
|
||||||
$powerstep = $entry["step"];
|
$powerstep = $entry["step"];
|
||||||
IPS_LogMessage("Hauptmanager", "Eintrag userenergyprov: ".$user ." ". $manager);
|
|
||||||
IPS_LogMessage("Hauptmanager", "Eintrag userenergyprov: ".print_r($userEnergyProv));
|
|
||||||
IPS_LogMessage("Hauptmanager", "Eintrag entry: ".print_r($entry));
|
|
||||||
|
|
||||||
$aktleistung = array_filter($userEnergyProv["user"], function($entry2) use ($user, $manager) {
|
$aktleistung = array_filter($userEnergyProv["user"], function($entry2) use ($user, $manager) {
|
||||||
return $entry2["user"] == $user && $entry2["Writeback"] == $manager;
|
return $entry2["user"] == $user && $entry2["Writeback"] == $manager;
|
||||||
|
|||||||
+1
-1
@@ -6,7 +6,7 @@
|
|||||||
"compatibility": {
|
"compatibility": {
|
||||||
"version": "7.1"
|
"version": "7.1"
|
||||||
},
|
},
|
||||||
"version": "1.183",
|
"version": "1.184",
|
||||||
"build": 0,
|
"build": 0,
|
||||||
"date": 0
|
"date": 0
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user