Huawei SUN2000 Modbus: auslesen über Modbus TCP
Huawei SUN2000 Modbus auslesen über Modbus TCP: in der App aktivieren, auf Port 502 und Unit-ID 1 pollen und die Huawei Register richtig skalieren.

Huawei SUN2000 Modbus auslesen bedeutet, dass Sie einen SUN2000 Wechselrichter lokal über Modbus TCP auslesen statt über das FusionSolar Portal. Sie aktivieren Modbus TCP in der FusionSolar oder der SUN2000 App, öffnen eine Verbindung zum Wechselrichter auf Port 502 mit Unit-ID 1 und lesen Wirkleistung, Ertrag, Netzfrequenz und den Betriebszustand direkt aus. Für Installateure ist das die Grundlage für eigenes Monitoring, Benachrichtigungen und Lastmanagement, ohne Abhängigkeit von einem Hersteller-Konto. Wichtig: anders als Fronius, SMA und SolarEdge nutzt der SUN2000 eine eigene Huawei Registerkarte und kein SunSpec, und eine einzige Sitzung liefert auch die Zähler- und Batteriedaten. Dieser Leitfaden zeigt, wie Sie Modbus TCP aktivieren, welche Register zählen und wie Sie sie korrekt skalieren.
Aktualisiert: September 2026.
Was Sie in diesem Leitfaden finden
- Welche SUN2000 Wechselrichter Modbus TCP sprechen und was Sie brauchen
- Modbus TCP über die FusionSolar oder SUN2000 App aktivieren
- Warum der SUN2000 eine eigene Registerkarte nutzt und kein SunSpec
- Die Register für die Praxis, mit Datentypen und Gain
- Wie Sie Zähler und Batterie aus derselben Sitzung lesen
- Häufige Probleme und wie Sie sie lösen
Kostenlos: RS485 und Modbus RTU Installations-Checkliste (PDF)
Die Checkliste für jeden RS485 Bus, bevor Sie die Anlage übergeben. Ausdrucken und mitnehmen.
- Verdrahtungsreihenfolge: A/B Polarität, GND und Schirmung
- Terminierung und Biasing, inklusive Multimeter-Prüfungen
- Spickzettel Kommunikationseinstellungen (Baudrate, Parität, Stoppbits)
- Die 10 häufigsten Fehler und wie Sie sie erkennen
Was ist Modbus TCP an einem Huawei SUN2000?
Modbus TCP an einem Huawei SUN2000 ist ein lokaler Modbus-Server, den der Wechselrichter im Netzwerk auf Port 502 anbietet, dem IANA-Standardport für Modbus TCP. Der Server ist standardmäßig deaktiviert und steckt im Kommunikations-Dongle, Sie brauchen also keine Zusatzkarte, um Produktionsdaten abzurufen, nur einen Smart Dongle und einen Modbus-Client oder ein Gateway im selben Netzwerk.
Der Reiz dieses Wegs ist die Unabhängigkeit. Während FusionSolar ein Cloud-Konto pro Anlage, Internet und die Huawei-Infrastruktur verlangt, kommuniziert Modbus TCP direkt in Ihrem eigenen Netzwerk. Das ermöglicht lokale Benachrichtigungen, längere Datenhaltung und herstellerneutrale Konsolidierung. Anders als die SunSpec-Marken folgt Huawei einer eigenen Registerdefinition, den Solar Inverter Modbus Interface Definitions, die Registerlogik weicht also von Fronius oder SMA ab. Dieser Leitfaden setzt voraus, dass Sie wissen, was ein Holding Register ist; falls nicht, halten Sie was ist Modbus bereit.
Was Sie brauchen
Bevor Sie Huawei SUN2000 Modbus auslesen können, prüfen Sie vier Dinge. Ohne diese Grundlage scheitert der erste Poll an einem Timeout oder einer leeren Antwort.
- Einen SUN2000 Wechselrichter mit einem Huawei Smart Dongle (SDongleA-05, WLAN-FE oder 4G), im selben Subnetz wie Ihr Modbus-Client.
- Die richtige Dongle-Firmware. Huawei verlangt mindestens Version V100R001C00SPC127 für Modbus TCP; ältere Firmware zeigt die Option nicht.
- Die FusionSolar App oder die lokale SUN2000 App plus ein Installateur-Konto. Ohne Installateurrolle sind die Kommunikationsparameter ausgegraut.
- Einen Modbus-Client oder ein Gateway, das auf Port 502 pollt, plus die Registerkarte weiter unten.
Modbus TCP am SUN2000 aktivieren
Modbus ist standardmäßig aus. Sie aktivieren es auf einem von zwei Wegen: aus der Ferne über das FusionSolar Portal oder lokal über die SUN2000 App auf Ihrem Smartphone. Der lokale Weg funktioniert ohne Internet und ist während der Installation am praktischsten.
- 1
Mit dem Wechselrichter verbinden
Verbinden Sie Ihr Smartphone mit dem WLAN-Hotspot des Wechselrichters. Die SSID hat die Form SUN2000-Seriennummer; der Wechselrichter ist unter 192.168.200.1 erreichbar. Schalten Sie die mobilen Daten aus, damit die App das Gerät findet.
- 2
Als Installateur anmelden
Öffnen Sie die SUN2000 App und wählen Sie die Rolle Installateur. Ohne diese Rolle sehen Sie die Kommunikationsparameter, können sie aber nicht ändern.
- 3
Zu den Dongle-Parametern navigieren
Gehen Sie zu Einstellungen, dann Kommunikationskonfiguration, dann Dongle-Parameter und öffnen Sie Modbus-TCP.
- 4
Modbus-TCP auf uneingeschränkt setzen
Wählen Sie Aktivieren (uneingeschränkt). Uneingeschränkt lässt jeden Modbus-Client zu; eingeschränkt nur FusionSolar. Für eigenes Monitoring brauchen Sie uneingeschränkt. Der Port bleibt 502.
- 5
Verbindung testen
Pollen Sie von Ihrem Client auf die IP-Adresse des Wechselrichters, Unit-ID 1, Holding Register 30000 (das Modellregister). Erhalten Sie einen lesbaren Modellnamen, läuft der Server korrekt.
Aus der Ferne machen Sie dasselbe über das FusionSolar Portal mit Ihrem Installateur-Konto: Anlage öffnen, zu Geräteverwaltung gehen, den Smart Dongle auswählen, auf Parameter setzen klicken und im Reiter Modbus-TCP die Verbindung auf Aktivieren (uneingeschränkt) stellen. Beachten Sie: FusionSolar und das lokale Auslesen laufen nebeneinander. Der Wechselrichter kommuniziert weiter über HTTPS mit der Huawei-Cloud für Garantie und Firmware, während Sie dasselbe Gerät lokal auf Port 502 auslesen.
Eigene Registerkarte statt SunSpec
Das ist der größte Unterschied zu den anderen Marken und der Grund, warum sich eine Fronius- oder SMA-Integration nicht einfach auf einen SUN2000 übertragen lässt. Wo Fronius und SolarEdge den offenen SunSpec Standard anbieten, nutzt der SUN2000 eine vollständig eigene Huawei Registerkarte. Es gibt keinen SunS-Marker, kein Modell 101 oder 103 und kein Scale-Factor-Register.
Zwei praktische Folgen. Erstens gibt es keinen Offset von 1 wie bei SunSpec: die Registernummer ist direkt die Protokolladresse. Register 32080 lesen Sie auf Adresse 32080, nicht auf 32079. Zweitens skalieren Sie nicht mit einem benachbarten Scale-Factor-Register, sondern teilen den Rohwert durch einen festen Gain, der pro Register in der Huawei-Dokumentation steht. Das macht die Karte berechenbarer, sofern Sie den richtigen Gain je Register verwenden.
Die Huawei Register, die zählen
Die folgenden Register folgen den Huawei Solar Inverter Modbus Interface Definitions und werden von breit genutzten Integrationen wie huawei_solar für Home Assistant bestätigt. Lesen Sie sie mit Function Code 03 (Holding Register) auf Unit-ID 1. Bei "Gain" gilt: realer Wert ist der Rohwert geteilt durch den Gain. Verifizieren Sie im Zweifel immer mit einem Testpoll, bevor Sie Dashboards bauen.
| Adres | Naam | Type | Eenheid | R/RW | Beschrijving |
|---|---|---|---|---|---|
| 30000 | Modell (Name) | string | Text | R | Modellname des Wechselrichters, gut als Verbindungstest |
| 32064 | DC-Eingangsleistung | int32 | kW | R | Gesamte DC-Leistung der Strings, Gain 1000 |
| 32080 | AC-Leistung | int32 | kW | R | Wirkleistung AC, Gain 1000 |
| 32085 | Netzfrequenz | uint16 | Hz | R | Netzfrequenz, Gain 100 |
| 32087 | Innentemperatur | int16 | C | R | Gehäusetemperatur, Gain 10, gut für Derating-Erkennung |
| 32089 | Gerätestatus | enum16 | Enum | R | 0x0200 in Betrieb (on-grid), 0x0300 Störung, 0x0000 bis 0x0003 Standby |
| 32106 | Gesamtertrag | uint32 | kWh | R | Gesamte erzeugte Energie, Gain 100 |
| 32114 | Tagesertrag | uint32 | kWh | R | Ertrag heute, Gain 100 |
Für ein brauchbares Monitoring-Set genügen vier Register: 32080 für die Echtzeit-Wirkleistung, 32106 für den Gesamtertrag, 32089 für den Betriebszustand und 32087 für die Temperatur.
Der Gerätestatus auf 32089
Der Gerätestatus auf Register 32089 ist ein Enum und der schnellste Weg zu sehen, ob ein Wechselrichter tatsächlich einspeist. 0x0200 bedeutet in Betrieb (on-grid), 0x0300 bedeutet Shutdown durch eine Störung, und die Werte 0x0000 bis 0x0003 sind Standby-Zustände beim Start. Der zugehörige Fehlercode steht in Register 32090, mit der Störung höchster Priorität.
Zähler und Batterie aus derselben Sitzung
Das ist die zweite Eigenschaft, die Huawei anders macht und Installateure oft überrascht. Bei den meisten Marken ist ein Energiezähler ein eigener Modbus-Slave mit eigener Adresse. Bei Huawei nicht: der SUN2000 legt die Daten des angeschlossenen Huawei DTSU666-H Smart Power Sensor und der LUNA2000 Batterie in den eigenen Registerraum des Wechselrichters, auf Unit-ID 1. Eine einzige Modbus TCP Sitzung zum Wechselrichter liefert also Wechselrichter, Zähler und Batterie zugleich.
Den DTSU666-H Zähler auslesen
Die Netzleistung des DTSU666-H lesen Sie um Register 37113. Das Vorzeichen zeigt die Richtung: positiv ist Einspeisung ins Netz, negativ ist Bezug. Ist kein Zähler angeschlossen, liest dieses Register null und der Zählerstatus steht auf offline. Der Zähler hängt physisch mit RS485 an der COM-Buchse des Wechselrichters auf 9600 8N1; Sie pollen ihn nicht separat, sondern über den Wechselrichter.
Die LUNA2000 Batterie
Den Ladezustand einer LUNA2000 Batterie finden Sie um Register 37760. Diese Batterie- und Zählerregister sind firmwareabhängig, prüfen Sie die genauen Adressen also mit einem Testpoll gegen Ihren eigenen Wechselrichter.
Häufige Probleme lösen
Die meisten Huawei SUN2000 Modbus Probleme lassen sich auf eine Handvoll Ursachen zurückführen. Gehen Sie diese Liste durch, wenn Sie keine Verbindung oder unsinnige Werte bekommen.
- Modbus ist noch aus. Der Server ist standardmäßig deaktiviert. Prüfen Sie in der App unter Dongle-Parameter, ob Modbus-TCP auf Aktivieren (uneingeschränkt) steht.
- Dongle-Firmware zu alt. Ohne Firmware V100R001C00SPC127 oder neuer fehlt die Option. Aktualisieren Sie den Smart Dongle über FusionSolar.
- SunSpec erwartet. Suchen Sie einen SunS-Marker oder Modell 103, finden Sie ihn nicht. Der SUN2000 nutzt die Huawei Registerkarte; pollen Sie auf den 32000- und 37000-Adressen.
- Gain vergessen. Eine AC-Leistung von 5500 bei Gain 1000 sind 5,5 kW, nicht 5500 kW. Teilen Sie immer durch den Gain aus der Registerkarte.
- Anderes Subnetz oder Firewall. Das Gateway liegt in einem anderen Subnetz als der Wechselrichter, oder Port 502 wird blockiert. Vergeben Sie eine feste DHCP-Reservierung, damit die Adresse stabil bleibt.
Lokal auslesen mit einem Gateway
Für einen einzelnen Wechselrichter genügt ein Modbus-Client auf einem Laptop oder eine Home Assistant Instanz. Open-Source-Integrationen für den SUN2000 werden in der DACH-Region breit genutzt von Prosumern, die ihren Wechselrichter lokal auslesen wollen. Wollen Sie diesen Weg gehen, hilft Ihnen die Home Assistant Modbus Einbindung weiter, und für den Hintergrund zu den Registerdefinitionen ist Modbus Register erklärt nützlich.
Für eine wachsende Flotte mit mehreren Kunden wird ein festes Gateway je Standort praktischer. Ein ModbusCloud Gateway (siehe die Gateway-Seite) hängt am lokalen Netzwerk, öffnet eine Modbus TCP Sitzung zum Wechselrichter auf Port 502, pollt die Register aus der Tabelle oben, wendet den Gain an und sendet die Werte verschlüsselt an ein Dashboard. Die Hardware ist nicht an ein bestimmtes Modell gebunden; das Gateway liest einen SUN2000 genauso wie einen SunSpec-Wechselrichter, sodass eine gemischte Flotte mit Huawei, Fronius und SMA in einer Übersicht mit eigenen Benachrichtigungen konsolidiert. Zum Einrichten ist Benachrichtigungen für Modbus-Geräte einrichten der logische nächste Schritt.
Der geschäftliche Hebel für DE Installateure ist Lastmanagement. Mit Paragraf 14a EnWG, der steuerbare Verbrauchseinrichtungen und netzdienliche Steuerung regelt (siehe Bundesnetzagentur), sowie Direktvermarktung und Einspeisemanagement wird der Eigenverbrauch wirtschaftlich wichtiger. Lokale Echtzeitdaten aus Wechselrichter und Zähler sind die Grundlage für Batteriesteuerung, dynamische Tarife und Einspeisebegrenzung bei Netzengpässen. FusionSolar bleibt für Cloud- und Garantie-Monitoring, aber für eigene Benachrichtigungen und herstellerneutrale Konsolidierung ist das lokale Auslesen unverzichtbar.
Häufig gestellte Fragen
Hat ein Huawei SUN2000 standardmäßig Modbus?
Ja, der SUN2000 hat einen Modbus TCP Server im Smart Dongle, der aber standardmäßig aus ist. Sie aktivieren ihn in der FusionSolar oder der SUN2000 App unter Kommunikationskonfiguration und Dongle-Parameter auf Aktivieren (uneingeschränkt). Der Dongle braucht Firmware V100R001C00SPC127 oder neuer.
Welchen Port nutzt Huawei SUN2000 Modbus TCP?
Der SUN2000 nutzt den IANA-Standardport 502 für Modbus TCP, mit 1502 als wählbarer Alternative. Huawei behandelt 502 in einigen Regionen als High-Risk-Port. Ein Gateway, das standardmäßig auf 502 steht, funktioniert also direkt, sofern Sie nicht bewusst auf 1502 gewechselt sind.
Nutzt der SUN2000 SunSpec?
Nein. Anders als Fronius und SolarEdge nutzt der SUN2000 eine eigene Huawei Registerkarte, die Solar Inverter Modbus Interface Definitions. Es gibt keinen SunS-Marker und kein Scale-Factor-Register. Sie teilen den Rohwert durch einen festen Gain je Register, statt mit 10 hoch Scale Factor zu skalieren.
Welche Unit-ID hat ein Huawei SUN2000?
Bei Modbus TCP ist die Unit-ID des SUN2000 Wechselrichters 1; die Identifikation erfolgt über die IP-Adresse. Der angeschlossene DTSU666-H Zähler und die LUNA2000 Batterie haben keine eigene Unit-ID: ihre Daten liegen im Registerraum des Wechselrichters selbst, ebenfalls auf Unit-ID 1.
Kann ich den DTSU666-H Zähler separat auslesen?
Meist nicht einzeln. In einer Standard-Huawei-Anlage hängt der DTSU666-H mit RS485 am Wechselrichter, und Sie lesen die Zählerdaten über den Wechselrichter, um Register 37113. Das Vorzeichen gibt die Richtung: positiv ist Einspeisung, negativ ist Bezug. Ohne angeschlossenen Zähler liest das Register null.
Warum lese ich null oder bekomme keine Verbindung?
Die häufigsten Ursachen sind: Modbus ist noch aus, die Dongle-Firmware ist zu alt, Sie pollen auf SunSpec-Adressen statt der Huawei 32000-Reihe, oder das Gateway liegt in einem anderen Subnetz. Testen Sie zuerst mit Register 30000 (der Modellname) auf Unit-ID 1 und Port 502.
Kann ich einen Huawei SUN2000 in Home Assistant auslesen?
Ja. Setzen Sie Modbus TCP auf uneingeschränkt und nutzen Sie eine SUN2000-Integration wie huawei_solar oder die Standard Home Assistant Modbus-Integration mit den richtigen Registern. Richten Sie sich auf Port 502 und Unit-ID 1 aus und vergessen Sie den Gain je Register nicht, sonst stimmen Ihre Diagramme nicht.
Huawei SUN2000 Modbus auslesen ist für Installateure 2026 weniger ein Extra und mehr eine Grundfertigkeit. Sie aktivieren Modbus TCP in der App, merken sich Port 502 und Unit-ID 1, beachten den Gain je Register und wissen, dass der SUN2000 eine eigene Karte nutzt statt SunSpec. Wer das kombiniert, hat eine lokale, cloud-unabhängige Datenschicht, die Wechselrichter, Zähler und Batterie in einer Sitzung liefert. Das ModbusCloud Gateway liest einen SUN2000 ohne Registerprogrammierung aus und konsolidiert mehrere Standorte und Marken in einem Dashboard, neben (nicht statt) FusionSolar.
Frage zu Ihrer Anlage?
Stellen Sie sie hier. Wir denken in Ihrem Projekt mit, und eine kostenlose Integration gehört dazu.