
Die Huawei SUN2000 3-10KTL Serie umfasst einphasige und dreiphasige Stringwechselrichter für Wohn-PV-Anlagen mit Nennleistungen von 3 kW bis 10 kW. TapHome bindet den Wechselrichter über Modbus TCP an — entweder über einen in den USB-Port des Wechselrichters gesteckten Huawei Smart Dongle (WLAN-FE oder 4G), oder direkt über den eingebauten WiFi-Zugangspunkt des Wechselrichters.
Die Vorlage bietet Überwachung der Wirkleistung im Netz, tägliche und Lebensdauer-Energiezähler, PV-Strang-Stromwerte für bis zu 4 Stränge, einzelne Phasenspannungssensoren, Netzfrequenz, aggregierte DC-Produktion, Batterieladezustand (für LUNA2000), Wechselrichter-Betriebszustand mit detaillierter Unterstatus-Dekodierung und schreibbare Begrenzung der Netzeinspeisung. Servicemaßnahmen auf Modulebene ermöglichen Blindleistungskompensation (PF und Q/S) und Wirkleistungsbegrenzung.
Modbus-Kommunikation aktivieren
Der SUN2000-Wechselrichter unterstützt Modbus TCP sowohl über den eingebauten WiFi-Zugangspunkt als auch über den Smart Dongle. Für eine dauerhafte Verbindung mit TapHome empfiehlt sich der Huawei Smart Dongle-WLAN-FE (oder Smart Dongle-4G), der in den USB-Port des Wechselrichters gesteckt wird.
Verbindungsoptionen
| Methode | Schnittstelle | Hinweise |
|---|---|---|
| Smart Dongle (empfohlen) | Ethernet / WiFi | Verbindet den Wechselrichter mit dem lokalen LAN. Ermöglicht gleichzeitigen Modbus TCP- und FusionSolar-App-Zugriff. |
| WiFi-Zugangspunkt | WiFi | Direkte Verbindung zum AP des Wechselrichters (SSID: SUN2000-<serial>). Nur ein Client gleichzeitig. |
| RS-485 (Modbus RTU) | COM-Port-Pins RS485A1/B1 | Wird von dieser Vorlage nicht verwendet. Kann nicht parallel zur FusionSolar-Überwachung betrieben werden. |
Bei Verwendung des WiFi-Zugangspunkts kann sich die FusionSolar-App nicht gleichzeitig verbinden. Verwenden Sie bei Produktivinstallationen immer den Smart Dongle, damit TapHome und FusionSolar parallel arbeiten können.
Smart Dongle einrichten
- Stecken Sie den Smart Dongle-WLAN-FE in den USB-Port an der Unterseite des Wechselrichters
- Verbinden Sie den Smart Dongle über die FusionSolar-App mit dem lokalen WiFi-Netzwerk (Erstkonfiguration)
- Der Dongle bezieht über DHCP eine IP-Adresse vom Router
- Notieren Sie die IP-Adresse aus der DHCP-Lease-Tabelle des Routers
Weisen Sie dem Smart Dongle in den Routereinstellungen eine statische IP-Adresse (oder DHCP-Reservierung) zu, damit sich die Adresse nach einem Stromausfall nicht ändert.
Netzwerkverbindung
- Protokoll: Modbus TCP
- Port: 502 (Standard Modbus TCP Port)
- Standard-Slave-ID: 1
- Byte-Reihenfolge: Big-Endian (Standard Modbus)
- Verwendeter Registerbereich: H:30000 — H:47418
Die Home Assistant
huawei-solar-lib-Bibliothek verwendet im WiFi-AP-Modus standardmäßig Port 503. Bei Verbindung über den Smart Dongle im lokalen Netzwerk nutzt TapHome den standardmäßigen Modbus TCP Port 502.
Konfiguration
Beim Import der Vorlage in TapHome geben Sie an:
- IP-Adresse — IP-Adresse des Smart Dongle im lokalen Netzwerk (oder WiFi-AP-IP des Wechselrichters, Standard: 192.168.200.1)
- Slave ID — Modbus-Slave-Adresse (Standard: 1)
Gerätefunktionen
Die Vorlage stellt 16 Geräte bereit, nach Funktion gruppiert.
Leistungs- und Energieüberwachung
- Wirkleistung — Modbus-Stromzähler, der den täglichen kumulativen Ertrag aus H:32114 (kWh) und den momentanen Wirkleistungsbedarf aus dem Netz aus H:37113 (kW) liest. Enthält 11 Serviceattribute (Spitzenwirkleistung des Tages, Blindleistung, Nenn-/max. Wirkleistung, max. Scheinleistung, max. Blindleistung Einspeisung/Aufnahme, Blindleistungskompensation PW und Q/S, Wirkleistungsreduzierung in % und Festwert) und 3 Servicemaßnahmen (Blindleistungskompensation PF, Blindleistungskompensation Q/S, Wirkleistungsreduzierung %).
- Gesamtenergie — kumulative Lebensdauerenergie, die der Wechselrichter seit Inbetriebnahme in kWh produziert hat (H:32106).
- Energie heute — seit Mitternacht erzeugte Energie, wird täglich zurückgesetzt, in kWh (H:32114).
- DC-Produktion — aggregierte DC-Eingangsleistung aller PV-Stränge in kW (H:32064). Serviceattribute legen Netzfrequenz (H:32085), Phasenspannungen A/B/C (H:32069–32071) und Phasenströme A/B/C (H:32072–32076) offen.
PV-Strang-Überwachung
Vier Sensorgeräte, eines pro PV-Strang, melden den DC-Strom in Ampere. Jedes Gerät enthält ein Serviceattribut für die zugehörige DC-Strangspannung:
| Gerät | Stromregister | Spannungsattribut |
|---|---|---|
| PV1 Strom | H:32017 | H:32016 |
| PV2 Strom | H:32019 | H:32018 |
| PV3 Strom | H:32021 | H:32020 |
| PV4 Strom | H:32023 | H:32022 |
Die Anzahl der aktiven PV-Strang-Geräte hängt vom Wechselrichtermodell und der Installation ab. Ungenutzte Strangeingänge lesen 0 A — ein 3KTL-Modell nutzt typischerweise nur PV1 und PV2.
Netzparameter
- Phase A Spannung — Leiter-Neutralleiter-Spannung auf Phase A in V (H:32069).
- Phase B Spannung — Leiter-Neutralleiter-Spannung auf Phase B in V (H:32070).
- Phase C Spannung — Leiter-Neutralleiter-Spannung auf Phase C in V (H:32071).
- Netzfrequenz — Frequenz des Wechselstromnetzes am Wechselrichterausgang in Hz (H:32085).
Batterie (LUNA2000)
- Batterie-SOC — Ladezustand der Batterie als Bruchteil der verfügbaren Kapazität, gelesen aus H:37760. Meldet der Wechselrichter einen Wert über 1 (keine Batterie vorhanden), fügt das Gerät eine informative Meldung „Batéria nepripojená" (Batterie nicht verbunden) hinzu.
Das Dokument Huawei Modbus Interface Definitions V3.0 spezifiziert für Register H:37760 Gain 10 (Prozent mit einer Dezimalstelle). Die TapHome-Vorlage verwendet Gain 1000, was den Wert als Bruchteil (0,0–1,0) liest. Beide Darstellungen legen die gleichen zugrunde liegenden Daten offen — interpretieren Sie den angezeigten Wert entsprechend.
Einspeisesteuerung
- Maximale Netzeinspeisung — schreibbare Einspeisegrenze, ausgedrückt als Prozentsatz der Nennleistung (H:47418, Int16, Gain 10). Setzen Sie dieses Gerät, um zu begrenzen, wie viel Energie der Wechselrichter ins Netz einspeist.
- Maximale Netzeinspeise-Leistung — Sensor (nur lesen), der die aktuell wirksame Einspeisegrenze als absolute Wattzahl in kW meldet (H:47416, Int32, Gain 1000).
Die Register H:47416 und H:47418 sind nicht dokumentiert in den offiziellen Huawei Solar Inverter Modbus Interface Definitions V3.0 (2023-01-16). Sie sind herstellerseitig auf neuerer Firmware erweitert und nur durch Feldtests bestätigt. Das Verhalten kann je nach Wechselrichter-Firmwareversion variieren — überprüfen Sie die Antwort nach dem Schreiben auf H:47418, bevor Sie sich in Automatisierungen auf den Grenzwert verlassen.
Wechselrichter-Betriebszustand
Ein Mehrwertschalter (gelesen aus H:32089), der die mehr als 20 Huawei-Rohstatuscodes auf 10 übergeordnete Zustände abbildet:
| Wert | Zustand | Zugrunde liegende Rohcodes |
|---|---|---|
| 0 | Standby | 0 |
| 1 | Leerlauf / Keine Einstrahlung | 1, 2, 3, 40960 |
| 2 | Startvorgang | 256 |
| 3 | Am Netz | 512, 513, 514 |
| 4 | Abschaltung | 768–774 |
| 5 | Netzdispatch | 1025, 1026 |
| 6 | IV-Scan | 2048 |
| 7 | Stichprüfung | 1280, 1281 |
| 8 | Inspektion | 1536 |
| 9 | DC-Eingangserkennung | 2304 |
Serviceattribute liefern tiefere Einblicke in den Zustand:
- Vollständiger Zustand — kompletter Wechselrichterstatus, dekodiert aus H:32089 mit allen mehr als 20 Roh-Unterstatus (Idle: Initializing, Idle: Detecting ISO, On-Grid: Power Limit, Shutdown: Fault, Shutdown: OVGR, Grid dispatch: cos(Phi)-P-Kurve usw.).
- Netzanschluss — abgeleitet aus Bits von H:32000: Standby, Normaler Netzanschluss, Netzanschluss mit Derating wegen Leistungsrationierung, Netzanschluss mit Derating wegen interner Wechselrichterursachen oder Nicht angeschlossen.
- Fernmeldung — Telesignalisierungszustand nach IEC 60870-5-104 aus Bits von H:32000: Standby, Normaler Stopp, Stopp wegen Fehlern, Stopp wegen Leistungsrationierung, Abschaltung, Stichprüfung, Mit Netz verbunden.
- Sperrstatus — Gesperrt oder Entsperrt, abgeleitet aus H:32002 Bit 0.
- PV-Verbindungsstatus — Verbunden oder Getrennt, abgeleitet aus H:32002 Bit 0.
- Startzeit — jüngste Startzeit des Tages (HH:MM) aus H:32091.
- Abschaltzeit — jüngste Abschaltzeit des Tages (HH:MM) aus H:32093.
Diagnose auf Modulebene
Das Modul stellt Serviceattribute zur Geräteidentifikation und Diagnose bereit:
| Attribut | Register | Beschreibung |
|---|---|---|
| Modellname | H:30000 | Typenschildbezeichnung des Wechselrichters |
| SN | H:30015 | Seriennummer |
| PN | H:30025 | Teilenummer |
| Model ID | H:30070 | Numerische Modellkennung |
| Anzahl der Strings | H:30071 | Vom Hardware unterstützte PV-Stränge |
| MPPT-Anzahl | H:30072 | Anzahl unabhängiger MPPT-Tracker |
| Systemzeit | H:40000 | Interne Uhr des Wechselrichters |
| Zeitzone | H:43006 | Konfigurierter UTC-Offset |
| Wechselrichter-Wirkungsgrad | H:32086 | Aktueller AC/DC-Wirkungsgrad (%) |
| Gehäusetemperatur | H:32087 | Interne Gehäusetemperatur (°C) |
| Isolationswiderstand | H:32088 | DC-seitiger Isolationswiderstand (MΩ) |
| DSP-Datenerfassung | H:32002 | Ob der DSP Telemetrie erfasst |
Eine Servicemaßnahme Zeitzone erlaubt das Einstellen des UTC-Offsets des Wechselrichters (Schreibvorgang auf H:43006). Unterstützte Werte reichen von UTC-12:00 bis UTC+14:00.
Alarmüberwachung
Das Lese-Skript auf Modulebene fragt die Alarmregister H:32008 (Alarm 1) und H:32009 (Alarm 2) ab und dekodiert jedes Bit als benannten Fehler oder Warnung. Bemerkenswerte Alarme:
| Register | Bit | Alarm |
|---|---|---|
| H:32008 | 0 | Hohe Strangspannung |
| H:32008 | 1 | DC-Lichtbogenfehler |
| H:32008 | 2 | String umgekehrt |
| H:32008 | 3 | Abnormaler String (Warnung) |
| H:32008 | 5 | AFCI-Fehler |
| H:32008 | 7 | Netzausfall |
| H:32008 | 8–9 | Netzunter-/Überspannung |
| H:32008 | 11–13 | Netzfrequenzfehler |
| H:32008 | 14–15 | Ausgangsüberstrom / DC-Anteil |
| H:32009 | 0 | Abnormaler Ableitstrom |
| H:32009 | 1–2 | Abnormale Erdung / Niedrige Isolation |
| H:32009 | 3–4 | Hohe Temperatur / Gerätefehler |
| H:32009 | 9 | Abnormaler Energiespeicher |
| H:32009 | 10–11 | Aktive/Passive Inselbildung |
| H:32009 | 15 | Abnormale PV-Modulkonfiguration |
Fehlerbehebung
Keine Modbus-Kommunikation
- Stellen Sie sicher, dass der Smart Dongle im USB-Port des Wechselrichters steckt und mit Strom versorgt wird (LED leuchtet).
- Bestätigen Sie die IP-Adresse des Dongles in der DHCP-Lease-Tabelle des Routers.
- Stellen Sie sicher, dass TapHome Core und der Smart Dongle im selben Netzwerk / Subnetz sind.
- Prüfen Sie, dass keine Firewall TCP-Port 502 blockiert.
- Wenn Sie den WiFi-AP-Modus verwenden, verbinden Sie sich mit der SSID des Wechselrichters (
SUN2000-<serial>) und nutzen Sie IP192.168.200.1.
PV-Strang-Werte lesen Null
Ungenutzte PV-Strangeingänge lesen immer 0 A und 0 V. Dies ist normal für Wechselrichtermodelle mit weniger MPPT-Eingängen als die Vorlage bereitstellt (z. B. nutzt ein 3KTL-Modell typischerweise nur PV1 und PV2).
Batterie-SOC zeigt „Batéria nepripojená" oder Werte über 100 %
Die LUNA2000-Batterieregister werden nur dann gefüllt, wenn eine kompatible Batterie physisch am Wechselrichter angeschlossen ist. Ohne Batterie liefert Register H:37760 Werte außerhalb des erwarteten Bereichs und die Vorlage erzeugt die Informationsmeldung „Batéria nepripojená" (Batterie nicht verbunden).
Wechselrichter im Idle-Zustand stecken
Während der Nachtstunden oder bei geringer Einstrahlung bleibt der Wechselrichter im Idle-Zustand (Unterstatus „Detecting ISO", „Detecting irradiation", „Grid Detecting" oder „No irradiation"). Sobald ausreichende Sonneneinstrahlung erkannt wird, wechselt der Wechselrichter automatisch in den Zustand On-Grid.
Schreibvorgang auf Maximale Netzeinspeisung hat keine Wirkung
Die Register H:47416 und H:47418 sind herstellerseitig erweitert und nicht in der offiziellen V3.0 Modbus-Dokumentation enthalten. Wenn die Einspeisebegrenzung keine Wirkung hat, prüfen Sie:
- Ob die Wechselrichter-Firmware die Einspeisebegrenzungsfunktion unterstützt.
- Ob der Smart Dongle verbunden ist und sich nicht im Pass-Through-Modus befindet, der von FusionSolar-Netzcode-Diensten genutzt wird.
- Ob kein konfligierender Netzcode oder DRM-Signal den lokalen Grenzwert überschreibt.
Shutdown-Unterstatus zeigt OVGR / DC Switch OFF
Diese Shutdown-Unterstatus (dekodiert aus H:32089) zeigen an, dass der Wechselrichter durch ein Schutzsignal gestoppt wurde — OVGR über den externen OVGR-Kontakt oder DC Switch OFF über den physischen DC-Trennschalter am Wechselrichter. Beseitigen Sie die zugrunde liegende physische Ursache, bevor Sie versuchen, das Gerät aus der Ferne einzuschalten.