mysmarthome/wb_client.py

25 lines
671 B
Python
Raw Normal View History

2019-04-17 22:46:06 +00:00
#!/usr/bin/python
import sys
import socket
UDP_SERVER_HOST = "192.168.xxx.xxx"
UDP_SERVER_PORT = 7090
def print_usage():
print("This program requires arguments to be passed. Possible arguments are: ")
print("['i', 'failsafe', 'curr', 'report 1', 'ena 1']")
print("\nUsage: python " + sys.argv[0] + " i\n")
exit()
args = len(sys.argv)
if args == 1:
print_usage()
serverAddressPort = (UDP_SERVER_HOST, UDP_SERVER_PORT)
UDPClientSock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
bytesSent = UDPClientSock.sendto(str.encode(sys.argv[1]), serverAddressPort)
print ("Successfully sent '{}' ({} bytes) to the server!".format(sys.argv[1], str(bytesSent)))