This commit is contained in:
belevo\mh
2025-03-05 11:01:22 +01:00
parent a0b17f1eec
commit 3ce7d866f9
2 changed files with 10 additions and 9 deletions

View File

@@ -225,19 +225,12 @@ public function RequestAction($Ident, $Value)
} else { // Solar } else { // Solar
if ($batterieladezustand >= 5 + $aufdasnachladen) { if ($batterieladezustand >= 5 + $aufdasnachladen) {
$this->SetValue("Hysterese", false); $this->SetValue("Hysterese", false);
$this->SetValue("Hysterese_Netz", true); $this->SetValue("Hysterese_Netz", true);
} }
if ($batterieladezustand >= 100) {
$filtered_powersteps_entladen = array_filter($array_powersteps, function ($value) {
return $value < 0;
});
$this->SetValue("PowerSteps", json_encode($filtered_powersteps_entladen));
IPS_LogMessage("Batterie", ": Solar über 100%" );
}
if ($batterieladezustand < $aufdasnachladen) { if ($batterieladezustand < $aufdasnachladen) {
$this->SetValue("Hysterese", true); $this->SetValue("Hysterese", true);
$this->SetValue("Hysterese_Netz", false); $this->SetValue("Hysterese_Netz", false);
@@ -263,6 +256,14 @@ public function RequestAction($Ident, $Value)
$dummy_array[] = 0; $dummy_array[] = 0;
$this->SetValue("PowerSteps", json_encode($dummy_array)); $this->SetValue("PowerSteps", json_encode($dummy_array));
} }
if ($batterieladezustand >= 100) {
$filtered_powersteps_entladen = array_filter($array_powersteps, function ($value) {
return $value <= 0;
});
$this->SetValue("PowerSteps", json_encode($filtered_powersteps_entladen));
IPS_LogMessage("Batterie", ": Solar über 100%" );
}
} }
} }

View File

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