no message

This commit is contained in:
belevo\mh
2026-05-06 10:23:45 +02:00
parent 8bab4b44f6
commit b1a37a2372
+16 -4
View File
@@ -263,6 +263,18 @@ class Bat_EV_SDL_V4 extends IPSModule
$realSocPct = $this->ReadSocPercent($socVarId);
$realKWh = $capKWh * $realSocPct / 100.0;
$canSDLDischarge =
($realKWh > $minPhysicalKWh);
$canEVDischarge =
($realKWh > $underKWh);
$effectiveSDLDischargeKW =
$canSDLDischarge ? $sdlShareKW_entladen : 0.0;
$effectiveEVDischargeKW =
$canEVDischarge ? $evShareKW_entladen : 0.0;
$bat = [
"idx" => $idx,
"typ" => $typ,
@@ -289,9 +301,9 @@ class Bat_EV_SDL_V4 extends IPSModule
"real_kWh" => round($realKWh, 3),
"SDL_Charge_kW" => $sdlShareKW_laden,
"SDL_Discharge_kW" => $sdlShareKW_entladen,
"SDL_Discharge_kW" => $effectiveSDLDischargeKW,
"EV_Charge_kW" => $evShareKW_laden,
"EV_Discharge_kW" => $evShareKW_entladen,
"EV_Discharge_kW" => $effectiveEVDischargeKW,
// Start-SoC für Sortier-/Verteillogik. Laufend wird später virtuell überschrieben.
"SDL_SOC" => 0.0,
@@ -304,9 +316,9 @@ class Bat_EV_SDL_V4 extends IPSModule
$plan["total"]["EV_kWh_total"] += $EV_kWh;
$plan["total"]["totalCap_kWh"] += $capKWh;
$plan["total"]["SDL_Charge_kW"] += $sdlShareKW_laden;
$plan["total"]["SDL_Discharge_kW"] += $sdlShareKW_entladen;
$plan["total"]["SDL_Discharge_kW"] += $effectiveSDLDischargeKW;
$plan["total"]["EV_Charge_kW"] += $evShareKW_laden;
$plan["total"]["EV_Discharge_kW"] += $evShareKW_entladen;
$plan["total"]["EV_Discharge_kW"] += $effectiveEVDischargeKW;
}
$this->SetBuffer("BatPlanHash", $hash);