0.4.3 • Published 7 years ago

niko-home-control v0.4.3

Weekly downloads
7
License
MIT
Repository
github
Last release
7 years ago

Connector for the Niko Home Control API

Known Vulnerabilities

Init

const niko = require('niko-home-control');

niko.init({
  ip: 'xxx.xxx.xxx.xxx',
  port: 8000,
  timeout: 20000,
  events: true
});

events enables direct events from the controller, such as energy consumption and actions states.

Usage

Get the list of available locations

niko
  .listLocations()
  .then(function (response) {
    console.log(response);
  });

Get the list of available actions

niko
  .listActions()
  .then(function (response) {
    console.log(response);
  });

Perform an action

niko
  .executeActions(id, value)
  .then(function (response) {
    console.log(response);
  });

Get energy info

niko
  .listEnergy()
  .then(function (response) {
    console.log(response);
  });

Get system info

niko
  .systemInfo()
  .then(function (response) {
    console.log(response);
  });

Reveive energy consumption events

niko.events.on('getlive', (data) => {
  console.log(data, 'live');
});

Reveive actions states events

niko.events.on('listactions', (data) => {
  console.log(data, 'actions');
});
0.4.3

7 years ago

0.4.2

7 years ago

0.4.1

7 years ago

0.4.0

7 years ago

0.3.0

7 years ago

0.2.0

8 years ago

0.1.0

8 years ago

0.0.1

8 years ago