A node.js module to interface with the cloud service for the Parrot Flower Power.
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).
npm install flower-power-cloud
var CloudAPI = require('flower-power-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);
});
flower-power-cloud.getGarden(function(err, plants, sensors) {
if (!!err) return console.log('getGarden: ' + err.message);
// inspect plants{} and sensors{}
}
Enjoy!