Thank you for the tip, but although I did installed and run already some tests, it doesn’t seem to be worth nothing. 
Here is one of the output of the many tests I did:
# mbpoll -a 1 -b 9600 -t 3 -r 1 -c 2 /dev/ttyRS485
mbpoll 1.0-0 - FieldTalk(tm) Modbus(R) Master Simulator
Copyright © 2015-2019 Pascal JEAN, https://github.com/epsilonrt/mbpoll
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions; type 'mbpoll -w' for details.
Protocol configuration: Modbus RTU
Slave configuration...: address = [1]
start reference = 1, count = 2
Communication.........: /dev/ttyRS485, 9600-8E1
t/o 1.00 s, poll rate 1000 ms
Data type.............: 16-bit register, input register table
-- Polling slave 1... Ctrl-C to stop)
Read input register failed: Connection timed out
-- Polling slave 1... Ctrl-C to stop)
Read input register failed: Response not from requested slave
-- Polling slave 1... Ctrl-C to stop)
Read input register failed: Resource temporarily unavailable
-- Polling slave 1... Ctrl-C to stop)
Read input register failed: Invalid CRC
-- Polling slave 1... Ctrl-C to stop)
Read input register failed: Resource temporarily unavailable
-- Polling slave 1... Ctrl-C to stop)
Read input register failed: Response not from requested slave
^C--- /dev/ttyRS485 poll statistics ---
6 frames transmitted, 0 received, 6 errors, 100.0% frame loss
Any other ideas?
EDIT:
Ok, right now this is actually “jumping” with these errors
2022-07-28 01:54:42.936 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'modbus:poller:modbus:modbuspoll' changed from OFFLINE (COMMUNICATION_ERROR): Error with read: org.openhab.core.io.transport.modbus.internal.ModbusSlaveIOExceptionImpl: Modbus IO Error with cause=ModbusIOException, EOF=false, message='I/O exception: IOException CRC Error in received frame. 0 bytes of payload () with invalid CRC of 00 00 ', cause2=null to OFFLINE (COMMUNICATION_ERROR): Error with read: org.openhab.core.io.transport.modbus.internal.ModbusSlaveIOExceptionImpl: Modbus IO Error with cause=ModbusIOException, EOF=false, message='I/O exception: IOException Truncated response: awaited null bytes, but received null', cause2=null
2022-07-28 01:54:43.593 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'modbus:poller:modbus:modbuspoll' changed from OFFLINE (COMMUNICATION_ERROR): Error with read: org.openhab.core.io.transport.modbus.internal.ModbusSlaveIOExceptionImpl: Modbus IO Error with cause=ModbusIOException, EOF=false, message='I/O exception: IOException Truncated response: awaited null bytes, but received null', cause2=null to OFFLINE (COMMUNICATION_ERROR): Error with read: org.openhab.core.io.transport.modbus.internal.ModbusSlaveIOExceptionImpl: Modbus IO Error with cause=ModbusIOException, EOF=false, message='I/O exception: IOException CRC Error in received frame. 0 bytes of payload () with invalid CRC of 01 00 ', cause2=null
2022-07-28 01:54:44.250 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'modbus:poller:modbus:modbuspoll' changed from OFFLINE (COMMUNICATION_ERROR): Error with read: org.openhab.core.io.transport.modbus.internal.ModbusSlaveIOExceptionImpl: Modbus IO Error with cause=ModbusIOException, EOF=false, message='I/O exception: IOException CRC Error in received frame. 0 bytes of payload () with invalid CRC of 01 00 ', cause2=null to OFFLINE (COMMUNICATION_ERROR): Error with read: org.openhab.core.io.transport.modbus.internal.ModbusSlaveIOExceptionImpl: Modbus IO Error with cause=ModbusIOException, EOF=false, message='I/O exception: IOException CRC Error in received frame. 0 bytes of payload () with invalid CRC of 01 83 ', cause2=null
2022-07-28 01:54:44.902 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'modbus:poller:modbus:modbuspoll' changed from OFFLINE (COMMUNICATION_ERROR): Error with read: org.openhab.core.io.transport.modbus.internal.ModbusSlaveIOExceptionImpl: Modbus IO Error with cause=ModbusIOException, EOF=false, message='I/O exception: IOException CRC Error in received frame. 0 bytes of payload () with invalid CRC of 01 83 ', cause2=null to OFFLINE (COMMUNICATION_ERROR): Error with read: org.openhab.core.io.transport.modbus.internal.ModbusSlaveIOExceptionImpl: Modbus IO Error with cause=ModbusIOException, EOF=false, message='I/O exception: IOException CRC Error in received frame. 0 bytes of payload () with invalid CRC of 00 00 ', cause2=null
2022-07-28 01:54:50.988 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'modbus:poller:modbus:modbuspoll' changed from OFFLINE (COMMUNICATION_ERROR): Error with read: org.openhab.core.io.transport.modbus.internal.ModbusSlaveIOExceptionImpl: Modbus IO Error with cause=ModbusIOException, EOF=false, message='I/O exception: IOException CRC Error in received frame. 0 bytes of payload () with invalid CRC of 00 00 ', cause2=null to OFFLINE (COMMUNICATION_ERROR): Error with read: org.openhab.core.io.transport.modbus.internal.ModbusSlaveIOExceptionImpl: Modbus IO Error with cause=ModbusIOException, EOF=false, message='I/O exception: IOException CRC Error in received frame. 0 bytes of payload () with invalid CRC of 00 89 ', cause2=null
2022-07-28 01:54:51.666 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'modbus:poller:modbus:modbuspoll' changed from OFFLINE (COMMUNICATION_ERROR): Error with read: org.openhab.core.io.transport.modbus.internal.ModbusSlaveIOExceptionImpl: Modbus IO Error with cause=ModbusIOException, EOF=false, message='I/O exception: IOException CRC Error in received frame. 0 bytes of payload () with invalid CRC of 00 89 ', cause2=null to OFFLINE (COMMUNICATION_ERROR): Error with read: org.openhab.core.io.transport.modbus.internal.ModbusSlaveIOExceptionImpl: Modbus IO Error with cause=ModbusIOException, EOF=false, message='I/O exception: IOException CRC Error in received frame. 0 bytes of payload () with invalid CRC of 01 83 ', cause2=null
2022-07-28 01:54:52.326 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'modbus:poller:modbus:modbuspoll' changed from OFFLINE (COMMUNICATION_ERROR): Error with read: org.openhab.core.io.transport.modbus.internal.ModbusSlaveIOExceptionImpl: Modbus IO Error with cause=ModbusIOException, EOF=false, message='I/O exception: IOException CRC Error in received frame. 0 bytes of payload () with invalid CRC of 01 83 ', cause2=null to OFFLINE (COMMUNICATION_ERROR): Error with read: org.openhab.core.io.transport.modbus.internal.ModbusSlaveIOExceptionImpl: Modbus IO Error with cause=ModbusIOException, EOF=false, message='I/O exception: IOException CRC Error in received frame. 0 bytes of payload () with invalid CRC of 00 00 ', cause2=null
2022-07-28 01:54:54.320 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'modbus:poller:modbus:modbuspoll' changed from OFFLINE (COMMUNICATION_ERROR): Error with read: org.openhab.core.io.transport.modbus.internal.ModbusSlaveIOExceptionImpl: Modbus IO Error with cause=ModbusIOException, EOF=false, message='I/O exception: IOException CRC Error in received frame. 0 bytes of payload () with invalid CRC of 00 00 ', cause2=null to OFFLINE (COMMUNICATION_ERROR): Error with read: org.openhab.core.io.transport.modbus.internal.ModbusSlaveIOExceptionImpl: Modbus IO Error with cause=ModbusIOException, EOF=false, message='I/O exception: IOException CRC Error in received frame. 0 bytes of payload () with invalid CRC of 01 83 ', cause2=null
2022-07-28 01:54:54.989 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'modbus:poller:modbus:modbuspoll' changed from OFFLINE (COMMUNICATION_ERROR): Error with read: org.openhab.core.io.transport.modbus.internal.ModbusSlaveIOExceptionImpl: Modbus IO Error with cause=ModbusIOException, EOF=false, message='I/O exception: IOException CRC Error in received frame. 0 bytes of payload () with invalid CRC of 01 83 ', cause2=null to OFFLINE (COMMUNICATION_ERROR): Error with read: org.openhab.core.io.transport.modbus.internal.ModbusSlaveIOExceptionImpl: Modbus IO Error with cause=ModbusIOException, EOF=false, message='I/O exception: IOException CRC Error in received frame. 0 bytes of payload () with invalid CRC of 01 00 ', cause2=null
2022-07-28 01:54:55.644 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'modbus:poller:modbus:modbuspoll' changed from OFFLINE (COMMUNICATION_ERROR): Error with read: org.openhab.core.io.transport.modbus.internal.ModbusSlaveIOExceptionImpl: Modbus IO Error with cause=ModbusIOException, EOF=false, message='I/O exception: IOException CRC Error in received frame. 0 bytes of payload () with invalid CRC of 01 00 ', cause2=null to OFFLINE (COMMUNICATION_ERROR): Error with read: org.openhab.core.io.transport.modbus.internal.ModbusSlaveIOExceptionImpl: Modbus IO Error with cause=ModbusIOException, EOF=false, message='I/O exception: IOException CRC Error in received frame. 0 bytes of payload () with invalid CRC of 00 00 ', cause2=null
2022-07-28 01:54:58.509 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'modbus:poller:modbus:modbuspoll' changed from OFFLINE (COMMUNICATION_ERROR): Error with read: org.openhab.core.io.transport.modbus.internal.ModbusSlaveIOExceptionImpl: Modbus IO Error with cause=ModbusIOException, EOF=false, message='I/O exception: IOException CRC Error in received frame. 0 bytes of payload () with invalid CRC of 00 00 ', cause2=null to OFFLINE (COMMUNICATION_ERROR): Error with read: org.openhab.core.io.transport.modbus.internal.ModbusSlaveIOExceptionImpl: Modbus IO Error with cause=ModbusIOException, EOF=false, message='I/O exception: IOException CRC Error in received frame. 0 bytes of payload () with invalid CRC of 01 83 ', cause2=null
EDIT 2:
Now it’s all back online once again…
I even got on my “Modbus data” info on the items I had associated with some channels.
Channel “Value as Number” I got 2 and 2.0 in “Value as String”.
Channel “Last Successful Read” I also got a timestamp.
Now, looking into the documentation, there is something I am not getting. They say the result of the address can go up to 247 (I suppose the address is the number I should use to get different information and therefore I should create multiple “Modbus Data” things, each for each thing I want to do), but in the “Modbus Poll” I can only put the Lenght up to 125.
Maybe I am missing something here?