From 94f8a60733770df5bc54d0a7ef552569a1a0e5fd Mon Sep 17 00:00:00 2001 From: route662 <97343669+route662@users.noreply.github.com> Date: Fri, 22 Aug 2025 15:49:26 +0200 Subject: [PATCH 1/4] Update off.py Bugfix in Modbus Kommunikation, siehe https://forum.openwb.de/viewtopic.php?t=5380&sid=338d90c17e1cdb33fb6dbf193345bac8&start=400 --- packages/modules/smarthome/lambda_/off.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/modules/smarthome/lambda_/off.py b/packages/modules/smarthome/lambda_/off.py index cc8274b7f3..526317742f 100644 --- a/packages/modules/smarthome/lambda_/off.py +++ b/packages/modules/smarthome/lambda_/off.py @@ -22,7 +22,7 @@ % (devicenumber, ipadr, uberschuss)) client = ModbusTcpClient(ipadr, port=502) start = 103 -resp = client.read_holding_registers(start, 2) +resp = client.read_holding_registers(start, 2, unit=1) value1 = resp.registers[0] all = format(value1, '04x') aktpower = int(struct.unpack('>h', codecs.decode(all, 'hex'))[0]) From 25f2b7d09de2597644de36f3b7cd7cc8174d88a8 Mon Sep 17 00:00:00 2001 From: route662 <97343669+route662@users.noreply.github.com> Date: Fri, 22 Aug 2025 15:50:59 +0200 Subject: [PATCH 2/4] Update on.py Bugfix in Modbus Kommunikation, siehe https://forum.openwb.de/viewtopic.php?t=5380&sid=338d90c17e1cdb33fb6dbf193345bac8&start=400 --- packages/modules/smarthome/lambda_/on.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/modules/smarthome/lambda_/on.py b/packages/modules/smarthome/lambda_/on.py index 0b2cc2431b..d74abad74a 100644 --- a/packages/modules/smarthome/lambda_/on.py +++ b/packages/modules/smarthome/lambda_/on.py @@ -23,7 +23,7 @@ % (devicenumber, ipadr, uberschuss)) client = ModbusTcpClient(ipadr, port=502) start = 103 -resp = client.read_holding_registers(start, 2) +resp = client.read_holding_registers(start, 2, unit=1) value1 = resp.registers[0] all = format(value1, '04x') aktpower = int(struct.unpack('>h', codecs.decode(all, 'hex'))[0]) From 0cd87564eaa808d219e4cdf1fc13ac675b245cf5 Mon Sep 17 00:00:00 2001 From: route662 <97343669+route662@users.noreply.github.com> Date: Fri, 22 Aug 2025 15:52:09 +0200 Subject: [PATCH 3/4] Update watt.py Bugfix in Modbus Kommunkation, siehe https://forum.openwb.de/viewtopic.php?t=5380&sid=338d90c17e1cdb33fb6dbf193345bac8&start=400 --- packages/modules/smarthome/lambda_/watt.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/modules/smarthome/lambda_/watt.py b/packages/modules/smarthome/lambda_/watt.py index 4d4ed9ceda..f9e1baa7b9 100644 --- a/packages/modules/smarthome/lambda_/watt.py +++ b/packages/modules/smarthome/lambda_/watt.py @@ -53,7 +53,7 @@ # aktuelle Leistung lesen with ModbusTcpClient(ipadr, port=502) as client: start = 103 - resp = client.read_holding_registers(start, 2) + resp = client.read_holding_registers(start, 2, unit=1) # value1 = resp.registers[0] all = format(value1, '04x') From 15632f60476c76126415eb787ec9b98df9bb9983 Mon Sep 17 00:00:00 2001 From: route662 <97343669+route662@users.noreply.github.com> Date: Fri, 22 Aug 2025 15:53:17 +0200 Subject: [PATCH 4/4] Update watt.py Bugfix in Modbus Kommunikation, siehe https://forum.openwb.de/viewtopic.php?t=5380&sid=338d90c17e1cdb33fb6dbf193345bac8&start=400 --- packages/modules/smarthome/lambda_/watt.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/modules/smarthome/lambda_/watt.py b/packages/modules/smarthome/lambda_/watt.py index f9e1baa7b9..a6ad5c641b 100644 --- a/packages/modules/smarthome/lambda_/watt.py +++ b/packages/modules/smarthome/lambda_/watt.py @@ -104,7 +104,7 @@ builder = BinaryPayloadBuilder(byteorder=Endian.Big, wordorder=Endian.Little) builder.add_16bit_int(neupower) pay = builder.to_registers() - client.write_registers(102, [pay[0]]) + client.write_registers(102, [pay[0]], unit=1) if count1 < 3: log.info(' %d ipadr %s written %6d %#4X' % (devicenumber, ipadr, pay[0], pay[0]))