
The Wattsonic Hybrid Inverter G3 is a Gen3 Li-HV three-phase hybrid inverter series available in six models: 6K-25-3P, 8K-25-3P, 10K-25-3P (25A battery current) and 12K-40-3P, 15K-40-3P, 20K-40-3P (40A battery current). It supports dual MPPT PV inputs (up to 1000V DC), lithium battery storage (up to 92 kWh per inverter), on-grid and off-grid operation, and three-phase backup output with less than 10 ms switchover time.
TapHome communicates with the inverter via Modbus RTU over RS-485 through the EMS port. The template provides monitoring of battery state, grid power flow, PV generation energy, per-phase metering, and internal temperatures, along with control of EPS/UPS backup, grid export limits, AC power output settings, peak load shifting, and off-grid asymmetric output.
The Wattsonic Gen3 uses a different register map (10xxx–53xxx range) than the older WTS/Gen2 series (1xxxx–5xxxx). The two series are not interchangeable — use the correct template for your inverter generation. Compatible clone brands using the same Gen3 register protocol include Sunways, Solinteg, A-Tronix, and St-ems.
Hardware connection
RS-485 EMS connection
Connect TapHome to the EMS RS-485 pins on the Multi-COM connector terminal block at the bottom of the inverter:
| Multi-COM Pin | Definition | TapHome Connection |
|---|---|---|
| 13 | 485 B1 | B-/D- on TapHome RS-485 |
| 14 | 485 A1 | A+/D+ on TapHome RS-485 |
The Multi-COM connector uses a waterproof cable gland assembly. Wire diameter must be 4–6.5 mm, cross-sectional area 0.5–1.5 mm². Strip the outer insulation to 55 mm and inner wire insulation to 8 mm.
Technical specifications
| Parameter | Value |
|---|---|
| Protection degree | IP65 |
| Operating temperature | -30°C to +60°C |
| Communication | CAN, RS485, WiFi/LAN (optional) |
| Max efficiency | 98.1–98.4% (model dependent) |
| Max PV input voltage | 1000 V DC |
| MPPT trackers | 2 |
| Backup switchover | < 10 ms |
Configuration
Communication parameters
| Parameter | Value |
|---|---|
| Baud rate | 9600 |
| Data bits | 8 |
| Parity | None |
| Stop bits | 1 |
| Slave address (RTU) | 247 |
| Slave address (TCP) | 255 |
| TCP port | 502 |
The EMS RS-485 port is active by default. Connect the RS-485 wires to pins 13 and 14 on the Multi-COM connector and configure Slave ID 247 in TapHome.
TCP/IP connection is also supported (port 502, Slave ID 255) but is less documented for Gen3. RS-485 RTU with Slave ID 247 is the recommended connection method.
Device capabilities
Battery monitoring
Battery Mode displays the current charge/discharge direction as a multi-value switch — Discharge (0) or Charge (1). Three service attributes provide detailed battery measurements:
- Battery Voltage — DC voltage in V (register /10)
- Battery Current — DC current in A (positive = charge, negative = discharge)
- Battery Power — instantaneous power in kW
Inverter status
Running Status shows the real-time inverter operating state: Wait, Self-check, On Grid, Fault, Flash/Firmware Update, or Off Grid. This is a read-only multi-value switch — the write script is disabled in the template.
EPS/UPS and system switches
Three on/off switches control inverter features:
- EPS/UPS Function Switch — enables backup power from battery during grid outage
- Off-Grid Asymmetric Output Switch — allows unbalanced power output across phases in off-grid mode
- Peak Load Shifting Switch — enables battery supplementation when load exceeds grid power limit (firmware v3+)
Grid export control
Grid Injection Power Limit Switch enables or disables the grid export limit. Grid Injection Power Limit Setting is a dimmer (0–100%) that sets the maximum percentage of rated power allowed for grid injection. The scale factor is ×1000 for 0.1% resolution.
AC power output setting
Inverter AC Power Setting selects the power output mode: Off, Total Power Setting, or Power on Each Phase Setting. Four service attributes display the current power settings per phase and total, and four service actions allow writing new values:
- Set Total AC Power — total AC output in kW (×100 scale)
- Set Phase A/B/C Power — individual phase power settings in kW
Per-phase grid metering
Three electricity meters (Phase A/B/C Power on Meter) provide instantaneous per-phase active power from the external grid meter in kW. These are read-only with demand readings only (total consumption disabled).
Total Power on Meter provides the sum of all phases — positive values indicate grid import, negative indicate export.
Daily energy counters
Six electricity meters track daily energy production and consumption:
- Grid Injection Energy Today — energy exported to grid (from meter)
- Grid Purchasing Energy Today — energy purchased from grid (from meter)
- Energy from Grid Today — energy from grid at inverter side
- PV Generation Energy Today — daily PV production
- Loading Energy Today — total energy consumed by loads
All daily counters use a /10 scale in kWh.
Cumulative energy totals
Nine electricity meters track lifetime energy counters:
- Total Energy Injected to Grid — cumulative grid export (H:31102, /10)
- Total Energy from Grid (Meter) — cumulative grid import from meter (H:31104, /10)
- Total Energy from Grid (Inverter) — cumulative grid import at inverter side (H:31118, /10)
- Total Output Energy on Backup Port — cumulative backup energy (H:31106, /10)
- Total Loading Energy (Grid Side) — cumulative load consumption (H:31114, /10)
- Total PV Generation — cumulative PV energy (H:31112, /10)
- Total PV Generation from Installation — alternative PV counter (H:11020, raw kWh), includes a service attribute for Total PV Generation Time in hours
- Total PV Generation Today — daily PV counter (H:11018, /10)
- Total Grid-Injection Energy on Meter — grid export from meter (H:11002, /100)
- Total Purchasing Energy on Meter — grid import from meter (H:11004, /100)
Two different scale factors are used: registers in the 31xxx range use /10, while registers in the 11xxx range use /100.
System diagnostics
The module ReadScript monitors fault registers H:10112 and H:10114 (UInt32 bitmasks) and reports individual fault conditions: Mains Lost, Grid Voltage/Frequency Fault, DCI Fault, ISO Over Limitation, GFCI Fault, PV Over Voltage, Bus Voltage Fault, Inverter Over Temperature, SPI/E2 Fault, GFCI Device Fault, AC Transducer Fault, Relay Check Fail, and Internal/External Fan Fault.
Module-level service attributes provide additional diagnostics:
- Inverter SN — serial number
- Equipment Info and Firmware Version — hardware/software identification
- Grid Regulation — configured grid standard code
- Fault FLAG1/FLAG2/FLAG3 and ARM Fault FLAG1 — raw fault bitmasks for advanced debugging
- Grid Phase A/B/C Voltage and Current, Grid Lines A/B, B/C, C/A Voltage — per-phase grid measurements
- Grid Frequency — grid frequency in Hz
- Inverter AC Power (P_AC) — total AC output power in kW
- Temperature Sensor 1–4 — internal inverter temperatures in °C
- Max Grid Power Setting — current maximum grid power value in kVA, with a service action to change it
Additional capabilities
The Wattsonic Gen3 inverters also expose registers for the working mode selector (General, UPS, Peak Shift, Feed-In, Off-Grid, ToU), PV string voltages and currents (PV1/PV2), PV input total power, total backup load power, BMS diagnostics (SOC, SOH, pack temperature, cell voltages, error/warning codes, software/hardware versions), battery charge/discharge daily and total energy counters, battery power settings with AC power limits, priority power output (PV/Battery), battery configuration, SOC protection with configurable end SOC for on-grid and off-grid, charge/discharge current limits, and Economy/ToU mode scheduling with up to 6 time periods. These can be added in a future template update.
Troubleshooting
No Modbus communication
- Verify wiring: Pin 13 (485 B1) to B-/D- and Pin 14 (485 A1) to A+/D+ on TapHome. Swapped A/B wires are the most common connection issue.
- Confirm TapHome is configured with Slave ID 247 (not 1 — Gen3 uses 247 as default, unlike WTS which defaults to 1).
- Confirm communication parameters: 9600 baud, 8 data bits, no parity, 1 stop bit.
- If using a long RS-485 cable, enable the terminating resistor on the last device. TapHome Core has a built-in 120 Ohm resistor on BUS terminals.
Register address note
According to community documentation, when reading Gen3 registers you may need to add +1 to addresses listed in the official protocol table. The TapHome template already accounts for this — no manual adjustment is needed.
Fault flag register discrepancy
The template ReadScript references Fault Flag3 at H:10120, while some source documentation lists it at H:10116. Both may be valid depending on firmware version. If fault reporting is inconsistent, verify the correct address for your firmware.
Cloud app and Modbus control conflicts
Changes made through the Wattsonic cloud app (WattDesk) and Modbus writes may not synchronize bidirectionally. When using TapHome for inverter control, avoid making conflicting changes through the cloud app simultaneously.
