change status update slightly

- formatted is like "BUSY, moving"
- value as with other tuples
- statuscode 0..4
This commit is contained in:
2025-04-15 17:52:22 +02:00
parent 555aca9ed0
commit 639949f24b

View File

@ -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)