peltier_jacket/main.js

45 lines
1.4 KiB
JavaScript
Raw Permalink Normal View History

2016-10-14 01:58:31 +03:00
console.log("bla")
var gauge = document.getElementById('temp-gauge');
2016-10-16 19:30:47 +03:00
var gauge2 = document.getElementById('temp-gauge2');
2016-10-14 01:58:31 +03:00
// Randomly add a data point every 500ms
var random = new TimeSeries();
2016-10-16 19:30:47 +03:00
var random2 = new TimeSeries();
2016-10-14 01:58:31 +03:00
setInterval(function() {
2016-10-14 02:34:01 +03:00
fetch("/temps.json").then(function (resp) {
return resp.json();
}).then(function (resp) {
2016-10-16 19:30:47 +03:00
console.log("resp: " + resp);
2016-10-14 02:34:01 +03:00
var nr = Math.random() * 100;
2016-10-16 19:30:47 +03:00
var nr2 = Math.random() * 100;
nr = resp.pop();
nr2 = resp.pop();
console.log("nr: " + nr);
2016-10-14 02:34:01 +03:00
random.append(new Date().getTime(), nr);
2016-10-16 19:30:47 +03:00
random2.append(new Date().getTime(), nr2);
2016-10-14 02:34:01 +03:00
gauge.dataset.value = nr;
2016-10-16 19:30:47 +03:00
gauge2.dataset.value = nr2;
2016-10-14 02:34:01 +03:00
});
2016-10-14 01:58:31 +03:00
}, 500);
function createTimeline() {
2016-10-14 02:52:46 +03:00
var chart = new SmoothieChart({grid:{fillStyle:'transparent'}, labels:{fillStyle:'#000000'}});
2016-10-16 19:30:47 +03:00
chart.addTimeSeries(random, { strokeStyle: 'rgba(0, 1, 0, 1)', fillStyle: 'rgba(0, 0, 0, 0.1)', lineWidth: 4 });
chart.addTimeSeries(random2, { strokeStyle: 'rgba(0, 0, 1, 1)', fillStyle: 'rgba(0, 0, 0, 0.1)', lineWidth: 4 });
2016-10-14 01:58:31 +03:00
chart.streamTo(document.getElementById("chart"), 500);
}
2016-10-14 02:34:01 +03:00
fetch("/temps.json").then(function (resp) {
return resp.json();
}).then(function (resp) {
2016-10-16 19:30:47 +03:00
console.log("resp: " + resp);
random.append(new Date().getTime(), resp[0]);
random2.append(new Date().getTime(), resp[1]);
2016-10-14 02:34:01 +03:00
});
2016-10-15 13:21:32 +03:00
function heat(h) {
fetch("/heat",{ method: 'POST', body: JSON.stringify({message:h})})
}
2016-10-14 01:58:31 +03:00
createTimeline();