From 9e54e52f63fadde0d9b3f8861ffa078b15d77306 Mon Sep 17 00:00:00 2001 From: LKuemmel Date: Fri, 5 Sep 2025 15:23:21 +0200 Subject: [PATCH] fix nibe --- packages/modules/devices/nibe/nibe/counter.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/modules/devices/nibe/nibe/counter.py b/packages/modules/devices/nibe/nibe/counter.py index 1c16e00b51..8fc69323a9 100644 --- a/packages/modules/devices/nibe/nibe/counter.py +++ b/packages/modules/devices/nibe/nibe/counter.py @@ -1,5 +1,7 @@ #!/usr/bin/env python3 from typing import TypedDict, Any +from pymodbus.constants import Endian + from modules.common.abstract_device import AbstractCounter from modules.common.component_state import CounterState from modules.common.component_type import ComponentDescriptor @@ -29,7 +31,7 @@ def initialize(self) -> None: def update(self): unit = self.component_config.configuration.modbus_id - power = self.client.read_input_registers(2166, ModbusDataType.UINT_32, unit=unit) / 10 + power = self.client.read_input_registers(2166, ModbusDataType.UINT_32, wordorder=Endian.Little, unit=unit) imported, exported = self.sim_counter.sim_count(power) counter_state = CounterState(