From 09962a8cd07da8bd280ac697d914d69f759cd0db Mon Sep 17 00:00:00 2001 From: "belevo\\mh" Date: Tue, 27 Jan 2026 10:18:28 +0100 Subject: [PATCH] no message --- Bat_EV_SDL _V2/module.php | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/Bat_EV_SDL _V2/module.php b/Bat_EV_SDL _V2/module.php index 6f51755..b2e3d82 100644 --- a/Bat_EV_SDL _V2/module.php +++ b/Bat_EV_SDL _V2/module.php @@ -35,7 +35,7 @@ class Bat_EV_SDL_V2 extends IPSModule $this->RegisterVariableString("CalcJSON", "Berechnung (JSON)", "", 99); // 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() @@ -120,10 +120,10 @@ class Bat_EV_SDL_V2 extends IPSModule $SDL_kWh = (float)($c["SDL_kWh_total"] ?? 0.0); $EV_kWh = (float)($c["EV_kWh_total"] ?? 0.0); - $sdlShareKW_laden = (float)($c["sdlShareKW laden"] ?? 0.0); - $sdlShareKW_entladen = (float)($c["sdlShareKW entladen"] ?? 0.0); - $evShareKW_laden = (float)($c["evShareKW laden"] ?? 0.0); - $evShareKW_entladen = (float)($c["evShareKW entladen"] ?? 0.0); + $sdlShareKW_laden = (float)($c["sdlShareKW_laden"] ?? 0.0); + $sdlShareKW_entladen = (float)($c["sdlShareKW_entladen"] ?? 0.0); + $evShareKW_laden = (float)($c["evShareKW_laden"] ?? 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 --- 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); IPS_LogMessage("Bat_EV_SDL", $real_kWh); @@ -165,8 +165,8 @@ class Bat_EV_SDL_V2 extends IPSModule $sdlChKW = $sdlShareKW_laden; $evChKW = 0.0; - $real_kWh_ev = $capKWh - ($upKWh + $underKWh); - $real_kWh_sdl = ($upKWh + $underKWh) - ($capKWh - $real_kWh); + $real_kWh_ev = $capKWh - ($capKWh - $upKWh + $underKWh); + $real_kWh_sdl = ($capKWh - $upKWh + $underKWh) - ($capKWh - $real_kWh); } elseif ($underKWh > $real_kWh) { @@ -354,7 +354,7 @@ class Bat_EV_SDL_V2 extends IPSModule $evShareKW_entladen = $pBatkW - $sdlShareKW_entladen; $underKWh = $sdlShareKW_entladen * 0.5; - $SDL_kWh = $underKWh + $upKWh; + $SDL_kWh = $underKWh + ($capKWh -$upKWh); $EV_kWh = $capKWh - $SDL_kWh; //---------------------------------------------------- @@ -366,10 +366,10 @@ class Bat_EV_SDL_V2 extends IPSModule "capKWh" => $capKWh, "pBatW" => $pBatW, - "sdlShareKW laden" => $sdlShareKW_laden, - "sdlShareKW entladen" => $sdlShareKW_entladen, - "evShareKW laden" => $evShareKW_laden, - "evShareKW entladen" => $evShareKW_entladen, + "sdlShareKW_laden" => $sdlShareKW_laden, + "sdlShareKW_entladen" => $sdlShareKW_entladen, + "evShareKW_laden" => $evShareKW_laden, + "evShareKW_entladen" => $evShareKW_entladen, "underKWh" => $underKWh, "upKWh" => $upKWh,