diff --git a/Batterie/module.php b/Batterie/module.php index f05e745..51e1337 100644 --- a/Batterie/module.php +++ b/Batterie/module.php @@ -176,7 +176,7 @@ public function RequestAction($Ident, $Value) if ($Peak) { - if ($batterieladezustand <= $minimumentladen) { + if ($batterieladezustand < $minimumentladen) { $filtered_powersteps = array_filter($array_powersteps, function ($value) use ($maxleistung) { return $value >= 0; // Hochpass filtern }); @@ -185,7 +185,7 @@ public function RequestAction($Ident, $Value) $this->SetValue("In_Hystere", 1); IPS_LogMessage("Batterie", "Peak: unter minimum" ); - } elseif ($batterieladezustand < $aufdasnachladen && $batterieladezustand >= $minimumentladen && $inhystere == true) { + } elseif ($batterieladezustand <= $aufdasnachladen && $batterieladezustand >= $minimumentladen && $inhystere == true) { $filtered_powersteps = array_filter($array_powersteps, function ($value) use ($maxleistung) { return $value >= 0; // Hochpass filtern }); @@ -194,12 +194,12 @@ public function RequestAction($Ident, $Value) $this->SetValue("In_Hystere", 1); IPS_LogMessage("Batterie", "Peak: hysterese" ); - } elseif ($batterieladezustand <= $aufdasnachladen && $batterieladezustand > $minimumentladen && $inhystere == false) { + } elseif ($batterieladezustand <= $aufdasnachladen && $batterieladezustand >= $minimumentladen && $inhystere == false) { $this->SetValue("PowerSteps", json_encode($array_powersteps)); $this->SetValue("In_Hystere", 0); IPS_LogMessage("Batterie", "Peak: normal" ); - } elseif ($batterieladezustand >= $aufdasnachladen) { + } elseif ($batterieladezustand > $aufdasnachladen) { $netzbezug = GetValue($this->ReadPropertyInteger("Netzbezug")); if (abs($netzbezug)>$maxleistung){ $dummy_array[] = $maxleistung*(-1); @@ -219,7 +219,7 @@ public function RequestAction($Ident, $Value) } else { // Solar ////Hysterese - if ($batterieladezustand < $aufdasnachladen ) { + if ($batterieladezustand <= $aufdasnachladen ) { $nachladen = $this->ReadPropertyInteger("MaxNachladen"); $dummy_array[] = $nachladen; $this->SetValue("PowerSteps", json_encode($dummy_array)); diff --git a/library.json b/library.json index 77e0262..7857601 100644 --- a/library.json +++ b/library.json @@ -6,7 +6,7 @@ "compatibility": { "version": "7.1" }, - "version": "1.093", + "version": "1.094", "build": 0, "date": 0 } \ No newline at end of file