UNPKG

node-flower-power

Version:

A node.js module to hook into the Parrot Flower Power API

61 lines (47 loc) 1.3 kB
var FlowerPower = require('./node-flower-power'); var auth = { username: '', password: '', client_id: '', client_secret: '', }; var api = new FlowerPower(auth, function(err, data) { if (err) { console.log('Login error:', err); } else { console.log('Logged in.'); } }); // Method #1 api.getGarden(function(err, plants, sensors) { if(err) { throw "Error"; } plants.forEach(function(plant) { api.getSamples({id: plant.location_identifier}, function(err, samples, events, fertilizer) { if(err) { throw "Error"; } console.log('samples', samples.length); console.log('events', events.length); console.log('fertilizer', fertilizer.length); }); }); }); // // Method #2 // var getGarden = function() { // api.getGarden(); // }; // var getSamples = function(err, plants, sensors) { // plants.forEach(function(plant) { // api.getSamples({id: plant.location_identifier}); // }); // }; // var getSample = function(err, samples, events, fertilizer) { // console.log('samples', samples.length); // console.log('events', events.length); // console.log('fertilizer', fertilizer.length); // }; // api.on('authenticated', getGarden); // api.on('have-garden', getSamples); // api.on('have-sample', getSample);