China · Est. 2010

GoodWe

ES/EH hybrid inverters with Modbus TCP for KNX battery self-consumption control

GoodWe (Suzhou, China, founded 2010) produces cost-effective hybrid solar inverters for European residential markets. ES (single-phase 3-10 kW) and EH/ET (three-phase) series integrate battery management with Sensorbox grid metering — full self-consumption system without additional hardware.

Role in our panels

How we use GoodWe

The GoodWe ES hybrid inverter family communicates via Wi-Fi or LAN using Modbus TCP. Modbus TCP is enabled in the SEMS App under the inverter settings menu — once activated, the inverter listens on port 502 with default unit ID 247. The Sensorbox (CT clamp type, Wi-Fi connected) provides grid power measurement and is included in most ES packages, while the DIN-rail Smart Meter is an alternative for higher accuracy applications. Both report grid power into the inverter's Modbus register space. The GoodWe register map provides key self-consumption values: AC Active Power output at register 35105 (W), Battery SOC at register 35182 (percent, scale factor 1), Grid Power at register 35183 (W, signed — positive for import, negative for export), Battery Power at register 35181 (W, positive for charging), and Inverter Status at register 35185 (0=standby, 1=generating, 2=exporting). These registers are polled by the Intesis IN701KNX gateway to provide real-time PV and battery state to the KNX bus. Intesis IN701KNX gateway configuration (MAPS software): add GoodWe device at inverter LAN IP address, port 502, unit ID 247. Create four Modbus signals — AC Power (35105, holding register, uint16), Battery SOC (35182, holding register, uint8), Grid Power (35183, holding register, int16), Battery Power (35181, holding register, int16). Map to KNX DPTs: GA 9/4/0 PV power as DPT 9.001, GA 9/4/1 grid power signed as DPT 9.001, GA 9/4/2 battery SOC percent as DPT 5.001. The KNX self-consumption logic: when battery SOC exceeds 80% AND grid power is negative (exporting), send SG Ready State 3 command to heat pump — directing surplus solar to DHW or space heating before export to grid. The SEMS portal (GoodWe cloud) provides a complementary data path: SEMS API returns inverter and battery status in JSON format, useful for remote monitoring dashboards or when Modbus TCP local access is not reachable from the KNX gateway. The SEMS portal also supports battery charge scheduling (off-peak tariff charging) and Eco mode settings — these can be configured remotely via cloud even when local Modbus is in use for real-time KNX integration.

GoodWe ES hybrid inverter communicates via Wi-Fi/LAN. Enable Modbus TCP in SEMS App under inverter settings (port 502). Key registers: AC Active Power output (35105, W), Battery SOC (35182, %, scale 1), Grid Power (35183, W signed, positive=import/negative=export), Battery Power (35181, W, positive=charging), Inverter Status (35185, 0=standby/1=generating). Intesis IN701KNX MAPS: create signals for each register → map to KNX DPT. GA 9/4/0 (PV power), GA 9/4/1 (grid power signed), GA 9/4/2 (battery SOC %). KNX self-consumption: SOC > 80% AND export → SG Ready State 3.

Used in these project types

Residential solar self-consumption — GoodWe ES + Lynx Home F battery + KNX SG Ready heat pump surplus heating
Small commercial PV — GoodWe ET three-phase with Smart Meter for DIN rail grid measurement
EV charging solar buffer — GoodWe battery stores midday surplus, releases for EV charging in evening via KNX wallbox control
Cost-effective retrofit PV+battery — GoodWe as alternative to premium brands where ROI is primary driver
Grid-tied with KNX heating integration — Modbus TCP surplus logic for hydronic floor heating zone control

GoodWe products

Key components we install

GW-ES5KHybrid Inverter

GW5000-ES

5 kW single-phase hybrid inverter with integrated BMS for lithium battery (Lynx Home F LFP recommended). Sensorbox included in standard ES package for CT clamp grid measurement. Wi-Fi/LAN Modbus TCP on port 502, unit ID 247. SEMS App commissioning. Battery charge/discharge scheduling via SEMS or Modbus register write. Suitable for 3.5-6 kWp PV arrays with 6.9-13.8 kWh battery storage.

GW-ET10KHybrid Inverter

GW10K-ET

10 kW three-phase hybrid inverter for three-phase residential or small commercial with battery. ET series: three-phase AC output, compatible with Lynx Home U battery. Modbus TCP interface identical to ES series (port 502, unit ID 247, same register map). DTSU666-compatible smart meter input for accurate grid measurement. Used in three-phase properties with 7-12 kWp PV and battery storage requirement.

GW-LYNXFBattery

Lynx Home F

6.9 kWh LFP (lithium iron phosphate) battery for GoodWe hybrid inverters. Modular: up to 3 units in stack (20.7 kWh total). BMS integrated — communicates with inverter via CAN bus (no separate wiring). SOC reported in inverter Modbus register 35182. Safe chemistry (LFP): no thermal runaway risk. Wall or floor mount. 10-year warranty at 80% capacity. Pairs with GW5000-ES or GW10K-ET inverters.

GW-SBGrid Meter

Sensorbox

CT clamp Wi-Fi grid power sensor included with most GoodWe ES packages. Clips onto live conductors without breaking circuit. Reports grid import/export to GoodWe inverter via Wi-Fi — value appears in inverter Modbus register 35183 (grid power signed). Accuracy ±2%. Suitable for single-phase installations. Alternative to DIN-rail Smart Meter when a non-invasive measurement is preferred or DIN rail space is limited.

GW-SMMeter

Smart Meter

DIN rail 3-phase smart meter for accurate grid import/export measurement. Modbus RTU RS485 to GoodWe inverter. Higher accuracy than Sensorbox CT clamp (±0.5% class). Required for ET three-phase inverter installations. Also used for export limitation compliance where utility requires certified meter. Signed grid power reported in inverter Modbus register 35183.

GoodWe FAQ

Do I need separate Sensorbox or Smart Meter for grid power?

Sensorbox (CT clamp, Wi-Fi) is included with most ES packages; Smart Meter (DIN rail) is alternative for more accurate grid measurement. For single-phase ES installations, Sensorbox is sufficient. For three-phase ET installations, the DIN-rail Smart Meter (Modbus RS485) is required. Both report grid power to the inverter, which exposes the value at Modbus register 35183.

What is the Modbus unit ID for GoodWe?

Unit ID 247 (default). This is GoodWe's factory default — unlike most Modbus devices that use ID 1. Confirm unit ID in SEMS App under inverter communication settings before configuring the IN701KNX gateway. If multiple GoodWe inverters are on the same network, each has the same unit ID 247 but different IP addresses — point each Modbus TCP connection to the respective inverter IP.

Can GoodWe battery charge from grid on off-peak tariff?

Yes — via SEMS App battery charge schedule or force-charge command via Modbus register write. In SEMS App, set daily charge schedule (e.g. 02:00-05:00 from grid at off-peak tariff). Alternatively, write Modbus register 45352 (battery mode: 2=force charge) and 45350 (charge power setpoint in W) from a KNX gateway or energy management system to enable dynamic off-peak charging based on time-of-use tariff signals received over KNX.

Need a panel with GoodWe components?

We select, procure, assemble and certify. Free initial consultation.

Request consultation →
Loading...
Back to top