Fox ESS H3-12 Smart / Modbus
Hello everyone,
I had a Fox-ESS system installed last week. The inverter used is the H3-12 Smart.
I want to integrate it into Home Assistant via Modbus. It is connected through a Waveshare USB adapter, and currently, a beta integration by Nathanmarlor is being used.
Unfortunately, I am not receiving any values except for the firmware versions:
Master 138.72
Slave 185.00
Manager 31.32
Since an "Invalid registers detected" error appears, I assume that the registers have been changed in the Smart version?
Does anyone have an idea or know if the register list for Fox ESS can be accessed anywhere?

Thnx
Re: Fox ESS H3-12 Smart / Modbus
Make sure you have installed the v1.13.5b7 beta version as you will need that to support the H3 Smart correctly, in HACS select ‘redownload’, ‘need a different version’ and select the v1.13.5b7 version - restart your HA.
Re: Fox ESS H3-12 Smart / Modbus
Hi,

thanks for your reply.

Ive already updated to the latest beta yesterday, still no data except the versions.

Log says:
This error comes from a custom integration

Logger: custom_components.foxess_modbus.modbus_controller
Source: custom_components/foxess_modbus/modbus_controller.py:546
Integration: FoxESS - Modbus (Documentation, Issues)
First occurred: 19:29:03 (145 occurrences)
Last logged: 19:29:12

/dev/ttyACM0 247: register 41007 is invalid
/dev/ttyACM0 247: register 41008 is invalid
/dev/ttyACM0 247: register 41009 is invalid
/dev/ttyACM0 247: register 41010 is invalid
/dev/ttyACM0 247: register 41011 is invalid
There other registers with the same error.

As wiring i've used some leftover cat 7 cabels. Should i try rewiring it with a different cable (cant imagine this could be an issue over about 4 meters)
Re: Fox ESS H3-12 Smart / Modbus
It shouldn’t be trying to read those registers if it has correctly detected it as an H3 Smart, but it only does that when it starts up for the first time - if you updated to the latest beta after the first time it started it is probably running on the initial config which will be wrong - try deleting the device in the integration and then re-adding it
Re: Fox ESS H3-12 Smart / Modbus
Hi,

already tried that aswell.
+ several restarts of HAS
+ several system reboots
+ rebooting the inverter
+ setting a different adresse that 247
always the same result, version master/slave/manager are received, no other stats can be read.

The device is listed as "H3-12.0 Smart - AUX from FoxESS" so i assume its detected correctly.
Re: Fox ESS H3-12 Smart / Modbus
Ok just looking back through open issues and there is a fix for the H3 Smart that is not yet merged into the main file - take a look at this post which discusses the problem https://github.com/nathanmarlor/foxess_modbus/pull/847, if you can manually change the files as mentioned here in this PR and then re-add the device it will be detected correctly https://github.com/nathanmarlor/foxess_ ... ebd8e00e43
Post Reply