def run(self): # try to read config files [authConfig, alarmsConfig, httpdConfig] = \ config.readConfig(self.data_dir, self.source_dir) # create the page handler self.authHandler = AuthHandler(authConfig) # create action handler self.actionHandler = ActionHandler(alarmsConfig, self.authHandler) # create the alarms self.alarms = {'now': Clock()} for (name, alarm) in self.actionHandler: self.alarms[name] = AlarmClock(**alarm) # create the server Server._alarms = self.alarms self.server = Server.startServer(**httpdConfig) # run the server self.server.serve_forever()
adafruit = Adafruit() adafruit.start() time.sleep(_wait_time) logger.info("Start Climate Control") climate = Climate() climate.start() time.sleep(_wait_time) logger.info("Start Room Control") lightControl = RoomController() lightControl.start() time.sleep(_wait_time) logger.info("Start Alarmclock") alarmclock = AlarmClock() alarmclock.start() time.sleep(_wait_time) logger.info("Start Washing Machine") washingmachine = HS100("washingmachine", "bathroom/washingmachine/") washingmachine.start() time.sleep(_wait_time) logger.info("Start TwitterPusher") twitterpusher = TwitterPusher() twitterpusher.start() time.sleep(_wait_time) logger.info("Start Tank") tank = Tank()