This commit is contained in:
@@ -16,6 +16,23 @@ final class EnergieMessung
|
||||
);
|
||||
}
|
||||
|
||||
public static function hausenergie(
|
||||
float $pv,
|
||||
float $netzbezug,
|
||||
float $netzeinspeisung,
|
||||
float $batterieLaden,
|
||||
float $batterieEntladen
|
||||
): float {
|
||||
return max(
|
||||
0.0,
|
||||
self::endlich($pv)
|
||||
+ self::endlich($netzbezug)
|
||||
+ self::endlich($batterieEntladen)
|
||||
- self::endlich($netzeinspeisung)
|
||||
- self::endlich($batterieLaden)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array{PV: float, Haus: float, Netz: float, Batterie: float} $leistungen
|
||||
* @return array{
|
||||
|
||||
Reference in New Issue
Block a user