コード例 #1
0
    logger.debug('creating StaticFujitsuAircon object')
    aircon = StaticFujitsuAircon(
        ip=IP,
        retries=RETRIES,
    )

    logger.debug('creating Composer object')
    composer = Composer(
        weather=weather,
        aircon=aircon,
        on_threshold=ON_THRESHOLD,
        off_threshold=OFF_THRESHOLD
    )

    logger.debug('running Composer once to ensure everything works')
    composer.run()

    logger.debug('creating Heartbeat object with priority {0}'.format(HA_PRIORITY))
    heartbeat = Heartbeat(priority=HA_PRIORITY)
    heartbeat.start()

    logger.debug('sleeping for 5 seconds')
    time.sleep(5)

    logger.debug('creating BackgroundScheduler object')
    sched = BackgroundScheduler()
    sched.start()

    composer_run_job = None

    while 1: