@@ -7,11 +7,11 @@ lifx.setDebug(false);
7
7
var lx = lifx . init ( ) ;
8
8
9
9
lx . on ( 'bulbstate' , function ( b ) {
10
- console . log ( 'Bulb state: ' + util . inspect ( b ) ) ;
10
+ // console.log('Bulb state: ' + util.inspect(b));
11
11
} ) ;
12
12
13
13
lx . on ( 'bulbonoff' , function ( b ) {
14
- console . log ( 'Bulb on/off: ' + util . inspect ( b ) ) ;
14
+ // console.log('Bulb on/off: ' + util.inspect(b));
15
15
} ) ;
16
16
17
17
lx . on ( 'bulb' , function ( b ) {
@@ -37,7 +37,7 @@ lx.on('packet', function(p) {
37
37
case 'timeState' :
38
38
case 'resetSwitchState' :
39
39
case 'meshInfo' :
40
- case 'meshFirmwareState ' :
40
+ case 'meshFirmware ' :
41
41
case 'versionState' :
42
42
case 'infoState' :
43
43
case 'mcuRailVoltage' :
@@ -58,7 +58,7 @@ console.log("Press 6 to cycle forwards through colours");
58
58
console . log ( "Press 7 to cycle backwards through colours" ) ;
59
59
console . log ( "Press 8 to show debug messages including network traffic" ) ;
60
60
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" ) ;
62
62
63
63
var stdin = process . openStdin ( ) ;
64
64
process . stdin . setRawMode ( true ) ;
@@ -165,6 +165,36 @@ stdin.on('data', function (key) {
165
165
lx . sendToAll ( message ) ;
166
166
break ;
167
167
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
+
168
198
case 0x03 : // ctrl-c
169
199
console . log ( "Closing..." ) ;
170
200
lx . close ( ) ;
0 commit comments