diff --git a/Batterie/module.php b/Batterie/module.php index d6fef68..680421c 100644 --- a/Batterie/module.php +++ b/Batterie/module.php @@ -185,12 +185,12 @@ public function RequestAction($Ident, $Value) if($Peak){ IPS_LogMessage("Batterie", "Im if teil"); - if($batterieladezustand>=$aufdasnachladen && $hyst==false){ + if($batterieladezustand>$aufdasnachladen && $hyst==true){ $dummy_array[] = $netzbezug; $this->SetValue("PowerSteps", json_encode($dummy_array)); - }elseif($batterieladezustand>=$aufdasnachladen && $hyst==true){ + }elseif($batterieladezustand>$aufdasnachladen && $hyst==false){ $filtered_powersteps = array_filter($array_powersteps, function ($value) { @@ -225,13 +225,13 @@ public function RequestAction($Ident, $Value) $filtered_powersteps_laden = array_values($filtered_powersteps); $this->SetValue("PowerSteps", json_encode($filtered_powersteps_laden)); - }elseif($batterieladezustand>=$aufdasnachladen && $hyst==false){ + }elseif($batterieladezustand>$aufdasnachladen && $hyst==false){ $this->SetValue("PowerSteps", json_encode($array_powersteps)); IPS_LogMessage("Batterie", "im 2"); - }elseif($batterieladezustand>=$aufdasnachladen && $hyst==true){ + }elseif($batterieladezustand>$aufdasnachladen && $hyst==true){ $filtered_powersteps = array_filter($array_powersteps, function ($value) { return $value >= 0; @@ -240,7 +240,7 @@ public function RequestAction($Ident, $Value) $this->SetValue("PowerSteps", json_encode($filtered_powersteps_laden)); - }else{ + }elseif($batterieladezustand<$aufdasnachladen){ $dummy_array[] = $this->ReadPropertyInteger("MaxNachladen"); $this->SetValue("PowerSteps", json_encode($dummy_array)); diff --git a/library.json b/library.json index ec2e06d..bbaa5ce 100644 --- a/library.json +++ b/library.json @@ -6,7 +6,7 @@ "compatibility": { "version": "7.1" }, - "version": "1.165", + "version": "1.166", "build": 0, "date": 0 } \ No newline at end of file