no message

This commit is contained in:
dh
2025-03-03 15:59:10 +01:00
parent f1be8fd334
commit 6324747942
2 changed files with 8 additions and 12 deletions
+7 -11
View File
@@ -43,20 +43,15 @@ class HauptManager extends IPSModule
$currentTime = time(); $currentTime = time();
$Netzbezug = 0; $Netzbezug = 0;
$Verbraucher_Liste_Korr = []; $Verbraucher_Liste_Korr = [];
IPS_LogMessage("Hauptmanager", print_r($Verbraucher_Liste));
foreach ($Verbraucher_Liste as $user) { foreach ($Verbraucher_Liste as $user) {
$decodedUser = json_decode(GetValue($user["User_Up"]), true)[0]; $decodedUser = json_decode(GetValue($user["User_Up"]), true)[0];
IPS_LogMessage("Hauptmanager", print_r($decodedUser));
if (isset($decodedUser["Timestamp"]) && (($currentTime - $decodedUser["Timestamp"])) < 30) { if (isset($decodedUser["Timestamp"]) && (($currentTime - $decodedUser["Timestamp"])) < 30) {
IPS_LogMessage("Hauptmanager", "Im here");
foreach ($decodedUser["Users"] as $subuser) {
IPS_LogMessage("Hauptmanager", print_r($subuser));
IPS_LogMessage("Hauptmanager", print_r( $user["User_Down"]));
foreach ($decodedUser["Users"] as $subuser) {
$subuser['Writeback'] = $user["User_Down"]; $subuser['Writeback'] = $user["User_Down"];
$Verbraucher_Liste_Korr[0]["User"][] = $subuser; $Verbraucher_Liste_Korr[0]["User"][] = $subuser;
@@ -66,9 +61,9 @@ class HauptManager extends IPSModule
} }
} }
IPS_LogMessage("Hauptmanager", print_r($Verbraucher_Liste_Korr));
IPS_LogMessage("Hauptmanager", $Netzbezug);
IPS_LogMessage("Hauptmanager Netzbezug", $Netzbezug);
@@ -100,22 +95,23 @@ class HauptManager extends IPSModule
foreach ($Verbraucher_Liste_Korr as $user) { foreach ($Verbraucher_Liste_Korr as $user) {
// Überprüfen, ob alle Benutzer Idle = true sind, wenn einer nicht ist, wird später verworfen... // Überprüfen, ob alle Benutzer Idle = true sind, wenn einer nicht ist, wird später verworfen...
if (!$user["User"]["Idle"]) { if (!$user["Idle"]) {
$allIdle = false; $allIdle = false;
IPS_LogMessage("Manager", "nciht idle"); IPS_LogMessage("Manager", "nciht idle");
} }
// Addiere die aktuell bereits verwendete Leistung auf, um sie bei der verteilung zu berücksichtigen // Addiere die aktuell bereits verwendete Leistung auf, um sie bei der verteilung zu berücksichtigen
$totalAktuelle_Leistung += $user["User"]["Aktuelle_Leistung"]; $totalAktuelle_Leistung += $user["Aktuelle_Leistung"];
} }
// Berücksichtigung der bereits verteilten Leistungen (nachher kann dafür wieder bei 0 begonnen werden zu verteilen) // Berücksichtigung der bereits verteilten Leistungen (nachher kann dafür wieder bei 0 begonnen werden zu verteilen)
$remainingPower += $totalAktuelle_Leistung; $remainingPower += $totalAktuelle_Leistung;
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) // Wenn nicht alle Benutzer Idle = true sind, rufe SetAktuelle_Leistung mit Aktuelle_Leistung Werten auf, (alle Verbraucher behalten die aktuelle Leistung)
if (!$allIdle) { if (!$allIdle) {
foreach ($filteredVerbraucher as $user) { foreach ($Verbraucher_Liste_Korr as $user) {
$sendarray = [ $sendarray = [
"peak" => $Is_Peak_Shaving, "peak" => $Is_Peak_Shaving,
"setpower" => $user["User"]["Aktuelle_Leistung"] "setpower" => $user["User"]["Aktuelle_Leistung"]
+1 -1
View File
@@ -6,7 +6,7 @@
"compatibility": { "compatibility": {
"version": "7.1" "version": "7.1"
}, },
"version": "1.151", "version": "1.152",
"build": 0, "build": 0,
"date": 0 "date": 0
} }