From f117d3340b862928503bb173bf2c917139e256ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20H=C3=A4fliger?= Date: Mon, 3 Mar 2025 16:29:26 +0100 Subject: [PATCH] no message --- HauptManager/module.php | 9 +++++---- library.json | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/HauptManager/module.php b/HauptManager/module.php index 53f666c..90f44d0 100644 --- a/HauptManager/module.php +++ b/HauptManager/module.php @@ -110,7 +110,7 @@ class HauptManager extends IPSModule IPS_LogMessage("Hauptmanager", print_r($Verbraucher_Liste_Korr)); // Wenn nicht alle Benutzer Idle = true sind, rufe SetAktuelle_Leistung mit Aktuelle_Leistung Werten auf, (alle Verbraucher behalten die aktuelle Leistung) - if (true) { + if (!$allIdle) { // Schritt 1: Benutzer nach Writeback-Wert aufteilen $writebackArrays = []; foreach ($Verbraucher_Liste_Korr[0]["User"] as $user) { @@ -126,7 +126,8 @@ class HauptManager extends IPSModule // Schritt 2: Foreach-Schleife pro Writeback-Array foreach ($writebackArrays as $writeback => $users) { $resultArray = [ - 'Is_Peak_Shaving' => true, + 'timestamp' => time(), + 'Is_Peak_Shaving' => $Is_Peak_Shaving, 'User' => [] ]; @@ -147,7 +148,7 @@ class HauptManager extends IPSModule } // Sortiere die Verbruacher nach Priorität entweder der PV_Prio oder der Peak Prio - usort($filteredVerbraucher["User"], function ($a, $b) use ( + usort($Verbraucher_Liste_Korr[0]["User"], function ($a, $b) use ( $Is_Peak_Shaving ) { $primaryKey = $Is_Peak_Shaving ? "Sperre_Prio" : "PV_Prio"; @@ -202,7 +203,7 @@ class HauptManager extends IPSModule $instanceID = $entry["InstanceID"]; $minPowerStep = min($entry["PowerSteps"]); - IPS_RequestAction($instanceID,"SetAktuelle_Leistung",$minPowerStep); + IPS_RequestAction($instanceID,"SetAktuelle_Leistung",$minPowerStep); // hier weiter machen, dieser wert muss aufbewahrt werden und ma schluss geschreiben. $entry["setleistung"]= $minPowerStep $remainingPower -= $entry["Aktuelle_Leistung"]; } } diff --git a/library.json b/library.json index 8a47d55..0b0747e 100644 --- a/library.json +++ b/library.json @@ -6,7 +6,7 @@ "compatibility": { "version": "7.1" }, - "version": "1.155", + "version": "1.156", "build": 0, "date": 0 } \ No newline at end of file