Skip to content

Renogy Rover models with RS485 port timeout when requesting MES Load data #239

@TheAlchemistFLT

Description

@TheAlchemistFLT

I have recently replaced my Rover and the new one has an RS485 and not RS232 as my previous one. When updating I have had to add an RS485 to RS232 converter to the cable but that seems to work as the following command:

sudo docker run --rm --privileged -v /dev:/dev ghcr.io/wildmountainfarms/solarthing check --port /dev/ttyUSB0 --type rover --modbus 16

returns:

Going to open serial port using default serial configuration...
Successfully opened serial port...
Checking on address: 16
Success! Battery Voltage: 13.5

however when starting the container with the following base.json (see below) - i get the following error in the log:

2026-01-11 19:25:07.067 [main] INFO  me.retrodaredevil.solarthing.program.receiver.ModbusListUpdaterWrapper - 
Hey! We noticed you got a ModbusTimeoutException.
This is likely a problem with your cable. SolarThing is communicating fine with your serial adapter, but it cannot reach the device.
Make sure the cable you have has the correct pinout, and feel free to open an issue at https://github.com/wildmountainfarms/solarthing/issues if you need help.
2026-01-11 19:25:07.067 [main] ERROR me.retrodaredevil.solarthing.program.receiver.ModbusListUpdaterWrapper - Got a modbus timeout. Message: Timed out! startTime=1768159505066 currentTime=1768159507067 initialTimeout=2000
2026-01-11 19:25:07.070 [main] DEBUG me.retrodaredevil.solarthing.program.subprogram.run.RequestMain - Going to sleep for 2.476 seconds

Please advise.

base.json:

{
  "fragment": 2,
  "unique": 30,
  "database_config": {
    "databases": [
        {
        "external": "config/couchdb.json"
        },
       {
        "external": "config/mqtt.json"
       }
    ]
  },
  "request": [
    {
      "type": "modbus",
      "io": "config/rover_serial.json",
      "devices": {
        "16": {
          "type": "rover"
        }
      }
    }
  ]
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions