FoxESS KH8 + Elfin EE11C + foxess_modbus incomplete Modbus messages

Hello,

I am trying to connect a FoxESS KH8 inverter to Home Assistant using:

  • foxess_modbus

  • Elfin EE11C (RS485 to Ethernet)

  • TCP connection

Current status:

  • Home Assistant reaches the Elfin correctly

  • TCP connection works

  • RX/TX counters increase on the adapter

  • RS485 activity confirmed

However autodetection always fails with:

  • "Incomplete message received, expected at least 8 bytes (1 received)"

  • "Unable to decode response"

  • sometimes "No response received"

Tested:

  • EMS pins 3/4

  • slave ID 247

  • baudrates 9600 / 19200 / 115200

  • TCP ports 502 and 8899

  • factory reset of the Elfin

  • A/B inversion tested

This looks like a RTU over TCP / Modbus encapsulation issue or incompatibility with recent KH firmware.

Has anyone recently succeeded with:
FoxESS KH8 + Elfin EW11/EE11 + foxess_modbus ?

Thanks.

You may find this app useful for diagnostics and troubleshooting.