diff --git a/Batterie/module.php b/Batterie/module.php index c1e9d59..2fb2d17 100644 --- a/Batterie/module.php +++ b/Batterie/module.php @@ -190,6 +190,14 @@ public function RequestAction($Ident, $Value) $dummy_array[] = $netzbezug; $this->SetValue("PowerSteps", json_encode($dummy_array)); + }elseif($batterieladezustand>=$aufdasnachladen && $hyst==false){ + + + $filtered_powersteps_entladen = array_filter($array_powersteps, function ($value) { + return $value <= 0; + }); + $this->SetValue("PowerSteps", json_encode($filtered_powersteps_entladen)); + }elseif($batterieladezustand>$minimumentladen){ $this->SetValue("PowerSteps", json_encode($array_powersteps)); @@ -220,6 +228,14 @@ public function RequestAction($Ident, $Value) IPS_LogMessage("Batterie", "im 2"); + }elseif($batterieladezustand>=$aufdasnachladen && $hyst==false){ + + $filtered_powersteps_entladen = array_filter($array_powersteps, function ($value) { + return $value >= 0; + }); + $this->SetValue("PowerSteps", json_encode($filtered_powersteps_entladen)); + + }else{ $dummy_array[] = $this->ReadPropertyInteger("MaxNachladen"); diff --git a/library.json b/library.json index 287fa61..00a2e5f 100644 --- a/library.json +++ b/library.json @@ -6,7 +6,7 @@ "compatibility": { "version": "7.1" }, - "version": "1.254", + "version": "1.5", "build": 0, "date": 0 } \ No newline at end of file