npm

Join us for the upcoming webinar, "Enterprise JavaScript done right: the tools you love, the security you need."Sign up here »

neurio

0.4.1 • 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

install

npm i neurio

Downloadsweekly downloads

13

version

0.4.1

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability