def light_worker(self): self.logger.info('Starting light worker') while True: event = self.light_queue.get() if event == 'openlight': self.logger.info('Turn on the light') with self.lock: LCD1602.openlight() elif event == 'closelight': self.logger.info('Turn off the light') with self.lock: LCD1602.closelight() else: self.logger.error('Unknown light command') self.light_queue.task_done()