diff --git a/secop.py b/secop.py index 6a8ae6e..fc4867c 100644 --- a/secop.py +++ b/secop.py @@ -77,8 +77,10 @@ class SecopInteractor(SecopClient): item = {'name': name, 'error': str(entry.readerror)} elif parameter == 'status': # statuscode: 0: DISABLED, 1: IDLE, 2: WARN, 3: BUSY, 4: ERROR - item = {'name': name, 'value': str(entry[0][1]), 'statuscode': entry[0][0] // 100, - 'formatted': entry.formatted()} + statuscode, statustext = entry[0] + formatted = statuscode.name + (f', {statustext}' if statustext else '') + item = {'name': name, 'value': str(entry), 'statuscode': entry[0][0] // 100, + 'formatted': formatted} else: item = {'name': name, 'value': str(entry), 'formatted': entry.formatted()} # print(item)