1.0.2 • Published 6 years ago

mfi-api v1.0.2

Weekly downloads
4
License
MIT
Repository
github
Last release
6 years ago

mFi API

Computer science is no more about computers than astronomy is about telescopes. -- Edsger Dijkstra

license

Description

A basic mPower, mFi Switch and mFi In-Wall Outlet wrapper utilizing SSH and using ES-6 promises. Tested on Linux only.

Install

Old version

$ npm install --save mfi-api@0.1.1

New version (Breaking changes!!!)

$ npm install --save mfi-api@latest

Usage

const ms = require('ms')
const SocketConnector = require('../src/index')

const __main__ = async () => {
  const connector = new SocketConnector('192.168.2.3', 'ubnt', 'ubnt')
  setTimeout(async () => connector.setSensor(1, 1), ms('5s'))
  setTimeout(async () => connector.setSensor(1, 0), ms('10s'))
  setTimeout(async () => connector.setSensor(1, 1), ms('15s'))
  setTimeout(async () => connector.setSensor(1, 0), ms('20s'))
  setTimeout(async () => connector.disconnect(), ms('25s'))
}

__main__()

Used packages

ssh2

License

MIT © Erek Röös, 2017

1.0.2

6 years ago

1.0.1

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago

0.0.2

7 years ago

0.0.1

7 years ago