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: