H3 Modbus Registers - rsaemann/HA-FoxESS-H3-Modbus GitHub Wiki

Data Register Reference of H3 type inverter Registers with a name ending in ? are guesses at what the data in the register is. These are inconclusive. If you know any further registers please submit them to be added (Many thanks to swandler85 )

To be analysed:

  • Correct data types (some values are of uint16 or uint32 which will require 2 registers)
  • Address locations may be different for RS485 and LAN connections (Modbus via LAN is not supported by FoxEss so far).

LAN RS485 Name data_type scale unit device class Description Validated with display values
? 31000 PV1-Voltage int16 0.1 V Y
? 31001 PV1-Current int16 0.1 A Y
? 31002 PV1-Power int16 W Y
? 31003 PV2-Voltage int16 0.1 V Y
? 31004 PV2-Current int16 0.1 A Y
? 31005 PV2-Power int16 W Y
? 31006 Grid-Voltage-Phase-R int16 0.1 V Y
? 31007 Grid-Voltage-Phase-S int16 0.1 V Y
? 31008 Grid-Voltage-Phase-T int16 0.1 V Y
? 31009 Grid-Current-Phase-R int16 0.1 A Y
? 31010 Grid-Current-Phase-S int16 0.1 A Y
? 31011 Grid-Current-Phase-T int16 0.1 A Y
? 31012 Grid-Power-Phase-R int16 W Y
? 31013 Grid-Power-Phase-S int16 W Y
? 31014 Grid-Power-Phase-T int16 W Y
? 31015 Grid-Frequency int16 0.01 Hz phase R Y
? 31016 EPS-Voltage-Phase-R int16 0.1 V Y
? 31017 EPS-Voltage-Phase-S int16 0.1 V Y
? 31018 EPS-Voltage-Phase-T int16 0.1 V Y
? 31019 EPS-Current-Phase-R int16 0.1 A Y
? 31020 EPS-Current-Phase-S int16 0.1 A Y
? 31021 EPS-Current-Phase-T int16 0.1 A Y
? 31022 EPS-Power-Phase-R int16 W Y
? 31023 EPS-Power-Phase-S int16 W Y
? 31024 EPS-Power-Phase-T int16 W Y
? 31025 EPS-Frequency int16 0.01 Hz EPS phase R Y
? 31026 Smart-Meter-Power-Phase-R int16 W smart-meter negative=consumption/import Y
? 31027 Smart-Meter-Power-Phase-S int16 W smart-meter negative=consumption/import Y
? 31028 Smart-Meter-Power-Phase-T int16 W smart-meter negative=consumption/import Y
? 31029 Load-Power-Phase-R int16 W EPS same as 31012
? 31030 Load-Power-Phase-S int16 W EPS same as 31013
? 31031 Load-Power-Phase-T int16 W EPS same as 31014
? 31032 Temperature Inverter int16 0.1 °C Y
? 31033 Temperature Inner int16 0.1 °C Y
? 31034 Battery-Voltage int16 0.1 V battery Y
? 31035 Battery-Current int16 0.1 A battery Y
? 31036 Battery-Power int16 W battery Negative=charging Y
? 31037 Battery-Temperature int16 0.1 °C battery Y
? 31038 Battery-SoC int16 % battery Y
? 31041 Inverter State uint16 inverter 1:Self-check 2:Ongrid 3:EPS 4:Faul 5:Fault 8:Idle Y
? 32001 PV-Energy-total int16 0.1 kWh inverter total_increase Y
? 32002 PV-Energy-daily int16 0.1 kWh inverter total_increase, daily reset Y
? 32004 Battery-Charge-Energy-total int16 0.1 kWh battery total_increase Y
? 32005 Battery-Charge-Energy-daily int16 0.1 kWh battery total_increase, daily reset Y
? 32007 Battery-Discharge-Energy-total int16 0.1 kWh battery total_increase Y
? 32008 Battery-Discharge-Energy-daily int16 0.1 kWh battery total_increase, daily reset Y
? 32013 Smart-Meter-Import-total int16 0.1 kWh smart-meter total_increase Y
? 32014 Smart-Meter-Import-daily int16 0.1 kWh smart-meter total_increase, daily reset Y
? 32016 Smart-Meter-Export-total int16 0.1 kWh smart-meter total_increase Y
? 32017 Smart-Meter-Export-daily int16 0.1 kWh smart-meter total_increase, daily reset Y
? 32022 Load-Energy-total int16 0.1 kWh inverter total_increase Y
? 32023 Load-Energy-daily int16 0.1 kWh inverter total_increase, daily reset Y

Address Bankand 30000 (RS485)
30000-30011 - Model name in hex - 'H3-8.0-E'