| #!/usr/bin/python3 | |
| import sys | |
| import socket | |
| host = sys.argv[1] | |
| port = sys.argv[2] | |
| mode = sys.argv[3] | |
| relay = sys.argv[4] | |
| msg = None | |
| if mode == "on": | |
| msg = b'\x20' | |
| else: | |
| msg = b'\x21' | |
| msg += int(relay).to_bytes(1, 'big') | |
| msg += b'\x00' | |
| c = socket.create_connection((host, int(port))) | |
| c.sendall(msg) | |
| data = c.recv(1) | |
| c.close() | |
| if data[0] == b'\x01': | |
| print('Command failed') | |
| sys.exit(1) |