From 75ac02d3e71f076400f8f098b9558db67d061af1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20H=C3=A4fliger?= Date: Fri, 7 Mar 2025 16:09:10 +0100 Subject: [PATCH] no message --- Batterie/module.php | 20 ++++++++++++-------- library.json | 2 +- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/Batterie/module.php b/Batterie/module.php index 9d65fee..b0e6e84 100644 --- a/Batterie/module.php +++ b/Batterie/module.php @@ -193,10 +193,11 @@ public function RequestAction($Ident, $Value) }elseif($batterieladezustand>=$aufdasnachladen && $hyst==true){ - $filtered_powersteps_entladen = array_filter($array_powersteps, function ($value) { + $filtered_powersteps = array_filter($array_powersteps, function ($value) { return $value <= 0; }); - $this->SetValue("PowerSteps", json_encode(($filtered_powersteps_entladen))); + $filtered_powersteps_laden = array_values($filtered_powersteps); + $this->SetValue("PowerSteps", json_encode($filtered_powersteps_laden)); }elseif($batterieladezustand>$minimumentladen){ @@ -204,10 +205,11 @@ public function RequestAction($Ident, $Value) } else{ - $filtered_powersteps_entladen = array_filter($array_powersteps, function ($value) { + $filtered_powersteps = array_filter($array_powersteps, function ($value) { return $value >= 0; }); - $this->SetValue("PowerSteps", json_encode(($filtered_powersteps_entladen))); + $filtered_powersteps_laden = array_values($filtered_powersteps); + $this->SetValue("PowerSteps", json_encode($filtered_powersteps_laden)); } }else{ @@ -217,10 +219,11 @@ public function RequestAction($Ident, $Value) if($batterieladezustand>99){ IPS_LogMessage("Batterie", "im 1"); - $filtered_powersteps_entladen = array_filter($array_powersteps, function ($value) { + $filtered_powersteps = array_filter($array_powersteps, function ($value) { return $value <= 0; }); - $this->SetValue("PowerSteps", json_encode(($filtered_powersteps_entladen))); + $filtered_powersteps_laden = array_values($filtered_powersteps); + $this->SetValue("PowerSteps", json_encode($filtered_powersteps_laden)); }elseif($batterieladezustand>=$aufdasnachladen && $hyst==true){ @@ -230,10 +233,11 @@ public function RequestAction($Ident, $Value) }elseif($batterieladezustand>=$aufdasnachladen && $hyst==false){ - $filtered_powersteps_entladen = array_filter($array_powersteps, function ($value) { + $filtered_powersteps = array_filter($array_powersteps, function ($value) { return $value >= 0; }); - $this->SetValue("PowerSteps", json_encode(($filtered_powersteps_entladen))); + $filtered_powersteps_laden = array_values($filtered_powersteps); + $this->SetValue("PowerSteps", json_encode($filtered_powersteps_laden)); }else{ diff --git a/library.json b/library.json index 79b417a..a25ac65 100644 --- a/library.json +++ b/library.json @@ -6,7 +6,7 @@ "compatibility": { "version": "7.1" }, - "version": "1.158", + "version": "1.159", "build": 0, "date": 0 } \ No newline at end of file