From 93151962e915fb943b8ddd9ddf83b2ee312c1235 Mon Sep 17 00:00:00 2001 From: krocans <42302779+krocans@users.noreply.github.com> Date: Tue, 4 Sep 2018 00:24:14 +0300 Subject: [PATCH] decode_monitor_binary bytestring index fix (by NorDroN) --- wideq.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/wideq.py b/wideq.py index 32eacbb..284a6f8 100644 --- a/wideq.py +++ b/wideq.py @@ -695,11 +695,10 @@ class ModelInfo(object): decoded = {} for item in self.data['Monitoring']['protocol']: - key = item['value'] value = 0 for i in range(item['startByte'], item['startByte'] + item['length']): - value = value * 256 + data[i - 1] - decoded[key] = str(value) + value = value * 256 + data[i] + decoded[item['value']] = str(value) return decoded def decode_monitor_json(self, data):