---
title: "Carlo Gavazzi EM24"
description: "Carlo Gavazzi EM24 über Modbus RTU (RS-485): Energie je Phase, Tarife T1/T2, Import/Export, dazu Spannung, Strom und Leistung als Serviceattribute."
url: "https://taphome.com/de/compatibility/carlo-gavazzi-em24/"
language: de
lastmod: 2026-10-08
generator: hugo
ai:
  topics: ["modbus-rtu","electric-meter","rs485","3-phase","energy-metering","din-rail"]
  questions: ["Wie integriert man den Carlo Gavazzi EM24 mit TapHome?","Was misst die Carlo-Gavazzi-EM24-TapHome-Vorlage?","Wie verbindet man den Carlo Gavazzi EM24 über RS-485 mit TapHome?","Wie konfiguriert man Modbus-Adresse und Baudrate am EM24?","Wie überwacht man Import- und Exportenergie mit dem Carlo Gavazzi EM24?","Was ist der Unterschied zwischen den EM24-Anwendungstypen A bis H?"]
---

# Carlo Gavazzi EM24

Kommunikation: Modbus RTU

- [Offizielle Website von Carlo Gavazzi](https://www.gavazziautomation.com)

## Integrationsanleitung

Der Carlo Gavazzi EM24 ist ein 3-Phasen-Energieanalysator zur DIN-Schienen-Montage, der über Modbus RTU per RS-485 kommuniziert. Die TapHome-Vorlage stellt 7 Geräte bereit, die phasenweise Energiemessung (L1/L2/L3), Zwei-Tarif-Energiezähler (T1/T2) und bidirektionale Import-/Export-Summen abdecken. Jeder Phasenzähler enthält Serviceattribute für Spannung, Strom, Scheinleistung und Blindleistung.

Der EM24 ist in Varianten mit Direktanschluss (AV2, AV9 — bis 65 A) und mit Stromwandleranschluss (AV5, AV6 — für höhere Ströme über 5 A sekundäre CT) erhältlich. Alle Registerwerte sind INT32 mit LSW-first-Wortreihenfolge (Little Endian Word Swap), ausgelesen über Modbus-Funktionscodes 03h oder 04h (austauschbar).

## Hardwareanschluss

### RS-485-Verkabelung

Der EM24 verfügt über eine 2-Draht-RS-485-Schnittstelle. Verbinden Sie in Daisy-Chain-Topologie:

- **A** (Leitung A) an A+/D+ am TapHome RS-485
- **B** (Leitung B) an B-/D- am TapHome RS-485
- **GND** — verbinden Sie einen dritten Draht als Massebezug, nur auf der Hostseite geerdet

> [!WARNING]
> Der RS-485-Bus **muss** an beiden Enden mit einem **120-Ohm**-Widerstand (1/2 W, 5%) zwischen den Leitungen A und B terminiert werden. Die Terminierung ist auch bei Punkt-zu-Punkt-Verbindungen oder kurzen Kabelstrecken erforderlich. Bei Entfernungen über 1000 m oder mehr als 160 Geräten ist ein Signalverstärker erforderlich.

**Kabelspezifikation:**

- Typ: AWG24 symmetrisches Paar mit drittem Draht für GND (geschirmt empfohlen)
- Topologie: Nur Daisy-Chain (kein Stern- oder Stichleitungs-/T-Stück-Anschluss)
- Max. Kabellänge: **1000 m** (ohne Verstärker)

## Konfiguration

### Kommunikationsparameter

Die Standard-Modbus-Einstellungen stimmen mit der TapHome-Vorlage überein:

| Parameter | Standard | Optionen |
|-----------|----------|----------|
| Baudrate | 9600 | 9600, 4800 |
| Datenbits | 8 | Fest |
| Parität | Keine | Fest |
| Stoppbits | 1 | Fest |
| Slave-ID | 1 | 1-247 |

Kommunikationsparameter können über das Einstellungsmenü auf dem Frontpanel oder über Modbus-Schreibbefehle an Holding-Register (H:4362 für Slave-ID, H:4363 für Baudrate) geändert werden.

### Einstellungen über das Frontpanel ändern

1. Drücken Sie den Joystick 3+ Sekunden, um die Passwortseite aufzurufen
2. Geben Sie das Passwort ein (Standard: **0**, Passwortbereich: 0-9999)
3. Navigieren Sie mit links/rechts zur gewünschten Einstellungsseite (z. B. **AddrESS** für Slave-ID, **bAudrAtE** für Baudrate)
4. Drücken Sie den Joystick, um den Bearbeitungsmodus aufzurufen, verwenden Sie oben/unten zur Wertänderung
5. Drücken Sie zur Bestätigung, scrollen Sie dann zu **End**, um die Einstellungen zu verlassen

### Anwendungstyp

Der EM24 unterstützt 8 Anwendungstypen (A bis H), die bestimmen, welche Messungen verfügbar sind. Anwendung **H** bietet den umfassendsten Satz einschließlich separatem Import/Export von Energie, Phasendetails, Tarifregistern und Totalisatoren. Anwendungen **E**, **F** und **H** arbeiten ohne „Easy Connection", was bedeutet, dass Import- und Exportenergie getrennt erfasst werden — dies ist für bidirektionale Messung in Solar-PV-Anlagen erforderlich.

| Anwendung | Hauptmerkmale | Easy Connection |
|-----------|---------------|-----------------|
| A | Basis: Spannungen, Frequenz, Gesamt-kWh(+), Leistungsbedarf | Ja |
| B | A + Blindenergie, Scheinleistungsbedarf | Ja |
| C | A + Tarifenergie, Totalisatoren 1/2/3 | Ja |
| D | Einphasig: kWh(+), nur Spannung | Ja |
| E | Import + Export kWh, Betriebsstunden, Leistung, PF | Nein |
| F | Vollständig: alle Messungen, Totalisatoren, Phasendetails | Nein |
| G | Wie F mit Easy Connection, phasenweise, Tarife | Ja |
| H | Wie F ohne Easy Connection, phasenweise, Tarife | Nein |

> [!TIP]
> Für Solar-PV-Anlagen, bei denen bidirektionale Messung benötigt wird, wählen Sie Anwendung **E**, **F** oder **H** (ohne Easy Connection). Bei aktivierter Easy Connection (Anwendungen A-D, G) werden Import- und Exportenergie zu einer Summe kombiniert, sodass Netzverbrauch und Netzeinspeisung nicht unterschieden werden können.

### Slave-ID

Beim Anschluss mehrerer EM24-Zähler am selben RS-485-Bus muss jeder Zähler eine eindeutige Slave-ID (Bereich 1-247) haben. Nach dem Import der TapHome-Vorlage passen Sie die Slave-ID in den Modulverbindungseinstellungen an den Zähler an.

## Gerätefunktionen

Die Vorlage erstellt 7 Geräte in drei Gruppen: phasenweise Energiezähler, Tarifzähler und bidirektionale Summen. Alle Geräte sind schreibgeschützt und werden in 15-Sekunden-Intervallen abgefragt.

### Phasenweise Energiemessung

Drei ModbusElectricityMeter-Geräte liefern phasenweise Energie- und Leistungsmessungen:

- **Energy L1** — Phase 1, Import-Wirkenergie (kWh) und Wirkleistung (kW). Serviceattribute: Spannung L1-N (V), Strom L1 (A), Scheinleistung L1 (VA) und Blindleistung L1 (VAR).
- **Energy L2** — Phase 2, Import-Wirkenergie (kWh) und Wirkleistung (kW). Serviceattribute: Spannung L2-N (V), Strom L2 (A), Scheinleistung L2 (VA) und Blindleistung L2 (VAR).
- **Energy L3** — Phase 3, Import-Wirkenergie (kWh) und Wirkleistung (kW). Serviceattribute: Spannung L3-N (V), Strom L3 (A), Scheinleistung L3 (VA) und Blindleistung L3 (VAR).

### Tarifenergie-Zähler

Zwei ModbusVariable-Geräte erfassen den Energieverbrauch nach Tarifperiode:

- **Tariff 1 Energy** — Import-Wirkenergie, die während der Tarifperiode T1 akkumuliert wird (kWh). Enthält Blindenergie T1 (kvarh) als Serviceattribut.
- **Tariff 2 Energy** — Import-Wirkenergie, die während der Tarifperiode T2 akkumuliert wird (kWh). Enthält Blindenergie T2 (kvarh) als Serviceattribut.

Die Tarifumschaltung kann über Digitaleingänge am Zähler oder per Modbus-Befehl (Register H:4327) gesteuert werden. Der EM24 unterstützt nativ bis zu 4 Tarife (T1-T4), die TapHome-Vorlage erfasst jedoch T1 und T2.

### Bidirektionale Energiesummen

Zwei ModbusVariable-Geräte stellen die Gesamt-Import- und Export-Energiezähler bereit:

- **Total Import Energy** — Gesamtimport (Netzverbrauch) Wirkenergie über alle Phasen (kWh). Enthält die gesamte Import-Blindenergie (kvarh) als Serviceattribut.
- **Total Export Energy** — Gesamtexport (Netzeinspeisung) Wirkenergie über alle Phasen (kWh). Enthält die gesamte Export-Blindenergie (kvarh) als Serviceattribut.

> [!TIP]
> Der Export-Energiezähler ist nur aussagekräftig, wenn der EM24 mit einem Anwendungstyp konfiguriert ist, der bidirektionale Messung unterstützt (E, F oder H — ohne Easy Connection). Bei aktivierter Easy Connection bleibt das Exportregister auf Null.

### Serviceattribute auf Modulebene

Die Vorlage stellt außerdem drei Serviceattribute auf Modulebene bereit:

- **Frequency** — Netzfrequenz (Hz)
- **Keypad** — Sperrstatus des Frontpanels (Gesperrt / Entsperrt)
- **Measuring System** — konfiguriertes Verdrahtungssystem (3Pn, 3P1, 2P, 1P, 3P)

### Weitere Funktionen

Der EM24 stellt auch Register für Leiter-Leiter-Spannungen (L1-L2, L2-L3, L3-L1), systemweite Summen für Wirk-/Schein-/Blindleistung, Leistungsfaktor je Phase und gesamt, Phasenfolge-Anzeiger, Leistungsbedarf mit Spitzenwerterfassung, Tarife T3 und T4, phasenweise Export-Energiezähler, Betriebsstunden und teilweise (rücksetzbare) Energiezähler bereit. Diese können in einem zukünftigen Vorlagen-Update hinzugefügt werden.

## Fehlerbehebung

### Keine Kommunikation

1. Überprüfen Sie, ob die RS-485-Verkabelung als Daisy-Chain ausgeführt ist (keine Sterntopologie)
2. Prüfen Sie die A/B-Klemmenverbindungen — tauschen Sie A und B, wenn die Kommunikation fehlschlägt
3. Bestätigen Sie die Bus-Terminierung: 120-Ohm-Widerstand an jedem Busende
4. Stellen Sie sicher, dass die Baudrate in TapHome mit der Zählereinstellung übereinstimmt (Standard 9600, 8N1)
5. Überprüfen Sie, ob die Slave-ID in TapHome mit dem Zähler übereinstimmt (Standard 1)

### Maximale Register pro Anfrage

Der EM24 unterstützt maximal **11 Register pro Leseanfrage**. Die TapHome-Vorlage ist innerhalb dieser Begrenzung ausgelegt, aber benutzerdefinierte Konfigurationen sollten diese Einschränkung beachten, um Kommunikationsfehler zu vermeiden.

### Falsche Messwerte

1. Bestätigen Sie, dass der Anwendungstyp die erwarteten Messungen unterstützt — Exportenergie erfordert Anwendung E, F oder H
2. Überprüfen Sie, ob das Messsystem (3Pn, 3P1, 2P, 1P) der tatsächlichen Installationsverkabelung entspricht
3. Bei CT-angeschlossenen Modellen (AV5, AV6) überprüfen Sie, ob das CT-Verhältnis korrekt konfiguriert ist — ein falsches Verhältnis verursacht proportional fehlerhafte Energie- und Leistungswerte

### Register-Wortreihenfolge

Der EM24 verwendet Little-Endian-Wortreihenfolge (LSW zuerst, MSW danach) für alle 32-Bit-Register. Die TapHome-Vorlage verwendet `LittleEndianInt32`, was dem nativen Format des Zählers entspricht. Wenn Messwerte als extrem große oder kleine Zahlen erscheinen, deutet dies typischerweise auf eine falsche Byte-Reihenfolge hin.

## Verfügbare Geräte 7

Diese Geräte erscheinen nach dem Import in TapHome.

Carlo Gavazzi EM24 Modul

Serviceattribute

|            |                                                                                           |
|------------|-------------------------------------------------------------------------------------------|
| Frequenz   |                                                                                           |
| Tastatur   | Sperrstatus des Frontpanels — Gesperrt oder Entsperrt                                     |
| Messsystem | Konfiguriertes Verdrahtungssystem — 3Pn (3-Phasen mit Neutralleiter), 3P1, 2P, 1P oder 3P |

Serviceattribute

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"
);
```

Energie L1 Stromzähler Nur lesen

Energie und Leistung Phase 1 — Import-Wirkenergie (kWh) und momentane Wirkleistung (kW), mit Serviceattributen für Spannung, Strom, Scheinleistung und Blindleistung

Register: H:70 (readtotalconsumption), H:18 (readdemand) LittleEndianInt32 Einheit: kWh / kW numeric

Serviceattribute

|                   |
|-------------------|
| Strom L1          |
| Scheinleistung L1 |
| Blindleistung L1  |
| Spannung L1 - N   |

Gesamtverbrauch lesen

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

Bedarf lesen

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

Serviceattribute

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"
```

Energie L2 Stromzähler Nur lesen

Energie und Leistung Phase 2 — Import-Wirkenergie (kWh) und momentane Wirkleistung (kW), mit Serviceattributen für Spannung, Strom, Scheinleistung und Blindleistung

Register: H:72 (readtotalconsumption), H:20 (readdemand) LittleEndianInt32 Einheit: kWh / kW numeric

Serviceattribute

|                   |
|-------------------|
| Strom L2          |
| Scheinleistung L2 |
| Blindleistung L2  |
| Spannung L2 - N   |

Gesamtverbrauch lesen

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

Bedarf lesen

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

Serviceattribute

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"
```

Energie L3 Stromzähler Nur lesen

Energie und Leistung Phase 3 — Import-Wirkenergie (kWh) und momentane Wirkleistung (kW), mit Serviceattributen für Spannung, Strom, Scheinleistung und Blindleistung

Register: H:74 (readtotalconsumption), H:22 (readdemand) LittleEndianInt32 Einheit: kWh / kW numeric

Serviceattribute

|                   |
|-------------------|
| Strom L3          |
| Scheinleistung L3 |
| Blindleistung L3  |
| Spannung L3 - N   |

Gesamtverbrauch lesen

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

Bedarf lesen

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

Serviceattribute

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"
```

Tarifenergie 1 Variable Nur lesen

Tarifzähler T1 — akkumuliert Import-Wirkenergie (kWh), wenn der Tarifeingang T1 auswählt

Register: H:76 (readstate) LittleEndianInt32 Einheit: kWh numeric

Serviceattribute

|                  |
|------------------|
| Blindleistung T1 |

Lesen

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

Serviceattribute

Reactive power T1

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

Tarifenergie 2 Variable Nur lesen

Tarifzähler T2 — akkumuliert Import-Wirkenergie (kWh), wenn der Tarifeingang T2 auswählt

Register: H:78 (readstate) LittleEndianInt32 Einheit: kWh numeric

Serviceattribute

|                  |
|------------------|
| Blindleistung T2 |

Lesen

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

Serviceattribute

Reactive Power

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

Gesamte Exportenergie Variable Nur lesen

Ins Netz eingespeiste Energie — gesamte exportierte Wirkenergie über alle Phasen (kWh), nur aktiv bei Anwendungstypen E, F oder H

Register: H:92 (readstate) LittleEndianInt32 Einheit: kWh numeric

Serviceattribute

|               |
|---------------|
| Blindleistung |

Lesen

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

Serviceattribute

Reactive Power

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

Gesamte Importenergie Variable Nur lesen

Aus dem Netz bezogene Energie (Verbrauch) — gesamte importierte Wirkenergie über alle Phasen (kWh)

Register: H:62 (readstate) LittleEndianInt32 Einheit: kWh numeric

Serviceattribute

|                      |                                                      |
|----------------------|------------------------------------------------------|
| Gesamte Blindenergie | Gesamte Import-Blindenergie über alle Phasen (kvarh) |

Lesen

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

Serviceattribute

Total (+)

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

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

Mögliche Verbesserungen (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

## Importparameter

Diese Werte geben Sie beim Import des XML ein.

| In der App abgefragt | Standard      |
|----------------------|---------------|
| Slave-ID             | `1`           |
| IP-Adresse           | `192.168.1.0` |

## Quellen

- 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

Herstellerdokumente sind © ihrer jeweiligen Eigentümer. Sie werden so bereitgestellt, wie der Hersteller sie veröffentlicht hat, nur zur Information.

## Verwandte Dokumentation

- [Modbus Integration](https://taphome.com/de/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/de/docs/integration/modbus/)
- [Einfache Konfiguration mit Vorlagen](https://taphome.com/de/docs/integration/modbus/templates/)
- [Modbus-Skripte und Prefetch](https://taphome.com/de/docs/script/modbus-scripts/)
- [Modbus-Funktionen](https://taphome.com/de/docs/script/modbus/)
- [Modbus-Datentypen](https://taphome.com/de/docs/script/modbus-data-types/)

