From b8876527efcb9067d4b2b81c2670d5b7570f385f Mon Sep 17 00:00:00 2001 From: seaspotter Date: Mon, 19 Oct 2026 21:24:49 +0200 Subject: [PATCH] idm: Register 4122 (Aufnahmeleistung) mit korrekter Wortreihenfolge lesen --- packages/modules/consumers/idm/idm/consumer.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/modules/consumers/idm/idm/consumer.py b/packages/modules/consumers/idm/idm/consumer.py index cfcb80291f..917fbe18cb 100644 --- a/packages/modules/consumers/idm/idm/consumer.py +++ b/packages/modules/consumers/idm/idm/consumer.py @@ -64,10 +64,10 @@ def send_values(values: CurrentValues) -> None: def update() -> ConsumerState: if config.configuration.version == 1: power = client.read_holding_registers( - 4122, ModbusDataType.FLOAT_32, unit=config.configuration.modbus_id) + 4122, ModbusDataType.FLOAT_32, wordorder=Endian.Little, unit=config.configuration.modbus_id) else: power = client.read_input_registers( - 4122, ModbusDataType.FLOAT_32, unit=config.configuration.modbus_id) + 4122, ModbusDataType.FLOAT_32, wordorder=Endian.Little, unit=config.configuration.modbus_id) power *= 1000 return ConsumerState(power=power)