bulb = flux_led.WifiLedBulb(address) bulb.setRgb(colors, True, None) else: for address in bulb_address_list: logger.info(colors) bulb = flux_led.WifiLedBulb(address) bulb.setCustomPattern(colors, 100, "jump") bulb_addresses = bulb_scan() logger.info(bulb_addresses) open_config() server = IMAPClient(host) server.login(user, password) server.select_folder('INBOX') server.idle() while True: try: response = server.idle_check(timeout=15) if response: server.idle_done() text = pull_email() if text is not None: units = find_units(text[3]) set_pattern(units, bulb_addresses) except Exception as e: logging.error(str(e)) server.idle_done()