logging erweitert

This commit is contained in:
2024-11-18 11:50:33 +01:00
parent b87989e1b2
commit 394f8c2043
2 changed files with 5 additions and 3 deletions

View File

@@ -161,6 +161,7 @@ class Manager extends IPSModule
} }
} }
// Methode für alle im withoutZero-Array aufrufen // Methode für alle im withoutZero-Array aufrufen
if (!empty($withoutZero)) {
foreach ($withoutZero as $entry) { foreach ($withoutZero as $entry) {
$instanceID = $entry['InstanceID']; $instanceID = $entry['InstanceID'];
$minPowerStep = min($entry['PowerSteps']); $minPowerStep = min($entry['PowerSteps']);
@@ -170,11 +171,10 @@ class Manager extends IPSModule
// Hier kann der tatsächliche Funktionsaufruf eingebaut werden // Hier kann der tatsächliche Funktionsaufruf eingebaut werden
// IPS_RequestAction($instanceID, 'SetCurrentPower', $minPowerStep); // IPS_RequestAction($instanceID, 'SetCurrentPower', $minPowerStep);
} }}
$samePriorityUsers = $withZero; $samePriorityUsers = $withZero;
// Array für die verteilte Energie pro User erstellen // Array für die verteilte Energie pro User erstellen
$userEnergyProv = array_fill_keys(array_column($samePriorityUsers, 'InstanceID'), 0); // Initialisierung für jeden Benutzer auf 0 setzen $userEnergyProv = array_fill_keys(array_column($samePriorityUsers, 'InstanceID'), 0); // Initialisierung für jeden Benutzer auf 0 setzen
IPS_LogMessage("Manager", print_r($userEnergyProv, true));
// Alle Schritte der Benutzer in einem Array sammeln // Alle Schritte der Benutzer in einem Array sammeln
$allSteps = []; $allSteps = [];
@@ -183,11 +183,13 @@ class Manager extends IPSModule
$allSteps[] = ['user' => $user['InstanceID'], 'step' => $step]; $allSteps[] = ['user' => $user['InstanceID'], 'step' => $step];
} }
} }
IPS_LogMessage("allSteps", print_r($allSteps, true));
// Sortiere die Schritte nach Größe // Sortiere die Schritte nach Größe
usort($allSteps, function ($a, $b) { usort($allSteps, function ($a, $b) {
return $a['step'] <=> $b['step']; return $a['step'] <=> $b['step'];
}); });
IPS_LogMessage("sorted steps", print_r($allSteps, true));
// Iteriere durch alle Schritte // Iteriere durch alle Schritte
foreach ($allSteps as $entry) { foreach ($allSteps as $entry) {

View File

@@ -6,7 +6,7 @@
"compatibility": { "compatibility": {
"version": "7.1" "version": "7.1"
}, },
"version": "0.139", "version": "0.140",
"build": 0, "build": 0,
"date": 0 "date": 0
} }