diff --git a/main.py b/main.py index fe6ea65..8a92229 100644 --- a/main.py +++ b/main.py @@ -79,6 +79,8 @@ def main_loop (): #if CommandType is not None: if command_name == "stop": 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 if packet['cluster'] == 6: #genOnOffCluster in HA Profile if packet['profile'] == 260: #HA profile @@ -110,14 +112,14 @@ def main_loop (): print(bytes(packet['payload'])) b = bytearray(packet['payload']) 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) print("sent-endpoint-response") if packet['cluster']==4: #simple descriptor request print(bytes(packet['payload'])) b = bytearray(packet['payload']) 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) print("simple descriptor response") @@ -163,7 +165,7 @@ def main_loop (): payload=zcl_header+garage.position()+garage.movement() #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=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(): #payload_header + oob + bytes([_war]) payl = payload_header + oob + bytes([_ra]) + garage.position()+ garage.movement() @@ -172,7 +174,7 @@ def main_loop (): print("moving: "+ str(garage.moving)) print("barrierPosition: "+ str(garage.barrier_position)) 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) garage.update = False