59 lines
1.4 KiB
JavaScript
Raw Normal View History

2020-05-11 16:29:08 +01:00
const moment = require('moment')
2020-05-07 22:47:43 +01:00
module.exports = {
updateTemp: async (heating) => {
try {
let mrt = String(heating.measuredRoomTemp)
2020-05-08 09:43:01 +01:00
mrt = mrt.match(new RegExp('.{1,' + 2 + '}', 'g'));
mrt = mrt[0] + "." + mrt[1]
2020-05-07 22:47:43 +01:00
return mrt
} catch (error) {
2020-05-10 21:13:16 +01:00
logger.debug('Error')
2020-05-07 22:47:43 +01:00
}
},
heatingOn: async (heating) => {
try {
let on
if (heating.currentSetpoint > 0) {
on = true
} else {
on = false
}
return on
} catch (error) {
2020-05-10 21:13:16 +01:00
logger.debug('Error')
2020-05-07 22:47:43 +01:00
}
2020-05-08 18:47:53 +01:00
},
heatMap: async (value) => {
value
let heatMap = [
2020-05-09 21:44:21 +01:00
{
"miGenie": 0,
"realTemp": 0
},
2020-05-08 18:47:53 +01:00
{
"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
}
}
2020-05-11 16:29:08 +01:00
},
convertTime: async (ts) => {
const test = moment.unix(ts).format('dddd, MMMM Do, YYYY h:mm:ss A')
return test
2020-05-07 22:47:43 +01:00
}
}