예제 #1
0
파일: logger.py 프로젝트: csuvbakka/myhouse
    def __init__(self, log_file):
        self.log_file = log_config()['directory'] + '/' + log_file

        # empty the log file on start
        with open(self.log_file, 'w') as f:
            f.write('')

        self._log_queue = Queue()

        service_base.__init__(self, logger.service_name)
        self.sleep_time = 1
        self.handle_event(
            log_event(logger.service_name, 'Service started')
        )
예제 #2
0
    def __init__(self):
        service_base.__init__(self, presence_monitor.service_name)
        self.sleep_time = 60

        conf = config.log_config()
        self.log_file = conf['directory'] + conf['presence']

        self.persons = config.get_persons_from_config()
        self.device_to_person_map = {}

        for person in self.persons:
            for device in person.devices:
                self.device_to_person_map[device.name] = person
                device.status = device_status_request(device.name).get_response()