| 
				
				
					
				
				
				 | 
			
			 | 
			@@ -99,6 +99,8 @@ class SolarDataWS(object): | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
								try: | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
									res = await anext(ei) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
									await ws.send_str('ng %.4f' % res.load) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
								except AttributeError: | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
									continue | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
								except concurrent.futures._base.CancelledError: | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
									return | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
	
		
			
				| 
				
					
				
				
					
				
				
				 | 
			
			 | 
			@@ -317,6 +319,7 @@ class Test(unittest.TestCase): | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
						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') | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
							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') | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
							# Test the websocket | 
		
		
	
	
		
			
				| 
				
					
				
				
				
				 | 
			
			 | 
			
  |