guni12/bbbnode

View on GitHub
public/javascripts/sensors/sensorsWithTime.js

Summary

Maintainability
A
35 mins
Test Coverage
const sensor = require('ds18b20-raspi');
const th = require('../throw');
const ct = require('./currtime.js');

async function sensorsWithTime(req, res, next) {
    let time = ct.getTime();
    let date = ct.getDate();
    let item = {time: time, date: date};

    try {
        let list = sensor.readAllC(2);

        if (list.length > 0) {
            list.push(item);
            req.content = list;
        } else {
            let text = "ds18b20-raspi kan inte nĂ¥ sensorerna";
            let obj = th.throwerror("Error", 500, "sensorsWithTime", text);

            throw { obj, error: new Error() };
        }
    } catch (err) {
        next(err);
    }
}

module.exports = {
    sensorsWithTime: sensorsWithTime
};