def signalHandler(self, signal, frame):
# always disable buzzer
if self.config['buzzer']['enable']:
gpio = self.config['buzzer']['gpio']
self.GPIO.output(gpio, 0)
self.GPIO.cleanup()
msg = 'Caught signal %d, terminating now.' % signal
self.logger.error(msg)
for owner_id in self.config['telegram']['owner_ids']:
try:
self.bot.sendMessage(chat_id=owner_id, text=msg)
except Exception as e:
pass
sys.exit(1)
评论列表
文章目录