SMA · Fronius · Accumulo a batteria · Modbus TCP · KNX · 10 min di lettura

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.

RegistroDescrizioneFormato / ScalaKNX DPT → GA
40070Potenza in uscita CA (generazione PV)int16, WDPT 13.010 → 9/0/0
40080Energia CA oggi (Wh)uint32, WhDPT 12.001 → 9/0/2
40225Potenza rete (+import / −export)int16, WDPT 13.010 → 9/0/1
40352Potenza carica/scarica batteria (+carica, −scarica)int16, WDPT 13.010 → 9/1/1
40356Stato di carica della batteria (%)uint16, 0–100%DPT 5.001 → 9/1/0
40358Temperatura batteria (°C)int16, risoluzione 0,1°CDPT 9.001 → 9/1/2
40362Tensione batteria (V)uint16, 0,1VDPT 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 datiFronius GEN24SMA Sunny Boy StorageVictron Cerbo GX
SOC batteria %Reg 40356 (diretto)Reg 30865 (scala ×0,01)Reg 843 (scala ×0,1)
Batteria carica/scarica WReg 40352 (int16 con segno)Reg 30593 (int32 con segno)Reg 844 (int16 con segno)
Importazione/esportazione rete WReg 40225 (richiesto Fronius SM)Contatore energia SMA separatoReg 820 (integrato)
Temperatura batteriaReg 40358Reg 30881Tramite ID unità BMS (ID unità 289)
Stato/modalità inverterLimitato (in funzione/guasto)Reg 30521 (stato operativo)Reg 28 (stato ESS completo)
Dati BMS a livello di cellaNon disponibileNon disponibileDisponibile (tramite ID unità BMS)
Scrivi registri (controllo)Limite di potenza Reg 40149Limitato – nessun controllo remoto della caricaModalità 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 max

Passaggi 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 →
Caricamento in corso ...
Torna all'inizio