| 
																	
																	
																		
																	
																	
																 | 
																@@ -99,6 +99,8 @@ class SolarDataWS(object): | 
															
														
														
													
														
															
																 | 
																 | 
																					try: | 
																 | 
																 | 
																					try: | 
															
														
														
													
														
															
																 | 
																 | 
																						res = await anext(ei) | 
																 | 
																 | 
																						res = await anext(ei) | 
															
														
														
													
														
															
																 | 
																 | 
																						await ws.send_str('ng %.4f' % res.load) | 
																 | 
																 | 
																						await ws.send_str('ng %.4f' % res.load) | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																					except AttributeError: | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																						continue | 
															
														
														
													
														
															
																 | 
																 | 
																					except concurrent.futures._base.CancelledError: | 
																 | 
																 | 
																					except concurrent.futures._base.CancelledError: | 
															
														
														
													
														
															
																 | 
																 | 
																						return | 
																 | 
																 | 
																						return | 
															
														
														
													
														
															
																 | 
																 | 
																
  | 
																 | 
																 | 
																
  | 
															
														
														
													
												
													
														
															
																| 
																	
																		
																	
																	
																		
																	
																	
																 | 
																@@ -317,6 +319,7 @@ class Test(unittest.TestCase): | 
															
														
														
													
														
															
																 | 
																 | 
																
  | 
																 | 
																 | 
																
  | 
															
														
														
													
														
															
																 | 
																 | 
																			with open(os.path.join(self.tempdir, 'raineagle.0.log'), 'w', buffering=1) as fp: | 
																 | 
																 | 
																			with open(os.path.join(self.tempdir, 'raineagle.0.log'), 'w', buffering=1) as fp: | 
															
														
														
													
														
															
																 | 
																 | 
																				fp.write('\t'.join([ 'm', '1578879268.23', '1578850464', 'Connected', '1.2740', '3.992000', 'kW', '85.575', '8.092', 'kWh' ]) + '\n') | 
																 | 
																 | 
																				fp.write('\t'.join([ 'm', '1578879268.23', '1578850464', 'Connected', '1.2740', '3.992000', 'kW', '85.575', '8.092', 'kWh' ]) + '\n') | 
															
														
														
													
														
															
																 | 
																 | 
																 | 
																 | 
																 | 
																				loop.call_later(.01, fp.write, '\t'.join([ 'z', 'GMT+8', '1579767679', '1579796479', '-0800' ]) + '\n') | 
															
														
														
													
														
															
																 | 
																 | 
																				loop.call_later(.02, fp.write, '\t'.join([ 'm', '1578879269.23', '1578850465', 'Connected', '1.0000', '3.992000', 'kW', '85.575', '8.092', 'kWh' ]) + '\n') | 
																 | 
																 | 
																				loop.call_later(.02, fp.write, '\t'.join([ 'm', '1578879269.23', '1578850465', 'Connected', '1.0000', '3.992000', 'kW', '85.575', '8.092', 'kWh' ]) + '\n') | 
															
														
														
													
														
															
																 | 
																 | 
																
  | 
																 | 
																 | 
																
  | 
															
														
														
													
														
															
																 | 
																 | 
																				# Test the websocket | 
																 | 
																 | 
																				# Test the websocket | 
															
														
														
													
												
													
														
															
																| 
																	
																		
																	
																	
																	
																 | 
																
  |