---
title: "SolarEdge SunSpec Wechselrichter"
description: "SolarEdge SunSpec Modbus RTU Integration für TapHome. Überwachung von AC/DC-Leistung, Spannung, Strom, Frequenz, Energie, Kühlkörpertemperatur und Status."
url: "https://taphome.com/de/compatibility/solaredge-sunspec/"
language: de
lastmod: 2026-03-23
generator: hugo
ai:
  topics: ["modbus-rtu","inverter","rs485","sunspec","solar","3-phase","energy-monitoring"]
  questions: ["Wie integrieren Sie einen SolarEdge-Wechselrichter über Modbus RTU in TapHome?","Welche Messwerte überwacht die SolarEdge-SunSpec-TapHome-Vorlage?","Wie verbinden Sie einen SolarEdge-Wechselrichter per RS-485 mit TapHome?","Wie aktivieren Sie SunSpec Modbus auf einem SolarEdge-Wechselrichter?","Welche Betriebszustände meldet die SolarEdge-SunSpec-Vorlage?","Wie überwachen Sie die Solarstromerzeugung mit TapHome?"]
---

# SolarEdge SunSpec Wechselrichter

Kommunikation: Modbus RTU

- [SolarEdge Offizielle Website](https://www.solaredge.com)

## Integrationsanleitung

SolarEdge Wechselrichter implementieren das offene SunSpec-Protokoll für die Interoperabilität mit Überwachungsgeräten von Drittanbietern. Die TapHome-Vorlage liest Wechselrichterdaten über Modbus RTU per RS-485 und bietet Echtzeitüberwachung von AC- und DC-Elektroparametern, Lebensdauer-Energieproduktion, Kühlkörpertemperatur und Betriebszustand des Wechselrichters.

Die Vorlage unterstützt alle SunSpec-kompatiblen SolarEdge Wechselrichter — einschließlich einphasiger (SE3000H, SE3800, SE4000H, SE5000H, SE5K, SE6000H, SE7K), dreiphasiger (SE10K, SE12.5K) und Synergy-Modelle. Alle Wechselrichter mit SetApp-Konfiguration unterstützen SunSpec direkt. LCD-Display-Wechselrichter erfordern Firmware-Version 3.xxxx oder höher.

## Hardwareanschluss

### RS-485-Verkabelung

Verbinden Sie den SolarEdge Wechselrichter mit TapHome Core über ein RS-485 Twisted-Pair-Kabel:

- **RS-485 A+** am Wechselrichter → **A+/D+** an TapHome RS-485
- **RS-485 B-** am Wechselrichter → **B-/D-** an TapHome RS-485
- **GND** → gemeinsame Massreferenz (**empfohlen**)

**Kabelspezifikation:**

- Typ: geschirmtes Twisted-Pair, 0,2–1 mm² (CAT5 kann verwendet werden)
- Mindestens 3 Adern: A+, B-, GND (Schirmung)

Alle SetApp-Wechselrichter haben **zwei eingebaute RS485-Ports** und können gleichzeitig als Leader an beiden fungieren. Für einen einzelnen Wechselrichter, der mit TapHome verbunden ist, verwenden Sie RS485-1 für die SunSpec-Verbindung.

### Anschluss eines einzelnen Wechselrichters

Der RS-485-Bus dient zum direkten Anschluss des Wechselrichters an TapHome. Ethernet oder Wireless wird separat für die SolarEdge-Überwachungsplattform verwendet.

![SolarEdge Einzelanschluss eines Wechselrichters über RS-485 an TapHome](https://taphome.com/images/compatibility/solaredge-sunspec/connection-single_hu_c860a4c9ee409c44.jpg)

### Anschluss mehrerer Wechselrichter

Wenn ein zweiter RS-485-Port benötigt wird, verwenden Sie RS-485-2 für Wechselrichter mit SetApp-Konfiguration oder RS-485-E (erfordert ein Plug-in) für Wechselrichter mit LCD.

**Option 1 (Direktanschluss)** — alle Follower und der Leader sind über RS-485-1 mit TapHome verbunden. Jeder Wechselrichter am RS-485-Bus muss eine eindeutige Modbus Device ID haben.

![SolarEdge Direktanschluss mehrerer Wechselrichter über RS-485](https://taphome.com/images/compatibility/solaredge-sunspec/connection-multiple-option1_hu_6ace2bf69a8d91d3.jpg)

**Option 2 (über Leader)** — Follower werden über RS-485-1 mit dem Leader verbunden, der Leader über RS-485-2 oder RS-485-E mit TapHome.

![SolarEdge Anschluss mehrerer Wechselrichter über Leader-Follower RS-485](https://taphome.com/images/compatibility/solaredge-sunspec/connection-multiple-option2_hu_7697d7e63dc99f4d.jpg)

> [!NOTE]
> SolarEdge-Systeme unterstützen nur **einen einzigen Modbus Leader** — entweder Modbus RTU oder Modbus TCP, nicht beides. Wenn TapHome über RS-485 verbunden ist, kann kein anderer Modbus-Master denselben Bus nutzen.

## Konfiguration

### Modbus-Kommunikation aktivieren

#### SetApp-Wechselrichter

1. Öffnen Sie die SetApp-App und tippen Sie auf **Commissioning → Site Communication**
2. Navigieren Sie zu **RS485-1 → Protocol** und wählen Sie **SunSpec (Non-SE Logger)**
3. Navigieren Sie zu **RS485-1 → Device ID** und geben Sie die Modbus-Adresse ein (eindeutiger Wert **1–247**)
4. Optional stellen Sie die Baudrate unter **RS485-1 → Baud rate** ein (Standard: 115200 bps)

#### LCD-Display-Wechselrichter

1. Navigieren Sie zu **Communication → RS485-1 Conf → Device Type** und wählen Sie **Non-SE Logger**
2. Navigieren Sie zu **Communication → RS485-1 Conf → Protocol** und wählen Sie **SunSpec**

### Kommunikationsparameter

| Parameter | Wert |
|-----------|------|
| **Baudrate** | 115200 bps (konfigurierbar 9600–115200) |
| **Datenbits** | 8 |
| **Parität** | Keine |
| **Stoppbits** | 1 |
| **Slave ID** | 1–247 (konfigurierbar) |
| **Antwortzeit** | < 100 ms pro Wechselrichter bei 115200 bps |

> [!TIP]
> Die Standard-Baudrate ist **115200 bps**. Die Baudratenkonfiguration wird ab CPU-Firmware-Version 2.0549 und höher unterstützt. Wenn TapHome nicht mit 115200 kommunizieren kann, versuchen Sie, auf 9600 bps sowohl in den Wechselrichtereinstellungen als auch in der TapHome-Modulkonfiguration zu reduzieren.

### Einrichtung mehrerer Wechselrichter

Beim Anschluss mehrerer Wechselrichter an TapHome:

1. Konfigurieren Sie jeden Wechselrichter mit einer **eindeutigen Device ID** (1–247)
2. Verbinden Sie alle Wechselrichter am RS-485-Bus in einer Daisy-Chain-Topologie
3. Fügen Sie in TapHome eine separate Modulinstanz für jeden Wechselrichter mit der entsprechenden Slave ID hinzu
4. Der Leader-Wechselrichter verbindet sich mit TapHome; Follower verbinden sich über RS485-1 in einer Kette

Für Systeme mit einem Commercial Gateway verwenden Sie RS485-2 am Gateway für die TapHome-Verbindung und RS485-1 für die Leader-Follower-Kette.

## Gerätefunktionen

### AC-Elektroüberwachung

Die Vorlage bietet umfassende AC-seitige Überwachung mit dynamischen SunSpec-Skalierungsfaktoren. Jeder Wert wird als skalierte Ganzzahl gelesen und mithilfe eines parameterspezifischen Skalierungsfaktorregisters umgerechnet:

- **AC Gesamtstrom** (H:40071) — Summe aller Phasenströme in Ampere
- **AC Strom Phase A/B/C** (H:40072–40074) — Strom pro Phase, alle teilen sich den Skalierungsfaktor bei H:40075
- **AC Leistung** (H:40083) — gesamte AC-Ausgangsleistung in Watt
- **AC Frequenz** (H:40085) — Netzfrequenz in Hz

### AC-Spannungsüberwachung

Die Vorlage liest sowohl Leiter-Leiter- als auch Leiter-Neutralleiter-Spannungen, alle mit dem Spannungsskalierungsfaktor bei H:40082:

- **AC Spannung Phase A-B** (H:40076), **B-C** (H:40077), **C-A** (H:40078) — Leiter-Leiter-Spannungen
- **AC Spannung Phase A-N** (H:40079), **B-N** (H:40080), **C-N** (H:40081) — Leiter-Neutralleiter-Spannungen

> [!NOTE]
> Einphasige Wechselrichter (SunSpec DID 101) befüllen nur die Register der Phase A. Split-Phase-Wechselrichter (DID 102) befüllen Phase A und B. Dreiphasige Wechselrichter (DID 103) befüllen alle drei Phasen.

### Leistungsqualität

- **Scheinleistung** (H:40087) — AC-Scheinleistung in VA
- **Blindleistung** (H:40089) — AC-Blindleistung in VAR
- **Leistungsfaktor** (H:40091) — AC-Leistungsfaktor in Prozent

### DC-Eingangsüberwachung

- **DC Strom** (H:40096) — DC-Eingangsstrom von Solarpanelen in Ampere
- **DC Spannung** (H:40098) — DC-Eingangsspannung in Volt
- **DC Leistung** (H:40100) — DC-Eingangsleistung in Watt

### Energieproduktion

- **AC Lebensdauer-Energie** (H:40093) — kumulierte Gesamtenergieproduktion in kWh. Dieses Gerät liest auch AC-Leistung (H:40083) als aktuellen Verbrauch in kW, was sowohl die Überwachung der momentanen Leistung als auch der kumulativen Energie in TapHome ermöglicht

### Temperatur und Status

- **Kühlkörpertemperatur** (H:40103) — Kühlkörpertemperatur des Wechselrichters in °C
- **Betriebszustand** (H:40107) — aktueller Wechselrichterzustand:
    - **1 — Off** — Wechselrichter ist aus
    - **2 — Sleeping** — Nachtmodus / automatische Abschaltung
    - **3 — Grid Monitoring** — Starten / Aufwachen
    - **4 — Producing** — Wechselrichter ist EIN und produziert Strom (MPPT)
    - **5 — Throttled** — Produktion gedrosselt
    - **6 — Shutting Down** — Herunterfahren
    - **7 — Fault** — Fehlerzustand
    - **8 — Standby** — Wartung / Einrichtung

### Servicediagnostik

Das Modul stellt sechs Serviceattribute zur Identifikation und Diagnostik bereit:

- **SunSpecID** (H:40000) — Validierung des SunSpec-Protokollheaders (erwarteter Wert: „SunS" / 0x53756e53)
- **Manufacturer** (H:40004) — Herstellername des Wechselrichters („SolarEdge")
- **Model** (H:40020) — Wechselrichtermodell (z. B. „SE5000")
- **Version** (H:40044) — CPU-Softwareversion (z. B. „0002.0611")
- **SerialNumber** (H:40052) — Seriennummer des Wechselrichters
- **SunSpecDID** (H:40069) — identifiziert den Wechselrichtertyp: 101=einphasig, 102=Split-Phase, 103=dreiphasig

Das Modul-ReadScript überwacht auch das herstellerspezifische Statusregister (H:40108) für die Fehlerberichterstattung in TapHome.

### SunSpec-Skalierungsfaktoren

Alle numerischen Werte im SunSpec-Protokoll verwenden dynamische Skalierungsfaktoren. Der tatsächliche Wert wird berechnet als:

```text
Value = RegisterValue × 10^ScaleFactor
```

Beispielsweise ergibt ein Roh-Frequenzwert von 5003 mit dem Skalierungsfaktor -2 einen Wert von 50,03 Hz. Die TapHome-Vorlage führt diese Umrechnung automatisch durch — keine manuelle Konfiguration erforderlich.

### Weitere Funktionen

SolarEdge Wechselrichter stellen auch SunSpec-Zählermodelle (201–204) für bis zu drei externe Zähler pro Wechselrichter bereit, die Netzverbrauch, Produktion und Export/Import-Messung ermöglichen. Das MPPT-Erweiterungsmodell (SunSpec ID 160) liefert DC-Strom, Spannung, Leistung und Temperatur pro Einheit für Synergy-Wechselrichter mit Firmware 4.13.xx oder neuer. Zwei zusätzliche Temperatursensoren (H:40104, H:40105) sind bei einigen Modellen verfügbar. Diese können in einem zukünftigen Vorlagenupdate hinzugefügt werden.

## Fehlerbehebung

### Keine Modbus-Kommunikation

1. **RS-485-Verkabelung prüfen:** Stellen Sie sicher, dass A+ und B- nicht zwischen Wechselrichter und TapHome vertauscht sind
2. **SunSpec-Aktivierung prüfen:** Bestätigen Sie bei SetApp-Wechselrichtern, dass RS485-1 Protocol auf „SunSpec (Non-SE Logger)" eingestellt ist. Bei LCD-Wechselrichtern prüfen Sie RS485-1 Conf → Protocol → SunSpec
3. **Baudrate prüfen:** Stellen Sie sicher, dass die Baudrate des TapHome-Moduls mit der Wechselrichtereinstellung übereinstimmt (Standard 115200 bps)
4. **Device ID prüfen:** Die Slave ID in TapHome muss mit der am Wechselrichter konfigurierten Device ID übereinstimmen
5. **Einzelner Leader:** Bestätigen Sie, dass kein anderer Modbus-Master am selben RS-485-Bus angeschlossen ist

### Alle Werte zeigen Null

1. Der Wechselrichter befindet sich möglicherweise im Zustand **Sleeping** oder **Off** (Nachtmodus). Prüfen Sie das Betriebszustandsgerät — Werte 1 und 2 zeigen an, dass der Wechselrichter nicht produziert
2. Überprüfen Sie den SunSpec-Header, indem Sie das Serviceattribut SunSpecID prüfen — es sollte „SunS" (0x53756e53) anzeigen. Falls nicht, ist möglicherweise die Registeradressierung falsch

### Phase B/C-Werte zeigen Null bei einphasigem Wechselrichter

Dies ist erwartetes Verhalten. Einphasige SolarEdge Wechselrichter (SunSpec DID 101) befüllen nur die Register der Phase A. Die Geräte für Phase B und Phase C zeigen dauerhaft Null an. Das Serviceattribut SunSpecDID bestätigt den Wechselrichtertyp.

### Kommunikationstimeout bei mehreren Wechselrichtern

Die Antwortzeit erhöht sich mit der Anzahl der Follower-Wechselrichter, die über ein Commercial Gateway verbunden sind. Die Antwortverzögerung beträgt ungefähr N × 100 ms + 60 ms, wobei N die Anzahl der Follower ist. Bei 10 Followern mit 115200 bps erwarten Sie ungefähr 1060 ms Antwortzeit. Passen Sie den Timeout des TapHome-Moduls entsprechend an.

## Verfügbare Geräte 21

Diese Geräte erscheinen nach dem Import in TapHome.

SolarEdge SunSpec Wechselrichter Modul

Serviceattribute

|              |                                                                            |
|--------------|----------------------------------------------------------------------------|
| SunSpecID    | SunSpec-Protokollheader-Validierung — erwarteter Wert 'SunS' (0x53756e53)  |
| Hersteller   |                                                                            |
| Modell       |                                                                            |
| Version      |                                                                            |
| SerialNumber |                                                                            |
| SunSpecDID   | Wechselrichtertyp-Kennung — 101=einphasig, 102=Split-Phase, 103=dreiphasig |

Lesen (Modul)

```taphome
var IStatusVendor := modbusr(H, 40108, uint16);
if (IStatusVendor != 0, adderror(IStatusVendor, "Fault"))
```

Serviceattribute

SunSpecID

```taphome
var ret := modbusr(H, 40000, Uint32);

if (ret = 0x53756e53, "SunS", "Unknown ID")
```

Manufacturer

```taphome
modbusr(H, 40004, String, 32)
```

Model

```taphome
modbusr(H, 40020, String, 32)
```

Version

```taphome
modbusr(H, 40044, String, 32)
```

SerialNumber

```taphome
modbusr(H, 40052, String, 32)
```

SunSpecDID

```taphome
switch(modbusr(H, 40069, uint16),
101, "single phase",
102, "split phase",
103, "three phase",
"Unknown")
```

AC Frequenz Variable Nur lesen

AC-Netzfrequenz in Hz

Register: H:40085 Int16 Einheit: Hz numeric

Lesen

```taphome
MODBUSR(H, 40085, Int16)*power(10, MODBUSR(H, 40086, Int16))
```

AC Lebensdauer-Energie Stromzähler Nur lesen

Gesamte kumulierte Energieproduktion (kWh) mit aktuellem AC-Verbrauch (kW)

Register: H:40093 Uint32 Einheit: kWh numeric

Gesamtverbrauch lesen

```taphome
MODBUSR(H, 40093, Uint32) * power(10, MODBUSR(H, 40095, Uint16)) / 1000
```

Bedarf lesen

```taphome
MODBUSR(H, 40083, Int16) * power(10, MODBUSR(H, 40084, Int16)) / 1000
```

AC Strom Phase A Variable Nur lesen

Register: H:40072 Uint16 Einheit: A numeric

Lesen

```taphome
MODBUSR(H, 40072, Uint16) * power(10, MODBUSR(H, 40075, Int16))
```

AC Strom Phase B Variable Nur lesen

Register: H:40073 Uint16 Einheit: A numeric

Lesen

```taphome
MODBUSR(H, 40073, Uint16) * power(10, MODBUSR(H, 40075, Int16))
```

AC Strom Phase C Variable Nur lesen

Register: H:40074 Uint16 Einheit: A numeric

Lesen

```taphome
MODBUSR(H, 40074, Uint16) * power(10, MODBUSR(H, 40075, Int16))
```

AC Leistung Variable Nur lesen

Gesamte AC-Ausgangsleistung des Wechselrichters

Register: H:40083 Int16 Einheit: W numeric

Lesen

```taphome
MODBUSR(H, 40083, Int16) * power(10, MODBUSR(H, 40084, Int16))
```

AC Gesamtstrom Variable Nur lesen

Summe aller AC-Phasenströme

Register: H:40071 Uint16 Einheit: A numeric

Lesen

```taphome
MODBUSR(H, 40071, Uint16) * power(10, MODBUSR(H, 40075, Int16))
```

AC Spannung Phase A-N Variable Nur lesen

Register: H:40079 Uint16 Einheit: V numeric

Lesen

```taphome
MODBUSR(H, 40079, Uint16) * power(10, MODBUSR(H, 40082, Int16))
```

AC Spannung Phase A-B Variable Nur lesen

Register: H:40076 Uint16 Einheit: V numeric

Lesen

```taphome
MODBUSR(H, 40076, Uint16) * power(10, MODBUSR(H, 40082, Int16))
```

AC Spannung Phase B-N Variable Nur lesen

Register: H:40080 Uint16 Einheit: V numeric

Lesen

```taphome
MODBUSR(H, 40080, Uint16) * power(10, MODBUSR(H, 40082, Int16))
```

AC Spannung Phase B-C Variable Nur lesen

Register: H:40077 Uint16 Einheit: V numeric

Lesen

```taphome
MODBUSR(H, 40077, Uint16) * power(10, MODBUSR(H, 40082, Int16))
```

AC Spannung Phase C-N Variable Nur lesen

Register: H:40081 Uint16 Einheit: V numeric

Lesen

```taphome
MODBUSR(H, 40081, Uint16) * power(10, MODBUSR(H, 40082, Int16))
```

AC Spannung Phase C-A Variable Nur lesen

Register: H:40078 Uint16 Einheit: V numeric

Lesen

```taphome
MODBUSR(H, 40078, Uint16) * power(10, MODBUSR(H, 40082, Int16))
```

Scheinleistung Variable Nur lesen

Register: H:40087 Int16 Einheit: VA numeric

Lesen

```taphome
MODBUSR(H, 40087, Int16) * power(10, MODBUSR(H, 40088, Int16))
```

DC Strom Variable Nur lesen

DC-Eingangsstrom von Solarpanelen

Register: H:40096 Uint16 Einheit: A numeric

Lesen

```taphome
MODBUSR(H, 40096, Uint16) * power(10, MODBUSR(H, 40097, Int16))
```

DC Leistung Variable Nur lesen

DC-Eingangsleistung von Solarpanelen

Register: H:40100 Int16 Einheit: W numeric

Lesen

```taphome
MODBUSR(H, 40100, Int16) * power(10, MODBUSR(H, 40101, Int16))
```

DC Spannung Variable Nur lesen

DC-Eingangsspannung von Solarpanelen

Register: H:40098 Uint16 Einheit: V numeric

Lesen

```taphome
MODBUSR(H, 40098, Uint16) * power(10, MODBUSR(H, 40099, Int16))
```

Kühlkörpertemperatur Temperatursensor Nur lesen

Kühlkörpertemperatur des Wechselrichters zur thermischen Überwachung

Register: H:40103 Int16 Einheit: °C numeric

Temperatur lesen

```taphome
MODBUSR(H, 40103, Int16)*power(10, MODBUSR(H, 40106, Int16))
```

Betriebszustand Mehrwertschalter Nur lesen

Betriebszustand des Wechselrichters — Off, Sleeping, Grid Monitoring, Producing, Throttled, Shutting Down, Fault, Standby

Register: H:40107 Uint16 enum

Werte / Zustände: Off · Sleeping (auto-shutdown) – Night mode · Grid Monitoring/wake-up · Inverter is ON and producing power · Production (curtailed) · Shutting down · Fault · Maintenance/setup

Schaltzustand lesen

```taphome
MODBUSR(H, 40107, Uint16)
```

Leistungsfaktor Variable Nur lesen

Register: H:40091 Int16 Einheit: % numeric

Lesen

```taphome
MODBUSR(H, 40091, Int16) * power(10, MODBUSR(H, 40092, Int16))
```

Blindleistung Variable Nur lesen

Register: H:40089 Int16 Einheit: VAR numeric

Lesen

```taphome
MODBUSR(H, 40089, Int16) * power(10, MODBUSR(H, 40090, Int16))
```

**Verbindung:** Modbus RTU • 115200 baud• 8N1 • Slave ID: $\[SlaveId]

Mögliche Verbesserungen (6)

- H:40068 Device Address — Modbus Unit ID (1–247) — useful for multi-inverter setups but redundant with connection\_details slave\_id
- H:40104 Temp Other 1 — Additional temperature sensor 1 (°C with SF at H:40106) — not all models populate this register
- H:40105 Temp Other 2 — Additional temperature sensor 2 (°C with SF at H:40106) — not all models populate this register
- H:40108 Vendor Status (as device) — I\_Status\_Vendor — vendor-specific error codes. Already used in module readscript for error reporting, but not exposed as a separate device
- H:40121+ SunSpec Meter Model (201–204) — Up to 3 SunSpec meters per inverter (grid consumption, production, export/import) — separate template would be needed
- H:40121+ MPPT Extension Model 160 — Per-unit DC current, voltage, power and temperature for Synergy inverters (2–3 units) — requires firmware 4.13.xx+

## Importparameter

Diese Werte geben Sie beim Import des XML ein.

| In der App abgefragt | Standard      |
|----------------------|---------------|
| Slave Id             | `1`           |
| IP address           | `192.168.1.0` |

## Quellen

- SolarEdge SunSpec Implementation Technical Note
  
  [knowledge-center.solaredge.com](https://knowledge-center.solaredge.com/sites/kc/files/sunspec-implementation-technical-note.pdf) 2026-03-23
  
  [PDF](https://taphome.com/compatibility/devices/solaredge-sunspec/manufacturer/sunspec-implementation-technical-note.pdf)
- SolarEdge MODBUS Register Map (AGG Software)
  
  [www.aggsoft.com](https://www.aggsoft.com/modbus-data-logging/solaredge.htm) 2026-03-23

Herstellerdokumente sind © ihrer jeweiligen Eigentümer. Sie werden so bereitgestellt, wie der Hersteller sie veröffentlicht hat, nur zur Information.

## Verwandte Dokumentation

- [Modbus Integration](https://taphome.com/de/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/de/docs/integration/modbus/)
- [Einfache Konfiguration mit Vorlagen](https://taphome.com/de/docs/integration/modbus/templates/)
- [Modbus-Skripte und Prefetch](https://taphome.com/de/docs/script/modbus-scripts/)
- [Modbus-Funktionen](https://taphome.com/de/docs/script/modbus/)
- [Modbus-Datentypen](https://taphome.com/de/docs/script/modbus-data-types/)

