@@ -84,7 +84,7 @@ def detect_light(device_id, sock):
8484 lux = "{:.3f}" .format (LightSensor .lux )
8585
8686 sys .stdout .write (
87- '\r >> ' + bcolors .CGREEN + bcolors .CBLINK + 'Lux: {}' .format (lux ) +
87+ '\r >> ' + bcolors .CGREEN + bcolors .CBOLD + 'Lux: {}' .format (lux ) +
8888 bcolors .ENDC + ' <<' )
8989 sys .stdout .flush ()
9090
@@ -95,9 +95,14 @@ def detect_light(device_id, sock):
9595
9696
9797def print_sensor_state ():
98- print (
99- '\n Sensor is {}, reporting lux every {} seconds.' .format (
100- LightSensor .power , LightSensor .interval ))
98+ if LightSensor .power == 'on' :
99+ print (
100+ '\n Sensor is {}, reporting lux every {} seconds.' .format (
101+ LightSensor .power , LightSensor .interval ))
102+ else :
103+ print (
104+ '\n Sensor is {}. Send a configuration update to turn on' .format (
105+ LightSensor .power ))
101106
102107
103108def process_message (message ):
@@ -172,11 +177,13 @@ def main():
172177 sys .exit (1 )
173178 else :
174179 # Received data from the socket, so process the message.
175- message = json .loads (data .decode ("utf-8" ))
176- if not message :
177- print ('invalid json: {}' .format (data .decode ("utf-8" )))
178- continue
179- process_message (message )
180+ decode = data .decode ("utf-8" )
181+ if decode != '' :
182+ message = json .loads (decode )
183+ if not message :
184+ print ('invalid json: {}' .format (data .decode ("utf-8" )))
185+ continue
186+ process_message (message )
180187 finally :
181188 print ('Closing socket' )
182189 sock .close ()
0 commit comments