diff --git a/main.py b/main.py index 91cdc8a..0d33382 100644 --- a/main.py +++ b/main.py @@ -31,7 +31,10 @@ try: continue if reg_type == 'REAL': - decoder = struct.pack('>HH', result.registers[0], result.registers[1]) + reg_high = result.registers[0] + reg_low = result.registers[1] + # Oder falls dein Gerät Low-Word zuerst sendet: + decoder = struct.pack('>HH', reg_low, reg_high) value = struct.unpack('>f', decoder)[0] else: value = result.registers[0]