Skip to content

maaaikoool/neurio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Neurio API node client

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •