Integracja KNX z magazynami energii SMA i Fronius: Gen24 BYD i Sunny Storage autokonsumpcja
Zarówno SMA, jak i Fronius oferują hybrydowe falowniki słoneczne ze zintegrowanym magazynem energii — Fronius Symo GEN24 Plus z BYD HVS oraz SMA Sunny Boy Storage z baterią SMA. Każdy udostępnia SOC baterii, moc ładowania i moc rozładowania przez Modbus TCP, umożliwiając automatyce KNX odczyt stanu baterii na żywo i odpowiednie sekwencjonowanie obciążeń autokonsumpcyjnych.
Mapa rejestrów Modbus TCP Fronius GEN24 Plus
Fronius Symo GEN24 Plus implementuje zarówno standardową mapę rejestrów SunSpec Alliance, jak i autorskie rozszerzenie Fronius. Rejestry baterii znajdują się w bloku rozszerzenia Fronius (powyżej adresu 40350) i są wypełniane tylko wtedy, gdy kompatybilna bateria (BYD HVS, BYD HVM, LG RESU) jest podłączona i komunikuje się przez interfejs BMS GEN24.
| Rejestr | Opis | Format / Skala | KNX DPT → GA |
|---|---|---|---|
| 40070 | Moc wyjściowa AC (generacja PV) | int16, W | DPT 13.010 → 9/0/0 |
| 40080 | Energia AC dzisiaj (Wh) | uint32, Wh | DPT 12.001 → 9/0/2 |
| 40225 | Moc sieciowa (+import / −eksport) | int16, W | DPT 13.010 → 9/0/1 |
| 40352 | Moc ładowania/rozładowania akumulatora (+ładowanie, −rozładowanie) | int16, W | DPT 13.010 → 9/1/1 |
| 40356 | Stan naładowania baterii (%) | uint16, 0–100% | DPT 5.001 → 9/1/0 |
| 40358 | Temperatura baterii (°C) | int16, rozdzielczość 0,1°C | DPT 9.001 → 9/1/2 |
| 40362 | Napięcie baterii (V) | uint16, 0,1V | DPT 9.020 → 9/1/3 |
Dostępność rejestrów baterii GEN24: Rejestry 40352–40362 są wypełniane tylko wtedy, gdy GEN24 wykryje aktywny BMS baterii. Jeśli bateria nie jest podłączona lub komunikacja BMS uległa awarii, rejestry te zwracają 0 lub bramka Modbus zgłasza błąd limitu czasu. Zawsze sprawdzaj, czy rejestry baterii są aktywne przed konfiguracją logiki automatyki KNX.
Mapa rejestrów Modbus TCP SMA Sunny Boy Storage
SMA Sunny Boy Storage używa 32-bitowych rejestrów całkowitoliczbowych (dwa kolejne 16-bitowe rejestry, big-endian) dla większości wartości, co różni się od konwencji int16 Froniusa. Bramka Intesis IN701KNX musi być skonfigurowana z poprawnym typem rejestru 32-bitowego dla sygnałów SMA.
Kluczowe rejestry Modbus SMA Sunny Boy Storage (ID urządzenia 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
Porównanie: dostępność Modbus SMA vs Fronius vs Victron
Trzy główne platformy magazynowania energii różnią się tym, jakie dane Modbus udostępniają, co wpływa na złożoność możliwej logiki automatyki KNX.
| Punkt danych | Fronius GEN24 | SMA Sunny Boy Storage | Victron Cerbo GX |
|---|---|---|---|
| SOC akumulatora % | Reg 40356 (bezpośrednio) | Reg 30865 (skala ×0,01) | Reg 843 (skala ×0,1) |
| Bateria ładowanie/rozładowanie W | Reg 40352 (int16 signed) | Reg 30593 (int32 signed) | Reg 844 (int16 signed) |
| Pobór/oddawanie energii z sieci W | Reg 40225 (wymagany Fronius SM) | Oddzielny licznik energii SMA | Reg 820 (wbudowany) |
| Temperatura baterii | Reg 40358 | Reg 30881 | Przez ID jednostki BMS (ID jednostki 289) |
| Stan/tryb falownika | Ograniczony (praca/usterka) | Reg 30521 (stan operacyjny) | Reg 28 (pełny stan ESS) |
| Dane BMS na poziomie ogniw | Niedostępne | Niedostępne | Dostępne (przez ID jednostek BMS) |
| Zapisz rejestry (sterowanie) | Limit mocy Reg 40149 | Ograniczone – brak zdalnego sterowania ładowaniem | Tryb ESS przez jednostkę VEBus |
Konfiguracja bramy Intesis dla Fronius GEN24 z BYD
Konfiguracja bramy Intesis IN701KNX dla Fronius GEN24 Plus z akumulatorem BYD wymaga oddzielnych wpisów sygnałów dla standardowych rejestrów SunSpec (moc AC, moc sieci) oraz rejestrów rozszerzonych Fronius (SOC akumulatora, moc akumulatora). Oba korzystają z tego samego połączenia Modbus TCP master z adresem IP GEN24.
Intesis MAPS — Pełna tabela sygnałów dla 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
Logika autokonsumpcji: sekwencjonowanie nadwyżki GEN24
W przypadku Fronius GEN24 Plus z akumulatorem BYD sekwencjonowanie autokonsumpcji musi uwzględniać stan akumulatora, aby uniknąć sytuacji, w której pompa ciepła i ładowarka EV pobierają energię z sieci, podczas gdy akumulator jednocześnie rozładowuje się, aby zasilić budynek – sytuacja marnująca pojemność akumulatora.
Sekwencjonowanie obciążenia autokonsumpcji GEN24
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 maxKroki uruchomienia dla systemów GEN24 + BYD i SMA
Uruchomienie integracji KNZ magazynu energii wymaga weryfikacji zarówno rejestrów tylko PV, jak i rejestrów specyficznych dla akumulatora, potwierdzenia konwencji znaku dla mocy akumulatora (ładowanie vs rozładowanie) oraz testowania logiki zależnej od SOC na symulowanych granicach progów SOC.
Sekwencja uruchomienia integracji KNX akumulatora
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)
Potrzebujesz panelu baterii Fronius lub SMA z integracją KNX?
Konfigurujemy bramy Intesis IN701KNX dla Fronius GEN24 Plus BYD i SMA Sunny Boy Storage, z pełną logiką autokonsumpcji KNX, automatyzacją SOC i dokumentacją uruchomieniową ETS6.
Poproś o wycenę →