Skip to content

Commit 73b2a4f

Browse files
committed
Added a bunch of info request calls
1 parent b31f81c commit 73b2a4f

File tree

1 file changed

+34
-4
lines changed

1 file changed

+34
-4
lines changed

cli.js

+34-4
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ lifx.setDebug(false);
77
var lx = lifx.init();
88

99
lx.on('bulbstate', function(b) {
10-
console.log('Bulb state: ' + util.inspect(b));
10+
//console.log('Bulb state: ' + util.inspect(b));
1111
});
1212

1313
lx.on('bulbonoff', function(b) {
14-
console.log('Bulb on/off: ' + util.inspect(b));
14+
//console.log('Bulb on/off: ' + util.inspect(b));
1515
});
1616

1717
lx.on('bulb', function(b) {
@@ -37,7 +37,7 @@ lx.on('packet', function(p) {
3737
case 'timeState':
3838
case 'resetSwitchState':
3939
case 'meshInfo':
40-
case 'meshFirmwareState':
40+
case 'meshFirmware':
4141
case 'versionState':
4242
case 'infoState':
4343
case 'mcuRailVoltage':
@@ -58,7 +58,7 @@ console.log("Press 6 to cycle forwards through colours");
5858
console.log("Press 7 to cycle backwards through colours");
5959
console.log("Press 8 to show debug messages including network traffic");
6060
console.log("Press 9 to hide debug messages including network traffic");
61-
console.log("Press letters a-i to request various status fields");
61+
console.log("Press letters a-m to request various status fields");
6262

6363
var stdin = process.openStdin();
6464
process.stdin.setRawMode(true);
@@ -165,6 +165,36 @@ stdin.on('data', function (key) {
165165
lx.sendToAll(message);
166166
break;
167167

168+
case 0x69: // i
169+
console.log("Requesting time");
170+
var message = packet.getTime();
171+
lx.sendToAll(message);
172+
break;
173+
174+
case 0x6a: // j
175+
console.log("Requesting info");
176+
var message = packet.getInfo();
177+
lx.sendToAll(message);
178+
break;
179+
180+
case 0x6b: // k
181+
console.log("Requesting reset switch state");
182+
var message = packet.getResetSwitchState();
183+
lx.sendToAll(message);
184+
break;
185+
186+
case 0x6c: // l
187+
console.log("Requesting mesh info");
188+
var message = packet.getMeshInfo();
189+
lx.sendToAll(message);
190+
break;
191+
192+
case 0x6d: // m
193+
console.log("Requesting mesh firmware");
194+
var message = packet.getMeshFirmware();
195+
lx.sendToAll(message);
196+
break;
197+
168198
case 0x03: // ctrl-c
169199
console.log("Closing...");
170200
lx.close();

0 commit comments

Comments
 (0)