Unofficial Neurio node API client
npm install neurio
var auth = require('neurio').Auth
var clientId = 'YOUR_CLIENT_ID'
var clientSecret = 'YOUR_CLIENT_SECRET'
auth.simple(clientId, clientSecret).then(function (client) {
client.defaultSensorId().then(function (sensorId) {
client.liveSample(sensorId).then(function (samples) {
console.log(samples)
})
})
})
var start = moment().subtract(1, 'days').format()
var end = moment().format()
var granularity = 'hours'
var frequency = 1
client.stats(sensorId, start, end, granularity, frequency).then(function (stats) {
var max = maxConsumption(stats)
var average = averageConsumption(stats);
console.log('Last day max consumption was ' + max.consumptionEnergy + " watts at " + moment(max.start).format())
console.log('Average consumption was ' + average)
})
Checkout the rest of the samples