heatingpro-efficiency
Version:
Utility functions for MonitoringPro efficiency calculations with flexible unit support (GJ, kWh, MWh)
46 lines (30 loc) • 1.17 kB
Markdown
Utility functions for MonitoringPro efficiency calculations with flexible unit support.
```bash
npm install monitoringpro-utils
```
```javascript
const { computeEfficiency } = require('monitoringpro-utils');
// For data in GJ (default)
const result1 = computeEfficiency(row, prevRow, monthlyEffectivityConstant);
// For data in kWh
const result2 = computeEfficiency(row, prevRow, monthlyEffectivityConstant, 'kWh');
// For data in MWh
const result3 = computeEfficiency(row, prevRow, monthlyEffectivityConstant, 'MWh');
```
- `row` - Current row data object
- `prevRow` - Previous row data object
- `monthlyEffectivityConstant` - Monthly effectivity constant value
- `heatUnits` (optional) - Heat units: 'GJ' (default), 'kWh', or 'MWh'
- **GJ** (Gigajoules) - Default unit, converts using 1 GJ = 277.778 kWh
- **kWh** (Kilowatt-hours) - No conversion needed
- **MWh** (Megawatt-hours) - Converts using 1 MWh = 1000 kWh
- **1.6.0** - Added flexible unit support for heat calculations
- **1.5.0** - Previous version with GJ-only support
ISC