diff --git a/HauptManager/module.php b/HauptManager/module.php index 108711a..ef5b117 100644 --- a/HauptManager/module.php +++ b/HauptManager/module.php @@ -110,12 +110,12 @@ class HauptManager extends IPSModule } // Addiere die aktuell bereits verwendete Leistung auf, um sie bei der verteilung zu berücksichtigen - // if(in_array(0, $user["PowerSteps"], true)){ + if(in_array(0, $user["PowerSteps"], true)){ // Addiere die aktuell bereits verwendete Leistung auf, um sie bei der verteilung zu berücksichtigen $totalAktuelle_Leistung += ($user["Aktuelle_Leistung"]- $user["Leistung_Delta"]); - // } + } } // Berücksichtigung der bereits verteilten Leistungen (nachher kann dafür wieder bei 0 begonnen werden zu verteilen) @@ -226,7 +226,7 @@ class HauptManager extends IPSModule 'Writeback' => $user['Writeback'], 'Set_Leistung' => min($entry["PowerSteps"]) ]; - $remainingPower -= $entry["Aktuelle_Leistung"]; + //$remainingPower -= $entry["Aktuelle_Leistung"]; } } diff --git a/Manager/module.php b/Manager/module.php index e8e9ac7..7b75392 100644 --- a/Manager/module.php +++ b/Manager/module.php @@ -170,9 +170,10 @@ class Manager extends IPSModule foreach ($filteredVerbraucher as $user) { IPS_RequestAction($user["InstanceID"],"SetAktuelle_Leistung",$user["Aktuelle_Leistung"]); IPS_LogMessage("Manager", "aufgerufen nicht alle idle"); - $this->SetValue("Is_Peak_Shaving", $Is_Peak_Shaving); } + $this->SetValue("Is_Peak_Shaving", $Is_Peak_Shaving); + return; } $this->SetValue("Is_Peak_Shaving", $Is_Peak_Shaving);