Hello!
openHAB version: 2.4
Modbus binding v1:
lemp.items
Dimmer LED1 "lemp #1" <light> {modbus="slave2:0"}
Dimmer LED2 "lemp #2" <light> {modbus="slave2:1"}
Number LED1TXT "[%d]" {modbus="slave1:0"}
Number LED2TXT "[%d]" {modbus="slave1:1"}
modbus.cfg
poll=200
modbus:serial.slave1.connection=/dev/ttyUSB0:9600:8:none:1:rtu:200:1000:none:none
modbus:serial.slave1.id=10
modbus:serial.slave1.start=2
modbus:serial.slave1.length=2
modbus:serial.slave1.type=input
modbus:serial.slave2.connection=/dev/ttyUSB0:9600:8:none:1:rtu:200:1000:none:none
modbus:serial.slave2.id=10
modbus:serial.slave2.start=4
modbus:serial.slave2.length=2
modbus:serial.slave2.type=holding
Modbus binding v2:
lemp.items
Dimmer LED1 "lemp #1" <light> {channel="modbus:data:lemp:write:one:dimmer"}
Dimmer LED2 "lemp #2" <light> {channel="modbus:data:lemp:write:two:dimmer"}
Number LED1TXT "[%d]" {channel="modbus:data:lemp:read:one:number"}
Number LED2TXT "[%d]" {channel="modbus:data:lemp:read:two:number"}
modbus.things
Bridge modbus:serial:lemp [
port="/dev/ttyUSB0",
baud=9600,
dataBits=8,
parity="none",
stopBits="1",
encoding="rtu",
timeBetweenTransactionsMillis=200,
receiveTimeoutMillis=1000,
flowControlIn="none",
flowControlOut="none",
id=10
] {
Bridge poller read [ start=2, length=2, refresh=500, type="input" ] {
Thing data one [ readStart="2", readValueType="int16" ]
Thing data two [ readStart="3", readValueType="int16" ]
}
Bridge poller write [ start=4, length=2, refresh=500, type="holding" ] {
Thing data one [ writeStart="4", writeValueType="int16" ]
Thing data two [ writeStart="5", writeValueType="int16" ]
}
}
What is wrong in configuration?
Thank you for your answer.