|
5 | 5 | perPhaseNetMeasurementSchema, |
6 | 6 | } from '../../helpers/measurement.js'; |
7 | 7 | import { |
8 | | - averageNumbersArray, |
9 | 8 | averageNumbersNullableArray, |
10 | 9 | sumNumbersArray, |
11 | 10 | sumNumbersNullableArray, |
@@ -72,17 +71,25 @@ export function generateDerSample({ |
72 | 71 | voltage: { |
73 | 72 | type: 'perPhase', |
74 | 73 | phaseA: averageNumbersNullableArray( |
75 | | - invertersData.map((data) => data.inverter.voltagePhaseA), |
| 74 | + invertersData |
| 75 | + .map((data) => data.inverter.voltagePhaseA) |
| 76 | + .filter((number) => number !== null && number > 0), |
76 | 77 | ), |
77 | 78 | phaseB: averageNumbersNullableArray( |
78 | | - invertersData.map((data) => data.inverter.voltagePhaseB), |
| 79 | + invertersData |
| 80 | + .map((data) => data.inverter.voltagePhaseB) |
| 81 | + .filter((number) => number !== null && number > 0), |
79 | 82 | ), |
80 | 83 | phaseC: averageNumbersNullableArray( |
81 | | - invertersData.map((data) => data.inverter.voltagePhaseC), |
| 84 | + invertersData |
| 85 | + .map((data) => data.inverter.voltagePhaseC) |
| 86 | + .filter((number) => number !== null && number > 0), |
82 | 87 | ), |
83 | 88 | }, |
84 | | - frequency: averageNumbersArray( |
85 | | - invertersData.map((data) => data.inverter.frequency), |
| 89 | + frequency: averageNumbersNullableArray( |
| 90 | + invertersData |
| 91 | + .map((data) => data.inverter.frequency) |
| 92 | + .filter((number) => number !== null && number > 0), |
86 | 93 | ), |
87 | 94 | nameplate: { |
88 | 95 | type: Math.max( |
|
0 commit comments