From 5347d729698d474cd6dfa08a539c3d8b6d08f993 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20H=C3=A4fliger?= Date: Mon, 7 Apr 2025 16:01:00 +0200 Subject: [PATCH] d --- Ladestation_v2/module.php | 2 +- Manager_v2/module.php | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Ladestation_v2/module.php b/Ladestation_v2/module.php index 5787cd1..b1bb32b 100644 --- a/Ladestation_v2/module.php +++ b/Ladestation_v2/module.php @@ -36,7 +36,7 @@ class Ladestation_v2 extends IPSModule $this->RegisterVariableBoolean("Idle", "Idle", "", 0); $this->RegisterVariableInteger("Aktuelle_Leistung", "Aktuelle_Leistung", "", 0); $this->RegisterVariableFloat("Bezogene_Energie", "Bezogene_Energie", "", 0); - $this->RegisterVariableString("PowerSteps", "PowerSteps"); + $this->RegisterVariableString("PowerSteps", "PowerSteps", "", "[0]"); $this->RegisterVariableInteger("Power", "Power"); $this->RegisterVariableBoolean("Is_Peak_Shaving", "Is_Peak_Shaving"); $this->RegisterVariableInteger("Leistung_Delta", "Leistung_Delta", "", 0); diff --git a/Manager_v2/module.php b/Manager_v2/module.php index 33e072d..4f5e7bd 100644 --- a/Manager_v2/module.php +++ b/Manager_v2/module.php @@ -120,7 +120,7 @@ class Manager_v2 extends IPSModule "Bezogene_Energie" => GetValue(IPS_GetObjectIDByIdent("Bezogene_Energie", $user["Verbraucher"])), "PV_Prio" => GetValue(IPS_GetObjectIDByIdent("PV_Prio", $user["Verbraucher"])), "Sperre_Prio" => GetValue(IPS_GetObjectIDByIdent("Sperre_Prio", $user["Verbraucher"])), - "Idle" => $$idle, + "Idle" => $idle, "PowerSteps" => $powerSteps, "Leistung_Delta" => GetValue(IPS_GetObjectIDByIdent("Leistung_Delta", $user["Verbraucher"])) ]; @@ -134,7 +134,7 @@ class Manager_v2 extends IPSModule if(in_array(0, $powerSteps, true)){ // Addiere die aktuell bereits verwendete Leistung auf, um sie bei der verteilung zu berücksichtigen - $totalAktuelle_Leistung += ($Aktuelle_Leistung + GetValue(IPS_GetObjectIDByIdent("Leistung_Delta", $user["Verbraucher"]))); + $totalAktuelle_Leistung += (GetValue(IPS_GetObjectIDByIdent("Power", $user["Verbraucher"])) + GetValue(IPS_GetObjectIDByIdent("Leistung_Delta", $user["Verbraucher"]))); } @@ -312,7 +312,7 @@ class Manager_v2 extends IPSModule // Verbraucher-Daten zum gefilterten Array hinzufügen - + $filteredVerbraucher[] = [ "InstanceID" => $user["Verbraucher"],