GoodWe GoodWe EmergencyPowerMeter Modbus TCP template

GoodWe EmergencyPowerMeter

The GoodWe EmergencyPowerMeter is a logical meter embedded in GoodWe ET-series hybrid inverters that measures the electrical conditions on the backup AC output, the circuit that keeps critical loads running when the grid is unavailable. Using Modbus TCP over the inverter's LAN module, this template reads per-phase voltage, current, frequency, and active power across all three phases (L1, L2, L3). Installers and facility managers can use the ModbusCloud Gateway to log and alert on backup-side power quality and load balance in real time, without any additional hardware.

Protocol
Modbus TCP
Connection
Ethernet, Modbus TCP
Registers
12, read only
Brand
GoodWe
Last updated

Registers (12)

12 read, 0 write

NameUnitAccessAddress (Hidden until you enter your email)Function (hidden)Type (hidden)
voltage_l1VRead
current_l1ARead
frequency_l1HzRead
active_power_l1WRead
voltage_l2VRead
current_l2ARead
frequency_l2HzRead
active_power_l2WRead
voltage_l3VRead
current_l3ARead
frequency_l3HzRead
active_power_l3WRead

Loading registers…

Send your device list

If a device is not in the library yet, we build the template for free as soon as we have the register data.

Use cases

  • Monitor per-phase active power on the backup output to verify that critical loads stay within the inverter's rated backup capacity.
  • Track phase voltage and frequency on L1, L2, and L3 to detect power-quality deviations during grid outages.
  • Compare current readings across all three phases to identify load imbalances on the emergency power circuit.
  • Alert on unexpected active-power spikes on any backup phase to spot newly added loads that may overload the inverter.
  • Report historical backup-side power consumption per phase to support maintenance planning and load sizing reviews.

Installation

  1. Enable Modbus TCP on the GoodWe ET inverter: in the SolarGo app or web interface, navigate to the communication or Modbus section and set the connection type to Modbus TCP. Confirm that the LAN module (or WiFi+LAN module) is installed, as the default WiFi module does not support Modbus TCP.

  2. Connect the inverter's LAN module to the same local network as the ModbusCloud Gateway using a standard Ethernet cable. Assign a static IP address to the inverter via your router's DHCP reservation to prevent address changes after a power cycle.

  3. In the ModbusCloud portal, add a new device, select the GoodWe EmergencyPowerMeter template, enter the inverter's IP address, and set the Modbus unit ID to 247 (the GoodWe default, adjustable in the inverter menu if needed).

  4. Verify the connection by checking live readings for voltage_l1 (address 35145) and active_power_l1 (address 35149) in the portal. Non-zero values confirm the template is polling the correct register block.

Things to watch for

All register values read as zero or the connection times out. What should I check?

The GoodWe ET inverter only responds to Modbus TCP queries when it is powered by either PV or grid AC. If the inverter is in standby with no power source available, it will not respond. Also confirm the LAN module is installed and the unit ID is set to 247 (default). Modbus TCP on GoodWe devices is only available over the wired LAN port, not over Wi-Fi.

Frequency registers show implausibly large numbers. Is the scaling wrong?

The frequency registers (35147, 35153, 35159) store raw values scaled by a factor of 0.01 in the GoodWe protocol, meaning a raw value of 5000 represents 50.00 Hz. If your portal displays the raw uint16 without applying this factor, configure a scaling divisor of 100 in your channel settings to obtain the correct frequency in hertz.

Active power values for L1, L2, or L3 are unexpectedly negative. Is this an error?

No. The active_power registers (35149, 35155, 35161) are signed int32 values. A negative reading on the backup output indicates reverse power flow, which can occur under certain inverter operating conditions. Verify the clamp orientation and inverter backup mode settings in the SolarGo app before assuming a wiring fault.

The gateway connects but only some phases return valid values. Why?

The GoodWe ET series supports both single-phase and three-phase configurations. On a single-phase installation, L2 and L3 registers may return zero or invalid data by design, as only L1 is active. Confirm the inverter's AC output type in the device info registers or the SolarGo app before troubleshooting wiring on phases L2 and L3.

Want to see how it works?

Electrician working in an open distribution board