| | |
| | | |
| | | mysqlClient.connect(function(error) { |
| | | if (error) return; |
| | | console.log("connected to MySQL"); |
| | | //console.log("connected to MySQL"); |
| | | }); |
| | | |
| | | |
| | | var start_date = '2017-11-12'; |
| | | var end_date = '2017-11-12'; |
| | | var start_date = moment().add(-1, 'days').format('YYYY-MM-DD');//'2017-11-11'; |
| | | var end_date = moment().add(-1, 'days').format('YYYY-MM-DD');//'2018-01-03'; |
| | | |
| | | console.log(moment().format('YYYY-MM-DD HH:mm:ss') + " => sync minutely data from " + start_date + " to " + end_date); |
| | | |
| | | var days = moment(end_date).diff(moment(start_date), 'days'); |
| | | for (var i = 0; i <= days; i++) { |
| | |
| | | for(var k = 0; k < 60; k++) { |
| | | var start = moment(date_hour).add(k, 'minutes').format("YYYY-MM-DD HH:mm:00"); |
| | | var end = moment(date_hour).add(k+1, 'minutes').format("YYYY-MM-DD HH:mm:00"); |
| | | // console.log(start + " : " + end); |
| | | //console.log(start + " : " + end); |
| | | |
| | | fetchDeviceMinutelyData(start, end); |
| | | } |
| | |
| | | time: moment(moment(start, 'YYYY-MM-DD HH:mm:00').valueOf() + 8*60*60*1000).toDate() |
| | | }; |
| | | } |
| | | devices[mac][key] = val; |
| | | |
| | | if(devices[mac]["wave"] == null) { |
| | | devices[mac]["wave"] = {}; |
| | | } |
| | | devices[mac]["wave"][key] = [data.min_val, data.max_val] |
| | | devices[mac][key] = [val, data.min_val, data.max_val]; |
| | | }); |
| | | |
| | | var device_data = []; |