node-flower-power-cloud

0.1.2 • Public • Published

node-flower-power-cloud

NB: this module is not completed yet. soon, very soon!

A node.js module to interface with the cloud service for the Parrot Flower Power.

Before Starting

You will need OAuth tokens and a Flower Power account:

  • To get the OAuth tokens, use this form

  • To get a Flower power account, launch the iOS, and follow the directions to create an account. (Apparently there isn't an Android app yet).

Install

npm install flower-power-cloud

API

Load

var CloudAPI = require('node-flower-power-cloud');

Login to cloud

var clientID     = '...'
  , clientSecret = '...'
  , userName     = '...'
  , passPhrase   = '...'
  , api
  ;

api = new CloudAPI.CloudAPI({ clientID     : clientID
                            , clientSecret : clientSecret }).login(userName, passPhrase, function(err) {
  if (!!err) return console.log('login error: ' + err.message);

  // otherwise, good to go!
}).on('error', function(err) {
  console.log('background error: ' + err.message);
});

Get garden information

flower-power-cloud.getGarden(function(err, plants, sensors) {
  if (!!err) return console.log('getGarden: ' + err.message);

  // inspect plants{} and sensors{}
}

Finally

Enjoy!

Readme

Keywords

none

Package Sidebar

Install

npm i node-flower-power-cloud

Weekly Downloads

1

Version

0.1.2

License

none

Last publish

Collaborators

  • mrose17