neurio
v0.6.0
Published
Neurio API client
Downloads
22
Maintainers
Readme
Neurio Home Intelligence node API client
Unofficial Neurio node API client
Features
Usage
Install
npm install neurio
Simple auth sample
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)
})
})
})
Last day stats
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