UNPKG

homebridge-zigbee-v2

Version:

ZigBee Platform plugin for HomeBridge

10 lines (9 loc) 447 B
// Map a range of values to a different range of values. module.exports = function mapValueRange(inputStart, inputEnd, outputStart, outputEnd, input) { if (typeof inputStart !== 'number' || typeof inputEnd !== 'number' || typeof outputStart !== 'number' || typeof outputEnd !== 'number' || typeof input !== 'number') { return null } return outputStart + ((outputEnd - outputStart) / (inputEnd - inputStart)) * (input - inputStart) }