no message

This commit is contained in:
mh
2026-01-27 10:18:28 +01:00
parent ab9eec4249
commit 09962a8cd0
+13 -13
View File
@@ -35,7 +35,7 @@ class Bat_EV_SDL_V2 extends IPSModule
$this->RegisterVariableString("CalcJSON", "Berechnung (JSON)", "", 99); $this->RegisterVariableString("CalcJSON", "Berechnung (JSON)", "", 99);
// Timer: wichtig -> Prefix muss passen // Timer: wichtig -> Prefix muss passen
$this->RegisterTimer("UpdateTimer", 0, 'Bat_EV_SDL_V2_Update($_IPS["TARGET"]);'); $this->RegisterTimer("UpdateTimer", 0, 'GEF_Update($_IPS["TARGET"]);');
} }
public function ApplyChanges() public function ApplyChanges()
@@ -120,10 +120,10 @@ class Bat_EV_SDL_V2 extends IPSModule
$SDL_kWh = (float)($c["SDL_kWh_total"] ?? 0.0); $SDL_kWh = (float)($c["SDL_kWh_total"] ?? 0.0);
$EV_kWh = (float)($c["EV_kWh_total"] ?? 0.0); $EV_kWh = (float)($c["EV_kWh_total"] ?? 0.0);
$sdlShareKW_laden = (float)($c["sdlShareKW laden"] ?? 0.0); $sdlShareKW_laden = (float)($c["sdlShareKW_laden"] ?? 0.0);
$sdlShareKW_entladen = (float)($c["sdlShareKW entladen"] ?? 0.0); $sdlShareKW_entladen = (float)($c["sdlShareKW_entladen"] ?? 0.0);
$evShareKW_laden = (float)($c["evShareKW laden"] ?? 0.0); $evShareKW_laden = (float)($c["evShareKW_laden"] ?? 0.0);
$evShareKW_entladen = (float)($c["evShareKW entladen"] ?? 0.0); $evShareKW_entladen = (float)($c["evShareKW_entladen"] ?? 0.0);
@@ -140,7 +140,7 @@ class Bat_EV_SDL_V2 extends IPSModule
// --- Deine 3 Fälle --- // --- Deine 3 Fälle ---
if ($underKWh <= $real_kWh && $upKWh >= $real_kWh) { if ($underKWh <= $real_kWh && $upKWh >= $real_kWh) {
$SDL_SOC = 100 / ($upKWh + $underKWh) * $underKWh; $SDL_SOC = 100 / ($capKWh - $upKWh + $underKWh) * $underKWh;
$EV_SOC = 100 / $EV_kWh * ($real_kWh - $underKWh); $EV_SOC = 100 / $EV_kWh * ($real_kWh - $underKWh);
IPS_LogMessage("Bat_EV_SDL", $real_kWh); IPS_LogMessage("Bat_EV_SDL", $real_kWh);
@@ -165,8 +165,8 @@ class Bat_EV_SDL_V2 extends IPSModule
$sdlChKW = $sdlShareKW_laden; $sdlChKW = $sdlShareKW_laden;
$evChKW = 0.0; $evChKW = 0.0;
$real_kWh_ev = $capKWh - ($upKWh + $underKWh); $real_kWh_ev = $capKWh - ($capKWh - $upKWh + $underKWh);
$real_kWh_sdl = ($upKWh + $underKWh) - ($capKWh - $real_kWh); $real_kWh_sdl = ($capKWh - $upKWh + $underKWh) - ($capKWh - $real_kWh);
} elseif ($underKWh > $real_kWh) { } elseif ($underKWh > $real_kWh) {
@@ -354,7 +354,7 @@ class Bat_EV_SDL_V2 extends IPSModule
$evShareKW_entladen = $pBatkW - $sdlShareKW_entladen; $evShareKW_entladen = $pBatkW - $sdlShareKW_entladen;
$underKWh = $sdlShareKW_entladen * 0.5; $underKWh = $sdlShareKW_entladen * 0.5;
$SDL_kWh = $underKWh + $upKWh; $SDL_kWh = $underKWh + ($capKWh -$upKWh);
$EV_kWh = $capKWh - $SDL_kWh; $EV_kWh = $capKWh - $SDL_kWh;
//---------------------------------------------------- //----------------------------------------------------
@@ -366,10 +366,10 @@ class Bat_EV_SDL_V2 extends IPSModule
"capKWh" => $capKWh, "capKWh" => $capKWh,
"pBatW" => $pBatW, "pBatW" => $pBatW,
"sdlShareKW laden" => $sdlShareKW_laden, "sdlShareKW_laden" => $sdlShareKW_laden,
"sdlShareKW entladen" => $sdlShareKW_entladen, "sdlShareKW_entladen" => $sdlShareKW_entladen,
"evShareKW laden" => $evShareKW_laden, "evShareKW_laden" => $evShareKW_laden,
"evShareKW entladen" => $evShareKW_entladen, "evShareKW_entladen" => $evShareKW_entladen,
"underKWh" => $underKWh, "underKWh" => $underKWh,
"upKWh" => $upKWh, "upKWh" => $upKWh,