
SunSpec Model 802 — Battery Base Model
SunSpec Model 802 ist das Battery Base Model der SunSpec Alliance, der verpflichtende Basis-Registerblock, den jedes SunSpec-konforme Batteriespeichersystem implementieren muss. Über Modbus TCP liest diese Vorlage Nennwerte (Ampèrestunden- und Wattstundenkapazität, maximale Lade- und Entladeleistung), Live-Messwerte (Ladezustand, Entladetiefe, Gesundheitsstatus, Zyklenzähler, DC-Spannung, Strom und Leistung), zellgenaue Spannungsextreme sowie Ereignis-Bitfelder zur Fehlererkennung. Schreibregister erlauben die Ferneinstellung von Reserve-SoC-Grenzen, Betriebsbefehlen und Alarm-Resets. Eine Vorlage deckt jeden SunSpec-802-konformen Batteriespeicher ab, unabhängig von Chemie oder Hersteller.
- Protokoll
- Modbus TCP
- Anschluss
- Ethernet, Modbus TCP
- Register
- 58, lesen und schreiben
- Marke
- SunSpec
- Zuletzt aktualisiert
Register (58)
58 lesen, 6 schreiben
| Name | Einheit | Zugriff | Adresse (Verborgen bis zur Eingabe Ihrer E-Mail-Adresse) | Funktion (verborgen) | Typ (verborgen) |
|---|---|---|---|---|---|
| id | Lesen | ||||
| l | Lesen | ||||
| ahrtg | Ah | Lesen | |||
| whrtg | Wh | Lesen | |||
| wchartemax | W | Lesen | |||
| wdischartemax | W | Lesen | |||
| discharte | %WHRtg | Lesen | |||
| socmax | %WHRtg | Lesen | |||
| socmin | %WHRtg | Lesen | |||
| socrsvmax | %WHRtg | Lesen und Schreiben | |||
| socrsvmin | %WHRtg | Lesen und Schreiben | |||
| soc | %WHRtg | Lesen | |||
| dod | % | Lesen | |||
| soh | % | Lesen | |||
| ncyc | count | Lesen | |||
| chast | Lesen | ||||
| locremctl | Lesen | ||||
| hb | Lesen | ||||
| ctrlhb | Lesen und Schreiben | ||||
| almrst | Lesen und Schreiben | ||||
| typ | Lesen | ||||
| state | Lesen | ||||
| statevnd | Lesen | ||||
| warrdt | Lesen | ||||
| evt1 | Lesen | ||||
| evt2 | Lesen | ||||
| evtvnd1 | Lesen | ||||
| evtvnd2 | Lesen | ||||
| v | V | Lesen | |||
| vmax | V | Lesen | |||
| vmin | V | Lesen | |||
| cellvmax | V | Lesen | |||
| cellvmaxstr | Lesen | ||||
| cellvmaxmod | Lesen | ||||
| cellvmin | V | Lesen | |||
| cellvminstr | Lesen | ||||
| cellvminmod | Lesen | ||||
| cellvavg | V | Lesen | |||
| a | A | Lesen | |||
| achamax | A | Lesen | |||
| adischamax | A | Lesen | |||
| w | W | Lesen | |||
| reqinvstate | Lesen | ||||
| reqw | W | Lesen | |||
| setop | Lesen und Schreiben | ||||
| setinvstate | Lesen und Schreiben | ||||
| ahrtg_sf | Lesen | ||||
| whrtg_sf | Lesen | ||||
| wchadischamax_sf | Lesen | ||||
| discharte_sf | Lesen | ||||
| soc_sf | Lesen | ||||
| dod_sf | Lesen | ||||
| soh_sf | Lesen | ||||
| v_sf | Lesen | ||||
| cellv_sf | Lesen | ||||
| a_sf | Lesen | ||||
| amax_sf | Lesen | ||||
| w_sf | Lesen |
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 Ladezustand und Entladetiefe kontinuierlich, um abnormale Entlademuster zwischen Ladezyklen frühzeitig zu erkennen.
- Verfolgen Sie Gesundheitsstatus und Zyklenzahl monatlich, um Kapazitätsverlust zu identifizieren, bevor die Standortautonomie beeinträchtigt wird.
- Richten Sie Alarme auf Änderungen der evt1- und evt2-Bitfelder ein, um Bankfehler wie Übertemperatur oder Spannungsungleichgewicht zeitnah zu melden.
- Vergleichen Sie cellvmax und cellvmin über die Zeit, um Zell- oder String-Ungleichgewichte zu erkennen, die auf Wartungsbedarf hinweisen.
- Prüfen Sie nach jeder Remote-Konfigurationsänderung, ob die Reserve-SoC-Sollwerte socrsvmin und socrsvmax innerhalb der erwarteten Grenzen liegen.
Installation
Aktivieren Sie Modbus TCP am Batteriesystem oder am Wechselrichter-Gateway über den Kommunikations- oder Modbus-Bereich der Weboberfläche bzw. des Displays und bestätigen Sie, dass Port 502 aktiv ist.
Verbinden Sie das Batteriemanagementsystem oder den Wechselrichter mit demselben Netzwerk wie das ModbusCloud Gateway und stellen Sie sicher, dass TCP-Port 502 nicht durch eine Firewall geblockt wird.
Legen Sie im ModbusCloud-Portal ein neues Gerät an, wählen Sie das ModbusCloud Gateway als Transport, importieren Sie die SunSpec-Model-802-Vorlage und tragen Sie die korrekte Modbus-Unit-ID ein, die der Slave-Adresse des Batteriespeichers entspricht.
Prüfen Sie die Verbindung, indem Sie Register id (Adresse 0) und l (Adresse 1) auslesen: id muss 802 zurückgeben und l die dokumentierte Blocklänge. Lesen Sie anschließend soc (Adresse 11) aus und vergleichen Sie den Wert mit der Anzeige des Batteriespeichers.
Zu beachten
Alle Registerwerte zeigen 0x8000 oder 0xFFFF. Was ist die Ursache?
Dies sind die SunSpec-Sentinelwerte für 'Not Implemented': Das Gerät stellt diesen Datenpunkt für seine Chemie oder Konfiguration nicht bereit. Nicht unterstützte optionale Register in Model 802 müssen auf den entsprechenden Nicht-implementierten Wert gesetzt sein. Prüfen Sie in der Herstellerdokumentation, welche Registerpunkte für Ihren Batterietyp verpflichtend und welche optional sind.
Spannungs- und Stromwerte weichen um Faktor 10 oder 100 ab.
Jedes Messregister in Model 802 besitzt ein zugehöriges Skalierungsregister (v_sf, a_sf, w_sf usw.). Der Rohwert des Registers muss mit 10 hoch dem vorzeichenbehafteten Skalierungsfaktor multipliziert werden. Stellen Sie sicher, dass Ihr Portal oder Polling-Client den korrekten sf-Wert auf jedes Messregister anwendet, anstatt den Rohwert direkt zu verwenden.
Das Gateway verbindet, aber nach dem Import erscheinen keine Werte.
SunSpec-Geräte platzieren Model 802 an einem dynamischen Offset im Holding-Register-Adressraum, nicht an einer festen absoluten Adresse. Der SunSpec-Scan muss zunächst die SunS-Markierung (0x5375 0x6E53) an Adresse 40000, 0 oder 50000 finden und dann die Modellkette durchlaufen, um Model 802 zu lokalisieren. Überprüfen Sie die Unit-ID und vergewissern Sie sich, dass der Scan vollständig abgeschlossen wurde, bevor feste Offsets ausgelesen werden.
Ist das Schreiben von socrsvmin, socrsvmax, setop oder setinvstate per Fernzugriff sicher?
Gehen Sie mit allen Schreibregistern sorgfältig um. Das Schreiben in setop oder setinvstate kann unmittelbar Verbindungs-, Trennungs- oder Ladebefehle an den Batteriespeicher auslösen, Schutzschaltungen ansprechen oder den Betriebsbereich des Batteriemanagementsystems verlassen. Stimmen Sie zulässige Wertebereiche mit dem Hersteller ab und informieren Sie das Vor-Ort-Personal, bevor Sie Remote-Befehle absetzen.
Wissensartikel zu diesem Gerät

SunSpec Modbus: eine Registerkarte für viele Wechselrichter
SunSpec Modbus ist die offene Registerkarte, die SMA, Fronius, Kostal und SolarEdge teilen. Aufbau, int+SF versus float, Ports und gemischte Parks auslesen.
Fronius Modbus: Symo GEN24 über Modbus TCP auslesen
Fronius Modbus auslesen: Modbus TCP an der Symo GEN24 auf Port 502 aktivieren, zwischen int+SF und float wählen, die richtigen SunSpec-Register lesen und korrekt skalieren. Praxisleitfaden für DACH-Installateure.
SMA Modbus: Sunny Boy per Modbus TCP auslesen 2026
SMA Modbus auslesen: Modbus-TCP-Server auf Port 502 aktivieren, zwischen SMA-Profil (Unit ID 3) und SunSpec (Unit ID 126) wählen, die richtigen Register lesen und die NaN-Werte nachts abfangen. Praxisleitfaden für DACH-Installateure.
Selbst sehen, wie es funktioniert?








