From 39502a6e7254414ae899d08603a79c10a407f3c2 Mon Sep 17 00:00:00 2001 From: g8up Date: Thu, 27 Mar 2025 16:00:48 +0800 Subject: [PATCH 1/2] fix: required pymodbus v3.8.0 Because `pymodbus.pdu.register_message` starts avaliable in v3.8.0. --- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index d20e5e8..78d90f1 100644 --- a/setup.cfg +++ b/setup.cfg @@ -25,7 +25,7 @@ packages = find: include_package_data = True python_requires = >= 3.8 install_requires = - pymodbus >= 3.7.2 + pymodbus >= 3.8.0 pyserial-asyncio >= 0.6.0 [options.packages.find] From ec687a30eda6e2fc96f349498312837c93f3674b Mon Sep 17 00:00:00 2001 From: g8up Date: Thu, 27 Mar 2025 16:02:36 +0800 Subject: [PATCH 2/2] fix: delete no need param `method` --- src/sdm_modbus/meter.py | 1 - 1 file changed, 1 deletion(-) diff --git a/src/sdm_modbus/meter.py b/src/sdm_modbus/meter.py index e4b9c5f..278ebf1 100644 --- a/src/sdm_modbus/meter.py +++ b/src/sdm_modbus/meter.py @@ -130,7 +130,6 @@ def __init__(self, **kwargs): self.mode = connectionType.RTU self.client = ModbusSerialClient( - method="rtu", port=self.device, stopbits=self.stopbits, parity=self.parity,