
SMA Sunny Island (Modbus) (battery)
Der SMA Sunny Island ist ein Batteriewechselrichter für Eigenverbrauchsoptimierung, Notstromversorgung und netzunabhängige Energiespeicherung in Wohn- und leichten Gewerbeanlagen. Diese Modbus-TCP-Vorlage liest das AC-Wirkleistung über alle Phasen, den kumulierten Energiedurchsatz und den Batterieladezustand aus und stellt zwei Schreibregister bereit, mit denen Sie die externe Leistungssteuerung aktivieren: das Modusregister (batterymode_a) und den Wirkleistungssollwert (batterymode_b). Über das ModbusCloud Gateway erhalten Sie in Ihrem Portal einen Live-Überblick über das Batteriesystemverhalten und können Lade- und Entladevorgaben gezielt überprüfen und anpassen.
- Protokoll
- Modbus TCP
- Anschluss
- Ethernet, Modbus TCP
- Register
- 5, lesen und schreiben
- Marke
- SMA
- Zuletzt aktualisiert
Register (5)
3 lesen, 2 schreiben
| Name | Einheit | Zugriff | Adresse (Verborgen bis zur Eingabe Ihrer E-Mail-Adresse) | Funktion (verborgen) | Typ (verborgen) |
|---|---|---|---|---|---|
| power | W | Lesen | |||
| energy | Wh | Lesen | |||
| soc | % | Lesen | |||
| batterymode_a | Schreiben | ||||
| batterymode_b | W | Schreiben |
Register werden geladen…
Senden Sie Ihre Geräteliste
Steht ein Gerät noch nicht in der Bibliothek, erstellen wir die Vorlage kostenlos, sobald wir die Register haben.
Anwendungsfälle
- Überwachen Sie den Batterieladezustand kontinuierlich, um Kapazitätsabnahme über mehrere Heizperioden zu erkennen.
- Verfolgen Sie die AC-Wirkleistung, um zu prüfen, ob Lade- und Entladezyklen der konfigurierten Energiestrategie entsprechen.
- Richten Sie Alarme bei anhaltendem Nullleistungswert während erwarteter Entladevorgänge ein, um Kommunikationsfehler frühzeitig zu erkennen.
- Dokumentieren Sie den kumulierten Energiedurchsatz über Zeit für Anlagenberichte an Eigentümer und Betreiber.
- Prüfen Sie, ob über batterymode_b geschriebene Leistungssollwerte zeitnah in den Live-Leistungswerten Ihres Dashboards erscheinen.
Installation
Aktivieren Sie Modbus TCP am Sunny Island: Melden Sie sich in der Weboberfläche des Geräts an, navigieren Sie zum Kommunikations- oder Modbus-Bereich und aktivieren Sie den Modbus-Server. Standardport ist 502, Standard-Unit-ID ist 3.
Verbinden Sie den Sunny Island über ein Ethernet-Kabel mit demselben LAN-Segment wie das ModbusCloud Gateway und prüfen Sie die Erreichbarkeit der Inverter-IP-Adresse per Ping.
Fügen Sie im ModbusCloud-Portal einen neuen Gateway-Eintrag hinzu, importieren Sie die Vorlage SMA Sunny Island (Modbus) (battery) und weisen Sie die Unit-ID zu, die mit der Einstellung am Gerät übereinstimmt.
Prüfen Sie die Verbindung, indem Sie bestätigen, dass das soc-Register auf Adresse 30845 innerhalb eines Abfragezyklus einen plausiblen Prozentwert im Portal-Dashboard anzeigt.
Zu beachten
Alle Register liefern NaN. Was ist die Ursache?
SMA-Geräte geben NaN für Register zurück, deren Daten von einem derzeit inaktiven Prozessor stammen. Stellen Sie sicher, dass der Sunny Island vollständig eingeschaltet und nicht im Standby- oder Nachtmodus ist. Prüfen Sie außerdem, ob die Modbus-Schnittstelle in den Kommunikationseinstellungen des Geräts aktiviert ist, da sie standardmäßig deaktiviert ist.
Das Gateway verbindet sich, aber jede Abfrage liefert Fehlercode 11.
Fehlercode 11 bedeutet, dass die Unit-ID in der Anfrage nicht mit der am Wechselrichter eingestellten Unit-ID übereinstimmt. Die Standard-Unit-ID von SMA ist 3. Überprüfen Sie die Unit-ID-Einstellung in der Weboberfläche des Sunny Island und aktualisieren Sie das entsprechende Feld in der Vorlagenzuweisung Ihres ModbusCloud-Portals.
Leistungswerte scheinen korrekt, aber die Byte-Reihenfolge ist vertauscht.
SMA-Modbus-Register verwenden Big-Endian-Bytereihenfolge (Motorola-Format): Das höherwertige Byte wird zuerst übertragen. Stellen Sie sicher, dass Ihre Abfragekonfiguration oder die ModbusCloud-Vorlage Big-Endian-Wortreihenfolge verwendet. Eine falsche Wortreihenfolge erzeugt unrealistisch große Zahlenwerte bei Leistungs- und Energieregistern.
Schreiben in batterymode_b ändert die Ausgangsleistung nicht. Was fehlt?
Die externe Leistungssteuerung erfordert zwei aufeinanderfolgende Schreibvorgänge. Schreiben Sie zunächst den Wert 802 in batterymode_a (Adresse 40151), um die Steuerung über Kommunikation zu aktivieren. Schreiben Sie danach den gewünschten Wattwert in batterymode_b (Adresse 40149). In einem dreiphasigen Cluster wendet der Wechselrichter das Dreifache des Phasensollwerts als Systemleistung an. Schreiben Sie Sollwerte nicht häufiger als alle 500 ms und beachten Sie, dass falsche Sollwerte Schutzschwellen der Batterie überschreiten und Garantieansprüche gefährden können.
Selbst sehen, wie es funktioniert?












