From 07a0e3b993a45e010576be7e421a7f261c18c9d6 Mon Sep 17 00:00:00 2001 From: LKuemmel Date: Thu, 11 Dec 2025 08:15:11 +0100 Subject: [PATCH] bulk reader: fix sleeps for sdm --- packages/modules/common/sdm.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/modules/common/sdm.py b/packages/modules/common/sdm.py index 2bf8f07f64..88d0d8400e 100644 --- a/packages/modules/common/sdm.py +++ b/packages/modules/common/sdm.py @@ -61,6 +61,7 @@ def get_power(self) -> Tuple[List[float], float]: def get_counter_state(self) -> CounterState: # entgegen der Doku können nicht bei allen SDM72 80 Register auf einmal gelesen werden, # manche können auch nur 50 + time.sleep(0.1) bulk_1 = self.client.read_input_registers_bulk( SdmRegister.VOLTAGE_L1, 38, mapping=self.REG_MAPPING_BULK_1, unit=self.id) time.sleep(0.1) @@ -110,6 +111,7 @@ def get_power(self) -> Tuple[List[float], float]: def get_counter_state(self) -> CounterState: # beim SDM120 steht nichts von Bulk-Reads in der Doku, daher auch auf 50 Register limitiert + time.sleep(0.1) bulk_1 = self.client.read_input_registers_bulk( SdmRegister.VOLTAGE_L1, 32, mapping=self.REG_MAPPING_BULK_1, unit=self.id) time.sleep(0.1)