
Die Huawei SUN2000 3-10KTL Serie umfasst einphasige und dreiphasige String-Wechselrichter für PV-Anlagen im Wohnbereich mit einer Nennleistung von 3 kW bis 10 kW. TapHome verbindet sich mit dem Wechselrichter über Modbus TCP — entweder direkt über den integrierten WiFi-Zugangspunkt des Wechselrichters oder über einen Huawei Smart Dongle (WLAN-FE oder LAN) im lokalen Netzwerk.
Die Vorlage bietet Wirkleistungsüberwachung, DC-Eingangsleistung, PV-String-Strom- und Spannungswerte für bis zu 4 Strings, tägliche und kumulative Energiezähler, detaillierten Wechselrichterstatus mit Alarmdekodierung, Batteriespeicherübersicht (für LUNA2000) und Leistungssteuerungsaktionen einschließlich Blindleistungskompensation und Wirkleistungsbegrenzung.
Modbus-Kommunikation aktivieren
Der SUN2000 Wechselrichter unterstützt Modbus TCP über seinen WiFi-Zugangspunkt und über den Smart Dongle. Für eine dauerhafte Verbindung mit TapHome wird die Verwendung eines Huawei Smart Dongle-WLAN-FE (oder Smart Dongle-4G) am USB-Port des Wechselrichters empfohlen.
Verbindungsoptionen
| Methode | Schnittstelle | Hinweise |
|---|---|---|
| Smart Dongle (empfohlen) | Ethernet / WiFi | Verbindet den Wechselrichter mit dem lokalen Netzwerk. Ermöglicht gleichzeitiges Modbus TCP + FusionSolar-App. |
| WiFi-Zugangspunkt | WiFi | Direktverbindung 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 gleichzeitig mit FusionSolar-Monitoring betrieben werden. |
Bei Verwendung der WiFi-Zugangspunkt-Methode kann sich die FusionSolar-App nicht gleichzeitig verbinden. Verwenden Sie für Produktivinstallationen immer den Smart Dongle, damit TapHome und FusionSolar gleichzeitig 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 (Ersteinrichtung)
- Der Dongle erhält eine IP-Adresse vom Router per DHCP
- Notieren Sie die IP-Adresse aus der DHCP-Zuweisungstabelle des Routers
Weisen Sie dem Smart Dongle eine statische IP-Adresse in den DHCP-Einstellungen des Routers 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)
Die Huawei Home Assistant-Integration verwendet standardmäßig Port 503 (WiFi-AP-Modus). Bei Verbindung über den Smart Dongle im lokalen Netzwerk verwendet TapHome den Standard-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 folgende Geräte bereit:
Wirkleistung
Ein Stromzähler-Gerät, das den aktuellen AC-Ausgang des Wechselrichters liest. Dies ist das primäre Leistungsüberwachungsgerät.
- Wirkleistung — aktuelle AC-Ausgangsleistung in kW (Register H:32080, Int32)
- Leistungsfaktor — Netz-Leistungsfaktor (Register H:32084, Int16)
- Spitzen-Wirkleistung des Tages — höchste Leistung heute in kW (Serviceattribut, H:32078)
- Blindleistung — aktuelle Blindleistung in kVar (Serviceattribut, H:32082)
- Nennleistung / Max. Wirkleistung / Max. Scheinleistung — Typenschildwerte aus Registern H:30073, H:30075, H:30077
Das Gerät bietet zudem drei Serviceaktionen zur Leistungssteuerung:
- Blindleistungskompensation (PF) — Leistungsfaktor von -1,0 bis 1,0 einstellen (schreibt in H:40122)
- Blindleistungskompensation (Q/S) — Blindleistungsverhältnis einstellen (schreibt in H:40123)
- Wirkleistungsbegrenzung (%) — Ausgangsleistung als Prozentsatz 0–100 % begrenzen (schreibt in H:40125)
DC-Eingangsleistung
Nur-Lese-Sensor, der die gesamte DC-Eingangsleistung aller PV-Strings in kW anzeigt (Register H:32064, Int32, geteilt durch 1000).
Serviceattribute zeigen netzseitige Details: Netzfrequenz (H:32085), Phasenspannungen A/B/C (H:32069–32071) und Phasenströme A/B/C (H:32072–32076).
Batterie
Ein Container-Gerät für den Batteriespeicherstatus (Huawei LUNA2000). Zeigt:
- Betriebszustand — Offline, Standby, Betrieb, Störung oder Schlafmodus (H:37762)
- Heutige Ladung — heute geladene Energie in kWh (H:37784)
- Heutige Entladung — heute entladene Energie in kWh (H:37786)
Das Batteriegerät funktioniert nur, wenn eine LUNA2000-Batterie mit dem Wechselrichter verbunden ist. Ohne Batterie zeigt der Betriebszustand „Offline" an.
Gesamtenergie
Kumulative Energie seit Inbetriebnahme in kWh (Register H:32106, UInt32, geteilt durch 100).
Tagesenergie
Heute erzeugte Energie in kWh (Register H:32114, geteilt durch 100).
PV-String-Ströme (PV1–PV4)
Vier separate Sensorgeräte, eines pro PV-String, messen den DC-Strom in Ampere (Register H:32017, H:32019, H:32021, H:32023). Jedes Gerät enthält ein Serviceattribut für die entsprechende String-Spannung (H:32016, H:32018, H:32020, H:32022).
Die Anzahl der aktiven PV-String-Geräte hängt vom Wechselrichtermodell und der Installation ab. Nicht verwendete Strings zeigen 0 A an.
Wechselrichterstatus
Ein Mehrwert-Schalter (nur lesen), der den aktuellen Betriebszustand des Wechselrichters aus Register H:32089 anzeigt:
| Wert | Zustand | Beschreibung |
|---|---|---|
| 0 | Wechselrichterzustand | Initial / unbekannt |
| 1 | Leerlauf | ISO-, Einstrahlungs- oder Netzerkennung |
| 2 | Startvorgang | Wechselrichter startet |
| 3 | On Grid | Normale Stromerzeugung |
| 4 | Abschaltung | Störung, Befehl, OVGR oder DC-Abschaltung |
| 5 | Grid Dispatch | cos(Phi)-P oder Q-U-Kurve aktiv |
| 6 | IV-Scan | PV-String-I-V-Kurven-Scan |
| 7 | Spot-Check | Netz-Spot-Check läuft |
| 8 | Inspektion | Inspektionsmodus |
| 9 | DC-Eingangserkennung | DC-Eingang wird erkannt |
Serviceattribute liefern detaillierte Zustandsinformationen:
- Vollständiger Zustand — erweiterter Status mit allen Unterzuständen (z. B. „Abschaltung: Störung", „On-Grid: Leistungsbegrenzung")
- Netzverbindung — Standby, normal, Derating durch Leistungsbegrenzung oder interne Ursachen
- Fernmeldung — IEC104-Telesignalisierungszustand
- Sperrstatus / PV-Verbindungsstatus — aus Überwachungsregister H:32002
- Startzeit / Abschaltzeit — letzte Start- und Abschaltzeitstempel
Alarmüberwachung
Das Leseskript auf Modulebene überwacht die Alarmregister H:32008 und H:32009 (Bitfield16). Jedes Bit entspricht einer bestimmten Störung oder Warnung:
| Register | Bit | Alarm |
|---|---|---|
| H:32008 | 0 | Hohe String-Spannung |
| H:32008 | 1 | DC-Lichtbogenfehler |
| H:32008 | 2 | String verpolt |
| H:32008 | 3 | Abnormaler String (Warnung) |
| H:32008 | 7 | Netzausfall |
| H:32008 | 8–9 | Netzunter-/Überspannung |
| H:32008 | 11–13 | Netzfrequenzstörungen |
| H:32008 | 14–15 | Ausgangsüberstrom / DC-Komponente |
| H:32009 | 0 | Abnormaler Ableitstrom |
| H:32009 | 1–2 | Erdungs-/Isolationsfehler |
| H:32009 | 3–4 | Hohe Temperatur / Gerätefehler |
| H:32009 | 9 | Abnormales Energiespeichergerät |
| H:32009 | 10–11 | Aktiver/passiver Inselbetrieb |
Diagnose auf Modulebene
Das Modul stellt Serviceattribute für Geräteidentifikation und Diagnose bereit:
| Attribut | Register | Beschreibung |
|---|---|---|
| Modellname | H:30000 | Typenschild-Modell |
| SN | H:30015 | Seriennummer |
| PN | H:30025 | Produktcode |
| Modell-ID | H:30070 | Numerische Modellkennung |
| Anzahl Strings | H:30071 | Angeschlossene PV-Strings |
| MPPT-Anzahl | H:30072 | Anzahl MPP-Tracker |
| Systemzeit | H:40000 | Lokale Zeit des Wechselrichters |
| Zeitzone | H:43006 | UTC-Offset |
| Wechselrichtereffizienz | H:32086 | Umwandlungswirkungsgrad (%) |
| Gehäusetemperatur | H:32087 | Innentemperatur |
| Isolationswiderstand | H:32088 | PV-Feld-Isolation |
| DSP-Datenerfassung | H:32002 | Status der Datenerfassung |
Die Serviceaktion Zeitzone ermöglicht das Setzen des UTC-Offsets des Wechselrichters (schreibt in H:43006).
Zusätzliche Funktionen
Der SUN2000-Wechselrichter stellt weitere Register bereit, die in der Vorlage noch nicht implementiert sind. Dazu gehören verkettete Spannungen (A-B, B-C, C-A), das Fehlercode-Register, ein schneller aktualisierender Wirkleistungswert, der Gesamt-DC-Eingangsenergie-Zähler, monatliche und jährliche Energiezähler, der Ladezustand (SOC) und die Lade-/Entladeleistung der Batterie, die aktive Netzleistung (Bezug/Einspeisung vom Leistungsmessgerät), eingespeiste und kumulierte Energie sowie Befehle zum Fernein- und -ausschalten. Diese können in einer zukünftigen Vorlagenaktualisierung ergänzt werden.
Der Batterieladezustand (SOC) fehlt in der aktuellen Vorlage trotz vorhandenem Batteriegerät. Wenn Sie eine SOC-Überwachung benötigen, kann diese als benutzerdefiniertes Modbus-Gerät hinzugefügt werden, das Register H:37760 liest (UInt16, durch 10 teilen, Ergebnis in %).
Fehlerbehebung
Keine Modbus-Kommunikation
- Überprüfen Sie, ob der Smart Dongle im USB-Port des Wechselrichters steckt und Strom hat (LED aktiv)
- Bestätigen Sie die IP-Adresse des Dongle in der DHCP-Zuweisungstabelle des Routers
- Stellen Sie sicher, dass TapHome Core und der Smart Dongle im gleichen Netzwerk/Subnetz sind
- Prüfen Sie, dass keine Firewall Port 502 blockiert
- Bei WiFi-AP-Modus verbinden Sie sich mit der SSID des Wechselrichters (
SUN2000-<serial>) und verwenden Sie IP 192.168.200.1
PV-Strings zeigen Nullwerte
Nicht verwendete PV-String-Eingänge lesen immer 0 A / 0 V. Dies ist normal, wenn das Wechselrichtermodell weniger MPPT-Eingänge hat als die Vorlage bereitstellt (z. B. ein 3KTL-Modell verwendet möglicherweise nur PV1 und PV2).
Batteriegerät zeigt „Offline"
Die LUNA2000-Batterieregister werden nur befüllt, wenn eine kompatible Batterie physisch mit dem Wechselrichter verbunden ist. Ohne Batterie zeigt der Betriebszustand „Offline" an und die Lade-/Entladezähler sind null.
Wechselrichterstatus bleibt auf „Leerlauf"
Bei Nacht oder geringer Einstrahlung wechselt der Wechselrichter in den Leerlaufmodus. Dies ist normal — er wechselt zu „On Grid", sobald ausreichende Sonneneinstrahlung erkannt wird.