X-Git-Url: https://git.toastfreeware.priv.at/chrisu/seepark.git/blobdiff_plain/8f767296cf0be759c6cccaaf7da9fde3e1fd1f85..10786a2376ce845c73459efad65a02c5457ff379:/web/static/seepark_web.js diff --git a/web/static/seepark_web.js b/web/static/seepark_web.js index 7e727a1..bc0f8c3 100644 --- a/web/static/seepark_web.js +++ b/web/static/seepark_web.js @@ -2,7 +2,7 @@ var api_base_url_sensors = '/api/1/sensor/type/Wassertemperatur?mode=consolidate 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; +var refresh_interval = 10 * 60 * 1000; function dayschart(element, title, days, xtickformat) { var chartdata; @@ -30,6 +30,7 @@ function dayschart(element, title, days, xtickformat) { '0416a1bab9ff': 'mediumblue', '0316a2193bff': 'midnightblue' }, + type: 'line', // default /* xSort: false, order: function (a, b) { @@ -55,7 +56,8 @@ function dayschart(element, title, days, xtickformat) { xFormat: '%Y-%m-%d %H:%M:%S', colors: { '3319578': 'red' - } + }, + type: 'spline', }; }; var chart = c3.generate({ @@ -217,7 +219,7 @@ 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 +// reload current values + owm script setInterval( function() { var airvalue = document.getElementById('currentairvalue'); @@ -242,6 +244,14 @@ setInterval( .catch(function(error) { console.log(error); }); + + var owmwidget = document.getElementById('openweathermap-widget-15'); + owmwidget.removeChild(owmwidget.childNodes[0]); + var owmscript = document.head.lastElementChild; + document.head.removeChild(owmscript); + var newowmscript = document.createElement('script'); + newowmscript.src = '//openweathermap.org/themes/openweathermap/assets/vendor/owm/js/weather-widget-generator.js'; + document.head.appendChild(newowmscript); }, refresh_interval );