Der Deye SUN-xK-SG04LP3-EU ist ein dreiphasiger (230 V / 400 V) Niedervolt-Hybrid-Wechselrichter mit einem Batterieeingang und zwei MPPT-Eingängen für den PV-Generator; das Handbuch des Herstellers gilt für die Modelle SUN-5K, 6K, 8K, 10K und 12K-SG04LP3-EU. TapHome kommuniziert mit dem Wechselrichter über Modbus RTU auf RS-485 (9600 Baud, 8N1) über den RJ45-Anschluss mit der Bezeichnung Modbus auf der Kommunikationsplatine des Wechselrichters.
Die Vorlage liest PV-Produktion, Verbrauch, Netzbezug und Netzeinspeisung, Laden und Entladen der Batterie sowie den Ladezustand der Batterie und stellt die sieben Geräte des TapHome-Energieflusses bereit. Außerdem liest sie Werte der Batterie, des Netzes, der PV-Strings und des Wechselrichterausgangs, wandelt den Betriebszustand, die Warnungen und die Fehlercodes des Wechselrichters in TapHome-Benachrichtigungen um und schreibt den Energiemanagement-Modus, die Netzladung, die Stromgrenzen der Batterie, die Nutzung des Generatoranschlusses und den Time-of-Use-Zeitplan (TOU) mit sechs Zeitfenstern.
Hardwareanschluss
Nur qualifiziertes Fachpersonal darf den Wechselrichter installieren und verdrahten. Die Kommunikationsanschlüsse befinden sich im Anschlussraum hinter der Metallabdeckung; die AC- und DC-Kreise müssen vor Beginn der Arbeiten getrennt voneinander abgeschaltet werden, wie im Handbuch des Herstellers beschrieben.
Kommunikationsanschlüsse
Die RJ45-Kommunikationsanschlüsse befinden sich auf der rechten Seite der Kommunikationsplatine: Parallel_A, Parallel_B, Meter-485, Modbus, BMS und DRM.

| Anschluss | Funktion laut Hersteller |
|---|---|
| Parallel_A, Parallel_B | Parallelkommunikation zwischen Wechselrichtern (CAN-Schnittstelle) |
| Meter-485 | Kommunikation mit dem externen Energiezähler (zum Beispiel CHNT DTSU666 oder Eastron SDM630) |
| Modbus | Als „Reserved“ bezeichnet; der Anhang mit der Pinbelegung beschreibt ihn als Anschluss für die Fernüberwachung |
| BMS | Batteriekommunikation (CAN / RS-485) |
| DRM | Externe digitale Eingangssignale |
| WIFI/RS232 (separater 9-poliger Anschluss) | WLAN-Datenlogger |
TapHome wird an den Anschluss Modbus angeschlossen. Verwenden Sie nicht den Anschluss Meter-485 (er dient dem Energiezähler) und nicht den Anschluss BMS (er dient der Batterie).
Der Hersteller kennzeichnet den Anschluss Modbus als „Reserved“ und weist darauf hin, dass dieser Anschluss bei einigen Hardwareversionen nicht nutzbar ist. Prüfen Sie vor dem Verlegen des Kabels, ob der Anschluss Modbus am konkreten Wechselrichter antwortet; antwortet er nicht, kann die Vorlage darüber nicht kommunizieren.
Pinbelegung des Anschlusses Modbus

| RJ45-Pin (Anschluss Modbus) | Signal | RS-485-Bus von TapHome |
|---|---|---|
| 1, 8 | 485_B | B |
| 2, 7 | 485_A | A |
| 3, 6 | GND_485 | GND |
| 4, 5 | Nicht belegt | — |
Crimpen Sie einen RJ45-Stecker auf ein Twisted-Pair-Kabel und verbinden Sie 485_A mit der Klemme A und 485_B mit der Klemme B des RS-485-Busses von TapHome. Bei längeren Kabelstrecken wird eine gemeinsame GND-Verbindung (GND_485) empfohlen.
An der RS-485-Leitung, die mit dem Anschluss Modbus verbunden ist, darf nur ein Modbus-Master den Wechselrichter abfragen. Ist an dieselbe Leitung ein weiteres Modbus-Überwachungsgerät angeschlossen, trennen Sie es oder verwenden Sie einen RS-485-Splitter oder -Hub. Der WLAN-Datenlogger des Herstellers nutzt seinen eigenen Anschluss WIFI/RS232.
Konfiguration
Modbus-Adresse einstellen
Die Modbus-Adresse ist das Feld Modbus SN im Display des Wechselrichters:
- Tippen Sie auf dem Hauptbildschirm auf das Symbol System Setup.
- Öffnen Sie Advanced Function und wechseln Sie zur Seite mit Parallel, Modbus SN und EX_Meter For CT (Paral. Set3).
- Stellen Sie Modbus SN ein und bestätigen Sie mit der Häkchen-Taste.
Der Importparameter der Vorlage Modbus Slave ID (Standardwert 1) muss mit der Modbus SN übereinstimmen. Der Screenshot im Handbuch zeigt für einen einzelnen Wechselrichter 00; stellen Sie einen Wert ungleich null ein, da die Modbus-Adresse 0 für Broadcast reserviert ist. In einem Parallelsystem erhält laut Handbuch jeder Wechselrichter seine eigene Modbus SN (01, 02, 03), daher benötigt jeder Wechselrichter einen eigenen Import der Vorlage mit eigener Slave ID.
Kommunikationsparameter
| Parameter | Wert |
|---|---|
| Baudrate | 9600 |
| Datenbits | 8 |
| Parität | Keine |
| Stoppbits | 1 |
| Funktionscodes | 0x03 (Lesen), 0x10 (Schreiben mehrerer Register) |
| Modbus Slave ID | 1 (muss mit der Modbus SN übereinstimmen) |
Schreibvorgänge verwenden den Funktionscode 0x10; der Wechselrichter unterstützt den Funktionscode 0x06 (Schreiben eines einzelnen Registers) nicht.
Fügen Sie in TapHome am RS-485-Bus, an den der Wechselrichter angeschlossen ist, eine Modbus-RTU-Schnittstelle mit diesen Parametern hinzu und importieren Sie die Vorlage mit der passenden Modbus Slave ID.
Schreiben Sie niemals in die Register 80, 81, 91 und 92 (Wechselrichter ein/aus, Werksreset, EEPROM) oder in die Register für Batterietyp und Batterieschutz (98–103, 111). Die Vorlage stellt nur vom Benutzer konfigurierbare Register bereit.
Gerätefunktionen
Energiefluss
Die Vorlage stellt die sieben Geräte bereit, die TapHome für einen vollständigen solaren Energiefluss verwendet:
- PV-Produktion — Summe der Leistungen der PV-Eingänge (Register 672–675) in kW, Gesamtenergie aus dem 32-Bit-Zähler in den Registern 534–535.
- Verbrauch — gesamte Lastleistung (Register 653) und Gesamtverbrauch (Register 527–528).
- Aus dem Netzwerk und Zum Netzwerk — die vorzeichenbehaftete Netzleistung (Register 625) wird aufgeteilt: Positive Werte speisen Aus dem Netzwerk, negative Werte (als positive Zahlen) speisen Zum Netzwerk. Gesamtenergie aus den Registern 522–523 (aus dem Netz) und 524–525 (ins Netz).
- Von der Batterie und Zur Batterie — die vorzeichenbehaftete Batterieleistung (Register 590) wird auf dieselbe Weise aufgeteilt. Gesamtenergie aus den Registern 518–519 (Entladen) und 516–517 (Laden).
- Batterie (SOC) — Ladezustand der Batterie, Register 588, 0–100 %.
Wählen Sie für die smart rule Energiemanager den Zähler Grid - power balance. Er meldet die vorzeichenbehaftete Netzleistung (Register 625): positiv beim Bezug aus dem Netz, negativ bei der Einspeisung von Überschuss. Aus dem Netzwerk und Zum Netzwerk sind immer nicht negativ und dürfen nicht als Zähler für den Energiemanager verwendet werden.
Batterie
- Battery - temperature — Register 586, Formel
(raw − 1000) / 10. - Battery - voltage — Register 587; Batteriestrom (Register 591) und Batterieleistung (Register 590) als Service-Attribute.
- Battery - charge today — Register 514; die heute entladene Energie (Register 515) als Service-Attribut.
Netz
- Grid - power balance — vorzeichenbehaftete gesamte Netzleistung (Register 625); Netzleistung an L1, L2 und L3 (Register 622–624) sowie die heute bezogene und eingespeiste Energie (Register 520 und 521) als Service-Attribute.
- Grid - voltage L1 — Register 598; Netzspannung L2 und L3 (Register 599 und 600) und Netzfrequenz (Register 609) als Service-Attribute.
PV und Verbrauch
- PV1 - voltage und PV2 - voltage — Register 676 und 678; der Stringstrom (Register 677 und 679) und die Stringleistung (Register 672 und 673) als Service-Attribute.
- PV - production today — Register 529.
- Load - consumption today — Register 526; Lastleistung an L1, L2 und L3 (Register 650–652) als Service-Attribute.
Wechselrichter
- Inverter - output power total — Register 636; Ausgangsleistung je Phase (Register 633–635), Ausgangsspannung je Phase (Register 627–629) und Ausgangsfrequenz (Register 638) als Service-Attribute.
- Backup - output power — Register 643.
- Generator port - power — Register 667.
- DC transformer temperature (Register 540) und Heat sink temperature (Register 541).
Zustand, Warnungen und Fehler
Das Modul zeigt den Running state (Register 500: Standby, Self-check, Normal, Alarm, Fault, Activating), den Gerätetyp (Register 0) und die Nennleistung (Register 20–21) als Service-Attribute. Der Betriebszustand Alarm löst eine Warnung aus, Fault einen Fehler.
Die Warnungswörter (Register 553–554) werden in benannte Warnungen umgewandelt: Lüfterwarnung, falsche Phasenfolge des Netzes, Kommunikationsfehler des Zählers, Verbindung zur Lithiumbatterie verloren und Qualität der Parallelkommunikation. Die Fehlerwörter (Register 555–558) werden in benannte Fehler für die Fehlercodes F07, F10, F13, F18, F20, F22–F24, F26, F29, F35, F41, F42, F46–F49, F56, F58 und F62–F64 umgewandelt; die Bedeutung jedes Codes und die Abhilfe des Herstellers finden Sie in der Fehlertabelle im Handbuch des Wechselrichters.
Betriebseinstellungen
- Settings - energy management mode — Selling first, Zero export to load oder Zero export to CT (Register 142). Laut Handbuch benötigt Zero export to CT die externen Stromwandler an den Eingängen CT-L1, CT-L2 und CT-L3.
- Settings - solar sell — erlaubt in den Modi der Nulleinspeisung den Verkauf überschüssiger PV-Energie ins Netz (Register 145).
- Settings - max sell power (Register 143) und Settings - max solar sell power (Register 340).
- Settings - grid charging — Laden der Batterie aus dem Netz ein oder aus (Register 130) und Settings - grid charge current (Register 128).
- Settings - max battery charge current (Register 108) und Settings - max battery discharge current (Register 109). Das Handbuch nennt den zulässigen Bereich je Modell: 0–120 A (5 kW), 0–150 A (6 kW), 0–190 A (8 kW), 0–210 A (10 kW) und 0–240 A (12 kW).
- Settings - generator port use — Generator input, Smart load output oder Micro-inverter input (Register 133).
Time-of-Use-Zeitplan
Der Time-of-Use-Zeitplan des Wechselrichters hat sechs Zeitfenster. Die Vorlage stellt für jedes Zeitfenster W1–W6 bereit:
- TOU W1–W6 - start time — Wert im Format HHMM (zum Beispiel 1430 = 14:30), Register 148–153.
- TOU W1–W6 - target SoC — Ziel-Ladezustand der Batterie als Schieberegler 0–100 %, Register 166–171.
- TOU W1–W6 - grid charging — Netzladung während des Zeitfensters ein oder aus; die Vorlage ändert nur Bit 0 der Register 172–177 und behält die übrigen Bits bei.
TOU - enable schaltet den gesamten Zeitplan über Bit 0 des Registers 146 ein oder aus und behält die Auswahl der Wochentage (Bits 1–7) bei.
Laut Handbuch interpretiert der Wechselrichter den Batteriewert jedes Zeitfensters je nach Auswahl Use Batt V / Use Batt % im Menü Battery Setting als Spannung oder als Ladezustand. Die Geräte für den Ziel-Ladezustand arbeiten mit Prozentwerten, daher sollte der Wechselrichter auf Use Batt % eingestellt sein. Wenn das Netz verfügbar ist, entlädt sich die Batterie nur, wenn Time of Use angehakt ist.
Fehlerbehebung
Keine Daten / Kommunikationsfehler
- Prüfen Sie, ob das Kabel im Anschluss Modbus steckt und nicht in Meter-485 oder BMS.
- Prüfen Sie die A/B-Polarität (Pins 2/7 = 485_A, Pins 1/8 = 485_B) und die GND-Verbindung.
- Prüfen Sie, ob die Modbus Slave ID der Vorlage mit der Modbus SN in Advanced Function übereinstimmt und ob die Modbus SN nicht 0 ist.
- Prüfen Sie, ob an derselben RS-485-Leitung kein anderer Modbus-Master aktiv ist.
- Der Hersteller gibt an, dass der Anschluss Modbus bei einigen Hardwareversionen nicht nutzbar ist. Wenn Verdrahtung und Adresse stimmen und der Wechselrichter trotzdem nicht antwortet, ist der Anschluss bei dieser Hardwareversion möglicherweise nicht nutzbar.
Werte um den Faktor 1000 falsch oder unsinnig
Prüfen Sie, ob es sich um eine Niedervolt-Variante (LV) SG04LP3 oder SG05LP3 handelt. Die Hochvolt-Familie SG01HP3 verwendet eine andere Skalierung für Batteriespannung, Batterieleistung und PV-Eingangsleistung; die Vorlage ist nur auf die LV-Skalierung ausgelegt.
Batterie (SOC) bleibt bei 0 %
Register 588 liefert in einigen Selbsttestzuständen 0. Warten Sie, bis der Running state Normal erreicht; der Ladezustand wird innerhalb des nächsten Abfrageintervalls aktualisiert.
Time-of-Use-Einstellungen werden nicht übernommen
Stellen Sie sicher, dass TOU - enable eingeschaltet ist und mindestens ein Zeitfenster eine Startzeit ungleich null hat. Prüfen Sie, ob der Wechselrichter auf Use Batt % eingestellt ist, wenn die Werte für den Ziel-Ladezustand ignoriert zu werden scheinen.
Warnung Kommunikationsfehler des Zählers
Die Warnung meldet der Wechselrichter selbst (Warnungswort, Register 553); sie bedeutet nicht, dass die Verbindung zu TapHome ausgefallen ist. Der Energiezähler ist am Anschluss Meter-485 angeschlossen; prüfen Sie seine Verdrahtung und, wenn ein externer Zähler mit EX_Meter For CT verwendet wird, die Einstellung Meter Select (CHNT oder Eastron) in Advanced Function.