Hi @fohdeesha
I have rs485 energy meter.
I am getting byte streaming in hex as response correct but I want 3rd parameter from starting address and I have following configurations.
openhab.cfg:
modbus:poll=3000
modbus:writemultipleregisters=true
modbus:serial.sdm120.connection=/dev/ttyUSB0:9600:8:none:1:rtu
modbus:serial.sdm120.type=holding
modbus:serial.sdm120.valuetype=float32
modbus:serial.sdm120.length=12
modbus:serial.sdm120.start=2100
modbus:serial.sdm120.id=1
items:
Number METER {modbus=“sdm120:0”}
i am getting very large number in event log.
my logs:
13:23:38.112 [DEBUG] [i.modbus.io.ModbusRTUTransport:77 ] - Sent: 01 03 08 34 00 0c 06 61
13:23:38.156 [DEBUG] [i.modbus.io.ModbusRTUTransport:141 ] - Response: 01 03 18 00 01 2c ef 00 00 00 00 43 9c 13 9b 00 00 00 00 00 00 00 00 00 00 00 00 62 d7
13:23:38.163 [INFO ] [runtime.busevents :26 ] - METER state updated to 0.00000000000000000000000000000000000000010795463239311958232689320336707184883770009974022489854039278352258561521903601487792911939322948455810546875
13:23:41.161 [DEBUG] [i.modbus.io.ModbusRTUTransport:77 ] - Sent: 01 03 08 34 00 0c 06 61
13:23:41.206 [DEBUG] [i.modbus.io.ModbusRTUTransport:141 ] - Response: 01 03 18 00 01 2c f2 00 00 00 00 43 9c 14 db 00 00 00 00 00 00 00 00 00 00 00 00 54 5c
13:23:41.208 [INFO ] [runtime.busevents :26 ] - METER state updated to 0.0000000000000000000000000000000000000001079588362885125567781059745558217185860939405260505280877080547274372845922840724597335793077945709228515625
13:23:44.209 [DEBUG] [i.modbus.io.ModbusRTUTransport:77 ] - Sent: 01 03 08 34 00 0c 06 61
13:23:44.254 [DEBUG] [i.modbus.io.ModbusRTUTransport:141 ] - Response: 01 03 18 00 01 2c f5 00 00 00 00 43 9c 16 1a 00 00 00 00 00 00 00 00 00 00 00 00 22 a9
Please tell me the correct settings so that i can get correct value on event bus.
Thanks
shrikant