Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import socket
- import time
- import urllib2
- import re
- sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.SOL_UDP)
- sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
- sock.sendto("001,@?", 0, ('255.255.255.255' , 9760))
- sock2 = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
- sock2.bind(('0.0.0.0', 9761))
- while True:
- data, addr = sock2.recvfrom(1024) # buffer size is 1024 bytes
- print "received message:", data
- if re.search("1\\,\\?W=.*",data):
- m = re.search(r"(\d+)\,(\d+)\,(\d+),(\d+)",data)
- sock.sendto("001,@?", 0, ('255.255.255.255' , 9760))
- time.sleep(30)
- urllib2.urlopen("http://192.168.0.1:8080/json.htm?type=command¶m=udevice&idx=46&nvalue=0&svalue="+m.group(1)+";"+m.group(3))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement