예제 #1
0
            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()