TapHome

Wattsonic Hybrid Inverter G3

Modbus RTU
Eingereicht von
Zuletzt aktualisiert: 03. 2026
Wattsonic Hybrid Inverter G3

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.

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 PinDefinitionTapHome-Anschluss
13485 B1B-/D- an TapHome RS-485
14485 A1A+/D+ an TapHome RS-485

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
ParameterWert
SchutzgradIP65
Betriebstemperatur-30°C bis +60°C
KommunikationCAN, RS485, WiFi/LAN (optional)
Max. Wirkungsgrad98,1–98,4 % (modellabhängig)
Max. PV-Eingangsspannung1000 V DC
MPPT-Tracker2
Backup-Umschaltzeit< 10 ms

Konfiguration

Kommunikationsparameter
ParameterWert
Baudrate9600
Datenbits8
ParitätKeine
Stoppbits1
Slave-Adresse (RTU)247
Slave-Adresse (TCP)255
TCP-Port502

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.

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 Function 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 Injection Power Limit Switch aktiviert oder deaktiviert das Netzeinspeiselimit. Grid Injection Power 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

Inverter 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

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 PV Generation Today — täglicher PV-Zähler (H:11018, /10)
  • 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)

Es werden zwei verschiedene Skalierungsfaktoren verwendet: Register im Bereich 31xxx verwenden /10, Register im Bereich 11xxx verwenden /100.

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 120-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

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

Wattsonic Hybrid inverter G3

Lesen (Modul)
#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
modbusr(h,10000,string,8)
Equipment info
modbusr(h,10008,uint16)
Firmware version
modbusr(h,10011,uint32)
Grid regulation
modbusr(H,10104,uint16)
Fault FLAG1
modbusr(H,10112,uint32)
Fault FLAG2
modbusr(h,10114,uint32)
Fault FLAG3
modbusr(h, 10120,uint32)
Grid Lines A/B Voltage [V]
modbusr(h,11006,uint16) /10
Grid Lines B/C Voltage [V]
modbusr(h,11007,uint16) /10
Grid Lines C/A Voltage [V]
modbusr(h,11008,uint16)/10
Grid Phase A Voltage [V]
modbusr(h,11009,uint16)/10
Grid Phase A Current [A]
modbusr(h,11010,uint16)/10
Grid Phase B Voltage [V]
modbusr(h,11011,uint16)/10
Grid Phase B Current [A]
modbusr(h,11012,uint16)/10
Grid Phase C Voltage [V]
modbusr(h,11013,uint16)/10
Grid Phase C Current [A]
modbusr(h, 11014, uint16)/10
Grid Frequency [Hz]
modbusr(h,11015,uint16)/100
P_AC [kW]
modbusr(h,11016,int32)/1000
Temperature Sensor 1 [C]
modbusr(h,11032,int16)/10
Temperature Sensor 2 [C]
modbusr(h,11033,int16)/10
Temperature Sensor 3 [C]
modbusr(h,11034,int16)/10
Temperature Sensor 4 [C]
modbusr(h,11035,int16)/10
ARM Fault FLAG1
modbusr(h,18000,uint32)
Max. Grid Power Value Setting [kVA]
modbusr(h, 50009, uint16)/10
Serviceaktionen
Set Max. Grid Power Value Setting
Parameter: Parameter1 (1–1e+06 Abr1)
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

Batteriemodus

Schaltzustand lesen
MODBUSR(H, 30256, uInt16)
Serviceattribute
Battery_V [V]
modbusr(h,30254,uint16)/10
Battery_I [I]
modbusr(h,30255,int16)/10
Battery_I [kW]
modbusr(h,30258,int32)/1000
Energie vom Netz heute (WR-seitig) Stromzähler Nur lesen
Register: H:31008 UInt16 Einheit: kWh numeric

Energie vom Netz heute (WR-seitig)

Gesamtverbrauch lesen
MODBUSR(H, 31008, uInt16) / 10
Bedarf lesen
#MODBUSR(H, -1, Int16) / 100
EPS/UPS-Schalter Schalter

Aktiviert die Notstromversorgung aus der Batterie bei Netzausfall

Register: H:50001 UInt16
Werte / Zustände: ON · OFF

EPS/UPS-Schalter

Schaltzustand lesen
MODBUSR(h, 50001, uint16)
Schaltzustand schreiben
MODBUSW(h, 50001, uint16, St)
Netzeinspeisung heute Stromzähler Nur lesen
Register: H:31000 UInt16 Einheit: kWh numeric

Netzeinspeisung heute

Gesamtverbrauch lesen
MODBUSR(H, 31000, uInt16) / 10
Bedarf lesen
#MODBUSR(H, -1, Int16) / 100
Einspeiseleistungsbegrenzung Dimmer

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

Register: H:25103 UInt16 Einheit: % numeric

Einspeiseleistungsbegrenzung

Level lesen
MODBUSR(H, 25103, uInt16) / 1000
Level schreiben
MODBUSW(H, 25103, uInt16, Le * 1000)
Netzeinspeisung-Begrenzungsschalter Schalter
Register: H:25100 UInt16
Werte / Zustände: ON · OFF

Netzeinspeisung-Begrenzungsschalter

Schaltzustand lesen
MODBUSR(h, 25100, uint16)
Schaltzustand schreiben
MODBUSW(h, 25100, uint16, St)
Netzbezugsenergie heute Stromzähler Nur lesen
Register: H:31001 UInt16 Einheit: kWh numeric

Netzbezugsenergie heute

Gesamtverbrauch lesen
MODBUSR(H, 31001, uInt16) / 10
Bedarf lesen
#MODBUSR(H, -1, Int16) / 100
AC-Leistungseinstellung Mehrwertschalter

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

AC-Leistungseinstellung

Schaltzustand lesen
MODBUSR(H, 50202, uInt16)
Schaltzustand schreiben
MODBUSW(H, 50202, uInt16, Mu)
Serviceattribute
Total AC Power Setting [kW]
modbusr(h,50203,int16)/100
Phase A Power Setting [kW]
modbusr(h,50204,int16)/100
Phase B Power Setting [kW]
modbusr(h,50205,int16)/100
Power C Power Setting [kW]
modbusr(h,50206,int16)/100
Serviceaktionen
Set Total AC Power Setting
Parameter: kW (1–1e+06 x)
modbusw(h,50203,int16,x*100)
Set Phase A Power Setting
Parameter: kW (1–1e+06 x)
modbusw(h,50204,int16,x*100)
Set Phase B Power Setting
Parameter: kW (1–1e+07 x)
modbusw(h,50205,int16,x*100)
Set Power C Power Setting
Parameter: kW (1–1e+06 x)
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

Betriebsstatus

Schaltzustand lesen
MODBUSR(H, 10105, uInt16)
Schaltzustand schreiben
#MODBUSW(H, -1, Int16, Mu)
Lastenergie heute Stromzähler Nur lesen
Register: H:31006 UInt16 Einheit: kWh numeric

Lastenergie heute

Gesamtverbrauch lesen
MODBUSR(H, 31006, uInt16) / 10
Bedarf lesen
#MODBUSR(H, -1, Int16) / 100
Asymmetrischer Ausgangsschalter im Inselbetrieb Schalter

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

Register: H:50006 UInt16
Werte / Zustände: ON · OFF

Asymmetrischer Ausgangsschalter im Inselbetrieb

Schaltzustand lesen
MODBUSR(h, 50006, uint16)
Schaltzustand schreiben
MODBUSW(h, 50006, uint16,st)
Lastverschiebungsschalter Schalter

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

Register: H:50007 UInt16
Werte / Zustände: ON · OFF

Lastverschiebungsschalter

Schaltzustand lesen
MODBUSR(h, 50007, uint16)
Schaltzustand schreiben
MODBUSW(h, 50007, uint16,st)
Leistung Phase A am Zähler Stromzähler Nur lesen
Register: H:10994 Int32 Einheit: kW numeric

Leistung Phase A am Zähler

Gesamtverbrauch lesen
#MODBUSR(H, -1, Int16) / 100
Bedarf lesen
MODBUSR(H, 10994, Int32)/1000
Leistung Phase B am Zähler Stromzähler Nur lesen
Register: H:10996 Int32 Einheit: kW numeric

Leistung Phase B am Zähler

Gesamtverbrauch lesen
#MODBUSR(H, -1, Int16) / 100
Bedarf lesen
MODBUSR(H, 10996, Int32) / 1000
Leistung Phase C am Zähler Stromzähler Nur lesen
Register: H:10998 Int32 Einheit: kW numeric

Leistung Phase C am Zähler

Gesamtverbrauch lesen
#MODBUSR(H, -1, Int16) / 100
Bedarf lesen
MODBUSR(H, 10998, Int32) / 1000
PV-Erzeugungsenergie heute Stromzähler Nur lesen
Register: H:31005 UInt16 Einheit: kWh numeric

PV-Erzeugungsenergie heute

Gesamtverbrauch lesen
MODBUSR(H, 31005, uInt16) / 10
Bedarf lesen
#MODBUSR(H, -1, Int16) / 100
Gesamteingespeiste Energie ins Netz Stromzähler Nur lesen
Register: H:31102 UInt32 Einheit: kWh numeric

Gesamteingespeiste Energie ins Netz

Gesamtverbrauch lesen
MODBUSR(H, 31102, uInt32) / 10
Bedarf lesen
#MODBUSR(H, -1, Int16) / 100
Gesamtenergie vom Netz (Wechselrichter) Stromzähler Nur lesen
Register: H:31118 UInt32 Einheit: kWh numeric

Gesamtenergie vom Netz (Wechselrichter)

Gesamtverbrauch lesen
MODBUSR(H, 31118, uInt32) / 10
Bedarf lesen
#MODBUSR(H, -1, Int16) / 100
Gesamtenergie vom Netz (Zähler) Stromzähler Nur lesen
Register: H:31104 UInt32 Einheit: kWh numeric

Gesamtenergie vom Netz (Zähler)

Gesamtverbrauch lesen
MODBUSR(H, 31104, uInt32) / 10
Bedarf lesen
#MODBUSR(H, -1, Int16) / 100
Gesamteingespeiste Energie laut Zähler Stromzähler Nur lesen
Register: H:11002 UInt32 Einheit: kWh numeric

Gesamteingespeiste Energie laut Zähler

Gesamtverbrauch lesen
MODBUSR(H, 11002, uInt32) / 100
Bedarf lesen
#MODBUSR(H, -1, Int16) / 100
Gesamtlastenergie (Netzseite) Stromzähler Nur lesen
Register: H:31114 UInt32 Einheit: kWh numeric

Gesamtlastenergie (Netzseite)

Gesamtverbrauch lesen
MODBUSR(H, 31114, uInt32) / 10
Bedarf lesen
#MODBUSR(H, -1, Int16) / 100
Gesamtausgangsenergie am Backup-Port Stromzähler Nur lesen
Register: H:31106 UInt32 Einheit: kWh numeric

Gesamtausgangsenergie am Backup-Port

Gesamtverbrauch lesen
MODBUSR(H, 31106, uInt32) / 10
Bedarf lesen
#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

Gesamtleistung am Zähler

Gesamtverbrauch lesen
#MODBUSR(H, -1, Int16) / 100
Bedarf lesen
MODBUSR(H, 11000, Int32) / 1000
Gesamtbezugsenergie laut Zähler Stromzähler Nur lesen
Register: H:11004 UInt32 Einheit: kWh numeric

Gesamtbezugsenergie laut Zähler

Gesamtverbrauch lesen
MODBUSR(H, 11004, uInt32) / 100
Bedarf lesen
#MODBUSR(H, -1, Int16) / 100
Gesamte PV-Erzeugung Stromzähler Nur lesen
Register: H:31112 UInt32 Einheit: kWh numeric

Gesamte PV-Erzeugung

Gesamtverbrauch lesen
MODBUSR(H, 31112, uInt32) / 10
Bedarf lesen
#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

Gesamte PV-Erzeugung seit Inbetriebnahme

Gesamtverbrauch lesen
MODBUSR(H, 11020, uInt32)
Bedarf lesen
#MODBUSR(H, -1, Int16) / 100
Serviceattribute
Total PV Generation Time from Installation [H]
modbusr(h,11022,uint32)
Gesamte PV-Erzeugung heute Stromzähler Nur lesen
Register: H:11018 UInt32 Einheit: kWh numeric

Gesamte PV-Erzeugung heute

Gesamtverbrauch lesen
MODBUSR(H, 11018, uInt32) / 10
Bedarf lesen
#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

Quellen

  • Home Assistant Wattsonic GEN3 Modbus Integration (GiZMoSK1221)
    github.com 2026-03-28
  • Wattsonic Li-HV Residential Three Phase Hybrid Series Datasheet
    PDF