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.
| Register | Beschreibung | Format / Skalierung | KNX DPT → GA |
|---|---|---|---|
| 40070 | AC-Ausgangsleistung (PV-Erzeugung) | int16, W | DPT 13.010 → 9/0/0 |
| 40080 | AC-Energie heute (Wh) | uint32, Wh | DPT 12.001 → 9/0/2 |
| 40225 | Netzleistung (+Import / −Export) | int16, W | DPT 13.010 → 9/0/1 |
| 40352 | Batterielade-/Entladeleistung (+Laden, −Entladen) | int16, W | DPT 13.010 → 9/1/1 |
| 40356 | Batterieladezustand (%) | uint16, 0–100% | DPT 5.001 → 9/1/0 |
| 40358 | Batterietemperatur (°C) | int16, Auflösung 0,1°C | DPT 9.001 → 9/1/2 |
| 40362 | Batteriespannung (V) | uint16, 0,1V | DPT 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.
| Datenpunkt | Fronius GEN24 | SMA Sunny Boy Storage | Victron Cerbo GX |
|---|---|---|---|
| Batterie-SOC % | Reg 40356 (direkt) | Reg 30865 (×0,01 Skalierung) | Reg 843 (×0,1 Skalierung) |
| Batterie Ladung/Entladung W | Reg 40352 (int16 signed) | Reg 30593 (int32 signed) | Reg 844 (int16 signed) |
| Netzbezug/-einspeisung W | Reg 40225 (Fronius SM erforderlich) | Separater SMA Energiezähler | Reg 820 (integriert) |
| Batterietemperatur | Reg 40358 | Reg 30881 | Über BMS-Einheiten-ID (Einheiten-ID 289) |
| Wechselrichterzustand/-modus | Begrenzt (läuft/Fehler) | Reg 30521 (Betriebsstatus) | Reg 28 (vollständiger ESS-Zustand) |
| BMS-Daten auf Zellenebene | Nicht verfügbar | Nicht verfügbar | Verfügbar (über BMS-Einheiten-IDs) |
| Register schreiben (Steuerung) | Leistungsgrenze Reg 40149 | Eingeschränkt – keine Fernladesteuerung | ESS-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 maxInbetriebnahmeschritte 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 →