diff --git a/HauptManager/module.php b/HauptManager/module.php index f5c7ed0..bc81027 100644 --- a/HauptManager/module.php +++ b/HauptManager/module.php @@ -232,7 +232,6 @@ class HauptManager extends IPSModule ]; } } - IPS_LogMessage("Hauptmanager", print_r($allSteps)); // Sortiere die Schritte nach Größe usort($allSteps, function ($a, $b) { @@ -248,13 +247,17 @@ class HauptManager extends IPSModule $aktleistung = array_values(array_filter($userEnergyProv, function($entry2) use ($user, $manager) { return $entry2["user"] == $user && $entry2["Writeback"] == $manager; - }))["Set_Leistung"]; + })); + + IPS_LogMessage("Hauptmanager", print_r($aktleistung)); + + // Überprüfe, ob noch genügend verbleibende Energie für den nächsten Schritt vorhanden ist if ($remainingPower >= $powerstep - $aktleistung) { // Aktualisiere die verbleibende Energie und die bereitgestellte Energie für den Benutzer $remainingPower -= $powerstep - $aktleistung; - array_walk($array, function(&$entry3) use ($user, $manager, $powerstep) { + array_walk($userEnergyProv, function(&$entry3) use ($user, $manager, $powerstep) { if ($entry3["user"] == $user && $entry3["Writeback"] == $manager) { $entry3["Set_Leistung"] = $powerstep; } diff --git a/library.json b/library.json index da4c7bc..b30f6d8 100644 --- a/library.json +++ b/library.json @@ -6,7 +6,7 @@ "compatibility": { "version": "7.1" }, - "version": "1.175", + "version": "1.176", "build": 0, "date": 0 } \ No newline at end of file