no message
This commit is contained in:
@@ -210,20 +210,10 @@ class Bat_EV_SDL extends IPSModule
|
|||||||
$real_kWh_ev = 0.0;
|
$real_kWh_ev = 0.0;
|
||||||
$real_kWh_sdl = $real_kWh;
|
$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)
|
// Null/Full Abdeckung (dein Verhalten beibehalten, aber clampen)
|
||||||
if ($real_kWh <= 0.0) {
|
if ($real_kWh <= 0.0) {
|
||||||
@@ -363,7 +353,7 @@ class Bat_EV_SDL extends IPSModule
|
|||||||
$soc = (float)$v;
|
$soc = (float)$v;
|
||||||
|
|
||||||
// 0..1 -> 0..100
|
// 0..1 -> 0..100
|
||||||
if ($soc >= 0.0 && $soc <= 1.0) {
|
if ($soc >= 0.0 && $soc < 1.0) {
|
||||||
$soc *= 100.0;
|
$soc *= 100.0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user