grid: {
y: {
show: true
+ },
+ x: {
+ show: true
}
},
regions: [
]
});
+ // workaround for unrendered dots
+ setTimeout(function () { chart.flush(); }, 5000);
+
// reload data in charts
setInterval(
function() {
- chart.load({
- url: api_base_url_sensors + beginend(days),
- mimeType: 'json'
- });
- chart.flush();
+ loaddays(chart, element, days);
},
refresh_interval
);
if (element.substr(0, 7) == 'chart_w') {
chart.load({
url: api_base_url_sensors + beginend(days),
- mimeType: 'json'
+ mimeType: 'json',
+ unload: true
});
} else {
chart.load({
url: api_base_url_weather + beginend(days),
- mimeType: 'json'
+ mimeType: 'json',
+ unload: true
});
- }
+ };
+ chart.flush();
}
function beginend(days) {
.then((resp) => resp.json())
.then(function(data) {
airvalue.innerText = data['value'].toFixed(1);
- airtime.innerText = strftime('%Y-%m-%d H:%M', data['timestamp']);
+ airtime.innerText = strftime('%Y-%m-%d %H:%M', new Date(data['timestamp']));
})
.catch(function(error) {
- // handle error
+ console.log(error);
});
fetch(api_url_currentwater)
.then((resp) => resp.json())
.then(function(data) {
watervalue.innerText = data['value'].toFixed(1);
- watertime.innerText = strftime('%Y-%m-%d H:%M', data['timestamp']);
+ watertime.innerText = strftime('%Y-%m-%d %H:%M', new Date(data['timestamp']));
})
.catch(function(error) {
- // handle error
+ console.log(error);
});
},
refresh_interval