verbessert

This commit is contained in:
belevo\mh
2025-02-26 15:41:17 +01:00
parent 4c44ad94df
commit 375d93dfbe
2 changed files with 13 additions and 7 deletions

View File

@@ -201,14 +201,18 @@ public function RequestAction($Ident, $Value)
$this->SetValue("Hysterese_peak", true);
IPS_LogMessage("Batterie", "Peak: unter minimum" );
} elseif ($batterieladezustand > $minimumentladen) {
} elseif ($batterieladezustand < $aufdasnachladen) {
if ($inhystere_peak == true){
$filtered_powersteps_laden = array_filter($array_powersteps, function ($value) use ($maxleistung) {
$filtered_powersteps = array_filter($array_powersteps, function ($value) use ($maxleistung) {
return $value >= 0;
});
$filtered_powersteps_laden = array_values($filtered_powersteps);
$this->SetValue("PowerSteps", json_encode($filtered_powersteps_laden));
IPS_LogMessage("Batterie", ": peak: Hysterese " );
}else{
$this->SetValue("PowerSteps", json_encode($array_powersteps));
IPS_LogMessage("Batterie", ": peak: keine Hysterese " );
}
}
@@ -216,6 +220,7 @@ public function RequestAction($Ident, $Value)
$dummy_array[] = 0;
$this->SetValue("PowerSteps", json_encode($dummy_array));
IPS_LogMessage("Batterie", ": peak: Keine Hysterese " );
}
@@ -235,14 +240,15 @@ public function RequestAction($Ident, $Value)
}elseif ($batterieladezustand >= $aufdasnachladen) {
if ($inhystere_solar == true){
$filtered_powersteps_laden = array_filter($array_powersteps, function ($value) use ($maxleistung) {
$filtered_powersteps= array_filter($array_powersteps, function ($value) use ($maxleistung) {
return $value >= 0;
});
$this->SetValue("PowerSteps", json_encode($filtered_powersteps_laden));
IPS_LogMessage("Batterie", ": solar: Hsyterese " );
$filtered_powersteps_laden = array_values($filtered_powersteps);
$this->SetValue("PowerSteps", json_encode($filtered_powersteps));
IPS_LogMessage("Batterie", ": solar: Hysterese " );
}else{
$this->SetValue("PowerSteps", json_encode($array_powersteps));
IPS_LogMessage("Batterie", ": solar: Keine Hsyterese " );
IPS_LogMessage("Batterie", ": solar: Keine Hysterese " );
}
}elseif ($batterieladezustand >= 100) {

View File

@@ -6,7 +6,7 @@
"compatibility": {
"version": "7.1"
},
"version": "1.096",
"version": "1.097",
"build": 0,
"date": 0
}