---
title: "E.G.O. Smart Heater"
description: "Heizleistung steuern (0–3500W), Boilertemperatur überwachen und PV-Überschuss für Warmwasser nutzen via Modbus TCP. TapHome für E.G.O. Smart Heater."
url: "https://taphome.com/de/compatibility/ego-smart-heater/"
language: de
lastmod: 2026-10-08
generator: hugo
ai:
  topics: ["modbus-tcp","boiler","pv-surplus","hot-water","ethernet"]
  questions: ["Wie integriere ich den E.G.O. Smart Heater mit TapHome?","Was steuert die E.G.O.-Smart-Heater-TapHome-Vorlage?","Wie verbinde ich den E.G.O. Smart Heater über Modbus TCP mit TapHome?","Wie funktioniert die automatische PV-Überschussheizung mit dem E.G.O. Smart Heater?","Warum deaktiviert sich der E.G.O. Smart Heater nach 60 Sekunden?","Was sind die drei Relaisstufen des E.G.O. Smart Heater?"]
---

# E.G.O. Smart Heater

Kommunikation: Modbus TCP

- [Autorisierter E.G.O.-Händler](https://ego-shop.net/hp5500/Einschraubheizkoerper-Smart-Heater-mit-RS485-Modbus-RTU-29-65335-000.htm)

> Netzwerkadresse
> 
> TapHome erreicht dieses Gerät unter der beim Import eingegebenen Adresse. Geben Sie dem Gerät eine feste Adresse — eine IP-Reservierung im Router oder seinen mDNS-Namen, falls es einen unterstützt —, sonst funktioniert die Integration nicht mehr, sobald der Router die Adresse ändert.
> 
> [Netzwerkvorbereitung](https://taphome.com/de/docs/setup/network-preparation/)

## Integrationsanleitung

Der E.G.O. Smart Heater ist ein Einschraubheizkörper, der zur Umwandlung von Photovoltaik-Überschüssen in Warmwasser konzipiert ist. Er wird von der E.G.O. Elektro-Gerätebau GmbH hergestellt und ist in zwei Varianten erhältlich: RS485 Modbus RTU (29.65335.000) und Ethernet Modbus TCP (29.65335.100). Die TapHome-Vorlage verbindet sich über Modbus TCP mit der Ethernet-Variante.

Der Heizstab bietet drei unabhängige Relaisstufen — 500W, 1000W und 2000W — für eine maximale Leistung von 3500W in 500W-Schritten. Die Vorlage unterstützt sowohl manuelle Leistungssteuerung als auch den Automatikmodus, in dem der Heizstab seine Leistung anhand des Gesamtverbrauchs des Hauses anpasst.

## Hardwareanschluss

Die Ethernet-Variante (29.65335.100) wird direkt über ein Ethernet-Kabel an das lokale Netzwerk angeschlossen. Für die Modbus-TCP-Kommunikation ist kein zusätzliches Gateway oder Konverter erforderlich.

- **Protokoll:** Modbus TCP
- **Port:** 502
- **Slave-ID:** 247 (fest, nicht konfigurierbar)
- **Stromversorgung:** 230V / 16A (separate 16A-Sicherung erforderlich)
- **Installation:** Nur horizontal — vertikale Installation ist nicht zulässig

> [!WARNING]
> Die RS485-Variante (29.65335.000) benötigt einen RS485-zu-TCP-Konverter für den Betrieb mit TapHome über Modbus TCP. Die Anschlussklemmen sind: A (Data+), B (Data−), C (GND). Die Kabelabschirmung nur einseitig anschließen. Kommunikationsparameter der RS485-Variante: 19200 Baud, gerade Parität, 1 Stoppbit.

## Konfiguration

Am Heizstab selbst ist keine Softwarekonfiguration erforderlich. Der Drehschalter am Gerät steuert die maximale Wassertemperatur (40°C, 60°C oder 80°C) und den Betriebsmodus (AUS / Frostschutz / Heizen).

Beim Import der Vorlage in TapHome geben Sie an:

- **IP-Adresse** — die IP-Adresse des Heizstabs im lokalen Netzwerk
- **Slave-ID** — fest auf 247 (Standardwert nicht ändern)

## Gerätefunktionen

Die Vorlage stellt 10 Geräte für Leistungssteuerung, Temperaturüberwachung und Relaisstatuserfassung bereit.

### Leistungssteuerung

Zwei beschreibbare Variablen steuern den Betriebsmodus des Heizstabs:

- **Power Setpoint** — manueller Leistungssollwert in Watt (0–3500W in 500W-Schritten). Durch Schreiben eines bestimmten Leistungswerts wird der manuelle Modus aktiviert. Durch Schreiben von -1 wird in den Automatikmodus umgeschaltet, der die Auswertung des Registers Home Total Power aktiviert. Das Aktivierungssignal muss alle 60 Sekunden erneuert werden, sonst deaktiviert sich der Heizstab automatisch (Sicherheitsfunktion).

- **Home Total Power** — Gesamtverbrauch des Hauses in Watt (Int32). Im Automatikmodus (nach Schreiben von -1 in Power Setpoint) liest der Heizstab diesen Wert und wählt automatisch die optimale Relaiskombination basierend auf dem verfügbaren Überschuss. Negative Werte bedeuten Netzeinspeisung und lösen die Heizaktivierung aus.

> [!WARNING]
> Das 60-Sekunden-Timeout ist eine Sicherheitsfunktion. TapHome muss mindestens einmal pro Minute in Power Setpoint schreiben. Bei Kommunikationsunterbrechung deaktiviert sich der Heizstab automatisch.

### Temperaturüberwachung

- **Boiler Water Temperature** — aktuelle Wassertemperatur in °C (nur lesen). Der Heizstab heizt weiter, bis die am Drehschalter eingestellte Maximaltemperatur erreicht ist.
- **Minimum Temperature Threshold** — minimale Boilertemperatur in °C vor automatischer Heizaktivierung (in der Vorlage nur lesbar).

### Relaisüberwachung

Jedes der drei Heizrelais verfügt über individuelle Leistungs- und Betriebszeiterfassung:

| Relais | Leistungsstufe | Aktuelle Leistung | Betriebszeit |
|--------|----------------|-------------------|--------------|
| Relais 1 | 500W | Aktueller Verbrauch | Gesamtbetriebszeit |
| Relais 2 | 1000W | Aktueller Verbrauch | Gesamtbetriebszeit |
| Relais 3 | 2000W | Aktueller Verbrauch | Gesamtbetriebszeit |

Die Relaisleistungswerte zeigen 0W (aus) oder die Nennleistung im aktiven Zustand. Die Betriebssekunden sind kumulative Zähler, die auch nach einem Stromausfall erhalten bleiben.

### Weitere Funktionen

Der E.G.O. Smart Heater stellt auch Modbus-Register für PCB-Temperaturüberwachung, Maximaltemperaturkonfiguration, Wunschwassertemperatur (softwaregesteuerte Zieltemperatur), Gesamtbetriebszeit des Geräts, Gesamtheizzeit, kumulativen Energieverbrauch, Potentiometerpositionsauswertung, Relaisstatus-Bitmaske, Relaisschaltzykluszähler und Konfiguration der minimalen Ein-/Ausschaltzeiten pro Relais bereit. Diese können in einem zukünftigen Update zur TapHome-Vorlage hinzugefügt werden.

## Fehlerbehebung

### Keine Modbus-Kommunikation

1. Prüfen Sie, ob das Ethernet-Kabel angeschlossen ist (für die Variante 29.65335.100)
2. Überprüfen Sie die IP-Adresse — DHCP-Lease-Tabelle im Router kontrollieren
3. Stellen Sie sicher, dass TapHome Core und der Heizstab im selben Netzwerk/Subnetz sind
4. Prüfen Sie, ob keine Firewall den Port 502 blockiert
5. Verwenden Sie Slave-ID 247 — dieser Wert ist fest und kann nicht geändert werden

### Heizstab deaktiviert sich unerwartet

Die häufigste Ursache ist das 60-Sekunden-Aktivierungs-Timeout. TapHome muss mindestens einmal pro Minute in das Register Power Setpoint schreiben. Prüfen Sie das TapHome-Protokoll auf Modbus-Schreibfehler oder Kommunikations-Timeouts.

### LED-Statusanzeigen

Die Status-LED am Gerät liefert Diagnoseinformationen:

| LED-Muster | Bedeutung |
|------------|-----------|
| Dauerhaft grün | Kommunikation OK, Heizung AUS |
| Grün blinkt (1–7×) | Aktive Heizung — Anzahl der Blinkimpulse zeigt die Leistungsstufe an (1 = 500W ... 7 = 3500W) |
| Dauerhaft grünes Blinken | Maximaltemperatur erreicht |
| Dauerhaft orange | Frostschutz aktiv, Temperatur OK |
| Dauerhaft rot | Kommunikation zur Steuereinheit unterbrochen |
| Blinkendes Rot | Schwerwiegender Fehler — Gerät neu starten |

## Verfügbare Geräte 10

Diese Geräte erscheinen nach dem Import in TapHome.

E.G.O. Smart Heater Modul

Leistungssollwert Variable Lesen und Schreiben

Manueller Leistungssollwert in Watt (0–3500W, 500W-Schritte) — Schreiben von -1 aktiviert den Automatikmodus

Register: H:4864 Int16 Einheit: W numeric

Lesen

```taphome
MODBUSR(H, 4864, Int16)
```

Schreiben

```taphome
MODBUSWNE(H, 4864, Int16, Va)
```

Gesamtverbrauch Haus Variable Lesen und Schreiben

Gesamtverbrauch des Hauses — negative Werte bedeuten Netzeinspeisung und lösen automatische Heizung aus

Register: H:4865 Int32 Einheit: W numeric

Lesen

```taphome
MODBUSR(H, 4865, Int32)
```

Schreiben

```taphome
MODBUSWNE(H, 4865, Int32, Va)
```

Boiler-Wassertemperatur Temperatursensor Nur lesen

Register: H:5124 Int16 Einheit: °C

Temperatur lesen

```taphome
MODBUSR(H, 5124, Int16)
```

Relais 1 aktuelle Leistung Variable Nur lesen

Aktuelle Leistung Relais 1 (500W-Heizstufe)

Register: H:4096 Int16 Einheit: W

Lesen

```taphome
MODBUSR(H, 4096, Int16)
```

Relais 2 aktuelle Leistung Variable Nur lesen

Aktuelle Leistung Relais 2 (1000W-Heizstufe)

Register: H:4128 Int16 Einheit: W

Lesen

```taphome
MODBUSR(H, 4128, Int16)
```

Relais 3 aktuelle Leistung Variable Nur lesen

Aktuelle Leistung Relais 3 (2000W-Heizstufe)

Register: H:4160 Int16 Einheit: W

Lesen

```taphome
MODBUSR(H, 4160, Int16)
```

Mindesttemperaturschwelle Temperatursensor Nur lesen

Mindesttemperatur des Boilers vor automatischer Heizaktivierung

Register: H:4617 UInt16 Einheit: °C

Temperatur lesen

```taphome
MODBUSR(H, 4617, UInt16)
```

Relais 1 Betriebssekunden Variable Nur lesen

Register: H:5129 UInt32 Einheit: s

Lesen

```taphome
MODBUSR(H, 5129, UInt32)
```

Relais 2 Betriebssekunden Variable Nur lesen

Register: H:5131 UInt32 Einheit: s

Lesen

```taphome
MODBUSR(H, 5131, UInt32)
```

Relais 3 Betriebssekunden Variable Nur lesen

Register: H:5133 UInt32 Einheit: s

Lesen

```taphome
MODBUSR(H, 5133, UInt32)
```

**Verbindung:** Modbus TCP • Slave ID: $\[SlaveId]

Mögliche Verbesserungen (11)

- H:4613 PCB Temperature — Int16, °C, read-only — internal PCB board temperature
- H:4618 Maximum Temperature Value — UInt16, °C, R/W — max allowed temperature (max 85°C)
- H:4619 Desired Water Temperature — UInt16, °C, R/W — software-set target temp (0 = use potentiometer, max 85°C)
- H:5120 Total Operating Seconds — UInt32, read-only — total device uptime in seconds
- H:5122 Total Heating Seconds — UInt32, read-only — total seconds with active heating
- H:5125 Total Energy Consumption — UInt32, read-only — cumulative energy consumed
- H:5127 Potentiometer Position — Int16, °C, read-only — physical dial setting (default 60°C, max 80°C)
- H:5128 Relay Status — UInt16, bitmask, read-only — 0x01=R1, 0x02=R2, 0x04=R3; multiply by 500 for watts
- H:4099 Relay 1 Switching Cycles — UInt32, read-only — total switching cycles relay 1 (also H:4131, H:4163 for relays 2/3)
- H:4101 Relay Min ON/OFF Times — UInt16, R/W — per-relay min ON time (default 10s) and min OFF time (default 110/170/230s). Addresses: H:4101–4102, H:4133–4134, H:4165–4166
- H:4610 Restart Counter — UInt32, read-only — number of device restarts

## Importparameter

Diese Werte geben Sie beim Import des XML ein.

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

## Quellen

- EgoSmartHeaterRS485 — Arduino/ESP8266 Library
  
  [github.com](https://github.com/th-hock/EgoSmartHeaterRS485) 2026-03-31
- openHAB Modbus TCP Register Map (Comprehensive)
  
  [community.openhab.org](https://community.openhab.org/t/ego-smart-heater-29-65335-100/147430) 2026-03-31
- Home Assistant Modbus TCP Integration
  
  [community.home-assistant.io](https://community.home-assistant.io/t/modbus-write-register-to-smart-heater/812836) 2026-03-31
- Photovoltaikforum Community Discussion (Modbus RTU)
  
  [www.photovoltaikforum.com](https://www.photovoltaikforum.com/thread/106123-ego-smart-heater/) 2026-03-31
- Montage- und Gebrauchsanleitung (Installation Manual)
  
  [shop.solarprofi-24.de](https://shop.solarprofi-24.de/media/pdf/55/b9/70/Smart-Heater_Montage-und-Gebrauchsanleitung.pdf) 2026-03-31
  
  [PDF](https://taphome.com/compatibility/devices/ego-smart-heater/manufacturer/montage-und-gebrauchsanleitung.pdf)
- E.G.O. Authorized Dealer Product Page
  
  [ego-shop.net](https://ego-shop.net/hp5500/Einschraubheizkoerper-Smart-Heater-mit-RS485-Modbus-RTU-29-65335-000.htm) 2026-03-31

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/)

