This commit is contained in:
belevo\mh
2024-12-23 10:13:20 +01:00
parent 670f2b11b8
commit 92bb070842
2 changed files with 13 additions and 9 deletions

View File

@@ -73,10 +73,14 @@ class Batterie extends IPSModule
$array_powersteps = $this->GeneratePowerSteps();
$aktuellerWert = $this->GetValue("Aktuelle_Leistung");
$minimumentladen = $this->ReadPropertyInteger("MinimumEntladen");
$batterieladezustand = $this->ReadPropertyInteger("Batterieladezustand");
$maxleistung = $this->GetValue("MaxBatterieleistung");
$spannung = $this->GetValue("Batteriespannung");
$batterieladezustand = $this->ReadPropertyInteger("Batterieladezustand"); // Als Property gelesen
$maxleistung = $this->ReadPropertyInteger("MaxBatterieleistung"); // Als Property gelesen
$spannung = $this->ReadPropertyInteger("Batteriespannung"); // Spannung ebenfalls als Property
if ($spannung <= 0) {
IPS_LogMessage("Batterie", "Fehler: Batteriespannung ist 0 oder ungültig.");
return;
}
// Batterie entladen oder laden basierend auf der Leistung
if ($power > $maxleistung) {
$ladestrom = ($power - $maxleistung) / $spannung;
@@ -106,12 +110,12 @@ class Batterie extends IPSModule
public function GetCurrentData(bool $Peak)
{
// Werte der registrierten Variablen abrufen und in Variablen speichern
$array_powersteps = $this->GeneratePowerSteps();
$aufdasnachladen =$this->ReadPropertyInteger("AufdasNachladen");
$aufdasnachladen = $this->ReadPropertyInteger("AufdasNachladen");
$minimumentladen = $this->ReadPropertyInteger("MinimumEntladen");
$batterieladezustand = $this->GetValue("Batterieladezustand");
$maxleistung = $this->GetValue("MaxBatterieleistung");
$batterieladezustand = $this->ReadPropertyInteger("Batterieladezustand"); // Als Property gelesen
$maxleistung = $this->ReadPropertyInteger("MaxBatterieleistung"); // Als Property gelesen
if ($Peak) {
if ($batterieladezustand <= $minimumentladen) {

View File

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