Needing help with emonhub configuration for a modbus RS485 RTU connection to Solax X1 Gen.4 hybrid inverter

Hi @leiv - I’m not an expert in Modbus, but a read of the linked documentation suggests the issue lies in the addressing. The Solax is arranged in pages, so I think you need to include the page as part of the address. Shift the page address, 0x04 here, left by 8 bits, followed by the register. For example (decimals that you’ll need for the interfacer configuration, hex first as it’s easier to deal with the shifts :slight_smile:):

  • GridVoltage @ 0 → 0x400 (1024)
  • GridCurrent @ 1 → 0x401 (1025)
  • GridPower @ 2 → 0x402 (1026)

This is from a very quick skim of the minimalmodbus module, I think it’s little Endian so sends the lower byte first. The relevant diagram in the Solax documentation is here:

Give that a try and let us know.