def do_mihome_discovery(): """Discover any mihome device when it sends reports""" print("Discovery mode, press Ctrl-C to stop") energenie.discovery_ask(energenie.ask) try: while True: energenie.loop() # Allow receive processing time.sleep(0.25) # tick fast enough to get messages in quite quickly except KeyboardInterrupt: print("Discovery stopped")
def do_mihome_discovery(): """Discover any mihome device when it sends reports""" print("Discovery mode, press Ctrl-C to stop") energenie.discovery_ask(energenie.ask) try: while True: energenie.loop() # Allow receive processing time.sleep( 0.25) # tick fast enough to get messages in quite quickly except KeyboardInterrupt: print("Discovery stopped")
def discover_mihome(): # Select your discovery behaviour from one of these: ##energenie.discovery_auto() energenie.discovery_ask(ask_fn) ##energenie.discovery_autojoin() ##energenie.discovery_askjoin(ask_fn) # Run the receive loop permanently, so that receive messages are processed try: print("Discovery running, Ctrl-C to stop") while True: energenie.loop() except KeyboardInterrupt: pass # user abort
def main(): energenie.init() socket_runner = EnergenieSocketRunner(config='m2_fan.ini') energenie.discovery_ask(energenie_ask_fn) in_background(socket_runner) energenie.finished()