var api_base_url_sensors = '/api/1/sensor/type/Wassertemperatur?mode=consolidated&format=c3';
var api_base_url_weather = '/api/1/openweathermap/city/3319578?mode=consolidated&format=c3';
+var api_url_currentair = '/api/1/currentairtemperature';
+var api_url_currentwater = '/api/1/currentwatertemperature';
+var refresh_interval = 5 * 60 * 1000;
function dayschart(element, title, days, xtickformat) {
var chartdata;
]
});
- // reload data
+ // reload data in charts
setInterval(
function() {
chart.load({
});
chart.flush();
},
- 5 * 60 * 1000
+ refresh_interval
);
};
dayschart('chart_air_7', 'Die Luft (Woche)', 7, '%a %d');
dayschart('chart_air_31', 'Die Luft (Monat)', 31, '%Y-%m-%d');
dayschart('chart_air_365', 'Die Luft (Jahr)', 365, '%b %Y');
+
+// reload current values
+setInterval(
+ function() {
+ var airvalue = document.getElementById('currentairvalue');
+ var airtime = document.getElementById('currentairtime');
+ var watervalue = document.getElementById('currentwatervalue');
+ var watertime = document.getElementById('currentwatertime');
+ fetch(api_url_currentair)
+ .then((resp) => resp.json())
+ .then(function(data) {
+ airvalue.innerText = data['value'].toFixed(1);
+ airtime.innerText = strftime('%Y-%m-%d H:%M', data['timestamp']);
+ })
+ .catch(function(error) {
+ // handle 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']);
+ })
+ .catch(function(error) {
+ // handle error
+ });
+ },
+ refresh_interval
+);