From 85ada5c468a915b3a0bbd51f7f5630250eb22cb1 Mon Sep 17 00:00:00 2001 From: "belevo\\mh" Date: Wed, 5 Mar 2025 10:54:39 +0100 Subject: [PATCH] bizz --- Batterie/module.php | 16 +++++++++------- library.json | 2 +- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/Batterie/module.php b/Batterie/module.php index 201b919..4cd131b 100644 --- a/Batterie/module.php +++ b/Batterie/module.php @@ -193,7 +193,7 @@ public function RequestAction($Ident, $Value) IPS_LogMessage("Batterie", "Peak: unter minimum"); } elseif ($batterieladezustand > $minimumentladen) { - + if ($inhystere == true && $inhystere_netz == false) { $filtered_powersteps = array_filter($array_powersteps, function ($value) { return $value >= 0; @@ -229,6 +229,13 @@ public function RequestAction($Ident, $Value) $this->SetValue("Hysterese", false); $this->SetValue("Hysterese_Netz", true); } + + if ($batterieladezustand >= 100) { + $filtered_powersteps_entladen = array_filter($array_powersteps, function ($value) { + return $value < 0; + }); + $this->SetValue("PowerSteps", json_encode($filtered_powersteps_entladen)); + } if ($batterieladezustand < $aufdasnachladen) { $this->SetValue("Hysterese", true); @@ -251,12 +258,7 @@ public function RequestAction($Ident, $Value) IPS_LogMessage("Batterie", ": solar: Keine Hysterese"); } - } elseif ($batterieladezustand >= 100) { - $filtered_powersteps_entladen = array_filter($array_powersteps, function ($value) { - return $value < 0; - }); - $this->SetValue("PowerSteps", json_encode($filtered_powersteps_entladen)); - } else { + } else { $dummy_array[] = 0; $this->SetValue("PowerSteps", json_encode($dummy_array)); } diff --git a/library.json b/library.json index 3663182..5223e4f 100644 --- a/library.json +++ b/library.json @@ -6,7 +6,7 @@ "compatibility": { "version": "7.1" }, - "version": "1.231", + "version": "1.232", "build": 0, "date": 0 } \ No newline at end of file