no message
This commit is contained in:
+13
-13
@@ -35,7 +35,7 @@ class Bat_EV_SDL_V2 extends IPSModule
|
|||||||
$this->RegisterVariableString("CalcJSON", "Berechnung (JSON)", "", 99);
|
$this->RegisterVariableString("CalcJSON", "Berechnung (JSON)", "", 99);
|
||||||
|
|
||||||
// Timer: wichtig -> Prefix muss passen
|
// 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()
|
public function ApplyChanges()
|
||||||
@@ -120,10 +120,10 @@ class Bat_EV_SDL_V2 extends IPSModule
|
|||||||
$SDL_kWh = (float)($c["SDL_kWh_total"] ?? 0.0);
|
$SDL_kWh = (float)($c["SDL_kWh_total"] ?? 0.0);
|
||||||
$EV_kWh = (float)($c["EV_kWh_total"] ?? 0.0);
|
$EV_kWh = (float)($c["EV_kWh_total"] ?? 0.0);
|
||||||
|
|
||||||
$sdlShareKW_laden = (float)($c["sdlShareKW laden"] ?? 0.0);
|
$sdlShareKW_laden = (float)($c["sdlShareKW_laden"] ?? 0.0);
|
||||||
$sdlShareKW_entladen = (float)($c["sdlShareKW entladen"] ?? 0.0);
|
$sdlShareKW_entladen = (float)($c["sdlShareKW_entladen"] ?? 0.0);
|
||||||
$evShareKW_laden = (float)($c["evShareKW laden"] ?? 0.0);
|
$evShareKW_laden = (float)($c["evShareKW_laden"] ?? 0.0);
|
||||||
$evShareKW_entladen = (float)($c["evShareKW entladen"] ?? 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 ---
|
// --- Deine 3 Fälle ---
|
||||||
if ($underKWh <= $real_kWh && $upKWh >= $real_kWh) {
|
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);
|
$EV_SOC = 100 / $EV_kWh * ($real_kWh - $underKWh);
|
||||||
|
|
||||||
IPS_LogMessage("Bat_EV_SDL", $real_kWh);
|
IPS_LogMessage("Bat_EV_SDL", $real_kWh);
|
||||||
@@ -165,8 +165,8 @@ class Bat_EV_SDL_V2 extends IPSModule
|
|||||||
$sdlChKW = $sdlShareKW_laden;
|
$sdlChKW = $sdlShareKW_laden;
|
||||||
$evChKW = 0.0;
|
$evChKW = 0.0;
|
||||||
|
|
||||||
$real_kWh_ev = $capKWh - ($upKWh + $underKWh);
|
$real_kWh_ev = $capKWh - ($capKWh - $upKWh + $underKWh);
|
||||||
$real_kWh_sdl = ($upKWh + $underKWh) - ($capKWh - $real_kWh);
|
$real_kWh_sdl = ($capKWh - $upKWh + $underKWh) - ($capKWh - $real_kWh);
|
||||||
|
|
||||||
} elseif ($underKWh > $real_kWh) {
|
} elseif ($underKWh > $real_kWh) {
|
||||||
|
|
||||||
@@ -354,7 +354,7 @@ class Bat_EV_SDL_V2 extends IPSModule
|
|||||||
$evShareKW_entladen = $pBatkW - $sdlShareKW_entladen;
|
$evShareKW_entladen = $pBatkW - $sdlShareKW_entladen;
|
||||||
$underKWh = $sdlShareKW_entladen * 0.5;
|
$underKWh = $sdlShareKW_entladen * 0.5;
|
||||||
|
|
||||||
$SDL_kWh = $underKWh + $upKWh;
|
$SDL_kWh = $underKWh + ($capKWh -$upKWh);
|
||||||
$EV_kWh = $capKWh - $SDL_kWh;
|
$EV_kWh = $capKWh - $SDL_kWh;
|
||||||
//----------------------------------------------------
|
//----------------------------------------------------
|
||||||
|
|
||||||
@@ -366,10 +366,10 @@ class Bat_EV_SDL_V2 extends IPSModule
|
|||||||
"capKWh" => $capKWh,
|
"capKWh" => $capKWh,
|
||||||
|
|
||||||
"pBatW" => $pBatW,
|
"pBatW" => $pBatW,
|
||||||
"sdlShareKW laden" => $sdlShareKW_laden,
|
"sdlShareKW_laden" => $sdlShareKW_laden,
|
||||||
"sdlShareKW entladen" => $sdlShareKW_entladen,
|
"sdlShareKW_entladen" => $sdlShareKW_entladen,
|
||||||
"evShareKW laden" => $evShareKW_laden,
|
"evShareKW_laden" => $evShareKW_laden,
|
||||||
"evShareKW entladen" => $evShareKW_entladen,
|
"evShareKW_entladen" => $evShareKW_entladen,
|
||||||
|
|
||||||
"underKWh" => $underKWh,
|
"underKWh" => $underKWh,
|
||||||
"upKWh" => $upKWh,
|
"upKWh" => $upKWh,
|
||||||
|
|||||||
Reference in New Issue
Block a user