UNPKG

node-hue-api

Version:
37 lines (31 loc) 1.1 kB
'use strict'; const hueApi = require('../../../dist/cjs'); // If using this code outside of this library the above should be replaced with // const hueApi = require('node-hue-api'); const v3 = hueApi.v3 , discovery = hueApi.discovery ; // Replace this with your username for accessing the bridge const USERNAME = require('../../../test/support/testValues').username; discovery.nupnpSearch() .then(searchResults => { const host = searchResults[0].ipaddress; return v3.api.createLocal(host).connect(USERNAME); }) .then(api => { // The JSON payload of the configuration value(s) to update const valuesToUpdate = { 'touchlink': true }; return api.configuration.updateConfiguration(valuesToUpdate); }) .then(result => { // Display the configuration for the Bridge console.log(`Updated the bridge configuration? ${result}`); }) .catch(err => { // If you attempt to update a value that is not modifiable, an ApiError will be generated // the message will indicate that the parameter is not modifiable. console.error(err.message) }) ;