diff --git a/routes/heating.js b/routes/heating.js index d9d7592..cfee2dd 100644 --- a/routes/heating.js +++ b/routes/heating.js @@ -10,7 +10,28 @@ module.exports = function (app) { app.get("/heating/status", async function (req, res, next) { const response = await post.postRequest() const heating = response.updateData.zones[0].status - res.json(heating) + + let mrt = String( heating.measuredRoomTemp ) + mrt = mrt.split( /(?=(?:..)*$)/ ) + mrt = parseFloat(mrt[1] + "." + mrt[0]) + heating.measuredRoomTemp = mrt + + let on + if (heating.currentSetpoint > 0) { + on = true + } else { + on = false + } + + let heatingStatus = { + "heatingOn": on, + "measuredRoomTemp": mrt, + "currentSetpoint": heating.currentSetpoint, + "lastTimerSetPoint": heating.lastTimerSetPoint, + "lastTimerDurationMinutes": heating.lastTimerDurationMinutes + } + + res.json(heatingStatus) }); app.get("/heating/config", async function (req, res, next) {