Advertisement
Guest User

Untitled

a guest
Apr 21st, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. ret_info = dict()
  2. led_name = 'raspberrypi._http._tcp.local.'
  3.  
  4. def on_change(zeroconf, service_type, name, state_change):
  5. if state_change is ServiceStateChange.Added:
  6. info = zeroconf.get_service_info(service_type, name)
  7. if info:
  8. ret_info[info.name] = info.address
  9.  
  10. zc = Zeroconf()
  11. browser = ServiceBrowser(zc, "_http._tcp.local.", handlers=[on_change])
  12. while True:
  13. if LED_IP:
  14. break
  15. else:
  16. if led_name in ret_info:
  17. LED_IP = socket.inet_ntoa(ret_info[led_name])
  18. print("Got IP address from LED " + LED_IP)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement