diff --git a/typescript/frontend-marios2/src/content/dashboards/Topology/TopologySodistoreHome.tsx b/typescript/frontend-marios2/src/content/dashboards/Topology/TopologySodistoreHome.tsx index f01e6d0eb..ef980b1a8 100644 --- a/typescript/frontend-marios2/src/content/dashboards/Topology/TopologySodistoreHome.tsx +++ b/typescript/frontend-marios2/src/content/dashboards/Topology/TopologySodistoreHome.tsx @@ -56,6 +56,12 @@ function TopologySodistoreHome(props: TopologySodistoreHomeProps) { : 0 ); + const pvPower = + props.values?.InverterRecord?.PvPower ?? + ['PvPower1', 'PvPower2', 'PvPower3', 'PvPower4'] + .map((key) => props.values?.InverterRecord?.[key] ?? 0) + .reduce((sum, val) => sum + val, 0); + return ( @@ -169,28 +175,26 @@ function TopologySodistoreHome(props: TopologySodistoreHomeProps) { data: props.values?.InverterRecord ? [ { - value: props.values.InverterRecord.PvPower, + value: pvPower, unit: 'W' } ] : undefined, - connected:true + connected: true }} topConnection={{ orientation: 'vertical', position: 'top', data: props.values?.InverterRecord ? { - value: props.values.InverterRecord.PvPower, + value: pvPower, unit: 'W' } : undefined, - amount: props.values?.InverterRecord - ? getAmount(highestConnectionValue, props.values.InverterRecord.PvPower) - : 0, + amount: props.values?.InverterRecord ? getAmount(highestConnectionValue, pvPower) : 0, showValues: showValues }} - centerBox={{ + centerBox={{ title: 'Inverter', data: props.values?.InverterRecord ? [