diff --git a/secop.py b/secop.py index 6e75db2..6a8ae6e 100644 --- a/secop.py +++ b/secop.py @@ -75,6 +75,10 @@ class SecopInteractor(SecopClient): name = f'{module}:{parameter}' if entry.readerror: 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()} else: item = {'name': name, 'value': str(entry), 'formatted': entry.formatted()} # print(item)