@@ -108,6 +108,7 @@ const STATION_CHART_HTML = "" +
108108var windData ;
109109var rainData ;
110110var radiationData ;
111+ var luminosityData ;
111112var temperatureData = { } ;
112113var moistureData = { } ;
113114var valveData = { } ;
@@ -163,7 +164,7 @@ function drawAllCharts(refresh=false, showProgress=true) {
163164 drawWindChart ( refresh , showProgress ) ;
164165 drawRainChart ( refresh , showProgress ) ;
165166 drawLuminosityChart ( refresh , showProgress ) ;
166- drawTemperatureChart ( refresh , showProgress ) ;
167+ drawTemperatureChartG ( refresh , showProgress ) ;
167168
168169 for ( macAddr in temperatureData ) {
169170 drawTemperatureChart ( macAddr , refresh , showProgress ) ;
@@ -200,13 +201,13 @@ function drawRainChart(refresh=false, showProgress=false) {
200201 if ( refresh ) {
201202 if ( showProgress )
202203 $ ( "#rain-chart-loading" ) . show ( ) ;
203- $ . post ( "/ajax/get_rain " , getJsonData ( rainInterval ) , function ( response ) {
204+ $ . post ( "/ajax/get_rain_acc " , getJsonData ( rainInterval ) , function ( response ) {
204205 rainData = response . data ;
205206 drawRainChart ( ) ;
206207 $ ( "#rain-chart-loading" ) . hide ( ) ;
207208 } ) ;
208209 } else {
209- drawChart ( "rain-chart" , rainData , "Rain" , "mm " , "#3399FF" ) ;
210+ drawChart ( "rain-chart" , rainData , "Rain" , "L/m² " , "#3399FF" ) ;
210211 }
211212}
212213
@@ -236,25 +237,40 @@ function drawRadiationChart(refresh=false, showProgress=false) {
236237 $ ( "#radiation-chart-loading" ) . hide ( ) ;
237238 } ) ;
238239 } else {
239- drawChart ( "radiation-chart" , radiationData , "Radiation" , "W/m2 " , "#FFD500" ) ;
240+ drawChart ( "radiation-chart" , radiationData , "Radiation" , "W/m² " , "#FFD500" ) ;
240241 }
241242}
242243
243- // Draws the temperature chart.
244- function drawTemperatureChart ( refresh = false , showProgress = false ) {
244+ // Draws the temperature chart of gateway .
245+ function drawTemperatureChartG ( refresh = false , showProgress = false ) {
245246 if ( refresh ) {
246247 if ( showProgress )
247248 $ ( "#temperature-chart-loading" ) . show ( ) ;
248249 $ . post ( "/ajax/get_temperature" , getJsonData ( temperatureInterval ) , function ( response ) {
249250 temperatureData = response . data ;
250- drawTemperatureChart ( ) ;
251+ drawTemperatureChartG ( ) ;
251252 $ ( "#temperature-chart-loading" ) . hide ( ) ;
252253 } ) ;
253254 } else {
254255 drawChart ( "temperature-chart" , temperatureData , "Temperature" , "ºC" , "#FF0000" ) ;
255256 }
256257}
257258
259+ // Draws the temperature chart of xbees.
260+ function drawTemperatureChart ( macAddr , refresh = false , showProgress = false ) {
261+ if ( refresh ) {
262+ if ( showProgress )
263+ $ ( "#temperature-" + macAddr + "-chart-loading" ) . show ( ) ;
264+ $ . post ( "/ajax/get_temperature" , getJsonData ( temperatureInterval [ macAddr ] , macAddr ) , function ( response ) {
265+ temperatureData [ macAddr ] = response . data ;
266+ drawTemperatureChart ( macAddr ) ;
267+ $ ( "#temperature-" + macAddr + "-chart-loading" ) . hide ( ) ;
268+ } ) ;
269+ } else {
270+ drawChart ( "temperature-" + macAddr + "-chart" , temperatureData [ macAddr ] , "Temperature" , "ºC" , "#FF0000" ) ;
271+ }
272+ }
273+
258274// Draws the moisture chart.
259275function drawMoistureChart ( macAddr , refresh = false , showProgress = false ) {
260276 if ( refresh ) {
@@ -285,12 +301,6 @@ function drawValveChart(macAddr, refresh=false, showProgress=false) {
285301 }
286302}
287303
288- //google.charts.load('current', {
289- // callback: drawChart,
290- // packages: ['scatterChart', 'lineChart']
291- //});
292-
293-
294304// Draws the chart with the given data.
295305function drawChart ( id , data , title , units , color = null , data2 = null , units2 = null , title2 = null , color2 = null ) {
296306 if ( ! isHistoryShowing ( ) || id === undefined )
@@ -340,12 +350,7 @@ function drawChart(id, data, title, units, color=null, data2=null, units2=null,
340350 0 : { title : units } ,
341351 } ,
342352 vAxis : {
343- // viewWindow: {
344- // min: 0,
345- // max: 50
346- // }
347- //ticks: [0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50]
348- ticks : [ { v : 0 } , { v : 8 } , { v : 16 } , { v : 24 } , { v : 32 } , { v : 40 } , { v : 48 } , { v : 56 } ]
353+ ticks : [ { v : 0 } , { v : 4 } , { v : 8 } , { v : 12 } , { v : 16 } , { v : 20 } , { v : 24 } , { v : 28 } ]
349354 } ,
350355 legend : { position : 'bottom' }
351356 } ;
0 commit comments