no message
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user