const moment = require('moment') module.exports = { updateTemp: async (heating) => { try { let mrt = String(heating.measuredRoomTemp) mrt = mrt.match(new RegExp('.{1,' + 2 + '}', 'g')); mrt = mrt[0] + "." + mrt[1] return mrt } catch (error) { logger.debug('Error') } }, heatingOn: async (heating) => { try { let on if (heating.currentSetpoint > 0) { on = true } else { on = false } return on } catch (error) { logger.debug('Error') } }, heatMap: async (value) => { value let heatMap = [ { "miGenie": 0, "realTemp": 0 }, { "miGenie": 84, "realTemp": 22 }, { "miGenie": 88, "realTemp": 23 } ] for (let index = 0; index < heatMap.length; index++) { const element = heatMap[index]; if (value === element.miGenie){ value = element.realTemp return value } } }, convertTime: async (ts) => { const test = moment.unix(ts).format('dddd, MMMM Do, YYYY h:mm:ss A') return test } }