From 3ce7d866f989f45fcebef6f08b10fb9cb50614ee Mon Sep 17 00:00:00 2001 From: "belevo\\mh" Date: Wed, 5 Mar 2025 11:01:22 +0100 Subject: [PATCH] - --- Batterie/module.php | 17 +++++++++-------- library.json | 2 +- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/Batterie/module.php b/Batterie/module.php index 4d36728..4b2a7b5 100644 --- a/Batterie/module.php +++ b/Batterie/module.php @@ -225,19 +225,12 @@ public function RequestAction($Ident, $Value) } else { // Solar + if ($batterieladezustand >= 5 + $aufdasnachladen) { $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)); - IPS_LogMessage("Batterie", ": Solar über 100%" ); - } - if ($batterieladezustand < $aufdasnachladen) { $this->SetValue("Hysterese", true); $this->SetValue("Hysterese_Netz", false); @@ -263,6 +256,14 @@ public function RequestAction($Ident, $Value) $dummy_array[] = 0; $this->SetValue("PowerSteps", json_encode($dummy_array)); } + + if ($batterieladezustand >= 100) { + $filtered_powersteps_entladen = array_filter($array_powersteps, function ($value) { + return $value <= 0; + }); + $this->SetValue("PowerSteps", json_encode($filtered_powersteps_entladen)); + IPS_LogMessage("Batterie", ": Solar über 100%" ); + } } } diff --git a/library.json b/library.json index 95a123b..1e6a048 100644 --- a/library.json +++ b/library.json @@ -6,7 +6,7 @@ "compatibility": { "version": "7.1" }, - "version": "1.233", + "version": "1.234", "build": 0, "date": 0 } \ No newline at end of file