
La famiglia di dispositivi Victron GX (Cerbo GX, Cerbo GX MK2, Venus GX, CCGX) sono piattaforme di comunicazione e monitoraggio che forniscono accesso Modbus TCP agli inverter/caricatori Victron VE.Bus collegati (MultiPlus, Quattro). Il dispositivo GX non è un inverter — funge da gateway Modbus TCP verso il sistema VE.Bus.
TapHome si collega al dispositivo GX tramite Ethernet usando Modbus TCP. Il template espone il monitoraggio SOC della batteria, la misurazione AC ingresso e uscita su 3 fasi, il controllo del setpoint di potenza ESS (Energy Storage System), la commutazione della modalità inverter, la gestione dell’inverter FV e un monitoraggio allarmi completo.
Connessione di rete
Il dispositivo GX si collega alla rete locale tramite la porta Ethernet. TapHome Core e il dispositivo GX devono trovarsi nella stessa sottorete.
- Protocollo: Modbus TCP
- Porta: 502
- Slave ID predefinito: 227 (porta VE.Bus Cerbo GX)
- Codici funzione: 3 (ReadHoldingRegisters), 6 (WriteSingleRegister), 16 (WriteMultipleRegisters)
Lo slave ID predefinito 227 si applica alla porta VE.Bus del Cerbo GX. Altri dispositivi GX usano ID diversi: 246 per CCGX, 242 per Venus GX, 228 per EasySolar-II GX. Gli unit ID vengono assegnati dinamicamente da Venus OS 2.60 — verificare l’ID effettivo sul dispositivo GX tramite Impostazioni → Servizi → Modbus/TCP → Servizi disponibili.
Configurazione
Abilitazione Modbus TCP
Modbus TCP è disabilitato per impostazione predefinita su tutti i dispositivi GX. Per abilitarlo:
- Sul dispositivo GX navigare su Impostazioni → Servizi
- Abilitare Modbus-TCP
Una volta abilitato, il dispositivo GX resta in ascolto sulla porta TCP 502.
Importazione del template TapHome
Quando si importa il template in TapHome, fornire:
- Indirizzo IP — l’IP del dispositivo GX sulla rete locale
- Slave ID — VE.Bus unit ID (predefinito: 227 per Cerbo GX)
Assegnare un indirizzo IP statico al dispositivo GX nelle impostazioni DHCP del router, oppure configurare un IP statico direttamente sul dispositivo GX tramite Impostazioni → Ethernet, per evitare che l’indirizzo cambi dopo un riavvio.
Funzionalità del dispositivo
Il template espone 10 dispositivi organizzati in monitoraggio batteria, misurazione AC, controllo modalità e interruttori di protezione.
Monitoraggio batteria
- Batteria — legge lo stato di carica (SOC) VE.Bus dal registro H:30 come livello dimmer. Gli attributi di servizio mostrano la tensione della batteria (H:26), la corrente della batteria con indicatore di direzione (H:27), la temperatura della batteria (H:61), lo stato di carica VE.Bus (Spento, Bassa potenza, Guasto, Bulk, Assorbimento, Float, Stoccaggio, Equalizzazione, Passthru, Inversione, Power Assist, Alimentazione) e i permessi BMS di carica/scarica (H:57–59). Il readscript monitora H:32 per i codici errore VE.Bus (1–26) e H:60 per gli errori BMS. È disponibile un’azione VE.Bus Reset (H:62) per il recupero del sistema.
Misurazione AC ingresso
Tre dispositivi contatore elettrico monitorano la potenza di ingresso AC per fase:
- Potenza ingresso L1 — potenza di ingresso AC fase 1 da H:12, con attributi di servizio per tensione (H:3), corrente (H:6), frequenza (H:9) e setpoint di potenza ESS (H:37). Il setpoint ESS è scrivibile tramite un’azione di servizio.
- Potenza ingresso L2 — potenza di ingresso AC fase 2 da H:13, con attributi L2 corrispondenti e setpoint ESS L2 (H:40).
- Potenza ingresso L3 — potenza di ingresso AC fase 3 da H:14, con attributi L3 corrispondenti e setpoint ESS L3 (H:41).
Ogni dispositivo di potenza ingresso include un’azione di servizio setpoint di potenza ESS per la rispettiva fase, consentendo a TapHome di controllare il comportamento di carica/scarica ESS per fase.
Misurazione AC uscita
Tre dispositivi contatore elettrico monitorano la potenza di uscita AC per fase:
- Potenza uscita L1 — uscita AC da H:18, con attributi di servizio per tensione (H:15), corrente (H:18) e frequenza (H:21). Il readscript monitora gli allarmi per fase per temperatura (H:44), batteria scarica (H:45), sovraccarico (H:46) e ondulazione (H:47).
- Potenza uscita L2 — uscita AC da H:24, con tensione L2 (H:16), corrente (H:19) e frequenza (H:21). Monitora allarmi L2 (H:48–51).
- Potenza uscita L3 — uscita AC da H:25, con tensione L3 (H:17), corrente (H:20) e frequenza (H:21). Monitora allarmi L3 (H:52–55).
Controllo limite corrente ingresso
- Limite corrente ingresso attivo — legge e scrive il limite di corrente di ingresso attivo (H:22) in ampere. L’azione di servizio “Imposta limite” accetta un valore float (0–100 A).
Interruttori di protezione
- Immissione in rete sovratensione DC — interruttore (H:65) per controllare se la sovratensione DC viene reimmessa in rete. Gli attributi di servizio mostrano la potenza massima di immissione sovratensione per fase (H:66–68) e lo stato di ignoramento ingresso AC (H:69–70). Un’azione di servizio consente di impostare la potenza massima di immissione per fase.
- Inverter FV — interruttore (H:56) per abilitare o disabilitare la modulazione di frequenza dell’inverter FV sull’uscita AC. Quando abilitato (interruttore SPENTO), l’inverter FV sull’uscita AC funziona normalmente; quando disabilitato (interruttore ACCESO), la modulazione di frequenza limita la produzione FV.
Attributi e azioni di servizio a livello di modulo
Il modulo stesso espone diversi attributi di servizio accessibili dal dispositivo gateway in TapHome:
| Attributo | Registro | Descrizione |
|---|---|---|
| Numero fasi | H:28 | Numero di fasi AC nel sistema VE.Bus |
| Posizione interruttore | H:33 | Modalità inverter — Solo caricatore, Solo inverter, Acceso, Spento |
| Ingresso attivo | H:29 | Sorgente di ingresso AC attiva — Ingresso AC 1, Ingresso AC 2, Disconnesso |
| ESS disabilita carica | H:38 | Flag di carica — Carica abilitata / Carica disabilitata |
| ESS disabilita immissione | H:39 | Flag di immissione — Immissione abilitata / Immissione disabilitata |
| Setpoint potenza ESS L1–L3 | H:37, H:40, H:41 | Setpoint di potenza ESS per fase in watt |
Le azioni di servizio a livello di modulo consentono la commutazione della modalità inverter (Solo caricatore, Solo inverter, Acceso, Spento), la commutazione del flag di carica ESS e la commutazione del flag di immissione ESS.
Monitoraggio allarmi di sistema
Il readscript del modulo monitora 7 allarmi di sistema:
| Registro | Allarme | Livelli |
|---|---|---|
| H:34 | Allarme temperatura | 0=Ok, 1=Avviso, 2=Allarme |
| H:35 | Allarme batteria scarica | 0=Ok, 1=Avviso, 2=Allarme |
| H:36 | Allarme sovraccarico | 0=Ok, 1=Avviso, 2=Allarme |
| H:42 | Allarme sensore temperatura | 0=Ok, 1=Avviso, 2=Allarme |
| H:43 | Allarme sensore tensione | 0=Ok, 1=Avviso, 2=Allarme |
| H:63 | Avviso rotazione fasi | 0=Ok, 1=Avviso |
| H:64 | Allarme perdita rete | 0=Ok, 1=Allarme |
Funzionalità aggiuntive
Il set di registri VE.Bus (H:3–H:231) fornisce registri aggiuntivi oltre all’implementazione corrente del template. Questi includono contatori di energia per i flussi AC ingresso/uscita/batteria (H:74–92, volatili — reset al riavvio), enumerazione stato di carica (H:95), setpoint di potenza ESS a 32 bit per sistemi più grandi (H:96–100), impostazioni ESS avanzate come Preferenza energia rinnovabile (H:102), configurazione PowerAssist (H:106–108), controllo funzione UPS (H:109) e registri microgrid/droop mode (H:200–231). Questi potranno essere aggiunti al template TapHome in un futuro aggiornamento.
Risoluzione dei problemi
Nessuna comunicazione Modbus
- Verificare che Modbus TCP sia abilitato sul dispositivo GX (Impostazioni → Servizi → Modbus-TCP)
- Confermare l’indirizzo IP del dispositivo GX — controllare la tabella lease DHCP del router o le impostazioni di rete del dispositivo GX
- Assicurarsi che TapHome Core e il dispositivo GX siano nella stessa sottorete
- Verificare che nessun firewall stia bloccando la porta TCP 502
- Verificare il corretto unit ID — il valore predefinito 227 si applica al Cerbo GX; altri modelli GX usano ID diversi
Valori di potenza errati
Il template utilizza un fattore di scala /100 per i registri di potenza (H:12–14, H:23–25), mentre la documentazione Victron specifica un fattore 0,1 (ovvero valore grezzo × 10 = watt effettivi). Questo può produrre valori di potenza inferiori al previsto. Se i valori di potenza appaiono errati, si tratta di una differenza nota nel fattore di scala del template — le misurazioni relative rimangono proporzionalmente corrette.
Codici errore VE.Bus
Il readscript del dispositivo Batteria controlla il registro H:32 per i codici errore VE.Bus. Errori comuni:
| Codice | Descrizione |
|---|---|
| 1 | Dispositivo spento perché un’altra fase si è spenta |
| 5 | Sovratensione sull’uscita AC |
| 10 | Problema di sincronizzazione dell’ora di sistema |
| 14 | Il dispositivo non può trasmettere dati |
| 16 | Dongle mancante |
| 17 | Il dispositivo ha assunto lo stato master perché il master originale è andato in guasto |
| 25 | Incompatibilità firmware tra i dispositivi collegati |
| 26 | Errore interno |
In presenza di errori VE.Bus persistenti, l’azione VE.Bus Reset (disponibile sul dispositivo Batteria) può essere utilizzata per tentare il recupero.
Unit ID cambiato dopo aggiornamento Venus OS
Da Venus OS 2.60, gli unit ID vengono assegnati dinamicamente. Dopo un aggiornamento firmware, l’unit ID potrebbe cambiare. Navigare su Impostazioni → Servizi → Modbus/TCP → Servizi disponibili sul dispositivo GX per verificare l’unit ID VE.Bus corrente, quindi aggiornare lo slave ID nel template TapHome di conseguenza.
