---
title: "Wattsonic Hybrid Inverter G3"
description: "Wattsonic Gen3 Li-HV dreiphasiger Hybrid-Wechselrichter (6–20 kW) via Modbus RTU. TapHome überwacht PV-Erzeugung, Batteriestatus, Netzleistungsfluss und."
url: "https://taphome.com/de/compatibility/wattsonic-hybrid-inverter-g3/"
language: de
lastmod: 2026-10-08
generator: hugo
ai:
  topics: ["modbus-rtu","inverter","rs485","3-phase","hybrid-inverter","battery-storage","pv-monitoring"]
  questions: ["Wie integriert man den Wattsonic Gen3 Hybrid-Wechselrichter mit TapHome?","Was überwacht und steuert die Wattsonic-G3-TapHome-Vorlage?","Wie verbindet man den Wattsonic G3 Wechselrichter über RS-485 mit TapHome?","Was ist der Unterschied zwischen den Registeradressen von Wattsonic G3 und WTS?","Wie begrenzt man die Netzeinspeisung beim Wattsonic G3 über TapHome?","Wie aktiviert man EPS/UPS-Backup beim Wattsonic G3 über Modbus?"]
---

# Wattsonic Hybrid Inverter G3

Kommunikation: Modbus RTU

- [Offizielle Webseite von Wattsonic](https://www.wattsonic.com)

## Integrationsanleitung

Der Wattsonic Hybrid Inverter G3 ist eine Gen3 Li-HV dreiphasige Hybrid-Wechselrichter-Serie mit sechs Modellen: 6K-25-3P, 8K-25-3P, 10K-25-3P (25A Batteriestrom) und 12K-40-3P, 15K-40-3P, 20K-40-3P (40A Batteriestrom). Er unterstützt duale MPPT-PV-Eingänge (bis 1000V DC), Lithium-Batteriespeicher (bis 92 kWh pro Wechselrichter), Netz- und Inselbetrieb sowie einen dreiphasigen Backup-Ausgang mit weniger als 10 ms Umschaltzeit.

TapHome kommuniziert mit dem Wechselrichter über Modbus RTU via RS-485 am EMS-Port. Die Vorlage bietet Überwachung von Batteriestatus, Netzleistungsfluss, PV-Erzeugungsenergie, phasenweiser Messung und Innentemperaturen sowie Steuerung von EPS/UPS-Backup, Netzeinspeiselimits, AC-Leistungseinstellungen, Lastspitzenverschiebung und asymmetrischer Inselbetriebsausgabe.

> [!NOTE]
> Der Wattsonic Gen3 verwendet eine **andere Registerzuordnung** (Bereich 10xxx–53xxx) als die ältere WTS/Gen2-Serie (1xxxx–5xxxx). Beide Serien sind nicht austauschbar — verwenden Sie die richtige Vorlage für Ihre Wechselrichtergeneration. Kompatible Klonmarken mit demselben Gen3-Registerprotokoll sind Sunways, Solinteg, A-Tronix und St-ems.

## Hardwareanschluss

### RS-485 EMS-Verbindung

Verbinden Sie TapHome mit den EMS RS-485-Pins am Multi-COM-Klemmenblock an der Unterseite des Wechselrichters:

| Multi-COM Pin | Definition | TapHome-Anschluss |
|---------------|------------|-------------------|
| **13** | **485 B1** | B-/D- an TapHome RS-485 |
| **14** | **485 A1** | A+/D+ an TapHome RS-485 |

> [!WARNING]
> Der Multi-COM-Anschluss verwendet eine wasserdichte Kabelverschraubung. Der Leiterdurchmesser muss 4–6,5 mm betragen, der Querschnitt 0,5–1,5 mm². Isolieren Sie die äußere Ummantelung auf 55 mm und die innere Leiterisolierung auf 8 mm ab.

### Technische Spezifikationen

| Parameter | Wert |
|-----------|------|
| Schutzgrad | IP65 |
| Betriebstemperatur | -30°C bis +60°C |
| Kommunikation | CAN, RS485, WiFi/LAN (optional) |
| Max. Wirkungsgrad | 98,1–98,4 % (modellabhängig) |
| Max. PV-Eingangsspannung | 1000 V DC |
| MPPT-Tracker | 2 |
| Backup-Umschaltzeit | < 10 ms |

## Konfiguration

### Kommunikationsparameter

| Parameter | Wert |
|-----------|------|
| Baudrate | 9600 |
| Datenbits | 8 |
| Parität | Keine |
| Stoppbits | 1 |
| Slave-Adresse (RTU) | 247 |
| Slave-Adresse (TCP) | 255 |
| TCP-Port | 502 |

Der EMS RS-485-Port ist standardmäßig aktiv. Verbinden Sie die RS-485-Leitungen mit den Pins 13 und 14 am Multi-COM-Anschluss und konfigurieren Sie Slave-ID 247 in TapHome.

> [!TIP]
> TCP/IP-Verbindung wird ebenfalls unterstützt (Port 502, Slave-ID 255), ist für Gen3 jedoch weniger dokumentiert. RS-485 RTU mit Slave-ID 247 ist die empfohlene Verbindungsmethode.

## Gerätefunktionen

### Batterieüberwachung

**Battery Mode** zeigt die aktuelle Lade-/Entladerichtung als Mehrfachwertschalter — Discharge (0) oder Charge (1). Drei Serviceattribute liefern detaillierte Batteriewerte:

- **Battery Voltage** — DC-Spannung in V (Register /10)
- **Battery Current** — DC-Strom in A (positiv = Laden, negativ = Entladen)
- **Battery Power** — Momentanleistung in kW

### Wechselrichterstatus

**Running Status** zeigt den Echtzeit-Betriebszustand des Wechselrichters: Wait, Self-check, On Grid, Fault, Flash/Firmware Update oder Off Grid. Dies ist ein schreibgeschützter Mehrfachwertschalter — das Schreibskript ist in der Vorlage deaktiviert.

### EPS/UPS- und Systemschalter

Drei Ein-/Ausschalter steuern Wechselrichterfunktionen:

- **EPS/UPS Switch** — aktiviert die Notstromversorgung aus der Batterie bei Netzausfall
- **Off-Grid Asymmetric Output Switch** — erlaubt ungleichmäßige Leistungsausgabe über die Phasen im Inselbetrieb
- **Peak Load Shifting Switch** — aktiviert die Batterieunterstützung, wenn die Last das Netzleistungslimit überschreitet (Firmware v3+)

### Netzeinspeiselimitierung

**Grid Export Limit Switch** aktiviert oder deaktiviert das Netzeinspeiselimit. **Grid Export Limit Setting** ist ein Dimmer (0–100 %), der den maximalen Prozentsatz der Nennleistung für die Netzeinspeisung festlegt. Der Skalierungsfaktor beträgt ×1000 für eine Auflösung von 0,1 %.

### AC-Leistungseinstellung

**AC Power Setting** wählt den Leistungsausgabemodus: Aus, Gesamtleistungseinstellung oder Leistungseinstellung je Phase. Vier Serviceattribute zeigen die aktuellen Leistungseinstellungen pro Phase und gesamt an, vier Serviceaktionen ermöglichen das Schreiben neuer Werte:

- **Set Total AC Power** — gesamte AC-Ausgangsleistung in kW (×100-Skalierung)
- **Set Phase A/B/C Power** — individuelle Phasenleistungseinstellungen in kW

### Phasenweise Netzmessung

Drei Elektrozähler (**Phase A/B/C Power on Meter**) liefern die momentane phasenweise Wirkleistung vom externen Netzzähler in kW. Diese sind schreibgeschützt mit nur Momentanwerten (Gesamtverbrauch deaktiviert).

**Total Power on Meter** liefert die Summe aller Phasen — positive Werte zeigen Netzbezug, negative Einspeisung an.

### Tägliche Energiezähler

Sechs Elektrozähler erfassen die tägliche Energieerzeugung und den Verbrauch:

- **Grid Injection Energy Today** — ins Netz eingespeiste Energie (vom Zähler)
- **Grid Purchasing Energy Today** — vom Netz bezogene Energie (vom Zähler)
- **Energy from Grid Today** — Energie vom Netz auf der Wechselrichterseite
- **PV Generation Energy Today** — tägliche PV-Produktion
- **Loading Energy Today** — gesamte von den Verbrauchern bezogene Energie
- **Total PV Generation Today** — täglicher PV-Zähler (H:11018, /10)

Alle Tageszähler verwenden eine /10-Skalierung in kWh.

### Kumulative Energiegesamtwerte

Neun Elektrozähler erfassen kumulative Lebensdauer-Energiewerte:

- **Total Energy Injected to Grid** — kumulative Netzeinspeisung (H:31102, /10)
- **Total Energy from Grid (Meter)** — kumulativer Netzbezug vom Zähler (H:31104, /10)
- **Total Energy from Grid (Inverter)** — kumulativer Netzbezug auf der Wechselrichterseite (H:31118, /10)
- **Total Output Energy on Backup Port** — kumulative Backup-Energie (H:31106, /10)
- **Total Loading Energy (Grid Side)** — kumulativer Lastverbrauch (H:31114, /10)
- **Total PV Generation** — kumulative PV-Energie (H:31112, /10)
- **Total PV Generation from Installation** — alternativer PV-Zähler (H:11020, rohe kWh), enthält ein Serviceattribut für **Total PV Generation Time** in Stunden
- **Total Grid-Injection Energy on Meter** — Netzeinspeisung vom Zähler (H:11002, /100)
- **Total Purchasing Energy on Meter** — Netzbezug vom Zähler (H:11004, /100)

> [!NOTE]
> Die Skalierungsfaktoren unterscheiden sich: Register im Bereich 31xxx verwenden /10; im Bereich 11xxx verwenden H:11002 und H:11004 /100, H:11018 verwendet /10 und H:11020 wird als Rohwert in kWh gelesen.

### Systemdiagnose

Das ReadScript-Modul überwacht die Fehlerregister H:10112 und H:10114 (UInt32-Bitmasken) und meldet einzelne Fehlerzustände: 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 sowie Internal/External Fan Fault.

Serviceattribute auf Modulebene bieten zusätzliche Diagnosedaten:

- **Inverter SN** — Seriennummer
- **Equipment Info** und **Firmware Version** — Hardware-/Software-Identifikation
- **Grid Regulation** — konfigurierter Netzstandard-Code
- **Fault FLAG1/FLAG2/FLAG3** und **ARM Fault FLAG1** — rohe Fehlerbitmasken für die erweiterte Fehlersuche
- **Grid Phase A/B/C Voltage and Current**, **Grid Lines A/B, B/C, C/A Voltage** — phasenweise Netzmessungen
- **Grid Frequency** — Netzfrequenz in Hz
- **Inverter AC Power (P_AC)** — gesamte AC-Ausgangsleistung in kW
- **Temperature Sensor 1–4** — interne Wechselrichtertemperaturen in °C
- **Max Grid Power Setting** — aktueller maximaler Netzleistungswert in kVA, mit einer Serviceaktion zum Ändern

### Weitere Funktionen

Die Wattsonic Gen3 Wechselrichter bieten auch Register für den Betriebsmodusselektor (General, UPS, Peak Shift, Feed-In, Off-Grid, ToU), PV-String-Spannungen und -Ströme (PV1/PV2), gesamte PV-Eingangsleistung, gesamte Backup-Lastleistung, BMS-Diagnose (SOC, SOH, Pack-Temperatur, Zellspannungen, Fehler-/Warncodes, Software-/Hardware-Versionen), tägliche und kumulative Lade-/Entlade-Energiezähler der Batterie, Batterieleistungseinstellungen mit AC-Leistungslimits, Priorität der Leistungsausgabe (PV/Batterie), Batteriekonfiguration, SOC-Schutz mit konfigurierbarem End-SOC für Netz- und Inselbetrieb, Lade-/Entladestromlimits sowie Economy/ToU-Moduszeitplanung mit bis zu 6 Zeitfenstern. Diese können in einem zukünftigen Vorlagenupdate hinzugefügt werden.

## Fehlerbehebung

### Keine Modbus-Kommunikation

1. Überprüfen Sie die Verkabelung: Pin 13 (485 B1) an B-/D- und Pin 14 (485 A1) an A+/D+ an TapHome. Vertauschte A/B-Leitungen sind das häufigste Verbindungsproblem.
2. Stellen Sie sicher, dass TapHome mit **Slave-ID 247** konfiguriert ist (nicht 1 — Gen3 verwendet standardmäßig 247, anders als WTS mit Standard 1).
3. Bestätigen Sie die Kommunikationsparameter: 9600 Baud, 8 Datenbits, keine Parität, 1 Stoppbit.
4. Bei Verwendung eines langen RS-485-Kabels aktivieren Sie den Abschlusswiderstand am letzten Gerät. TapHome Core hat einen eingebauten 100-Ohm-Abschlusswiderstand an den BUS-Klemmen.

### Hinweis zu Registeradressen

Laut Community-Dokumentation müssen beim Lesen von Gen3-Registern möglicherweise +1 zu den in der offiziellen Protokolltabelle angegebenen Adressen addiert werden. Die TapHome-Vorlage berücksichtigt dies bereits — keine manuelle Anpassung erforderlich.

### Abweichung bei Fehlerflags-Registern

Das ReadScript der Vorlage referenziert Fault Flag3 bei H:10120, während einige Quelldokumentationen H:10116 angeben. Beide können je nach Firmware-Version gültig sein. Bei inkonsistenter Fehlerberichterstattung überprüfen Sie die korrekte Adresse für Ihre Firmware.

### Konflikte zwischen Cloud-App und Modbus-Steuerung

Über die Wattsonic Cloud-App (WattDesk) vorgenommene Änderungen und Modbus-Schreibvorgänge synchronisieren sich möglicherweise nicht bidirektional. Vermeiden Sie bei Verwendung von TapHome zur Wechselrichtersteuerung gleichzeitige widersprüchliche Änderungen über die Cloud-App.

## Verfügbare Geräte 27

Diese Geräte erscheinen nach dem Import in TapHome.

Wattsonic Hybrid Inverter G3 Modul

Serviceattribute

|                               |
|-------------------------------|
| Wechselrichter-SN             |
| Geräteinformationen           |
| Firmware-Version              |
| Netzvorschrift                |
| Fehler-FLAG1                  |
| Fehler-FLAG2                  |
| Fehler-FLAG3                  |
| Netzleiterspannung A/B        |
| Netzleiterspannung B/C        |
| Netzleiterspannung C/A        |
| Netzspannung Phase A          |
| Netzstrom Phase A             |
| Netzspannung Phase B          |
| Netzstrom Phase B             |
| Netzspannung Phase C          |
| Netzstrom Phase C             |
| Netzfrequenz                  |
| Wechselrichter AC-Leistung    |
| Temperatursensor 1            |
| Temperatursensor 2            |
| Temperatursensor 3            |
| Temperatursensor 4            |
| ARM-Fehler-FLAG1              |
| Max. Netzleistungseinstellung |

Serviceaktionen

|                              |
|------------------------------|
| Max. Netzleistung einstellen |

Lesen (Modul)

```taphome
#GEN3-Wattsonic Hybrid Inverter MODBUS RTU Protocol- page 17/27, table 3.3 Fault Registers Map
var flag1 := MODBUSR(H, 10112, Uint32);
IF(GETBIT(flag1, 0) = 1, ADDERROR("Mains Lost", 1));
IF(GETBIT(flag1, 1) = 1, ADDERROR("Grid Voltage Fault", 2));
IF(GETBIT(flag1, 2) = 1, ADDERROR("Grid Frequency Fault", 3));
IF(GETBIT(flag1, 3) = 1, ADDERROR("DCI Fault", 4));
IF(GETBIT(flag1, 4) = 1, ADDERROR("ISO Over Limitation", 5));
IF(GETBIT(flag1, 5) = 1, ADDERROR("GFCI Fault", 6));
IF(GETBIT(flag1, 6) = 1, ADDERROR("PV Over Voltage", 7));
IF(GETBIT(flag1, 7) = 1, ADDERROR("Bus Voltage Fault", 8));
IF(GETBIT(flag1, 8) = 1, ADDERROR("Inverter Over Temperature", 9));
var flag2 := MODBUSR(H, 10114, Uint32);
IF(GETBIT(flag2, 1) = 1, ADDERROR("SPI Fault", 34));
IF(GETBIT(flag2, 2) = 1, ADDERROR("E2 Fault", 35));
IF(GETBIT(flag2, 3) = 1, ADDERROR("GFCI Device Fault",36 ));
IF(GETBIT(flag2, 4) = 1, ADDERROR("AC Transducer Fault", 37));
IF(GETBIT(flag2, 5) = 1, ADDERROR("Relay Check Fail", 38));
IF(GETBIT(flag2, 6) = 1, ADDERROR("Internal Fan Fault", 39));
IF(GETBIT(flag2, 7) = 1, ADDERROR("External Fan Fault", 40));
```

Serviceattribute

Inverter SN

```taphome
modbusr(h,10000,string,8)
```

Equipment info

```taphome
modbusr(h,10008,uint16)
```

Firmware version

```taphome
modbusr(h,10011,uint32)
```

Grid regulation

```taphome
modbusr(H,10104,uint16)
```

Fault FLAG1

```taphome
modbusr(H,10112,uint32)
```

Fault FLAG2

```taphome
modbusr(h,10114,uint32)
```

Fault FLAG3

```taphome
modbusr(h, 10120,uint32)
```

Grid Lines A/B Voltage \[V]

```taphome
modbusr(h,11006,uint16) /10
```

Grid Lines B/C Voltage \[V]

```taphome
modbusr(h,11007,uint16) /10
```

Grid Lines C/A Voltage \[V]

```taphome
modbusr(h,11008,uint16)/10
```

Grid Phase A Voltage \[V]

```taphome
modbusr(h,11009,uint16)/10
```

Grid Phase A Current \[A]

```taphome
modbusr(h,11010,uint16)/10
```

Grid Phase B Voltage \[V]

```taphome
modbusr(h,11011,uint16)/10
```

Grid Phase B Current \[A]

```taphome
modbusr(h,11012,uint16)/10
```

Grid Phase C Voltage \[V]

```taphome
modbusr(h,11013,uint16)/10
```

Grid Phase C Current \[A]

```taphome
modbusr(h, 11014, uint16)/10
```

Grid Frequency \[Hz]

```taphome
modbusr(h,11015,uint16)/100
```

P\_AC \[kW]

```taphome
modbusr(h,11016,int32)/1000
```

Temperature Sensor 1 \[C]

```taphome
modbusr(h,11032,int16)/10
```

Temperature Sensor 2 \[C]

```taphome
modbusr(h,11033,int16)/10
```

Temperature Sensor 3 \[C]

```taphome
modbusr(h,11034,int16)/10
```

Temperature Sensor 4 \[C]

```taphome
modbusr(h,11035,int16)/10
```

ARM Fault FLAG1

```taphome
modbusr(h,18000,uint32)
```

Max. Grid Power Value Setting \[kVA]

```taphome
modbusr(h, 50009, uint16)/10
```

Serviceaktionen

Set Max. Grid Power Value Setting

Parameter: Parameter1 (1–1e+06 Abr1)

```taphome
modbusw(h,50009,uint16,Abr1*10)
```

Batteriemodus Mehrwertschalter Nur lesen

Aktuelle Lade-/Entladerichtung der Batterie — Entladen oder Laden, mit Spannung, Strom und Leistung als Serviceattribute

Register: H:30256 UInt16 numeric

Werte / Zustände: Discharge · Charge

Schaltzustand lesen

```taphome
MODBUSR(H, 30256, uInt16)
```

Serviceattribute

Battery\_V \[V]

```taphome
modbusr(h,30254,uint16)/10
```

Battery\_I \[I]

```taphome
modbusr(h,30255,int16)/10
```

Battery\_I \[kW]

```taphome
modbusr(h,30258,int32)/1000
```

Energie vom Netz heute (WR-seitig) Stromzähler Nur lesen

Register: H:31008 UInt16 Einheit: kWh numeric

Gesamtverbrauch lesen

```taphome
MODBUSR(H, 31008, uInt16) / 10
```

Bedarf lesen

```taphome
#MODBUSR(H, -1, Int16) / 100
```

EPS/UPS-Schalter Schalter Lesen und Schreiben

Aktiviert die Notstromversorgung aus der Batterie bei Netzausfall

Register: H:50001 UInt16

Werte / Zustände: ON · OFF

Schaltzustand lesen

```taphome
MODBUSR(h, 50001, uint16)
```

Schaltzustand schreiben

```taphome
MODBUSW(h, 50001, uint16, St)
```

Netzeinspeisung heute Stromzähler Nur lesen

Register: H:31000 UInt16 Einheit: kWh numeric

Gesamtverbrauch lesen

```taphome
MODBUSR(H, 31000, uInt16) / 10
```

Bedarf lesen

```taphome
#MODBUSR(H, -1, Int16) / 100
```

Einspeiseleistungsbegrenzung Dimmer Lesen und Schreiben

Maximale Einspeiseleistung als Prozentsatz der Nennleistung (0–100 %)

Register: H:25103 UInt16 Einheit: % numeric

Level lesen

```taphome
MODBUSR(H, 25103, uInt16) / 1000
```

Level schreiben

```taphome
MODBUSW(H, 25103, uInt16, Le * 1000)
```

Netzeinspeisung-Begrenzungsschalter Schalter Lesen und Schreiben

Register: H:25100 UInt16

Werte / Zustände: ON · OFF

Schaltzustand lesen

```taphome
MODBUSR(h, 25100, uint16)
```

Schaltzustand schreiben

```taphome
MODBUSW(h, 25100, uint16, St)
```

Netzbezugsenergie heute Stromzähler Nur lesen

Register: H:31001 UInt16 Einheit: kWh numeric

Gesamtverbrauch lesen

```taphome
MODBUSR(H, 31001, uInt16) / 10
```

Bedarf lesen

```taphome
#MODBUSR(H, -1, Int16) / 100
```

AC-Leistungseinstellung Mehrwertschalter Lesen und Schreiben

AC-Leistungsausgabemodus — Aus, Gesamtleistungseinstellung oder Leistung je Phase, mit phasenweiser Leistungskonfiguration

Register: H:50202 UInt16 numeric

Werte / Zustände: Off · Total Power Setting · Power on each Phase Setting

Serviceaktionen

|                               |
|-------------------------------|
| Gesamt-AC-Leistung einstellen |
| Leistung Phase A einstellen   |
| Leistung Phase B einstellen   |
| Leistung Phase C einstellen   |

Schaltzustand lesen

```taphome
MODBUSR(H, 50202, uInt16)
```

Schaltzustand schreiben

```taphome
MODBUSW(H, 50202, uInt16, Mu)
```

Serviceattribute

Total AC Power Setting \[kW]

```taphome
modbusr(h,50203,int16)/100
```

Phase A Power Setting \[kW]

```taphome
modbusr(h,50204,int16)/100
```

Phase B Power Setting \[kW]

```taphome
modbusr(h,50205,int16)/100
```

Power C Power Setting \[kW]

```taphome
modbusr(h,50206,int16)/100
```

Serviceaktionen

Set Total AC Power Setting

Parameter: kW (1–1e+06 x)

```taphome
modbusw(h,50203,int16,x*100)
```

Set Phase A Power Setting

Parameter: kW (1–1e+06 x)

```taphome
modbusw(h,50204,int16,x*100)
```

Set Phase B Power Setting

Parameter: kW (1–1e+07 x)

```taphome
modbusw(h,50205,int16,x*100)
```

Set Power C Power Setting

Parameter: kW (1–1e+06 x)

```taphome
modbusw(h,50206,int16,x*100)
```

Betriebsstatus Mehrwertschalter Nur lesen

Aktueller Betriebszustand des Wechselrichters — Warten, Selbsttest, Netzverbunden, Fehler, Flash/Firmware-Update, Inselbetrieb

Register: H:10105 UInt16 numeric

Werte / Zustände: Wait · Self-check · On grid · Fault · Flash/Firmware update · Off grid

Schaltzustand lesen

```taphome
MODBUSR(H, 10105, uInt16)
```

Schaltzustand schreiben

```taphome
#MODBUSW(H, -1, Int16, Mu)
```

Lastenergie heute Stromzähler Nur lesen

Register: H:31006 UInt16 Einheit: kWh numeric

Gesamtverbrauch lesen

```taphome
MODBUSR(H, 31006, uInt16) / 10
```

Bedarf lesen

```taphome
#MODBUSR(H, -1, Int16) / 100
```

Asymmetrischer Ausgangsschalter im Inselbetrieb Schalter Lesen und Schreiben

Ermöglicht ungleichmäßige Leistungsabgabe über drei Phasen im Inselbetrieb

Register: H:50006 UInt16

Werte / Zustände: ON · OFF

Schaltzustand lesen

```taphome
MODBUSR(h, 50006, uint16)
```

Schaltzustand schreiben

```taphome
MODBUSW(h, 50006, uint16,st)
```

Lastverschiebungsschalter Schalter Lesen und Schreiben

Ermöglicht die Batterieergänzung, wenn die Last das Netzleistungslimit überschreitet

Register: H:50007 UInt16

Werte / Zustände: ON · OFF

Schaltzustand lesen

```taphome
MODBUSR(h, 50007, uint16)
```

Schaltzustand schreiben

```taphome
MODBUSW(h, 50007, uint16,st)
```

Leistung Phase A am Zähler Stromzähler Nur lesen

Register: H:10994 Int32 Einheit: kW numeric

Gesamtverbrauch lesen

```taphome
#MODBUSR(H, -1, Int16) / 100
```

Bedarf lesen

```taphome
MODBUSR(H, 10994, Int32)/1000
```

Leistung Phase B am Zähler Stromzähler Nur lesen

Register: H:10996 Int32 Einheit: kW numeric

Gesamtverbrauch lesen

```taphome
#MODBUSR(H, -1, Int16) / 100
```

Bedarf lesen

```taphome
MODBUSR(H, 10996, Int32) / 1000
```

Leistung Phase C am Zähler Stromzähler Nur lesen

Register: H:10998 Int32 Einheit: kW numeric

Gesamtverbrauch lesen

```taphome
#MODBUSR(H, -1, Int16) / 100
```

Bedarf lesen

```taphome
MODBUSR(H, 10998, Int32) / 1000
```

PV-Erzeugungsenergie heute Stromzähler Nur lesen

Register: H:31005 UInt16 Einheit: kWh numeric

Gesamtverbrauch lesen

```taphome
MODBUSR(H, 31005, uInt16) / 10
```

Bedarf lesen

```taphome
#MODBUSR(H, -1, Int16) / 100
```

Gesamteingespeiste Energie ins Netz Stromzähler Nur lesen

Register: H:31102 UInt32 Einheit: kWh numeric

Gesamtverbrauch lesen

```taphome
MODBUSR(H, 31102, uInt32) / 10
```

Bedarf lesen

```taphome
#MODBUSR(H, -1, Int16) / 100
```

Gesamtenergie vom Netz (Wechselrichter) Stromzähler Nur lesen

Register: H:31118 UInt32 Einheit: kWh numeric

Gesamtverbrauch lesen

```taphome
MODBUSR(H, 31118, uInt32) / 10
```

Bedarf lesen

```taphome
#MODBUSR(H, -1, Int16) / 100
```

Gesamtenergie vom Netz (Zähler) Stromzähler Nur lesen

Register: H:31104 UInt32 Einheit: kWh numeric

Gesamtverbrauch lesen

```taphome
MODBUSR(H, 31104, uInt32) / 10
```

Bedarf lesen

```taphome
#MODBUSR(H, -1, Int16) / 100
```

Gesamteingespeiste Energie laut Zähler Stromzähler Nur lesen

Register: H:11002 UInt32 Einheit: kWh numeric

Gesamtverbrauch lesen

```taphome
MODBUSR(H, 11002, uInt32) / 100
```

Bedarf lesen

```taphome
#MODBUSR(H, -1, Int16) / 100
```

Gesamtlastenergie (Netzseite) Stromzähler Nur lesen

Register: H:31114 UInt32 Einheit: kWh numeric

Gesamtverbrauch lesen

```taphome
MODBUSR(H, 31114, uInt32) / 10
```

Bedarf lesen

```taphome
#MODBUSR(H, -1, Int16) / 100
```

Gesamtausgangsenergie am Backup-Port Stromzähler Nur lesen

Register: H:31106 UInt32 Einheit: kWh numeric

Gesamtverbrauch lesen

```taphome
MODBUSR(H, 31106, uInt32) / 10
```

Bedarf lesen

```taphome
#MODBUSR(H, -1, Int16) / 100
```

Gesamtleistung am Zähler Stromzähler Nur lesen

Momentane Gesamtnetzleistung vom externen Zähler — positiv ist Bezug, negativ ist Einspeisung

Register: H:11000 Int32 Einheit: kW numeric

Gesamtverbrauch lesen

```taphome
#MODBUSR(H, -1, Int16) / 100
```

Bedarf lesen

```taphome
MODBUSR(H, 11000, Int32) / 1000
```

Gesamtbezugsenergie laut Zähler Stromzähler Nur lesen

Register: H:11004 UInt32 Einheit: kWh numeric

Gesamtverbrauch lesen

```taphome
MODBUSR(H, 11004, uInt32) / 100
```

Bedarf lesen

```taphome
#MODBUSR(H, -1, Int16) / 100
```

Gesamte PV-Erzeugung Stromzähler Nur lesen

Register: H:31112 UInt32 Einheit: kWh numeric

Gesamtverbrauch lesen

```taphome
MODBUSR(H, 31112, uInt32) / 10
```

Bedarf lesen

```taphome
#MODBUSR(H, -1, Int16) / 100
```

Gesamte PV-Erzeugung seit Inbetriebnahme Stromzähler Nur lesen

Kumulativer PV-Energiezähler in kWh (Rohwert, ohne Skalierung), mit Gesamterzeugungszeit in Stunden

Register: H:11020 UInt32 Einheit: kWh numeric

Serviceattribute

|                           |
|---------------------------|
| Gesamte PV-Erzeugungszeit |

Gesamtverbrauch lesen

```taphome
MODBUSR(H, 11020, uInt32)
```

Bedarf lesen

```taphome
#MODBUSR(H, -1, Int16) / 100
```

Serviceattribute

Total PV Generation Time from Installation \[H]

```taphome
modbusr(h,11022,uint32)
```

Gesamte PV-Erzeugung heute Stromzähler Nur lesen

Register: H:11018 UInt32 Einheit: kWh numeric

Gesamtverbrauch lesen

```taphome
MODBUSR(H, 11018, uInt32) / 10
```

Bedarf lesen

```taphome
#MODBUSR(H, -1, Int16) / 100
```

**Verbindung:** Modbus RTU • 9600 baud• 8N1 • Slave ID: $\[SlaveId]

Mögliche Verbesserungen (37)

- H:50000 Hybrid Inverter Working Mode Setting — 257=General, 258=Economic, 259=UPS, 260=PeakShift, 261=FeedIn, 512=OffGrid, 1024=ToU. Critical working mode selector — surprisingly missing from template
- H:10116 Fault Flag3 — Int32 fault bitmask — referenced in readscript comment but uses 10120 instead of 10116. Sources list 10116 as the correct address
- H:11028 PV Input Total Power — Int32 /1000 kW — total PV input power (both MPPT trackers combined)
- H:11038 PV1 Voltage — Int16 /10 V — PV string 1 DC voltage
- H:11039 PV1 Current — Int16 /10 A — PV string 1 DC current
- H:11040 PV2 Voltage — Int16 /10 V — PV string 2 DC voltage
- H:11041 PV2 Current — Int16 /10 A — PV string 2 DC current
- H:11062 PV1 Input Power — Int32 /1000 kW — PV string 1 power
- H:11064 PV2 Input Power — Int32 /1000 kW — PV string 2 power
- H:30230 Total Backup Power — Int32 /1000 kW — total backup/EPS load power
- H:33000 Battery SOC — Int16 /100 % — battery state of charge. Critical for energy management
- H:33001 Battery SOH — Int16 /100 % — battery state of health
- H:33002 BMS Status — Int16 — BMS operational status
- H:33003 BMS Pack Temperature — Int16 /10 °C — battery pack temperature
- H:33013 Max Cell Voltage — Int16 /1000 V — highest cell voltage in pack
- H:33015 Min Cell Voltage — Int16 /1000 V — lowest cell voltage in pack
- H:33016 BMS Error Code — Int32 — BMS error code bitmask
- H:33018 BMS Warn Code — Int32 — BMS warning code bitmask
- H:31002 Backup Output Energy Today — Int16 /10 kWh — daily energy delivered through backup port
- H:31003 Battery Charge Energy Today — Int16 /10 kWh — daily energy charged to battery
- H:31004 Battery Discharge Energy Today — Int16 /10 kWh — daily energy discharged from battery
- H:31108 Total Battery Charge Energy — Int32 /10 kWh — cumulative total battery charge energy
- H:31110 Total Battery Discharge Energy — Int32 /10 kWh — cumulative total battery discharge energy
- H:50207 Battery Power Setting — Int16 /100 kW — configurable battery power setpoint
- H:50208 Battery Max AC Power Limit Setting — Int16 /100 kW — maximum AC power limit for battery
- H:50209 Battery Min AC Power Limit Setting — Int16 /100 kW — minimum AC power limit for battery
- H:50210 Priority Power Output Setting — UInt16 — 0=PV Priority, 1=Battery Priority
- H:52500 Battery Configuration — Int16 — 1=Solinteg, 2=EMS, 10=Wattsonic Li-HV
- H:52502 On-grid Battery SOC Protection Switch — UInt16 — 0=Off, 1=On. Protects battery from over-discharge on grid
- H:52503 On-grid Battery End SOC — Int16 /10 % — minimum SOC before battery stops discharging (on-grid)
- H:52504 Off-grid Battery SOC Protection Switch — UInt16 — 0=Off, 1=On. Protects battery from over-discharge off-grid
- H:52505 Off-grid Battery End SOC — Int16 /10 % — minimum SOC before battery stops discharging (off-grid)
- H:52601 Charge Current Limit — Int16 /10 A — maximum battery charge current (default 200A)
- H:52603 Discharge Current Limit — Int16 /10 A — maximum battery discharge current (default 200A)
- H:53006 Ecomode Period Enable Flag — Int16 — bitmask bit0-bit5 enable periods 1-6 for Economy/ToU scheduling
- H:32003 BMS Software Version — Int16 — BMS firmware version
- H:32004 BMS Hardware Version — Int16 — BMS hardware version

## Importparameter

Diese Werte geben Sie beim Import des XML ein.

| In der App abgefragt | Standard      |
|----------------------|---------------|
| Slave-ID             | `1`           |
| IP-Adresse           | `192.168.1.0` |

## Quellen

- Home Assistant Wattsonic GEN3 Modbus Integration (GiZMoSK1221)
  
  [github.com](https://github.com/GiZMoSK1221/hass-addons/tree/main/wattsonic) 2026-03-28
- Wattsonic Li-HV Residential Three Phase Hybrid Series Datasheet
  
  [oss.wattsonic.com](https://oss.wattsonic.com/wattsonic/docs/Wattsonic%20Li-HV%20Residential%20Three%20Phase%20Hybrid%20Series_DS_EN.pdf) 2026-03-28
  
  [PDF](https://taphome.com/compatibility/devices/wattsonic-hybrid-inverter-g3/manufacturer/wattsonic-g3-datasheet.pdf)

Herstellerdokumente sind © ihrer jeweiligen Eigentümer. Sie werden so bereitgestellt, wie der Hersteller sie veröffentlicht hat, nur zur Information.

## Verwandte Dokumentation

- [Modbus Integration](https://taphome.com/de/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/de/docs/integration/modbus/)
- [Einfache Konfiguration mit Vorlagen](https://taphome.com/de/docs/integration/modbus/templates/)
- [Modbus-Skripte und Prefetch](https://taphome.com/de/docs/script/modbus-scripts/)
- [Modbus-Funktionen](https://taphome.com/de/docs/script/modbus/)
- [Modbus-Datentypen](https://taphome.com/de/docs/script/modbus-data-types/)

