neurio

0.6.0 • Public • Published

Neurio Home Intelligence node API client

Build Status

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

Dependencies (3)

Dev Dependencies (3)

Package Sidebar

Install

npm i neurio

Weekly Downloads

0

Version

0.6.0

License

MIT

Unpacked Size

6.37 kB

Total Files

7

Last publish

Collaborators

  • maaaikoool