def do_resetpin(self, line): """resetpin [<fobid> <pin>]""" args = self.get_args(line) if len(args) == 0: doorctl.socket_command('resetpin') elif len(args) == 2: try: doorctl.change_pin(args[0], args[1]) print "ok" except ValueError as e: print e else: print "usage: resetpin [<fobid> <pin>]"
def do_addkey(self, line): """addkey [<fobid> <pin>]""" args = self.get_args(line) if len(args) == 0: doorctl.socket_command('addkey') elif len(args) == 2: try: doorctl.import_user(args[0], '1', args[1], plain=True) print "ok" except ValueError as e: print e else: print "usage: addkey [<fobid> <pin>]"
def do_restart(self, line): """restart""" doorctl.socket_command('restart')
def do_shutdown(self, line): """shutdown""" doorctl.socket_command('shutdown')
def do_authmode(self, line): """authmode""" doorctl.socket_command('authmode')
def do_openmode(self, line): """openmode""" doorctl.socket_command('openmode')