Просто добавьте required=True
в group.add_argument()
.
group.add_argument('-a', '--add', help ="Add device", metavar='', required=True)
Это описано в документах, на которые вы ссылаетесь, параграф 15.4.3. Метод add_argument () и здесь .
Я не уверен, что это действительно то, что вам нужно, потому что нет смысла добавлять обязательный аргумент во взаимоисключающую группу.
Вы, вероятно, хотите изменить его на:
parser.add_argument('-a', '--add', help ="Add device", metavar='', required=True)