FOX ESS AC1-6.0-E Inverter Connection to 2-CH RS485 Waveshare

Hello readers. I have solar panels, a 17kW single-phase home battery, and a dynamic electricity grid connection. Although I purchased everything to protect the environment, I also want to get the most out of it financially. To achieve this, I need to be able to control the inverter from Home Assistant. I’m hesitant to connect electrical circuits. I’ve had too many smoke clouds appear.
At the bottom of the inverter are two parallel ports intended for connecting multiple battery towers with an inverter. Both are RJ45 female connectors. According to my supplier, I could also use it to control from HA. The documentation states:

Source: EN-H1AC1(G2)-Manual-V1.6.pdf

I can’t find the correct information on the FOX ESS HA support pages. The 2-CH RS485 Waveshare is PoE and is powered by my Aruba switch. The connections to the inverter on the 2-CH RS485 Waveshare are A, B, and PE.
Can anyone tell me the correct pinout for the FOX ESS AC1-6.0-E inverter to the 2-CH RS485 Waveshare? (pin to A, pin to B, pin to PE)
Thanks in advance.

That diagram you show is from page 32 (https://pk.fox-ess.com/download/upfiles/EN-H1AC1(G2)-Manual-V1.6.pdf), for On-Grid Parallel Connection/Off-Grid Parallel Connection to connect multiple inverters together, consistent with what your supplier has told you. Is the diagram on page 23 and reference on page 26 more relevant? I agree, it doesn’t seem entirely clear. Your inverter installer should know, or refer back to Fox technical support.

Is this the WaveShare unit? https://www.waveshare.com/wiki/RS232/485/422_TO_POE_ETH_(B) As a comfort, it is isolated for both signal and power, so don’t expect any smoke clouds!

Further searching:

Looking at this page: GitHub - nathanmarlor/foxess_modbus: FoxESS inverter integration. Connect directly to your FoxESS inverter (no cloud!) for real-time status and control. and following the links to Home · nathanmarlor/foxess_modbus Wiki · GitHub and Waveshare RS485 to ETH (B) · nathanmarlor/foxess_modbus Wiki · GitHub and Modbus Wiring Guide · nathanmarlor/foxess_modbus Wiki · GitHub and cross-referencing with FoxESS to Home Assistant Integration Options (H1/AC1&AIO) - FoxESS Community - Owners & Installers Forum would tend to point to page 23 pinouts in the manual as being the appropriate ones (pin 3=485B and pin 4=485A, regardless if 8P or 16P connectors). See the connection discussion in these forums too at Foxess Realtime Monitoring

The integration for HACS at GitHub - nathanmarlor/foxess_modbus: FoxESS inverter integration. Connect directly to your FoxESS inverter (no cloud!) for real-time status and control. and also Protocol Wizard part 1. No more YAML! Run-time addition and control of devices and registers on the fly may be something to research also.

1 Like

Thanks for your detailed reply.

I have this WaveShare unit: 2-Ch RS485 to RJ45 Ethernet Serial Server, Dual channels RS485 independent operation, Dual Ethernet Ports, Rail-mount Industrial Isolated Serial Module, Bi-directional Transparent Transmission | 2-CH RS485 TO ETH (B)
I don’t expect any help from my supplier.

I’ll try pin 3=485B and pin 4=485A.
Just to clarify, PE isn’t connected?

PE is signal ground. RS485 is balanced twisted pair, and your WaveShare is isolated, so optional. Leave it unconnected.
Just connect 485A to 485A, 485B to 485B.

I connected pin 3 (green/white) to 485B and pin 4 (blue) to 485A. I checked with a multimeter.
I configured the Waveshare with VirCom.


When I added the FoxESS integration, I selected:

  • Ethernet to Modbus/RS485 Adapter
  • Waveshare Modbus RTU Relay

After entering the IP address, I received the following message:
Error connecting to your adapter or inverter. Ensure the adapter is properly configured and is correctly wired to your inverter (see the setup link above), then try again. Details: Modbus Error: [Input/Output] Modbus Error: [Invalid Message] No response received, expected at least 8 bytes (0 received)

I read on the Foxuser forum that it’s possible that the firmware might be too old. My versions are Master: 1.21, Slave: 1.02, and Manager: 1.32. What can I try to move forward?

Try the Protocol Wizard for troubleshooting. Link in earlier post.

I installed the Protocol Wizard. This has caused more LEDs on the waveshare to light up. Link2 is green, and act2 is occasionally blue. I’ve read some documentation, but I still have no idea what to do next. I’m still getting the same error message.