|  |  | @ -79,6 +79,8 @@ def main_loop (): | 
			
		
	
		
		
			
				
					
					|  |  |  |               #if CommandType is not None: |  |  |  |               #if CommandType is not None: | 
			
		
	
		
		
			
				
					
					|  |  |  |               if command_name == "stop": |  |  |  |               if command_name == "stop": | 
			
		
	
		
		
			
				
					
					|  |  |  |                   garage.command(seq, packet['payload']) |  |  |  |                   garage.command(seq, packet['payload']) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                   payload = payload_header + bytes([seq]) + bytes([_def]) + 'b\x01' + 'b\x00' | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                   com.fancy_transmit(payload=payload, source_ep=packet['dest_ep'], dest_ep=packet['source_ep'], cluster=packet['cluster'], profile=packet['profile']) | 
			
		
	
		
		
			
				
					
					|  |  |  |               pass |  |  |  |               pass | 
			
		
	
		
		
			
				
					
					|  |  |  |           if packet['cluster'] == 6: #genOnOffCluster in HA Profile |  |  |  |           if packet['cluster'] == 6: #genOnOffCluster in HA Profile | 
			
		
	
		
		
			
				
					
					|  |  |  |               if packet['profile'] == 260: #HA profile |  |  |  |               if packet['profile'] == 260: #HA profile | 
			
		
	
	
		
		
			
				
					|  |  | @ -110,14 +112,14 @@ def main_loop (): | 
			
		
	
		
		
			
				
					
					|  |  |  |               print(bytes(packet['payload'])) |  |  |  |               print(bytes(packet['payload'])) | 
			
		
	
		
		
			
				
					
					|  |  |  |               b = bytearray(packet['payload']) |  |  |  |               b = bytearray(packet['payload']) | 
			
		
	
		
		
			
				
					
					|  |  |  |               print(b[0]) |  |  |  |               print(b[0]) | 
			
		
	
		
		
			
				
					
					|  |  |  |               payload=bytes([b[0], 00, b[1], b[2], 1, 8]) |  |  |  |               payload=bytes([b[0], 00, b[1], b[2], 1, 1])            | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |               com.fancy_transmit(payload=payload,source_ep=0,dest_ep=0,cluster=32773, profile=0) |  |  |  |               com.fancy_transmit(payload=payload,source_ep=0,dest_ep=0,cluster=32773, profile=0) | 
			
		
	
		
		
			
				
					
					|  |  |  |               print("sent-endpoint-response") |  |  |  |               print("sent-endpoint-response") | 
			
		
	
		
		
			
				
					
					|  |  |  |           if packet['cluster']==4: #simple descriptor request |  |  |  |           if packet['cluster']==4: #simple descriptor request | 
			
		
	
		
		
			
				
					
					|  |  |  |               print(bytes(packet['payload'])) |  |  |  |               print(bytes(packet['payload'])) | 
			
		
	
		
		
			
				
					
					|  |  |  |               b = bytearray(packet['payload']) |  |  |  |               b = bytearray(packet['payload']) | 
			
		
	
		
		
			
				
					
					|  |  |  |               print(b[0]) |  |  |  |               print(b[0]) | 
			
		
	
		
		
			
				
					
					|  |  |  |               payload = bytes([b[0], 00, b[1], b[2], 14, 8, 4, 1, 2, 0, 6, 4, 0, 0, 3, 0, 6,0, 3, 1,0, 0]) |  |  |  |               payload = bytes([b[0], 00, b[1], b[2], 14, 1, 4, 1, 2, 0, 6, 4, 0, 0, 3, 0, 6,0, 3, 1,0, 0]) | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |               com.fancy_transmit(payload=payload, source_ep=0, dest_ep=0, cluster=32772, profile=0) |  |  |  |               com.fancy_transmit(payload=payload, source_ep=0, dest_ep=0, cluster=32772, profile=0) | 
			
		
	
		
		
			
				
					
					|  |  |  |               print("simple descriptor response") |  |  |  |               print("simple descriptor response") | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -163,7 +165,7 @@ def main_loop (): | 
			
		
	
		
		
			
				
					
					|  |  |  |           payload=zcl_header+garage.position()+garage.movement() |  |  |  |           payload=zcl_header+garage.position()+garage.movement() | 
			
		
	
		
		
			
				
					
					|  |  |  |           #dumb = bytes([12, 30, 16, 171, 5]) |  |  |  |           #dumb = bytes([12, 30, 16, 171, 5]) | 
			
		
	
		
		
			
				
					
					|  |  |  |           #com.fancy_transmit(payload=bytes([12, 30, 16, 171, 10])+florp, source_ep=8, dest_ep=1, cluster=6, profile=260) |  |  |  |           #com.fancy_transmit(payload=bytes([12, 30, 16, 171, 10])+florp, source_ep=8, dest_ep=1, cluster=6, profile=260) | 
			
		
	
		
		
			
				
					
					|  |  |  |           com.fancy_transmit(payload=payload , source_ep=8, dest_ep=1, cluster=259, profile=260) |  |  |  |           com.fancy_transmit(payload=payload , source_ep=1, dest_ep=1, cluster=259, profile=260) | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |       if garage.watch(): |  |  |  |       if garage.watch(): | 
			
		
	
		
		
			
				
					
					|  |  |  |           #payload_header + oob + bytes([_war]) |  |  |  |           #payload_header + oob + bytes([_war]) | 
			
		
	
		
		
			
				
					
					|  |  |  |           payl = payload_header + oob + bytes([_ra]) + garage.position()+ garage.movement() |  |  |  |           payl = payload_header + oob + bytes([_ra]) + garage.position()+ garage.movement() | 
			
		
	
	
		
		
			
				
					|  |  | @ -172,7 +174,7 @@ def main_loop (): | 
			
		
	
		
		
			
				
					
					|  |  |  |           print("moving: "+ str(garage.moving)) |  |  |  |           print("moving: "+ str(garage.moving)) | 
			
		
	
		
		
			
				
					
					|  |  |  |           print("barrierPosition: "+ str(garage.barrier_position)) |  |  |  |           print("barrierPosition: "+ str(garage.barrier_position)) | 
			
		
	
		
		
			
				
					
					|  |  |  |           print(payl) |  |  |  |           print(payl) | 
			
		
	
		
		
			
				
					
					|  |  |  |           com.fancy_transmit(payload=payl, source_ep=8, dest_ep=1, cluster=259, profile=260) |  |  |  |           com.fancy_transmit(payload=payl, source_ep=1, dest_ep=1, cluster=259, profile=260) | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |           time.sleep(1) |  |  |  |           time.sleep(1) | 
			
		
	
		
		
			
				
					
					|  |  |  |           garage.update = False |  |  |  |           garage.update = False | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | 
 |