no message

This commit is contained in:
belevo\mh
2026-01-27 10:18:28 +01:00
parent ab9eec4249
commit 09962a8cd0

View File

@@ -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,