UNPKG

nomiku-js

Version:

A NodeJS module for interacting the a WiFi Nomiku and the Nomiku Tender service

45 lines (37 loc) 1.55 kB
// Prerequisits // process.env.NOMIKU_EMAIL - Your Nomiku/Tender email // process.env.NOMIKU_PASSWORD - Your Nomiku/Tender password // process.env.NOMIKU_DEVICE_ID - The device ID of the device you want to control // Import the Nomiku library // var nom = require('nomiku-js'); // Uncomment if you installed nomiku-js with `npm install nomiku-js` var Nomiku = require('../nomiku.js'); // Uncomment if you are running this script from the examples folder var nom = new Nomiku(); // Turn on debugging to see what is happening in the nomiku-js package nom.setDebug(true); // Let the user know what we are doing console.log('[INFO] Logging into the Nomiku/Tender service'); // Log into the Nomiku service and grab an access token nom.auth(process.env.NOMIKU_EMAIL, process.env.NOMIKU_PASSWORD, function(error){ // If there was an error logging in report it if(error) { console.log("[ERROR] Failed to login for some reason. Error =", error); return; } console.log('[SUCCESS] Logged in.'); console.log("[INFO] The current access token is", nom.getToken()); // Get the device's state nom.getDeviceState(process.env.NOMIKU_DEVICE_ID, function(error, deviceInfo) { if(error) { console.log("[ERROR] Failed to get the device's state. Error =", error); return; } else { console.log('[INFO] Device state obtained.'); console.log(deviceInfo); } }); });