Comments (3)
I tried the createDevice()
method for 2 LIFX bulbs as follows:
const Lifx = require('node-lifx-lan');
let dev1 = null;
let dev2 = null;
Lifx.createDevice({
mac: 'D0:73:D5:25:36:B0',
ip: '192.168.11.32'
}).then((dev) => {
dev1 = dev;
return Lifx.createDevice({
mac: 'D0:73:D5:25:A7:28',
ip: '192.168.11.40'
});
}).then((dev) => {
dev2 = dev;
// Turn on the 1st bulb
return dev1.turnOn({
color: { css: 'red' }
});
}).then(() => {
// Turn on the 2nd bulb
return dev2.turnOn({
color: { css: 'yellow' }
});
}).then(() => {
console.log('Done!');
}).catch((error) => {
console.error(error);
});
The code above works well. Is the code showing what you want to do?
from node-lifx-lan.
I am using feathersJS, so they aren't in the same chain. That is the problem. I found a workaround that was easy enough without sacrificing anything major.
For chaining it works great, just not for multi-threads.
Feel free to close this if you don't intend on adding something for multi-threads.
from node-lifx-lan.
Thank you for letting me know your situation. That's good.
from node-lifx-lan.
Related Issues (20)
- Takes forever to load lights list HOT 4
- multiZoneSetColorZones() does not support CSS (as per LifxLanColor) HOT 9
- Question - how to create morph effect HOT 1
- CreateDevice
- Tile support
- Support for firmware effects? HOT 1
- Custom Wave Animation HOT 1
- Timeout on createDevice: no wait parameter HOT 1
- Activating scenes HOT 4
- How to define res_required HOT 2
- Missing dgram dependency HOT 2
- discover stops working if first calling on different network than the one with lifx devices on it HOT 4
- createDevice
- Toggle Power Function
- WSL
- Duration Cannot Be >65,535
- Repeat Discover Error - "Error: send EACCES " HOT 1
- it won't install ENOSELF error
- bind EADDRINUSE 0.0.0.0:56700 HOT 6
- Broadcast addrerss is not being set correctly for /26 netmask
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from node-lifx-lan.