---
title: "Carlo Gavazzi EM24"
description: "Carlo Gavazzi EM24 — contatore di energia trifase su guida DIN con Modbus RTU (RS-485)."
url: "https://taphome.com/it/compatibility/carlo-gavazzi-em24/"
language: it
lastmod: 2026-10-08
generator: hugo
ai:
  topics: ["modbus-rtu","electric-meter","rs485","3-phase","energy-metering","din-rail"]
  questions: ["Come integrare il Carlo Gavazzi EM24 con TapHome?","Cosa misura il template Carlo Gavazzi EM24 in TapHome?","Come collegare il Carlo Gavazzi EM24 tramite RS-485 a TapHome?","Come configurare indirizzo Modbus e baud rate sull'EM24?","Come monitorare l'energia di importazione ed esportazione con il Carlo Gavazzi EM24?","Qual è la differenza tra i tipi di applicazione EM24 da A a H?"]
---

# Carlo Gavazzi EM24

Comunicazione: Modbus RTU

- [Sito ufficiale Carlo Gavazzi](https://www.gavazziautomation.com)

## Guida all'integrazione

Il Carlo Gavazzi EM24 è un analizzatore di energia trifase montato su guida DIN che comunica tramite Modbus RTU su RS-485. Il template TapHome fornisce 7 dispositivi che coprono la misurazione dell'energia per fase (L1/L2/L3), contatori di energia a doppia tariffa (T1/T2) e totali bidirezionali di import/export. Ogni misuratore per fase include attributi di servizio per tensione, corrente, potenza apparente e potenza reattiva.

L'EM24 è disponibile nelle varianti a collegamento diretto (AV2, AV9 — fino a 65 A) e con trasformatori di corrente (AV5, AV6 — per correnti più elevate tramite CT secondari da 5 A). Tutti i valori dei registri sono INT32 con ordine delle parole LSW-first (Little Endian word swap), letti tramite i codici funzione Modbus 03h o 04h (intercambiabili).

## Collegamento hardware

### Cablaggio RS-485

L'EM24 dispone di un'interfaccia seriale RS-485 a 2 fili. Collegare utilizzando la topologia daisy-chain:

- **A** (linea A) su A+/D+ di TapHome RS-485
- **B** (linea B) su B-/D- di TapHome RS-485
- **GND** — collegare un terzo filo come riferimento di massa, collegato a terra solo dal lato host

> [!WARNING]
> Il bus RS-485 **deve** essere terminato ad entrambe le estremità con una resistenza da **120 ohm** (1/2 W, 5%) tra le linee A e B. La terminazione è necessaria anche per collegamenti punto-punto o tratte di cavo corte. Per distanze superiori a 1000 m o più di 160 strumenti, è necessario un ripetitore di segnale.

**Specifiche del cavo:**

- Tipo: coppia bilanciata AWG24 con terzo filo per GND (schermato consigliato)
- Topologia: solo daisy-chain (non a stella né derivazione/T)
- Lunghezza max. cavo: **1000 m** (senza ripetitore)

## Configurazione

### Parametri di comunicazione

Le impostazioni Modbus predefinite corrispondono al template TapHome:

| Parametro | Predefinito | Opzioni |
|-----------|-------------|---------|
| Baud rate | 9600 | 9600, 4800 |
| Bit dati | 8 | Fisso |
| Parità | Nessuna | Fisso |
| Bit di stop | 1 | Fisso |
| Slave ID | 1 | 1-247 |

I parametri di comunicazione possono essere modificati tramite il menu di impostazione sul pannello frontale o tramite comandi di scrittura Modbus nei holding register (H:4362 per lo slave ID, H:4363 per il baud rate).

### Modifica delle impostazioni dal pannello frontale

1. Premere il joystick per 3+ secondi per accedere alla pagina della password
2. Inserire la password (predefinita: **0**, intervallo password: 0-9999)
3. Navigare con sinistra/destra alla pagina di impostazione desiderata (es. **AddrESS** per lo slave ID, **bAudrAtE** per il baud rate)
4. Premere il joystick per entrare in modalità di modifica, usare su/giù per cambiare il valore
5. Premere per confermare, poi scorrere fino a **End** per uscire dalle impostazioni

### Tipo di applicazione

L'EM24 supporta 8 tipi di applicazione (da A a H) che determinano quali misurazioni sono disponibili. L'applicazione **H** fornisce il set più completo, inclusi import/export di energia separati, dettagli per fase, registri tariffari e totalizzatori. Le applicazioni **E**, **F** e **H** funzionano senza "easy connection", il che significa che l'energia di importazione ed esportazione viene tracciata separatamente — necessario per la misurazione bidirezionale negli impianti fotovoltaici.

| Applicazione | Caratteristiche principali | Easy Connection |
|--------------|---------------------------|-----------------|
| A | Base: tensioni, frequenza, kWh(+) totali, domanda di potenza | Sì |
| B | A + energia reattiva, domanda di potenza apparente | Sì |
| C | A + energia tariffaria, totalizzatori 1/2/3 | Sì |
| D | Monofase: kWh(+), solo tensione | Sì |
| E | Import + export kWh, ore di funzionamento, potenza, PF | No |
| F | Completa: tutte le misurazioni, totalizzatori, dettagli per fase | No |
| G | Come F con easy connection, per fase, tariffe | Sì |
| H | Come F senza easy connection, per fase, tariffe | No |

> [!TIP]
> Per impianti fotovoltaici dove è necessaria la misurazione bidirezionale, selezionare l'applicazione **E**, **F** o **H** (senza easy connection). Con easy connection attiva (applicazioni A-D, G), l'energia di importazione ed esportazione viene combinata in un unico totale, rendendo impossibile distinguere il consumo dalla rete dall'immissione in rete.

### Slave ID

Quando si collegano più contatori EM24 sullo stesso bus RS-485, ogni contatore deve avere uno Slave ID univoco (intervallo 1-247). Dopo l'importazione del template TapHome, regolare lo Slave ID nelle impostazioni di connessione del modulo in base al contatore.

## Funzionalità dei dispositivi

Il template crea 7 dispositivi organizzati in tre gruppi: misuratori di energia per fase, contatori tariffari e totali bidirezionali. Tutti i dispositivi sono in sola lettura e vengono interrogati a intervalli di 15 secondi.

### Misurazione dell'energia per fase

Tre dispositivi ModbusElectricityMeter forniscono misurazioni di energia e potenza per fase:

- **Energy L1** — fase 1, energia attiva importata (kWh) e potenza attiva (kW). Attributi di servizio: tensione L1-N (V), corrente L1 (A), potenza apparente L1 (VA) e potenza reattiva L1 (VAR).
- **Energy L2** — fase 2, energia attiva importata (kWh) e potenza attiva (kW). Attributi di servizio: tensione L2-N (V), corrente L2 (A), potenza apparente L2 (VA) e potenza reattiva L2 (VAR).
- **Energy L3** — fase 3, energia attiva importata (kWh) e potenza attiva (kW). Attributi di servizio: tensione L3-N (V), corrente L3 (A), potenza apparente L3 (VA) e potenza reattiva L3 (VAR).

### Contatori di energia tariffari

Due dispositivi ModbusVariable tracciano il consumo energetico per periodo tariffario:

- **Tariff 1 Energy** — energia attiva importata accumulata durante il periodo tariffario T1 (kWh). Include l'energia reattiva T1 (kvarh) come attributo di servizio.
- **Tariff 2 Energy** — energia attiva importata accumulata durante il periodo tariffario T2 (kWh). Include l'energia reattiva T2 (kvarh) come attributo di servizio.

La commutazione tariffaria può essere controllata tramite ingressi digitali sul contatore o tramite comando Modbus (registro H:4327). L'EM24 supporta nativamente fino a 4 tariffe (T1-T4), ma il template TapHome traccia T1 e T2.

### Totali di energia bidirezionali

Due dispositivi ModbusVariable forniscono i contatori totali di energia di importazione ed esportazione:

- **Total Import Energy** — totale energia attiva importata (consumo dalla rete) su tutte le fasi (kWh). Include l'energia reattiva totale importata (kvarh) come attributo di servizio.
- **Total Export Energy** — totale energia attiva esportata (immissione in rete) su tutte le fasi (kWh). Include l'energia reattiva totale esportata (kvarh) come attributo di servizio.

> [!TIP]
> Il contatore di energia esportata è significativo solo quando l'EM24 è configurato con un tipo di applicazione che supporta la misurazione bidirezionale (E, F o H — senza easy connection). Con easy connection attiva, il registro di esportazione rimane a zero.

### Attributi di servizio a livello di modulo

Il template fornisce anche tre attributi di servizio a livello di modulo:

- **Frequency** — frequenza di rete (Hz)
- **Keypad** — stato di blocco del pannello frontale (Bloccato / Sbloccato)
- **Measuring System** — sistema di cablaggio configurato (3Pn, 3P1, 2P, 1P, 3P)

### Funzionalità aggiuntive

L'EM24 espone anche registri per tensioni concatenate (L1-L2, L2-L3, L3-L1), totali di sistema per potenza attiva/apparente/reattiva, fattore di potenza per fase e di sistema, indicatore di sequenza delle fasi, domanda di potenza con tracciamento del picco, tariffe T3 e T4, contatori di energia esportata per fase, ore di funzionamento e contatori di energia parziali (azzerabili). Questi possono essere aggiunti in un futuro aggiornamento del template.

## Risoluzione dei problemi

### Nessuna comunicazione

1. Verificare che il cablaggio RS-485 sia in topologia daisy-chain (non a stella)
2. Controllare i collegamenti dei terminali A/B — invertire A e B se la comunicazione non funziona
3. Confermare la terminazione del bus: resistenza da 120 ohm a ciascuna estremità del bus
4. Assicurarsi che il baud rate in TapHome corrisponda all'impostazione del contatore (predefinito 9600, 8N1)
5. Verificare che lo Slave ID in TapHome corrisponda al contatore (predefinito 1)

### Numero massimo di registri per richiesta

L'EM24 supporta un massimo di **11 registri per richiesta di lettura**. Il template TapHome è progettato entro questo limite, ma le configurazioni personalizzate dovrebbero rispettare questo vincolo per evitare errori di comunicazione.

### Letture errate

1. Confermare che il tipo di applicazione supporti le misurazioni previste — l'energia di esportazione richiede l'applicazione E, F o H
2. Verificare che il sistema di misura (3Pn, 3P1, 2P, 1P) corrisponda al cablaggio effettivo dell'installazione
3. Per i modelli con trasformatori di corrente (AV5, AV6), verificare che il rapporto CT sia configurato correttamente — un rapporto errato causa valori di energia e potenza proporzionalmente errati

### Ordine delle word del registro

L'EM24 utilizza l'ordine delle parole Little Endian (prima LSW, poi MSW) per tutti i registri a 32 bit. Il template TapHome utilizza `LittleEndianInt32`, che corrisponde al formato nativo del contatore. Se le letture appaiono come numeri estremamente grandi o piccoli, ciò indica tipicamente una discrepanza nell'ordine dei byte.

## Dispositivi disponibili 7

Questi dispositivi compaiono in TapHome dopo l'importazione.

Carlo Gavazzi EM24 Modulo

Attributi di servizio

|                   |                                                                               |
|-------------------|-------------------------------------------------------------------------------|
| Frequenza         |                                                                               |
| Tastiera          | Stato di blocco del pannello frontale — Bloccato o Sbloccato                  |
| Sistema di misura | Sistema di cablaggio configurato — 3Pn (trifase con neutro), 3P1, 2P, 1P o 3P |

Attributi di servizio

Frequency

```taphome
MODBUSR(H, 55, Int16) / 10 + " Hz"
```

Keypad

```taphome
IF(MODBUSr(H, 772, Uint16) = 3, "Locked", "Unlocked");
```

Measuring System

```taphome
SWITCH(MODBUSR(H, 4354, Uint16), 0, "3Pn",
1, "3P1",
2, "2P",
3, "1P",
4, "3P",
"Error"
);
```

Energia L1 Contatore elettrico Solo lettura

Energia e potenza fase 1 — energia attiva importata (kWh) e potenza attiva istantanea (kW), con attributi di servizio per tensione, corrente, potenza apparente e potenza reattiva

Registro: H:70 (readtotalconsumption), H:18 (readdemand) LittleEndianInt32 Unità: kWh / kW numeric

Attributi di servizio

|                      |
|----------------------|
| Corrente L1          |
| Potenza apparente L1 |
| Potenza reattiva L1  |
| Tensione L1 - N      |

Lettura consumo totale

```taphome
MODBUSR(H, 70, LittleEndianInt32) / 10
```

Lettura domanda

```taphome
MODBUSR(H, 18, LittleEndianInt32) / 10000
```

Attributi di servizio

Current L1

```taphome
MODBUSR(H, 12, LittleEndianInt32) / 1000 + " A"
```

Electrical power L1

```taphome
MODBUSR(H, 24, LittleEndianInt32) / 10 + " VA"
```

Reactive Power L1

```taphome
MODBUSR(H, 30, LittleEndianInt32) / 10 + " VAR"
```

Voltage L1 - N

```taphome
MODBUSR(H, 0, LittleEndianInt32)/10 + " V"
```

Energia L2 Contatore elettrico Solo lettura

Energia e potenza fase 2 — energia attiva importata (kWh) e potenza attiva istantanea (kW), con attributi di servizio per tensione, corrente, potenza apparente e potenza reattiva

Registro: H:72 (readtotalconsumption), H:20 (readdemand) LittleEndianInt32 Unità: kWh / kW numeric

Attributi di servizio

|                      |
|----------------------|
| Corrente L2          |
| Potenza apparente L2 |
| Potenza reattiva L2  |
| Tensione L2 - N      |

Lettura consumo totale

```taphome
MODBUSR(H, 72, LittleEndianInt32) / 10
```

Lettura domanda

```taphome
MODBUSR(H, 20, LittleEndianInt32) / 10000
```

Attributi di servizio

Current L2

```taphome
MODBUSR(H, 14, LittleEndianInt32) / 1000 + " A"
```

Electrical Power L2

```taphome
MODBUSR(H, 26, LittleEndianInt32) / 10 + " VA"
```

Reactive Power L2

```taphome
MODBUSR(H, 32, LittleEndianInt32) / 10 + " VAR"
```

Voltage L2 - N

```taphome
MODBUSR(H, 2, LittleEndianInt32)/10 + " V"
```

Energia L3 Contatore elettrico Solo lettura

Energia e potenza fase 3 — energia attiva importata (kWh) e potenza attiva istantanea (kW), con attributi di servizio per tensione, corrente, potenza apparente e potenza reattiva

Registro: H:74 (readtotalconsumption), H:22 (readdemand) LittleEndianInt32 Unità: kWh / kW numeric

Attributi di servizio

|                      |
|----------------------|
| Corrente L3          |
| Potenza apparente L3 |
| Potenza reattiva L3  |
| Tensione L3 - N      |

Lettura consumo totale

```taphome
MODBUSR(H, 74, LittleEndianInt32) / 10
```

Lettura domanda

```taphome
MODBUSR(H, 22, LittleEndianInt32) / 10000
```

Attributi di servizio

Current L3

```taphome
MODBUSR(H, 16, LittleEndianInt32) / 1000 + " A"
```

Electrical power L3

```taphome
MODBUSR(H, 28, LittleEndianInt32) / 10 + " VA"
```

Reactive Power L3

```taphome
MODBUSR(H, 34, LittleEndianInt32) / 10 + " VAR"
```

Voltage L3 - N

```taphome
MODBUSR(H, 4, LittleEndianInt32)/10 + " V"
```

Energia tariffa 1 Variabile Solo lettura

Contatore energia tariffa T1 — accumula energia attiva importata (kWh) quando l'ingresso tariffario seleziona T1

Registro: H:76 (readstate) LittleEndianInt32 Unità: kWh numeric

Attributi di servizio

|                     |
|---------------------|
| Potenza reattiva T1 |

Lettura

```taphome
MODBUSR(H, 76, LittleEndianInt32)/10
```

Attributi di servizio

Reactive power T1

```taphome
MODBUSR(H, 84, LittleEndianInt32)/10 + " kvarh"
```

Energia tariffa 2 Variabile Solo lettura

Contatore energia tariffa T2 — accumula energia attiva importata (kWh) quando l'ingresso tariffario seleziona T2

Registro: H:78 (readstate) LittleEndianInt32 Unità: kWh numeric

Attributi di servizio

|                     |
|---------------------|
| Potenza reattiva T2 |

Lettura

```taphome
MODBUSR(H, 78, LittleEndianInt32)/10
```

Attributi di servizio

Reactive Power

```taphome
MODBUSR(H, 86, LittleEndianInt32)/10 + " varh"
```

Energia esportata totale Variabile Solo lettura

Energia immessa in rete — energia attiva esportata totale su tutte le fasi (kWh), attiva solo con i tipi di applicazione E, F o H

Registro: H:92 (readstate) LittleEndianInt32 Unità: kWh numeric

Attributi di servizio

|                  |
|------------------|
| Potenza reattiva |

Lettura

```taphome
MODBUSR(H, 92, LittleEndianInt32)/10
```

Attributi di servizio

Reactive Power

```taphome
MODBUSR(H, 94, LittleEndianInt32)/10 + " kvarh"
```

Energia importata totale Variabile Solo lettura

Energia prelevata dalla rete (consumo) — energia attiva importata totale su tutte le fasi (kWh)

Registro: H:62 (readstate) LittleEndianInt32 Unità: kWh numeric

Attributi di servizio

|                         |                                                            |
|-------------------------|------------------------------------------------------------|
| Energia reattiva totale | Energia reattiva importata totale su tutte le fasi (kvarh) |

Lettura

```taphome
MODBUSR(H, 62, LittleEndianInt32)/10
```

Attributi di servizio

Total (+)

```taphome
MODBUSR(H, 64, LittleEndianInt32)/10 + " kvarh"
```

**Connessione:** Modbus RTU • 9600 baud• 8N1 • Slave ID: $\[SlaveId]

Possibili miglioramenti (21)

- H:6 V L1-L2 — Line-to-line voltage L1-L2, INT32 V×10
- H:8 V L2-L3 — Line-to-line voltage L2-L3, INT32 V×10
- H:10 V L3-L1 — Line-to-line voltage L3-L1, INT32 V×10
- H:36 V L-N sys — System average line-to-neutral voltage, INT32 V×10
- H:38 V L-L sys — System average line-to-line voltage, INT32 V×10
- H:40 W sys — Total system active power, INT32 W×10
- H:42 VA sys — Total system apparent power, INT32 VA×10
- H:44 var sys — Total system reactive power, INT32 var×10
- H:46 PF L1 — Phase 1 power factor, INT16 PF×1000
- H:47 PF L2 — Phase 2 power factor, INT16 PF×1000
- H:48 PF L3 — Phase 3 power factor, INT16 PF×1000
- H:49 PF sys — System power factor, INT16 PF×1000
- H:50 Phase sequence — Phase sequence indicator: 0=L1-L2-L3, 1=L1-L3-L2, INT16
- H:52 kWh (+) TOT — Total import active energy (non-resettable), INT32 kWh×10. Template uses H:62 (partial/resettable) instead
- H:54 kvarh (+) TOT — Total import reactive energy, INT32 kvarh×10
- H:56 kW dmd — Power demand, INT32 W×10
- H:58 kW dmd peak — Peak power demand, INT32 W×10
- H:60 kWh (+) PARTIAL — Partial import active energy counter (resettable), INT32 kWh×10
- H:88 kWh (-) L1 — Phase 1 export active energy, INT32 kWh×10. Only available on ET series or EM24 with bidirectional metering
- H:90 kWh (-) L2 — Phase 2 export active energy, INT32 kWh×10. Only available on ET series or EM24 with bidirectional metering
- H:96 kWh (-) L3 — Phase 3 export active energy, INT32 kWh×10. Only available on ET series or EM24 with bidirectional metering

## Parametri di importazione

Inserisci questi valori quando importi l'XML.

| Richiesto nell'app | Predefinito   |
|--------------------|---------------|
| Slave ID           | `1`           |
| Indirizzo IP       | `192.168.1.0` |

## Fonti

- EM24-DIN Communication Protocol V2 Rev0
  
  [www.ccontrols.com](https://www.ccontrols.com/support/dp/CarloGavazziEM24.pdf) 2026-03-25
  
  [PDF](https://taphome.com/compatibility/devices/carlo-gavazzi-em24/manufacturer/EM24_DIN_CP.pdf)
- EM24 IS-R2-O2-XX User Manual
  
  [www.gavazziautomation.com](https://www.gavazziautomation.com/fileadmin/images/PIM/MANUALS/ENG/EM24_IS_R2_O2_XX_IM_USE.pdf) 2026-03-25
  
  [PDF](https://taphome.com/compatibility/devices/carlo-gavazzi-em24/manufacturer/EM24_DIN_IM.pdf)
- Carlo Gavazzi EM24 in Home Assistant via Modbus
  
  [verkoyen.eu](https://verkoyen.eu/2025/05/carlo-gavazzi-em24-in-home-assistant-via-modbus/) 2026-03-25

I documenti del produttore sono © dei rispettivi proprietari. Sono forniti così come pubblicati dal produttore, solo a titolo informativo.

## Documentazione correlata

- [Modbus Integration](https://taphome.com/it/compatibility/modbus-guide/)
- [Modbus - Configurazione](https://taphome.com/it/docs/integration/modbus/)
- [Configurazione semplice utilizzando modelli](https://taphome.com/it/docs/integration/modbus/templates/)
- [Script Modbus e prefetch](https://taphome.com/it/docs/script/modbus-scripts/)
- [Funzioni Modbus](https://taphome.com/it/docs/script/modbus/)
- [Tipi di dati Modbus](https://taphome.com/it/docs/script/modbus-data-types/)

