TapHome

E.G.O. Smart Heater

Modbus TCP
Trimis de
Ultima actualizare: 03. 2026
E.G.O. Smart Heater

E.G.O. Smart Heater este o rezistență electrică de imersie cu filet (Einschraubheizkörper), proiectată pentru a transforma surplusul de energie fotovoltaică în apă caldă. Este fabricată de E.G.O. Elektro-Gerätebau GmbH și este disponibilă în două variante: RS485 Modbus RTU (29.65335.000) și Ethernet Modbus TCP (29.65335.100). Șablonul TapHome se conectează prin Modbus TCP la varianta Ethernet.

Încălzitorul are trei trepte de releu independente — 500 W, 1000 W și 2000 W — pentru o putere maximă de 3500 W în pași de 500 W. Șablonul acceptă atât controlul manual al puterii, cât și modul automat, în care încălzitorul își ajustează puterea în funcție de consumul total al casei.

Conexiune hardware

Varianta Ethernet (29.65335.100) se conectează direct la rețeaua locală prin cablu Ethernet. Pentru comunicația Modbus TCP nu este necesar niciun gateway sau convertor suplimentar.

  • Protocol: Modbus TCP
  • Port: 502
  • Slave ID: 247 (fix, nu se poate configura)
  • Alimentare: 230 V / 16 A (este necesară o siguranță separată de 16 A)
  • Montare: numai orizontală — montarea verticală nu este permisă

Varianta RS485 (29.65335.000) necesită un convertor RS485–TCP pentru a funcționa cu TapHome prin Modbus TCP. Bornele de conectare sunt: A (Data+), B (Data−), C (GND). Conectați ecranul cablului numai la un capăt. Parametrii de comunicație pentru varianta RS485: 19200 baud, paritate pară, 1 bit de stop.

Configurare

Pe încălzitor nu este necesară nicio configurare software. Selectorul rotativ de pe dispozitiv setează temperatura maximă a apei (40 °C, 60 °C sau 80 °C) și modul de funcționare (OFF / protecție la îngheț / încălzire).

La importul șablonului în TapHome, introduceți:

  • Adresa IP — adresa IP a încălzitorului în rețeaua locală
  • Slave ID — fix 247 (nu modificați valoarea implicită)

Atribuiți în setările routerului o adresă IP statică sau o rezervare DHCP pentru încălzitor, ca adresa să nu se schimbe după o întrerupere a alimentării.

Funcțiile dispozitivului

Șablonul oferă 10 dispozitive pentru controlul puterii, monitorizarea temperaturii și urmărirea stării releelor.

Controlul puterii

Două variabile care permit scrierea controlează modul de funcționare al încălzitorului:

  • Putere setată — valoarea setată manual a puterii în wați (0–3500 W în pași de 500 W). Scrierea unui anumit nivel de putere activează modul manual. Scrierea valorii -1 comută în modul automat, care activează evaluarea registrului Putere totală a casei. Semnalul de activare trebuie reîmprospătat la fiecare 60 de secunde, altfel încălzitorul se dezactivează automat (funcție de siguranță).

  • Putere totală a casei — consumul total de putere al casei în wați (Int32). În modul automat (după scrierea valorii -1 în Putere setată), încălzitorul citește această valoare și selectează automat combinația optimă de relee în funcție de surplusul de putere disponibil. Valorile negative indică exportul în rețea și declanșează activarea încălzirii.

Timpul limită de 60 de secunde este o funcție de siguranță. TapHome trebuie să scrie în Putere setată cel puțin o dată pe minut. Dacă comunicarea se întrerupe, încălzitorul se dezactivează automat.

Monitorizarea temperaturii
  • Temperatura apei din boiler — temperatura curentă a apei în °C (numai citire). Încălzitorul încălzește până când se atinge temperatura maximă setată cu selectorul rotativ.
  • Prag minim de temperatură — temperatura minimă a boilerului în °C înainte de activarea automată a încălzirii (în șablon numai citire).
Monitorizarea releelor

Puterea și timpul de funcționare sunt monitorizate separat pentru fiecare dintre cele trei relee de încălzire:

ReleuTreaptă de puterePutere actualăSecunde de funcționare
Releu 1500 WConsumul de putere actualTimpul total de funcționare
Releu 21000 WConsumul de putere actualTimpul total de funcționare
Releu 32000 WConsumul de putere actualTimpul total de funcționare

Citirile puterii releelor arată 0 W (oprit) sau puterea nominală când releul este activ. Secundele de funcționare sunt contoare cumulative care se păstrează și după întreruperea alimentării.

Funcții suplimentare

E.G.O. Smart Heater oferă și registre Modbus pentru monitorizarea temperaturii plăcii electronice (PCB), configurarea temperaturii maxime, temperatura dorită a apei (temperatura țintă controlată software), timpul total de funcționare al dispozitivului, timpul total de încălzire, consumul cumulat de energie, citirea poziției potențiometrului, masca de biți a stării releelor, contoarele de cicluri de comutare ale releelor și configurarea timpului minim ON/OFF pentru fiecare releu. Acestea pot fi adăugate în șablonul TapHome într-o actualizare viitoare.

Depanare

Nu există comunicare Modbus
  1. Verificați dacă este conectat cablul Ethernet (la varianta 29.65335.100)
  2. Verificați adresa IP — consultați tabelul de alocări DHCP al routerului
  3. Asigurați-vă că TapHome Core și încălzitorul sunt în aceeași rețea/subrețea
  4. Verificați dacă niciun firewall nu blochează portul 502
  5. Folosiți Slave ID 247 — este fix și nu se poate modifica
Încălzitorul se dezactivează neașteptat

Cea mai frecventă cauză este timpul limită de activare de 60 de secunde. TapHome trebuie să scrie în registrul Putere setată cel puțin o dată pe minut. Verificați în jurnalul TapHome erorile de scriere Modbus sau timeout-urile de comunicare.

Indicatoarele LED de stare

LED-ul de stare de pe dispozitiv oferă informații de diagnosticare:

Semnal LEDSemnificație
Verde continuuComunicație OK, încălzire oprită
Verde intermitent (1–7×)Încălzire activă — numărul de clipiri indică nivelul de putere (1 = 500 W … 7 = 3500 W)
Verde intermitent continuuTemperatura maximă a fost atinsă
Portocaliu continuuProtecția la îngheț este activă, temperatura este OK
Roșu continuuComunicația cu unitatea de control este întreruptă
Roșu intermitentEroare gravă — deconectați și reconectați alimentarea dispozitivului

Dispozitive disponibile

E.G.O. Smart Heater Modul
Putere setată Variabilă

Valoarea setată manual a puterii în wați (0–3500 W, pași de 500 W) — scrieți -1 pentru a activa modul automat

Registru: H:4864 Int16 Unitate: W numeric

Putere setată

Citire
MODBUSR(H, 4864, Int16)
Scriere
MODBUSWNE(H, 4864, Int16, Va)
Putere totală a casei Variabilă

Consumul total de putere al casei — valorile negative indică exportul în rețea și declanșează încălzirea automată

Registru: H:4865 Int32 Unitate: W numeric

Putere totală a casei

Citire
MODBUSR(H, 4865, Int32)
Scriere
MODBUSWNE(H, 4865, Int32, Va)
Temperatura apei din boiler Senzor de temperatură Doar citire
Registru: H:5124 Int16 Unitate: °C

Temperatura apei din boiler

Citirea temperaturii
MODBUSR(H, 5124, Int16)
Putere actuală releu 1 Variabilă Doar citire

Puterea curentă a releului 1 (treapta de încălzire de 500 W)

Registru: H:4096 Int16 Unitate: W

Putere actuală releu 1

Citire
MODBUSR(H, 4096, Int16)
Putere actuală releu 2 Variabilă Doar citire

Puterea curentă a releului 2 (treapta de încălzire de 1000 W)

Registru: H:4128 Int16 Unitate: W

Putere actuală releu 2

Citire
MODBUSR(H, 4128, Int16)
Putere actuală releu 3 Variabilă Doar citire

Puterea curentă a releului 3 (treapta de încălzire de 2000 W)

Registru: H:4160 Int16 Unitate: W

Putere actuală releu 3

Citire
MODBUSR(H, 4160, Int16)
Prag minim de temperatură Senzor de temperatură Doar citire

Temperatura minimă a boilerului înainte de activarea automată a încălzirii

Registru: H:4617 UInt16 Unitate: °C

Prag minim de temperatură

Citirea temperaturii
MODBUSR(H, 4617, UInt16)
Secunde de funcționare releu 1 Variabilă Doar citire
Registru: H:5129 UInt32 Unitate: s

Secunde de funcționare releu 1

Citire
MODBUSR(H, 5129, UInt32)
Secunde de funcționare releu 2 Variabilă Doar citire
Registru: H:5131 UInt32 Unitate: s

Secunde de funcționare releu 2

Citire
MODBUSR(H, 5131, UInt32)
Secunde de funcționare releu 3 Variabilă Doar citire
Registru: H:5133 UInt32 Unitate: s

Secunde de funcționare releu 3

Citire
MODBUSR(H, 5133, UInt32)
Conexiune: Modbus TCP • Slave ID: $[SlaveId]
Îmbunătățiri posibile (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

Surse

Ați găsit o problemă la acest șablon de dispozitiv?

Spuneți-ne ce nu funcționează, ce lipsește sau cum ar trebui să se comporte șablonul. Feedbackul dvs. ne ajută să păstrăm catalogul corect.

Verificat de TapHome

Doriți să folosiți acest șablon în TapHome Core?

Deschideți acest șablon în Customer Portal pentru a-l aplica într-una dintre locuințele dvs. sau pentru a propune o îmbunătățire și a o trimite înapoi în catalog.

Deschideți în portal