Made some progress.
The main problem was that I accessed the WiFi IP which isn’t connected to the real modbus so it didn’t know the slave id. Now that I’m querying via Ethernet, I’m getting the responses we expected.
Tested right with my full set of ‘blindly’ setup OH things now I’m seeing just a couple of reads being returned.
Of those, only a single item keeps changing (the export power) which I think is correct, as the others are about the S/N and tracker voltages but it’s dark right now so they’re 0.
The data type items corresponding to register updates I see in modbus log are all set.
All others are NULL - is that correct, wouldn’t they need to be initialized at least once ?
2020-08-25 23:38:50.861 [DEBUG] [ernal.handler.ModbusDataThingHandler] - Thing modbus:data:c65e0fca channels updated: {modbus:data:c65e0fca:number=65535}. readValueType=uint16, readIndex=Optional[5014], readSubIndex(or 0)=0, extractIndex=14 -> numeric value 65535 and boolValue=true. Registers ModbusRegisterArrayImpl(00 64 00 01 00 d7 06 68 00 00 ff ff ff ff 01 ba 01 f9 00 00 00 00 00 00 00 00 00 00 ff ff ff ff 00 00 00 00 09 34 09 36 09 47 00 07 00 0a 00 09 ff ff ff ff ff ff ff ff ff ff ff ff 01 fb 00 00 ff fc ff ff 03 e8 01 f3 ff ff) for request ModbusPollerThingHandler.ModbusPollerReadRequest@c4f4bc[slaveId=1,functionCode=READ_INPUT_REGISTERS,start=5000,length=37,maxTries=3]
2020-08-25 23:38:50.871 [DEBUG] [ernal.handler.ModbusDataThingHandler] - Thing modbus:data:cc5163d5 channels updated: {modbus:data:cc5163d5:number=0}. readValueType=uint16, readIndex=Optional[5011], readSubIndex(or 0)=0, extractIndex=11 -> numeric value 0 and boolValue=false. Registers ModbusRegisterArrayImpl(00 64 00 01 00 d7 06 68 00 00 ff ff ff ff 01 ba 01 f9 00 00 00 00 00 00 00 00 00 00 ff ff ff ff 00 00 00 00 09 34 09 36 09 47 00 07 00 0a 00 09 ff ff ff ff ff ff ff ff ff ff ff ff 01 fb 00 00 ff fc ff ff 03 e8 01 f3 ff ff) for request ModbusPollerThingHandler.ModbusPollerReadRequest@c4f4bc[slaveId=1,functionCode=READ_INPUT_REGISTERS,start=5000,length=37,maxTries=3]
2020-08-25 23:38:50.881 [DEBUG] [ernal.handler.ModbusDataThingHandler] - Thing modbus:data:4e511e8b channels updated: {modbus:data:4e511e8b:number=1}. readValueType=uint16, readIndex=Optional[5001], readSubIndex(or 0)=0, extractIndex=1 -> numeric value 1 and boolValue=true. Registers ModbusRegisterArrayImpl(00 64 00 01 00 d7 06 68 00 00 ff ff ff ff 01 ba 01 f9 00 00 00 00 00 00 00 00 00 00 ff ff ff ff 00 00 00 00 09 34 09 36 09 47 00 07 00 0a 00 09 ff ff ff ff ff ff ff ff ff ff ff ff 01 fb 00 00 ff fc ff ff 03 e8 01 f3 ff ff) for request ModbusPollerThingHandler.ModbusPollerReadRequest@c4f4bc[slaveId=1,functionCode=READ_INPUT_REGISTERS,start=5000,length=37,maxTries=3]
2020-08-25 23:38:50.893 [DEBUG] [ernal.handler.ModbusDataThingHandler] - Thing modbus:data:4ae285ca channels updated: {modbus:data:4ae285ca:number=65535}. readValueType=uint16, readIndex=Optional[5036], readSubIndex(or 0)=0, extractIndex=36 -> numeric value 65535 and boolValue=true. Registers ModbusRegisterArrayImpl(00 64 00 01 00 d7 06 68 00 00 ff ff ff ff 01 ba 01 f9 00 00 00 00 00 00 00 00 00 00 ff ff ff ff 00 00 00 00 09 34 09 36 09 47 00 07 00 0a 00 09 ff ff ff ff ff ff ff ff ff ff ff ff 01 fb 00 00 ff fc ff ff 03 e8 01 f3 ff ff) for request ModbusPollerThingHandler.ModbusPollerReadRequest@c4f4bc[slaveId=1,functionCode=READ_INPUT_REGISTERS,start=5000,length=37,maxTries=3]
2020-08-25 23:38:50.905 [DEBUG] [ernal.handler.ModbusDataThingHandler] - Thing modbus:data:254ddcef channels updated: {modbus:data:254ddcef:number=0}. readValueType=uint16, readIndex=Optional[5013], readSubIndex(or 0)=0, extractIndex=13 -> numeric value 0 and boolValue=false. Registers ModbusRegisterArrayImpl(00 64 00 01 00 d7 06 68 00 00 ff ff ff ff 01 ba 01 f9 00 00 00 00 00 00 00 00 00 00 ff ff ff ff 00 00 00 00 09 34 09 36 09 47 00 07 00 0a 00 09 ff ff ff ff ff ff ff ff ff ff ff ff 01 fb 00 00 ff fc ff ff 03 e8 01 f3 ff ff) for request ModbusPollerThingHandler.ModbusPollerReadRequest@c4f4bc[slaveId=1,functionCode=READ_INPUT_REGISTERS,start=5000,length=37,maxTries=3]
2020-08-25 23:38:50.915 [DEBUG] [ernal.handler.ModbusDataThingHandler] - Thing modbus:data:cbb85eaf channels updated: {modbus:data:cbb85eaf:number=0}. readValueType=uint16, readIndex=Optional[5012], readSubIndex(or 0)=0, extractIndex=12 -> numeric value 0 and boolValue=false. Registers ModbusRegisterArrayImpl(00 64 00 01 00 d7 06 68 00 00 ff ff ff ff 01 ba 01 f9 00 00 00 00 00 00 00 00 00 00 ff ff ff ff 00 00 00 00 09 34 09 36 09 47 00 07 00 0a 00 09 ff ff ff ff ff ff ff ff ff ff ff ff 01 fb 00 00 ff fc ff ff 03 e8 01 f3 ff ff) for request ModbusPollerThingHandler.ModbusPollerReadRequest@c4f4bc[slaveId=1,functionCode=READ_INPUT_REGISTERS,start=5000,length=37,maxTries=3]
2020-08-25 23:38:50.982 [DEBUG] [bus.handler.ModbusPollerThingHandler] - Thing modbus:poller:947bd944 received response PollResult(result=AsyncModbusReadResult(request = ModbusPollerThingHandler.ModbusPollerReadRequest@17c1847[slaveId=1,functionCode=READ_INPUT_REGISTERS,start=13000,length=44,maxTries=3], registers = ModbusRegisterArrayImpl(00 0c 00 f7 06 e8 00 00 00 52 03 74 00 00 01 fa 00 00 00 01 00 00 00 58 01 8a 00 00 04 d5 00 00 00 4d 01 ea 00 00 0f 6b 00 10 01 fb 02 55 03 e8 01 18 00 36 01 01 00 00 01 e4 ff ff 00 07 00 0a 00 09 01 fb 00 00 00 26 01 9c 00 00 26 48 00 58 01 8e 00 00 00 ff 00 00)))
2020-08-25 23:38:50.991 [DEBUG] [ernal.handler.ModbusDataThingHandler] - Thing modbus:data:c41cd3c9 channels updated: {modbus:data:c41cd3c9:number=247}. readValueType=uint16, readIndex=Optional[13001], readSubIndex(or 0)=0, extractIndex=1 -> numeric value 247 and boolValue=true. Registers ModbusRegisterArrayImpl(00 0c 00 f7 06 e8 00 00 00 52 03 74 00 00 01 fa 00 00 00 01 00 00 00 58 01 8a 00 00 04 d5 00 00 00 4d 01 ea 00 00 0f 6b 00 10 01 fb 02 55 03 e8 01 18 00 36 01 01 00 00 01 e4 ff ff 00 07 00 0a 00 09 01 fb 00 00 00 26 01 9c 00 00 26 48 00 58 01 8e 00 00 00 ff 00 00) for request ModbusPollerThingHandler.ModbusPollerReadRequest@17c1847[slaveId=1,functionCode=READ_INPUT_REGISTERS,start=13000,length=44,maxTries=3]
2020-08-25 23:38:51.000 [DEBUG] [ernal.handler.ModbusDataThingHandler] - Thing modbus:data:0a446925 channels updated: {modbus:data:0a446925:number=1}. readValueType=int32, readIndex=Optional[13008], readSubIndex(or 0)=0, extractIndex=8 -> numeric value 1 and boolValue=true. Registers ModbusRegisterArrayImpl(00 0c 00 f7 06 e8 00 00 00 52 03 74 00 00 01 fa 00 00 00 01 00 00 00 58 01 8a 00 00 04 d5 00 00 00 4d 01 ea 00 00 0f 6b 00 10 01 fb 02 55 03 e8 01 18 00 36 01 01 00 00 01 e4 ff ff 00 07 00 0a 00 09 01 fb 00 00 00 26 01 9c 00 00 26 48 00 58 01 8e 00 00 00 ff 00 00) for request ModbusPollerThingHandler.ModbusPollerReadRequest@17c1847[slaveId=1,functionCode=READ_INPUT_REGISTERS,start=13000,length=44,maxTries=3]
2020-08-25 23:38:51.070 [DEBUG] [bus.handler.ModbusPollerThingHandler] - Thing modbus:poller:1031e4f5 received response PollResult(result=AsyncModbusReadResult(request = ModbusPollerThingHandler.ModbusPollerReadRequest@62098a[slaveId=1,functionCode=READ_INPUT_REGISTERS,start=4950,length=49,maxTries=3], registers = ModbusRegisterArrayImpl(41 42 11 00 01 00 41 52 4d 5f 53 41 50 50 48 49 52 45 2d 48 5f 56 31 31 5f 56 30 31 5f 41 00 00 00 00 00 00 4d 44 53 50 5f 53 41 50 50 48 49 52 45 2d 48 5f 56 31 31 5f 56 30 31 5f 41 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff 41 32 30 30 36 32 30 32 33 33 30 00 00 00 00 00 00 00 00 00)))
2020-08-25 23:38:51.096 [DEBUG] [ernal.handler.ModbusDataThingHandler] - Thing modbus:data:3b7a4827 channels updated: {modbus:data:3b7a4827:string=12336}. readValueType=uint16, readIndex=Optional[4990], readSubIndex(or 0)=0, extractIndex=40 -> numeric value 12336 and boolValue=true. Registers ModbusRegisterArrayImpl(41 42 11 00 01 00 41 52 4d 5f 53 41 50 50 48 49 52 45 2d 48 5f 56 31 31 5f 56 30 31 5f 41 00 00 00 00 00 00 4d 44 53 50 5f 53 41 50 50 48 49 52 45 2d 48 5f 56 31 31 5f 56 30 31 5f 41 00 00 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff 41 32 30 30 36 32 30 32 33 33 30 00 00 00 00 00 00 00 00 00) for request ModbusPollerThingHandler.ModbusPollerReadRequest@62098a[slaveId=1,functionCode=READ_INPUT_REGISTERS,start=4950,length=49,maxTries=3]