0.0.1 • Published 4 years ago

8slp-node v0.0.1

Weekly downloads
15
License
ISC
Repository
github
Last release
4 years ago

8slp-node

WORK IN PROGRESS

Eight Smart Matress (Unofficial) - Node Api Integration.

No dependencies.

8slp requires Node.js v8+ to run.

Inspired by Smart Things.

Installation

$ npm install --save 8slp-node

Example

const EightClient = require('8slp-node');
(...)
const eightClient = await EightClient.create('email@foo.com', 'password');
  • presenceEnd(): Both left and right sides have left bed.
  • leftPresenceEnd(): Left side has left bed.
  • rightPresenceEnd(): Right side has left bed.
  • presenceStart(): Both left and right sides are in bed.
  • leftPresenceStart(): Left side is in bed.
  • rightPresenceStart(): Right side is in bed.
  • sleepEnd(): Both left and right sides are awake (might still be in bed).
  • sleepStart(): (TODO) Both left and right sides are sleeping.
  • leftSleepEnd(): Left side is awake.
  • leftSleepStart(): (TODO) Left side is sleeping.
  • rightSleepStart(): (TODO) Right side is sleeping.
  • rightSleepEnd(): Right side is awake.

TODO

  • Set temperature level;
  • Level up;
  • Level down;
  • Get temperature level;
  • Set heat duration;
  • Heating duration down;
  • Heating duration up;
  • Get latest sleep score
  • Monitor temperature
  • Debug mode
  • Is online