
Die Huawei SUN2000 3-10KTL sind dreiphasige String-Wechselrichter für Haus-PV-Anlagen mit Nennleistungen von 3 kW bis 10 kW. Diese Vorlage verbindet den Wechselrichter über Modbus RTU via RS-485 durch den COM-Port an der Unterseite des Geräts. Im Gegensatz zur TCP-Variante (die einen Smart Dongle für die Netzwerkanbindung verwendet) kommuniziert die RTU-Variante direkt über den seriellen RS-485-Bus.
Die Vorlage bietet Wirkleistungsüberwachung und -steuerung, DC-Eingangsleistung mit netzseitigen Messungen, PV-String-Strom und -Spannungswerte, Netzeinspeisezähler (über Smart Power Sensor), Batterieladezustand (SOC), tägliche und kumulierte Energiezähler sowie detaillierten Wechselrichterstatus mit Alarmauswertung.
Huawei warnt, dass die Modbus RTU-Kommunikation instabil werden kann, wenn der Wechselrichter über den WLAN Smart Dongle mit Cloud-Servern kommuniziert. Trennen Sie den WLAN Smart Dongle vor der Nutzung von Modbus RTU, um CRC-Fehler und Kommunikationsausfälle auf dem RS-485-Bus zu vermeiden.
Hardwareanschluss
Der SUN2000-Wechselrichter verfügt über einen 16-poligen COM-Port (#8) an der Unterseite. Der COM-Port stellt zwei separate RS-485-Busse bereit:
| Bus | Pins | Zweck |
|---|---|---|
| Bus 1 | Pin 1 (485A1-1), Pin 3 (485B1-1) | Kaskadierung von Wechselrichtern, SmartLogger, TapHome-Anschluss |
| Bus 2 | Pin 7 (485A2), Pin 9 (485B2) | Smart Power Sensor, Energiespeicher |
Für den TapHome Modbus RTU-Anschluss Bus 1 verwenden:
- Pin 1 (485A1-1) – mit RS-485 A+ des TapHome-Controllers verbinden
- Pin 3 (485B1-1) – mit RS-485 B- des TapHome-Controllers verbinden
- Pin 5 (PE) – Schirmung (optional, empfohlen)
Anschlussposition am Wechselrichter

Der COM-Port (#8) befindet sich an der Unterseite neben dem AC-Ausgangsport (#7) und dem Smart-Dongle-Port (#9).
COM-Port-Belegung

| Pin | Bezeichnung | Funktion |
|---|---|---|
| 1 | 485A1-1 | RS-485 A+ (Bus 1) – mit TapHome A+ verbinden |
| 2 | 485A1-2 | RS-485 A+ (Bus 1) – für Kaskadierung zum nächsten Wechselrichter |
| 3 | 485B1-1 | RS-485 B- (Bus 1) – mit TapHome B- verbinden |
| 4 | 485B1-2 | RS-485 B- (Bus 1) – für Kaskadierung zum nächsten Wechselrichter |
| 5 | PE | Schirmerdung |
| 7 | 485A2 | RS-485 A+ (Bus 2) – Smart Power Sensor |
| 9 | 485B2 | RS-485 B- (Bus 2) – Smart Power Sensor |
RS-485-Kabelinstallation

Verwenden Sie ein geschirmtes Außen-Twisted-Pair-Kabel. Den Außenmantel ca. 55 mm und die innere Isolierung 12-14 mm abisolieren. Adern in die richtigen Pin-Positionen des Signalkabelsteckers einführen, dann den Stecker in den COM-Port einsetzen und im Uhrzeigersinn verriegeln. Mit M3-Schraube sichern (Drehmoment: 0,55 N.m).
Das RS-485-Signalkabel getrennt von Leistungskabeln verlegen, um elektromagnetische Störungen zu vermeiden.
Konfiguration
Kommunikationsparameter
| Parameter | Wert |
|---|---|
| Protokoll | Modbus RTU |
| Baudrate | 9600 bps |
| Datenbits | 8 |
| Parität | Keine |
| Stoppbits | 1 |
| Slave-ID | 1 (Standard, konfigurierbar über FusionSolar-App) |
Slave-ID einstellen
Die Standard-Modbus-Slave-Adresse ist 1. Zum Ändern:
- Mit dem Wechselrichter über die FusionSolar-App verbinden (Standard-WLAN-Passwort: Changeme)
- Als Installateur anmelden (Standard-Passwort: 00000a)
- Zu den Kommunikationseinstellungen navigieren und die RS-485-Adresse ändern
- Standard-Passwort sofort nach der ersten Anmeldung ändern
Der WLAN Smart Dongle muss für eine stabile Modbus RTU-Kommunikation getrennt sein. Wenn der Dongle für das FusionSolar Cloud-Monitoring installiert ist, nach der Konfiguration und vor dem Anschluss von TapHome über RS-485 entfernen.
Gerätefunktionen
Die Vorlage stellt folgende Geräte bereit:
Wirkleistung
Ein Stromzähler, der die aktuelle AC-Ausgangsleistung des Wechselrichters in kW liest (Register H:32080, Int32, geteilt durch 1000). Dies ist das primäre Überwachungsgerät mit Lese- und Schreibfunktionen.
Service-Attribute umfassen Tagesspitzenwirkleistung (H:32078), Blindleistung in kVar (H:32082), Nennleistung, maximale Wirkleistung, maximale Scheinleistung und maximale Blindleistung (Einspeisung und Bezug).
Drei Service-Aktionen ermöglichen die Leistungssteuerung:
- Blindleistungskompensation (PF) – Leistungsfaktor von -1,0 bis 1,0 setzen (schreibt in H:40122)
- Blindleistungskompensation (Q/S) – Blindleistungsverhältnis von -1,0 bis 1,0 setzen (schreibt in H:40123)
- Wirkleistungsreduzierung (%) – Ausgangsleistung als Prozentsatz 0-100 % begrenzen (schreibt in H:40125)
Batterie
Zeigt den Batterieladezustand in Prozent an (Register H:37760, UInt16, geteilt durch 1000). Ein Service-Attribut zeigt den Betriebsstatus der Batterie (H:37762) mit den Werten: Offline, Standby, Betrieb, Fehler oder Schlafmodus.
Das Batteriegerät erscheint nur dann als funktionsfähig, wenn eine LUNA2000-Batterie am Wechselrichter angeschlossen ist. Ohne Batterie zeigt der Betriebsstatus „Offline" und der SOC liest null.
Netzeinspeisezähler
Liest die aktive Netzleistung vom Smart Power Sensor in kW (Register H:37113, Int32, geteilt durch 1000) und die ins Netz eingespeiste Energie in kWh (Register H:37119, Int32, geteilt durch 100). Positive Werte zeigen Einspeisung ins Netz, negative Werte zeigen Netzbezug an.
Service-Attribute zeigen den Zählerstatus (Normal/Offline) und den Zählertyp (3-phasig/1-phasig).
Das Gerät Netzeinspeisezähler erfordert einen Huawei Smart Power Sensor (DTSU666-H), der über RS-485 Bus 2 (Pins 7 und 9 am COM-Port) am Wechselrichter angeschlossen ist. Dieses Gerät ist in der TCP-Variante nicht vorhanden.
DC-Eingangsleistung
Nur-Lese-Sensor, der die gesamte DC-Leistung aller PV-Strings kombiniert in kW anzeigt (Register H:32064, Int32, geteilt durch 1000).
Service-Attribute liefern netzseitige Messungen: Netzfrequenz (H:32085), Phasenspannungen A/B/C (H:32069-32071), Phasenströme A/B/C (H:32072-32076) und verkettete Spannungen AB/BC/CA (H:32066-32068).
Tagesenergie und Gesamtenergie
Zwei Nur-Lese-Energiezähler:
- Tagesenergie – heute erzeugte Energie in kWh (Register H:32114, geteilt durch 100), wird täglich zurückgesetzt
- Gesamtenergie – kumulierte Energie seit Inbetriebnahme in kWh (Register H:32106, geteilt durch 100)
PV-String-Ströme (PV1-PV2)
Zwei separate Sensorgeräte, eines pro PV-String, die den DC-Strom in Ampere lesen (Register H:32017 und H:32019, Int16, geteilt durch 100). Jedes Gerät enthält ein Service-Attribut für die entsprechende String-Spannung (H:32016 und H:32018, geteilt durch 10).
Die RTU-Vorlage enthält 2 PV-String-Geräte (PV1-PV2) gegenüber 4 in der TCP-Variante. Die Registerkarte unterstützt bis zu 24 Strings — weitere PV-String-Geräte können bei Bedarf manuell hinzugefügt werden.
Wechselrichterstatus
Ein Mehrwertsschalter (nur Lesen), der den aktuellen Betriebszustand des Wechselrichters aus Register H:32089 anzeigt:
| Wert | Zustand | Beschreibung |
|---|---|---|
| 0 | Wechselrichterzustand | Initial / unbekannt |
| 1 | Leerlauf | Erkennung ISO, Einstrahlung oder Netz |
| 2 | Startvorgang | Wechselrichter startet |
| 3 | Am Netz | Normaler Einspeisebetrieb |
| 4 | Abschaltung | Fehler, Befehl, OVGR oder DC-Trenner |
| 5 | Netzdispatch | Aktive cos(Phi)-P oder Q-U-Kurve |
| 6 | IV-Scan | PV-String I-V-Kurven-Scan |
| 7 | Stichprüfung | Netz-Stichprüfung läuft |
| 8 | Inspektion | Inspektionsmodus |
| 9 | DC-Eingangserkennung | DC-Eingang wird erkannt |
Service-Attribute liefern detaillierte Statusinformationen: Vollständiger Zustand (erweiterter Status mit Unterzuständen), Netzverbindung, Fernmeldung (IEC104-Telesignalisierung), Sperrstatus, PV-Verbindungsstatus sowie Start- und Abschaltzeitstempel.
Alarmüberwachung
Das Skript auf Modulebene überwacht Alarmregister H:32008 und H:32009 (Bitfield16). Jedes Bit entspricht einem bestimmten Fehler oder einer Warnung:
| Register | Bit | Alarm |
|---|---|---|
| H:32008 | 0 | Hohe String-Spannung |
| H:32008 | 1 | DC-Lichtbogenfehler |
| H:32008 | 2 | String-Umpolung |
| H:32008 | 3 | Abnormaler String (Warnung) |
| H:32008 | 7 | Netzausfall |
| H:32008 | 8-9 | Netz-Unter-/Überspannung |
| H:32008 | 11-13 | Netzfrequenzfehler |
| H:32008 | 14-15 | Ausgangsüberstrom / DC-Komponente |
| H:32009 | 0 | Abnormaler Ableitstrom |
| H:32009 | 1-2 | Erd-/Isolationsfehler |
| H:32009 | 3-4 | Hohe Temperatur / Gerätefehler |
| H:32009 | 9 | Abnormales Energiespeichergerät |
| H:32009 | 10-11 | Aktive/passive Inselbildung |
Diagnose auf Modulebene
Das Modul stellt Service-Attribute für Geräteidentifikation und Diagnose bereit:
| Attribut | Register | Beschreibung |
|---|---|---|
| Modellname | H:30000 | Wechselrichter-Typenschild-Modell |
| SN | H:30015 | Seriennummer |
| PN | H:30025 | Produktcode |
| Model ID | H:30070 | Numerische Modellkennung |
| Anzahl der Strings | H:30071 | Angeschlossene PV-Strings |
| MPPT-Anzahl | H:30072 | Anzahl der MPP-Tracker |
| Zeitzone | H:43006 | UTC-Offset |
| Wechselrichter-Wirkungsgrad | H:32086 | Konversionswirkungsgrad (%) |
| Gehäusetemperatur | H:32087 | Innentemperatur des Gehäuses |
| Isolationswiderstand | H:32088 | PV-Array-Isolation |
| DSP-Datenerfassung | H:32002 | Datenerfassungsstatus |
Die Service-Aktion Zeitzone ermöglicht das Setzen des UTC-Offsets des Wechselrichters (schreibt in H:43006).
Weitere Funktionen
Der SUN2000-Wechselrichter stellt weitere Register bereit, die noch nicht in der Vorlage implementiert sind. Dazu gehören Firmware-Version, Fehlercode-Register, schneller aktualisierter Wirkleistungswert, Gesamt-DC-Eingangsenergiezähler, Monats- und Jahresenergiezähler, Batterie-Lade-/Entladeleistung, unsignierte Netzeinspeisung, akkumulierte Netzenergie sowie Fernein-/ausschaltbefehle. Diese können in einem zukünftigen Vorlagen-Update hinzugefügt werden.
Unterschiede zur TCP-Variante
Die RTU-Vorlage enthält zwei Geräte, die in der TCP-Variante nicht vorhanden sind: den Netzeinspeisezähler (Smart Power Sensor-Messungen) und die Batterie mit SOC-Anzeige. Allerdings enthält die RTU-Vorlage nur 2 PV-String-Geräte (PV1-PV2) gegenüber 4 in der TCP-Variante. Die Registerkarte ist identisch — nur die Transportschicht unterscheidet sich (serielles RS-485 gegenüber TCP/IP über Smart Dongle).
Fehlerbehebung
Keine Modbus-Kommunikation
- RS-485-Kabel auf korrekte COM-Port-Pins prüfen: Pin 1 (485A1-1) = A+, Pin 3 (485B1-1) = B-
- Sicherstellen, dass der WLAN Smart Dongle getrennt ist
- Prüfen, dass Baudrate auf 9600 und Parität auf Keine (8N1) in TapHome eingestellt ist
- Korrekte Slave-ID bestätigen (Standard: 1)
- Prüfen, ob der Signalkabelstecker vollständig eingesteckt und im COM-Port verriegelt ist
Sporadische Kommunikationsfehler
Die häufigste Ursache ist der WLAN Smart Dongle, der den RS-485-Bus stört. Die interne Kommunikation des Dongles mit Huawei Cloud-Servern verursacht CRC-Fehler auf dem seriellen Bus. Dongle für stabilen RTU-Betrieb entfernen.
PV-String-Werte lesen null
Unbenutzte PV-String-Eingänge lesen immer 0 A / 0 V. Dies ist normal, wenn das Wechselrichtermodell weniger MPPT-Eingänge hat als die Vorlage vorsieht (z.B. ein 3KTL-Modell verwendet möglicherweise nur PV1 und PV2).
Batteriegerät zeigt „Offline"
Die LUNA2000-Batterieregister werden nur dann befüllt, wenn eine kompatible Batterie physisch am Wechselrichter angeschlossen ist. Ohne Batterie liest der Betriebsstatus „Offline" und der SOC ist null.
Wechselrichterstatus hängt auf „Leerlauf"
Bei Nacht oder schwacher Einstrahlung wechselt der Wechselrichter in den Leerlaufmodus. Dies ist normal — er wechselt zu „Am Netz", sobald ausreichende Solarstrahlung erkannt wird. Der Wechselrichter kann im Standby-Modus eingeschränkte Datenverfügbarkeit haben.
Netzeinspeisezähler liest null
Das Gerät Netzeinspeisezähler erfordert einen Huawei Smart Power Sensor (DTSU666-H), der über RS-485 Bus 2 (Pins 7 und 9) angeschlossen ist. Ist kein Zähler installiert, lesen die Werte null und der Zählerstatus zeigt „Offline".