From 010f6c57854c8c9f8528f1e91d9dd9b1e5e45af2 Mon Sep 17 00:00:00 2001 From: "belevo\\mh" Date: Fri, 23 Jan 2026 11:30:22 +0100 Subject: [PATCH] no message --- Bat_EV_SDL/module.php | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/Bat_EV_SDL/module.php b/Bat_EV_SDL/module.php index 1dacc67..aa98b0c 100644 --- a/Bat_EV_SDL/module.php +++ b/Bat_EV_SDL/module.php @@ -210,20 +210,10 @@ class Bat_EV_SDL extends IPSModule $real_kWh_ev = 0.0; $real_kWh_sdl = $real_kWh; - } else { - // Grenzfall (==): damit nie "uninitialisiert/komisch" - // Verhalten: neutral, ohne deine Logik zu verbiegen - $SDL_SOC = 50.0; - $EV_SOC = ($capKWh > 0.0) ? (($real_kWh - $underKWh) * 100.0 / $capKWh) : 0.0; + } + - $sdlDisKW = $sdlShareKW; - $evDisKW = $evShareKW; - $sdlChKW = $sdlShareKW; - $evChKW = $evShareKW; - - $real_kWh_ev = max(0.0, $real_kWh - $underKWh); - $real_kWh_sdl = min($real_kWh, $underKWh); - } + // Null/Full Abdeckung (dein Verhalten beibehalten, aber clampen) if ($real_kWh <= 0.0) { @@ -363,7 +353,7 @@ class Bat_EV_SDL extends IPSModule $soc = (float)$v; // 0..1 -> 0..100 - if ($soc >= 0.0 && $soc <= 1.0) { + if ($soc >= 0.0 && $soc < 1.0) { $soc *= 100.0; }