Implement discovery
@HydrelioxGitHub proposed, in #2, that we implement discovery and posted this sample code: ~~~.python import socket msg = \ 'M-SEARCH * HTTP/1.1\r\n' \ 'HOST:239.255.255.250:1982\r\n' \ 'ST:wifi_bulb\r\n' \ 'MAN:"ssdp:discover"\r\n' # Set up UDP socket s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP) s.settimeout(2) s.sendto(msg.encode(), ('239.255.255.250', 1982) ) try: while True: data, addr = s.recvfrom(65507) print (addr, data.decode()) except socket.timeout: pass ~~~ This is a good idea, and should be implemented.
issue