TapHome

E.G.O. Smart Heater

Modbus TCP
Eingereicht von
Zuletzt aktualisiert: 04. 2026
E.G.O. Smart Heater

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

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)

Weisen Sie dem Heizstab eine statische IP-Adresse oder DHCP-Reservierung in den Router-Einstellungen zu, damit sich die Adresse nach einem Stromausfall nicht ändert.

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 Nominal Value — 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 Nominal Value) 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.

Das 60-Sekunden-Timeout ist eine Sicherheitsfunktion. TapHome muss mindestens einmal pro Minute in Power Nominal Value 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:

RelaisLeistungsstufeAktuelle LeistungBetriebszeit
Relais 1500WAktueller VerbrauchGesamtbetriebszeit
Relais 21000WAktueller VerbrauchGesamtbetriebszeit
Relais 32000WAktueller VerbrauchGesamtbetriebszeit

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 Nominal Value schreiben. Prüfen Sie das TapHome-Protokoll auf Modbus-Schreibfehler oder Kommunikations-Timeouts.

LED-Statusanzeigen

Die Status-LED am Gerät liefert Diagnoseinformationen:

LED-MusterBedeutung
Dauerhaft grünKommunikation OK, Heizung AUS
Grün blinkt (1–7×)Aktive Heizung — Anzahl der Blinkimpulse zeigt die Leistungsstufe an (1 = 500W … 7 = 3500W)
Dauerhaft grünes BlinkenMaximaltemperatur erreicht
Dauerhaft orangeFrostschutz aktiv, Temperatur OK
Dauerhaft rotKommunikation zur Steuereinheit unterbrochen
Blinkendes RotSchwerwiegender Fehler — Gerät neu starten

Verfügbare Geräte

E.G.O. Smart Heater Modul
Leistungssollwert Variable

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

Register: H:4864 Int16 Einheit: W numeric

Leistungssollwert

Lesen
MODBUSR(H, 4864, Int16)
Schreiben
MODBUSWNE(H, 4864, Int16, Va)
Gesamtverbrauch Haus Variable

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

Register: H:4865 Int32 Einheit: W numeric

Gesamtverbrauch Haus

Lesen
MODBUSR(H, 4865, Int32)
Schreiben
MODBUSWNE(H, 4865, Int32, Va)
Boiler-Wassertemperatur Temperatursensor Nur lesen
Register: H:5124 Int16 Einheit: °C

Boiler-Wassertemperatur

Temperatur lesen
MODBUSR(H, 5124, Int16)
Relais 1 aktuelle Leistung Variable Nur lesen

Aktuelle Leistung Relais 1 (500W-Heizstufe)

Register: H:4096 Int16 Einheit: W

Relais 1 aktuelle Leistung

Lesen
MODBUSR(H, 4096, Int16)
Relais 2 aktuelle Leistung Variable Nur lesen

Aktuelle Leistung Relais 2 (1000W-Heizstufe)

Register: H:4128 Int16 Einheit: W

Relais 2 aktuelle Leistung

Lesen
MODBUSR(H, 4128, Int16)
Relais 3 aktuelle Leistung Variable Nur lesen

Aktuelle Leistung Relais 3 (2000W-Heizstufe)

Register: H:4160 Int16 Einheit: W

Relais 3 aktuelle Leistung

Lesen
MODBUSR(H, 4160, Int16)
Mindesttemperaturschwelle Temperatursensor Nur lesen

Mindesttemperatur des Boilers vor automatischer Heizaktivierung

Register: H:4617 UInt16 Einheit: °C

Mindesttemperaturschwelle

Temperatur lesen
MODBUSR(H, 4617, UInt16)
Relais 1 Betriebssekunden Variable Nur lesen
Register: H:5129 UInt32 Einheit: s

Relais 1 Betriebssekunden

Lesen
MODBUSR(H, 5129, UInt32)
Relais 2 Betriebssekunden Variable Nur lesen
Register: H:5131 UInt32 Einheit: s

Relais 2 Betriebssekunden

Lesen
MODBUSR(H, 5131, UInt32)
Relais 3 Betriebssekunden Variable Nur lesen
Register: H:5133 UInt32 Einheit: s

Relais 3 Betriebssekunden

Lesen
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

Quellen