예제 #1
0
    def __init__(self):
        service_base.__init__(self, presence_tracker.service_name)

        self.router = router()
        self.devices_to_check = get_devices_from_config()

        self.sleep_time = 30
예제 #2
0
    def __init__(self):
        service_base.__init__(self, service_monitor.service_name)
        self.sleep_time = 60

        services = service_config().services
        self._services = [s for s in services
                          if s['name'] != service_monitor.service_name]

        self.services_availability = {
            key['name']: OFFLINE for key in self._services
        }
예제 #3
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')
        )
예제 #4
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()
예제 #5
0
    def __init__(self):
        service_base.__init__(self, location_tracker.service_name)

        self.sleep_time = 30
예제 #6
0
 def __init__(self):
     service_base.__init__(self, app_starter.service_name)
     self.sleep_time = 1