SMA · Fronius · Batteriespeicher · Modbus TCP · KNX · 10 Min. Lesezeit

SMA und Fronius Batteriespeicher KNX Integration: Gen24 BYD und Sunny Storage Eigenverbrauch

Sowohl SMA als auch Fronius bieten Hybrid-Solarwechselrichter mit integriertem Batteriespeicher an — den Fronius Symo GEN24 Plus mit BYD HVS und den SMA Sunny Boy Storage mit SMA-Batterie. Jeder gibt Batterie-SOC, Ladeleistung und Entladeleistung über Modbus TCP frei, sodass die KNX-Automation den Live-Batteriezustand auslesen und die Eigenverbrauchslasten entsprechend sequenzieren kann.

Fronius GEN24 Plus Modbus TCP Registerkarte

Der Fronius Symo GEN24 Plus implementiert sowohl die standardisierte SunSpec Alliance Registerkarte als auch eine proprietäre Fronius-Erweiterung. Batterieregister befinden sich im Fronius-Erweiterungsblock (oberhalb Adresse 40350) und sind nur belegt, wenn ein kompatibler Akku (BYD HVS, BYD HVM, LG RESU) angeschlossen ist und über die GEN24 BMS-Schnittstelle kommuniziert.

RegisterBeschreibungFormat / SkalierungKNX DPT → GA
40070AC-Ausgangsleistung (PV-Erzeugung)int16, WDPT 13.010 → 9/0/0
40080AC-Energie heute (Wh)uint32, WhDPT 12.001 → 9/0/2
40225Netzleistung (+Import / −Export)int16, WDPT 13.010 → 9/0/1
40352Batterielade-/Entladeleistung (+Laden, −Entladen)int16, WDPT 13.010 → 9/1/1
40356Batterieladezustand (%)uint16, 0–100%DPT 5.001 → 9/1/0
40358Batterietemperatur (°C)int16, Auflösung 0,1°CDPT 9.001 → 9/1/2
40362Batteriespannung (V)uint16, 0,1VDPT 9.020 → 9/1/3

GEN24-Batterieregister-Verfügbarkeit: Die Register 40352–40362 werden nur befüllt, wenn das GEN24 einen aktiven Batterie-BMS erkennt. Wenn die Batterie nicht angeschlossen ist oder die BMS-Kommunikation fehlgeschlagen ist, geben diese Register 0 zurück oder das Modbus-Gateway meldet einen Timeout-Fehler. Überprüfen Sie immer, ob die Batterieregister aktiv sind, bevor Sie die KNX-Automatisierungslogik konfigurieren.

SMA Sunny Boy Storage Modbus TCP Registerkarte

Der SMA Sunny Boy Storage verwendet für die meisten Werte 32-Bit-Integer-Register (zwei aufeinanderfolgende 16-Bit-Register, Big-Endian), was sich von der Fronius int16-Konvention unterscheidet. Das Intesis IN701KNX-Gateway muss mit dem korrekten 32-Bit-Registertyp für SMA-Signale konfiguriert werden.

Wichtige Modbus-Register des SMA Sunny Boy Storage (Unit-ID 3)

Register 30775 → AC power output W (uint32, 2 registers, big-endian)
  KNX DPT 13.010, scale ×1, GA 9/0/0

Register 30865 → Battery SOC % (uint32, 2 registers)
  KNX DPT 5.001, scale ×0.01 (register value × 0.01 = %), GA 9/1/0

Register 30593 → Battery charge/discharge power W (int32, 2 registers)
  Positive = charging, Negative = discharging
  KNX DPT 13.010, scale ×1, GA 9/1/1

Register 30881 → Battery temperature (int32, 2 registers, 0.1°C)
  KNX DPT 9.001, scale ×0.1, GA 9/1/2

Register 30513 → Total energy yield today (uint32, 2 registers, Wh)
  KNX DPT 12.001, GA 9/0/2

Important: SMA uses unit ID 3 by default
  Verify unit ID in SMA webserver: Settings → External Communication
  → Modbus → Modbus Unit ID

Vergleich: SMA vs. Fronius vs. Victron Modbus-Verfügbarkeit

Die drei großen Batteriespeicherplattformen unterscheiden sich darin, welche Modbus-Daten sie bereitstellen, was die Komplexität der möglichen KNX-Automatisierungslogik beeinflusst.

DatenpunktFronius GEN24SMA Sunny Boy StorageVictron Cerbo GX
Batterie-SOC %Reg 40356 (direkt)Reg 30865 (×0,01 Skalierung)Reg 843 (×0,1 Skalierung)
Batterie Ladung/Entladung WReg 40352 (int16 signed)Reg 30593 (int32 signed)Reg 844 (int16 signed)
Netzbezug/-einspeisung WReg 40225 (Fronius SM erforderlich)Separater SMA EnergiezählerReg 820 (integriert)
BatterietemperaturReg 40358Reg 30881Über BMS-Einheiten-ID (Einheiten-ID 289)
Wechselrichterzustand/-modusBegrenzt (läuft/Fehler)Reg 30521 (Betriebsstatus)Reg 28 (vollständiger ESS-Zustand)
BMS-Daten auf ZellenebeneNicht verfügbarNicht verfügbarVerfügbar (über BMS-Einheiten-IDs)
Register schreiben (Steuerung)Leistungsgrenze Reg 40149Eingeschränkt – keine FernladesteuerungESS-Modus über VEBus-Einheit

Intesis-Gateway-Einrichtung für Fronius GEN24 mit BYD

Die Konfiguration des Intesis IN701KNX-Gateways für einen Fronius GEN24 Plus mit BYD-Batterie erfordert separate Signaleinträge für die SunSpec-Standardregister (AC-Leistung, Netzleistung) und die Fronius-Erweiterungsregister (Batterie-SOC, Batterieleistung). Beide verwenden dieselbe Modbus-TCP-Masterverbindung zur GEN24-IP-Adresse.

Intesis MAPS — Vollständige Signaltabelle für Fronius GEN24 + BYD

MAPS Protocol: Modbus TCP Master
Remote IP: 192.168.1.100 (Fronius GEN24 static IP)
Port: 502, Unit ID: 1, Poll: 10s, Byte order: Big-endian

Signal table:
#  Register  Type      Scale  Function  KNX DPT      GA
1  40070    INT16     ×1     Read      DPT 13.010   9/0/0  PV AC Power W
2  40225    INT16     ×1     Read      DPT 13.010   9/0/1  Grid Power W
3  40080    UINT32    ×1     Read      DPT 12.001   9/0/2  Energy Today Wh
4  40356    UINT16    ×1     Read      DPT 5.001    9/1/0  Battery SOC %
5  40352    INT16     ×1     Read      DPT 13.010   9/1/1  Battery Power W
6  40358    INT16     ×0.1   Read      DPT 9.001    9/1/2  Battery Temp °C
7  40149    UINT16    ×1     Write     DPT 5.010    9/0/3  Power Limit %

Note: Signal 3 (UINT32) requires setting 32-bit register
  type in MAPS — it spans registers 40080 and 40081 combined

Eigenverbrauchslogik: GEN24-Überschusssequenzierung

Beim Fronius GEN24 Plus mit BYD-Batterie muss die Eigenverbrauchssequenzierung den Batteriezustand berücksichtigen, um zu vermeiden, dass Wärmepumpe und EV-Ladegerät Netzstrom verbrauchen, während die Batterie gleichzeitig entladen wird, um das Gebäude zu versorgen – eine Situation, die Batteriekapazität verschwendet.

GEN24 Eigenverbrauchs-Lastsequenzierung

Net available power for controllable loads:
  Available = PV power (GA 9/0/0) − building base load
            = GA 9/0/0 − max(0, GA 9/0/1 + GA 9/1/1)
  (Grid import + battery discharge = base load demand)

Sequence 1 — Heat pump SG Ready (Priority 1):
  IF GA 9/0/1 < −2000W AND GA 9/1/0 > 50%:
    → SG Ready State 3 (encouraged mode) — ~1 kW extra HP load

Sequence 2 — EV charger (Priority 2):
  IF GA 9/0/1 < −3000W AND GA 9/1/0 > 40%:
    → EV current = (GA 9/0/0 − 3000) ÷ 230 (surplus above 3kW)
    → Write to EV charger current GA

Sequence 3 — Maximum HP (Priority 3):
  IF GA 9/0/1 < −6000W AND GA 9/1/0 > 80%:
    → SG Ready State 4 (maximum HP power)

Grid zero injection control (if DNO requires):
  IF GA 9/0/1 < −export_limit W AND GA 9/1/0 > 95%:
    → Write 80 to GA 9/0/3 (power limit register 40149)
    Throttle PV to reduce export — battery full, loads at max

Inbetriebnahmeschritte für GEN24 + BYD und SMA-Systeme

Die Inbetriebnahme der KNX-Integration des Batteriespeichers erfordert die Überprüfung sowohl der PV-only-Register als auch der batterie-spezifischen Register, die Bestätigung der Vorzeichenkonvention für die Batterieleistung (Laden vs. Entladen) und das Testen der SOC-abhängigen Logik an simulierten SOC-Schwellwertgrenzen.

Inbetriebnahmesequenz der Batterie-KNX-Integration

Step 1 — Fronius webserver register verification:
  Navigate to http://<GEN24-IP> → Solar API → GetPowerFlowRealtimeData
  JSON response shows: P_PV, P_Grid, P_Load, P_Akku (battery)
  Cross-check values with ETS6 Group Monitor GA readings

Step 2 — Battery SOC register check:
  GA 9/1/0 should match GEN24 webserver battery SOC display
  Compare every 5 minutes for 30 minutes — values should track

Step 3 — Battery power sign convention:
  During solar peak: GA 9/1/1 should be positive (battery charging)
  Late afternoon (PV declining): GA 9/1/1 should turn negative (discharging)
  Verify sign matches Fronius webserver P_Akku sign (convention may differ)
  If reversed: invert sign in Intesis MAPS signal configuration

Step 4 — SMA-specific: 32-bit register pair test:
  SMA SOC register 30865 reads as two 16-bit values
  Confirm Intesis reads both high and low word correctly
  Typical commissioning error: reading only register 30865 (high word)
  gives SOC × 100 instead of SOC % — check scale factor

Step 5 — SOC logic threshold test:
  Write test SOC value to GA 9/1/0 via ETS6 Group Monitor
  Write 18 (18% SOC) → confirm load shedding activates
  Write 85 → confirm SG Ready and EV loads re-enable

Step 6 — Grid zero injection test (if configured):
  Write value to GA 9/1/0 = 97 (97% SOC)
  Verify: if grid is also exporting (GA 9/0/1 < -export_limit)
  → power limit register 40149 receives 80 (reduce to 80% output)

Benötigen Sie ein Fronius- oder SMA-Batteriepanel mit KNX-Integration?

Wir konfigurieren Intesis IN701KNX-Gateways für Fronius GEN24 Plus BYD und SMA Sunny Boy Storage mit vollständiger KNX-Eigenverbrauchslogik, SOC-Automatisierung und ETS6-Inbetriebnahmedokumentation.

Angebot anfordern →
Lade ...
Zum Seitenanfang