Liniendiagramm 1
<script src="http//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <script src="http://code.highcharts.com/stock/highstock.js"></script> <div id="chart1" style="height: 300px;"></div> <script> jQuery(function() { feedid = '******'; key = '******'; channel = 'Air_Temperature'; interval = 900; days = 7; start_date = new Date(); start_date.setHours(start_date.getHours() - 24*days); // load data from xively feed jQuery.getJSON('http://api.xively.com/v2/feeds/'+feedid+'/datastreams/'+channel+'.json?start='+start_date+'&interval='+interval+'?key='+key, function(data) { var xively_datapoints = data.datapoints; var chartdata = []; // convert data format from xively to highcharts for (i = 0; i < xively_datapoints.length; i++) { chartdata.push([ Date.parse(xively_datapoints[i].at), parseFloat(xively_datapoints[i].value) ]); } // create the chart using highcharts line diagram jQuery('#chart1').highcharts('StockChart', { rangeSelector : { selected : 1 }, exporting: { chartOptions:{ yAxis: { labels: { style: { color: '#000', fontSize: '14px'} } } } }, series : [{ name : channel, data : chartdata, tooltip: { valueDecimals: 2 } }] }); }); }); </script>
Liniendiagramm 2
<script src="http//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <script src="http://code.highcharts.com/stock/highstock.js"></script> <div id="chart2" style="height: 300px;"></div> <script> jQuery(function() { feedid = '******'; key = '*****'; channel = 'Air_Temperature'; interval = 900; days = 7; start_date = new Date(); start_date.setHours(start_date.getHours() - 24*days); // load data from xively feed jQuery.getJSON('http://api.xively.com/v2/feeds/'+feedid+'/datastreams/'+channel+'.json?start='+start_date+'&interval='+interval+'?key='+key, function(data) { var xively_datapoints = data.datapoints; var chartdata = []; // convert data format from xively to highcharts for (i = 0; i < xively_datapoints.length; i++) { chartdata.push([ Date.parse(xively_datapoints[i].at), parseFloat(xively_datapoints[i].value) ]); } // create the chart using highcharts line diagram jQuery('#chart2').highcharts({ title: { text: 'Aktuelle Temperatur', x: -20 }, subtitle: { text: 'Quelle: Xively.com', x: -20 }, xAxis: { type: 'datetime', }, yAxis: { title: { text: 'Temperatur (C)', }, plotLines: [{ value: 0, width: 1, color: '#808080', }] }, tooltip: { valueSuffix: 'C', }, series: [{ name: channel, data: chartdata, tooltip: { valueDecimals: 2 }, }], }); }); });