From d40b0d94ffb12fd1923bd0fc44ab86c90b2dac95 Mon Sep 17 00:00:00 2001 From: Pim van den Berg Date: Sat, 21 Nov 2020 15:08:10 +0100 Subject: [PATCH] feat(itho-wpu): add manufacturer naming --- itho-wpu.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/itho-wpu.py b/itho-wpu.py index 4ef2d0a..21f0a4f 100755 --- a/itho-wpu.py +++ b/itho-wpu.py @@ -188,13 +188,18 @@ def process_response(action, response, args): def process_nodeid(response): + hardware_info = { + 0: { + "name": "HCCP", + "type": { + 13: "WPU", + 15: "Autotemp", + } + } + } manufacturergroup = ((int(response[5], 0) << 8) + int(response[6], 0)) - manufacturer = int(response[7], 0) - hardwaretype = int(response[8], 0) - if hardwaretype == 0x0d: - hardwaretype = "WPU" - elif hardwaretype == 0x0f: - hardwaretype = "AutoTemp" + manufacturer = hardware_info[int(response[7], 0)]["name"] + hardwaretype = hardware_info[int(response[7], 0)]["type"][int(response[8], 0)] productversion = int(response[9], 0) listversion = int(response[10], 0)