From 639949f24bbb9fef0f78a44d7eb598fc619c3163 Mon Sep 17 00:00:00 2001 From: Markus Zolliker Date: Tue, 15 Apr 2025 17:52:22 +0200 Subject: [PATCH] change status update slightly - formatted is like "BUSY, moving" - value as with other tuples - statuscode 0..4 --- secop.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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)