Integrazione KNX di batterie SMA e Fronius: Gen24 BYD e Sunny Storage autoconsumo
Sia SMA che Fronius offrono inverter solari ibridi con accumulo a batteria integrato — il Fronius Symo GEN24 Plus con BYD HVS e lo SMA Sunny Boy Storage con batteria SMA. Ciascuno espone SOC batteria, potenza di carica e potenza di scarica tramite Modbus TCP, consentendo all'automazione KNX di leggere lo stato live della batteria e sequenziare di conseguenza i carichi di autoconsumo.
Mappa registri Modbus TCP Fronius GEN24 Plus
Il Fronius Symo GEN24 Plus implementa sia la mappa registri standard SunSpec Alliance che un'estensione proprietaria Fronius. I registri della batteria si trovano nel blocco di estensione Fronius (sopra l'indirizzo 40350) e vengono popolati solo quando una batteria compatibile (BYD HVS, BYD HVM, LG RESU) è collegata e comunica tramite l'interfaccia BMS del GEN24.
| Registro | Descrizione | Formato / Scala | KNX DPT → GA |
|---|---|---|---|
| 40070 | Potenza in uscita CA (generazione PV) | int16, W | DPT 13.010 → 9/0/0 |
| 40080 | Energia CA oggi (Wh) | uint32, Wh | DPT 12.001 → 9/0/2 |
| 40225 | Potenza rete (+import / −export) | int16, W | DPT 13.010 → 9/0/1 |
| 40352 | Potenza carica/scarica batteria (+carica, −scarica) | int16, W | DPT 13.010 → 9/1/1 |
| 40356 | Stato di carica della batteria (%) | uint16, 0–100% | DPT 5.001 → 9/1/0 |
| 40358 | Temperatura batteria (°C) | int16, risoluzione 0,1°C | DPT 9.001 → 9/1/2 |
| 40362 | Tensione batteria (V) | uint16, 0,1V | DPT 9.020 → 9/1/3 |
Disponibilità dei registri batteria GEN24: I registri 40352–40362 vengono popolati solo quando il GEN24 rileva un BMS batteria attivo. Se la batteria non è collegata o la comunicazione BMS è fallita, questi registri restituiscono 0 o il gateway Modbus segnala un errore di timeout. Verificare sempre che i registri della batteria siano attivi prima di configurare la logica di automazione KNX.
Mappa dei registri Modbus TCP SMA Sunny Boy Storage
Lo SMA Sunny Boy Storage utilizza registri interi senza segno a 32 bit (due registri consecutivi a 16 bit, big-endian) per la maggior parte dei valori, differendo dalla convenzione int16 di Fronius. Il gateway Intesis IN701KNX deve essere configurato con il corretto tipo di registro a 32 bit per i segnali SMA.
Registri Modbus chiave dello SMA Sunny Boy Storage (ID unità 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
Confronto: disponibilità Modbus SMA vs Fronius vs Victron
Le tre principali piattaforme di accumulo a batteria differiscono per i dati Modbus che espongono, influenzando la complessità della logica di automazione KNX possibile.
| Punto dati | Fronius GEN24 | SMA Sunny Boy Storage | Victron Cerbo GX |
|---|---|---|---|
| SOC batteria % | Reg 40356 (diretto) | Reg 30865 (scala ×0,01) | Reg 843 (scala ×0,1) |
| Batteria carica/scarica W | Reg 40352 (int16 con segno) | Reg 30593 (int32 con segno) | Reg 844 (int16 con segno) |
| Importazione/esportazione rete W | Reg 40225 (richiesto Fronius SM) | Contatore energia SMA separato | Reg 820 (integrato) |
| Temperatura batteria | Reg 40358 | Reg 30881 | Tramite ID unità BMS (ID unità 289) |
| Stato/modalità inverter | Limitato (in funzione/guasto) | Reg 30521 (stato operativo) | Reg 28 (stato ESS completo) |
| Dati BMS a livello di cella | Non disponibile | Non disponibile | Disponibile (tramite ID unità BMS) |
| Scrivi registri (controllo) | Limite di potenza Reg 40149 | Limitato – nessun controllo remoto della carica | Modalità ESS tramite unità VEBus |
Configurazione gateway Intesis per Fronius GEN24 con BYD
La configurazione del gateway Intesis IN701KNX per un Fronius GEN24 Plus con batteria BYD richiede voci di segnale separate per i registri standard SunSpec (potenza AC, potenza rete) e i registri di estensione Fronius (SOC batteria, potenza batteria). Entrambi utilizzano la stessa connessione master Modbus TCP all'indirizzo IP del GEN24.
Intesis MAPS — Tabella completa dei segnali per 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
Logica di autoconsumo: sequenziamento del surplus GEN24
Con il Fronius GEN24 Plus e la batteria BYD, il sequenziamento dell'autoconsumo deve tenere conto dello stato della batteria per evitare che la pompa di calore e il caricabatterie EV consumino energia dalla rete mentre la batteria si scarica contemporaneamente per alimentare l'edificio – una situazione che spreca la capacità della batteria.
Sequenziamento dei carichi di autoconsumo 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 maxPassaggi di messa in servizio per sistemi GEN24 + BYD e SMA
La messa in servizio dell'integrazione KNX dell'accumulo a batteria richiede la verifica sia dei registri solo PV che dei registri specifici della batteria, la conferma della convenzione di segno per la potenza della batteria (carica vs scarica) e il test della logica dipendente dal SOC ai limiti di soglia SOC simulati.
Sequenza di messa in servizio dell'integrazione KNX batteria
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)
Hai bisogno di un pannello batteria Fronius o SMA con integrazione KNX?
Configuriamo gateway Intesis IN701KNX per Fronius GEN24 Plus BYD e SMA Sunny Boy Storage, con piena logica di autoconsumo KNX, automazione SOC e documentazione di messa in servizio ETS6.
Richiedi un preventivo →