Victron · Cerbo GX · Modbus TCP · KNX · MultiPlus ESS · 10 min di lettura

Victron Cerbo GX Integrazione KNX: Mappa dei registri Modbus e logica di autoconsumo

Il Victron Cerbo GX funge da hub dati centrale per i sistemi energetici Victron, esponendo tutti i dispositivi collegati — inverter-caricabatterie MultiPlus, regolatori solari MPPT, monitor batteria BMS — tramite un unico server Modbus TCP. L'integrazione del Cerbo GX con KNX tramite il gateway Intesis IN701KNX fornisce al sistema di automazione dell'edificio una visibilità completa del sistema di accumulo dell'energia e consente l'automazione del controllo dei carichi basata sul SOC.

Server Modbus TCP Cerbo GX: ID dei dispositivi e abilitazione

Il server Modbus TCP Cerbo GX è un server multi-dispositivo in cui diversi componenti fisici del sistema Victron sono accessibili tramite diversi ID unità Modbus (ID dispositivo). Il dispositivo VEBus (MultiPlus o Quattro) utilizza l'ID unità 227 per impostazione predefinita, il caricabatterie solare MPPT utilizza l'ID unità 100 per impostazione predefinita, e i registri di panoramica del sistema – che forniscono la vista aggregata utilizzata per l'integrazione KNX – utilizzano l'ID unità 100.

Abilitazione di Modbus TCP su Cerbo GX

1. Navigate to Cerbo GX touch screen:
   Settings → Services → Modbus TCP → Enabled

2. Verify: Settings → Services → Modbus TCP
   Port: 502 (default)
   Note the Cerbo GX LAN IP address (static recommended)

3. Confirm available device IDs via Modbus scanner
   (use Victron Modbus TCP devices spreadsheet for full register list):
   Unit ID 100: System overview (aggregated values — USE FOR KNX)
   Unit ID 227: VEBus (MultiPlus/Quattro direct registers)
   Unit ID 289: BMV-712 battery monitor (if fitted)

4. Assign static IP to Cerbo GX:
   Settings → Ethernet → IP → Manual
   IP: 192.168.1.20 (example)
   Gateway: 192.168.1.1
   DNS: 8.8.8.8

Mappa dei registri Modbus Cerbo GX per KNX (ID unità 100)

I registri di panoramica del sistema all'ID unità 100 forniscono valori aggregati che rappresentano l'intero sistema energetico Victron. Questi sono i registri da utilizzare per l'integrazione KNX poiché riflettono i flussi di energia netti visibili al sistema di gestione dell'edificio.

RegistroDescrizioneUnità / ScalaKNX DPT → GA
817Potenza carico AC (consumo totale edificio)W, int16DPT 13.010 → 12/0/0
820Potenza rete (con segno: +import / −export)W, int16DPT 13.010 → 12/0/1
843SOC batteria (%)Risoluzione 0,1%, uint16DPT 5.001 → 12/1/0
844Potenza batteria (con segno: +carica / −scarica)W, int16DPT 13.010 → 12/1/1
850Potenza PV dal/i caricabatterie MPPTW, uint16DPT 13.010 → 12/0/2
28Stato operativo MultiPlus (modalità ESS)enum uint16DPT 5.010 → 12/2/0
30Tensione di uscita CA MultiPlus0,1V, uint16DPT 9.020 → 12/2/1

Configurazione Intesis IN701KNX MAPS per Cerbo GX

Protocol: Modbus TCP Master
Remote IP: 192.168.1.20     (Cerbo GX static IP)
Remote port: 502
Unit ID: 100                (system overview device)
Poll interval: 10 seconds
Byte order: Big-endian
Word order: Big-endian

Signal table (key entries):
  Signal 1: Reg 817, int16, scale ×1 → KNX DPT 13.010 GA 12/0/0
  Signal 2: Reg 820, int16, scale ×1 → KNX DPT 13.010 GA 12/0/1
  Signal 3: Reg 843, uint16, scale ×0.1 → KNX DPT 5.001 GA 12/1/0
  Signal 4: Reg 844, int16, scale ×1 → KNX DPT 13.010 GA 12/1/1
  Signal 5: Reg 850, uint16, scale ×1 → KNX DPT 13.010 GA 12/0/2
  Signal 6: Reg 28, uint16, enum → KNX DPT 5.010 GA 12/2/0

Logica KNX per surplus FV da autoconsumo

Con la potenza di rete in tempo reale e il SOC della batteria disponibili come indirizzi di gruppo KNX, il controllore logico di autoconsumo può attivare i carichi della pompa di calore SG Ready e del caricatore EV nei momenti opportuni — dando priorità al consumo diretto del FV rispetto all'accumulo in batteria e all'esportazione in rete.

Condizioni della logica per surplus FV da autoconsumo

Source GAs:
  GA 12/0/1 = Grid power W (negative = export)
  GA 12/1/0 = Battery SOC %
  GA 12/1/1 = Battery power W (positive = charging)
  GA 12/0/2 = PV power W

Surplus detection condition (for SG Ready + EV trigger):
  Grid power (GA 12/0/1) < −1000W  (exporting > 1 kW)

SG Ready State 3 trigger:
  IF GA 12/0/1 < −3000W AND GA 12/1/0 > 50%
    → SG Ready S2 = 1 (encouraged mode)
    (Battery must be > 50% to avoid heat pump draining it)

SG Ready State 4 (maximum HP):
  IF GA 12/0/1 < −6000W AND GA 12/1/0 > 80%
    → SG Ready S1 = 1, S2 = 1 (maximum)

EV charger activation:
  IF GA 12/0/1 < −2500W AND GA 12/1/0 > 40%
    → Write surplus/230 to EV current GA (10/0/0)

Battery charging priority:
  IF GA 12/1/0 < 20%:
    → suspend ALL controllable loads
    → battery charges from PV first (priority)
  Battery charges at rate: GA 12/1/1 (positive W = charging)

Distacco carichi basato su SOC batteria

Quando il SOC della batteria scende al di sotto di soglie critiche – tipicamente durante la notte in periodi nuvolosi prolungati – il sistema KNX scollega progressivamente i carichi controllabili per estendere l'autonomia della batteria ed evitare una scarica profonda, che degrada la durata della batteria.

SOC batteriaAzione KNXMotivazione
> 90% AND exportingConsenti stato SG Ready 4 + corrente EV maxBatteria piena – massimizzare il consumo diretto
50–90%Logica normale di autoconsumo attivaFunzionamento standard: bilanciare carico e batteria
20–50%Solo autoconsumo di base (nessun SG State 4)Conservare la batteria per la scarica serale
< 20%Sospendere tutti i carichi controllabili (EV + SG Ready → State 2)Batteria scarica — proteggere da scarica profonda
< 10%Distacco carichi: HVAC setback −2°C + allarme alla visualizzazione KNXEmergenza: preferibile prelievo dalla rete per evitare danni alla batteria

Modulo logico MDT — Implementazione banda SOC con isteresi

Logic channel 1: Low battery guard
  Compare block: GA 12/1/0 (SOC) < 20 → output flag "soc_low"
  Hysteresis: clear flag when SOC > 25 (5% hysteresis band)
  Timer: 60s on-delay (prevent rapid state changes on SOC jitter)

Logic channel 2: SG Ready control
  IF NOT soc_low AND GA 12/0/1 < −3000:
    → write SG Ready State 3 (S2 = 1, S1 = 0)
  IF soc_low:
    → write SG Ready State 2 (S1 = 0, S2 = 0)

Logic channel 3: EV enable control
  IF NOT soc_low AND GA 12/0/1 < −2500:
    → write calculated current to GA 10/0/0
  IF soc_low:
    → write 0 to GA 10/0/1 (disable EV charger)

Logic channel 4: MultiPlus fault monitoring
  GA 12/2/0 (MultiPlus state) ≠ 9 (ON state) for > 120s
    → write 1 to alarm GA → push notification via Gira X1

Monitoraggio stato MultiPlus per allarme guasto inverter

Victron MultiPlus register 28 (unit ID 100) exposes the inverter's operational state as an enumerated value. Monitoring this register via KNX enables automated fault notification when the MultiPlus enters a fault, overload, or low battery state — giving the building management system awareness of inverter health.

Sequenza di test di messa in servizio

Value 0:  Off
Value 1:  Low power / Eco mode
Value 2:  VE.Bus fault (alarm — investigate immediately)
Value 3:  Bulk charging (PV charging battery at max rate)
Value 4:  Absorption charging
Value 5:  Float charging (battery nearly full, trickle)
Value 6:  Storage mode
Value 7:  Equalise charge (maintenance mode)
Value 8:  Passthru (grid pass-through, no inversion)
Value 9:  Inverting (normal on-battery operation)
Value 10: Power assist (supplementing grid with battery)
Value 11: PowerShare (load sharing between multiple units)
Value 252: External control (ESS mode — most common in solar+battery)

KNX alert: IF GA 12/2/0 == 2 (VE.Bus fault) for > 30s
  → Write 1 to alarm GA → building management alert

Eseguire la messa in servizio dell'integrazione Victron Cerbo GX verso KNX in un giorno con generazione solare attiva per confermare il corretto funzionamento della logica di surplus fotovoltaico e dello sgancio carichi basato su SOC. Il monitor di gruppo ETS6 fornisce visibilità in tempo reale di tutti i dati Cerbo GX che arrivano sugli indirizzi di gruppo KNX.

Test di messa in servizio Victron–KNX

Victron–KNX commissioning test

Step 1 — Modbus TCP connectivity:
  From PC: run Victron Modbus TCP browser tool
  Enter Cerbo GX IP: 192.168.1.20, port 502
  Read register 843 (SOC) → confirm matches Cerbo GX touch display

Step 2 — KNX data arrival:
  ETS6 Group Monitor → monitor GAs 12/0/0 through 12/2/1
  All should update every 10 seconds (Intesis poll interval)
  GA 12/0/2 (PV power) should be > 0 on sunny morning

Step 3 — Grid sign convention:
  GA 12/0/1 should be negative on sunny noon (exporting)
  Turn off building loads to verify export increases (more negative)
  Turn on large loads → verify grid power increases (less negative / positive)

Step 4 — SOC-based logic test (simulate low SOC):
  ETS6 → write 15 to GA 12/1/0 (simulate 15% SOC)
  Confirm: SG Ready relay deactivates (State 2)
  Confirm: EV charger current GA 10/0/0 writes to 0
  Restore: write 80 to GA 12/1/0 → confirm loads re-enable

Step 5 — MultiPlus state monitoring:
  GA 12/2/0 value: confirm matches Cerbo GX VEBus state
  Normal operation: value 252 (External control/ESS mode)
  Simulate fault alert: write 2 to GA 12/2/0 in ETS6
  → confirm alarm GA fires → check Gira X1 notification

Hai bisogno di un quadro batterie Victron con integrazione KNX su specifica?

Progettiamo quadri con integrazione Modbus Victron Cerbo GX, configurazione gateway Intesis IN701KNX, logica di automazione basata su SOC e documentazione completa ETS6 — consegnati testati e verificati presso la vostra sede.

Richiedi un preventivo →
Loading...
Back to top