Example #1
0
 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()
Example #2
0
    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()