TapHome

E.G.O. Smart Heater

Modbus TCP
Inviato da
Ultimo aggiornamento: 04. 2026
E.G.O. Smart Heater

L’E.G.O. Smart Heater è una resistenza a immersione avvitabile (Einschraubheizkörper) progettata per convertire il surplus fotovoltaico in acqua calda. Prodotto da E.G.O. Elektro-Gerätebau GmbH, è disponibile in due varianti: RS485 Modbus RTU (29.65335.000) ed Ethernet Modbus TCP (29.65335.100). Il template TapHome si collega tramite Modbus TCP alla variante Ethernet.

Il riscaldatore offre tre stadi relè indipendenti — 500W, 1000W e 2000W — per una potenza massima di 3500W in incrementi da 500W. Il template supporta sia il controllo manuale della potenza sia la modalità automatica, in cui il riscaldatore regola la potenza in base al consumo totale della casa.

Collegamento hardware

La variante Ethernet (29.65335.100) si collega direttamente alla rete locale tramite cavo Ethernet. Per la comunicazione Modbus TCP non è necessario alcun gateway o convertitore aggiuntivo.

  • Protocollo: Modbus TCP
  • Porta: 502
  • Slave ID: 247 (fisso, non configurabile)
  • Alimentazione: 230V / 16A (necessario fusibile separato da 16A)
  • Installazione: Solo orizzontale — l’installazione verticale non è consentita

La variante RS485 (29.65335.000) richiede un convertitore RS485-TCP per funzionare con TapHome tramite Modbus TCP. I morsetti di collegamento sono: A (Data+), B (Data−), C (GND). Collegare la schermatura del cavo solo da un lato. Parametri di comunicazione della variante RS485: 19200 baud, parità pari, 1 bit di stop.

Configurazione

Non è necessaria alcuna configurazione software sul riscaldatore. Il selettore rotante sul dispositivo controlla la temperatura massima dell’acqua (40°C, 60°C o 80°C) e la modalità operativa (OFF / Protezione antigelo / Riscaldamento).

Durante l’importazione del template in TapHome, inserire:

  • Indirizzo IP — l’IP del riscaldatore nella rete locale
  • Slave ID — fisso a 247 (non modificare il valore predefinito)

Assegnare un indirizzo IP statico o una prenotazione DHCP al riscaldatore nelle impostazioni del router per evitare che l’indirizzo cambi dopo un’interruzione di corrente.

Funzionalità del dispositivo

Il template espone 10 dispositivi per il controllo della potenza, il monitoraggio della temperatura e il tracciamento dello stato dei relè.

Controllo della potenza

Due variabili scrivibili controllano la modalità operativa del riscaldatore:

  • Power Nominal Value — setpoint manuale della potenza in watt (0–3500W in passi da 500W). Scrivendo un valore di potenza specifico si attiva la modalità manuale. Scrivendo -1 si passa alla modalità automatica, che abilita la valutazione del registro Home Total Power. Il segnale di attivazione deve essere rinnovato ogni 60 secondi, altrimenti il riscaldatore si disattiva automaticamente (funzione di sicurezza).

  • Home Total Power — consumo totale della casa in watt (Int32). In modalità automatica (dopo aver scritto -1 in Power Nominal Value), il riscaldatore legge questo valore e seleziona automaticamente la combinazione di relè ottimale in base all’eccesso disponibile. I valori negativi indicano immissione in rete e attivano il riscaldamento.

Il timeout di 60 secondi è una funzione di sicurezza. TapHome deve scrivere nel registro Power Nominal Value almeno una volta al minuto. In caso di interruzione della comunicazione, il riscaldatore si disattiva automaticamente.

Monitoraggio della temperatura
  • Boiler Water Temperature — temperatura attuale dell’acqua in °C (sola lettura). Il riscaldatore continua a scaldare fino al raggiungimento della temperatura massima impostata dal selettore rotante.
  • Minimum Temperature Threshold — temperatura minima del bollitore in °C prima dell’attivazione automatica del riscaldamento (nel template in sola lettura).
Monitoraggio dei relè

Ciascuno dei tre relè di riscaldamento ha un tracciamento individuale della potenza e del tempo di funzionamento:

RelèStadio di potenzaPotenza attualeTempo di funzionamento
Relè 1500WConsumo attualeTempo totale di funzionamento
Relè 21000WConsumo attualeTempo totale di funzionamento
Relè 32000WConsumo attualeTempo totale di funzionamento

I valori di potenza dei relè mostrano 0W (spento) o la potenza nominale quando attivo. I secondi di funzionamento sono contatori cumulativi che persistono anche dopo un’interruzione di corrente.

Funzionalità aggiuntive

L’E.G.O. Smart Heater espone anche registri Modbus per il monitoraggio della temperatura PCB, la configurazione della temperatura massima, il setpoint della temperatura dell’acqua desiderata (temperatura target controllata via software), il tempo di funzionamento totale del dispositivo, il tempo totale di riscaldamento, il consumo energetico cumulativo, la lettura della posizione del potenziometro, la bitmask dello stato dei relè, i contatori dei cicli di commutazione dei relè e la configurazione dei tempi minimi di ON/OFF per ciascun relè. Queste funzionalità possono essere aggiunte al template TapHome in un futuro aggiornamento.

Risoluzione dei problemi

Nessuna comunicazione Modbus
  1. Verificare che il cavo Ethernet sia collegato (per la variante 29.65335.100)
  2. Controllare l’indirizzo IP — consultare la tabella dei lease DHCP nel router
  3. Assicurarsi che TapHome Core e il riscaldatore siano sulla stessa rete/sottorete
  4. Verificare che nessun firewall blocchi la porta 502
  5. Utilizzare Slave ID 247 — è fisso e non può essere modificato
Il riscaldatore si disattiva inaspettatamente

La causa più comune è il timeout di attivazione di 60 secondi. TapHome deve scrivere nel registro Power Nominal Value almeno una volta al minuto. Controllare il log di TapHome per errori di scrittura Modbus o timeout di comunicazione.

Indicatori LED di stato

Il LED di stato sul dispositivo fornisce informazioni diagnostiche:

Pattern LEDSignificato
Verde fissoComunicazione OK, riscaldamento OFF
Verde lampeggiante (1–7×)Riscaldamento attivo — il numero di lampeggi indica lo stadio di potenza (1 = 500W … 7 = 3500W)
Lampeggio verde continuoTemperatura massima raggiunta
Arancione fissoProtezione antigelo attiva, temperatura OK
Rosso fissoComunicazione con l’unità di controllo interrotta
Rosso lampeggianteErrore grave — riavviare il dispositivo

Dispositivi disponibili

E.G.O. Smart Heater Modulo
Valore nominale potenza Variabile

Setpoint manuale della potenza in watt (0–3500W, passi da 500W) — scrivere -1 per attivare la modalità automatica

Registro: H:4864 Int16 Unità: W numeric

Valore nominale potenza

Lettura
MODBUSR(H, 4864, Int16)
Scrittura
MODBUSWNE(H, 4864, Int16, Va)
Potenza totale casa Variabile

Consumo totale della casa — i valori negativi indicano immissione in rete e attivano il riscaldamento automatico

Registro: H:4865 Int32 Unità: W numeric

Potenza totale casa

Lettura
MODBUSR(H, 4865, Int32)
Scrittura
MODBUSWNE(H, 4865, Int32, Va)
Temperatura acqua bollitore Sensore di temperatura Solo lettura
Registro: H:5124 Int16 Unità: °C

Temperatura acqua bollitore

Lettura temperatura
MODBUSR(H, 5124, Int16)
Relè 1 potenza attuale Variabile Solo lettura

Potenza attuale del relè 1 (stadio di riscaldamento 500W)

Registro: H:4096 Int16 Unità: W

Relè 1 potenza attuale

Lettura
MODBUSR(H, 4096, Int16)
Relè 2 potenza attuale Variabile Solo lettura

Potenza attuale del relè 2 (stadio di riscaldamento 1000W)

Registro: H:4128 Int16 Unità: W

Relè 2 potenza attuale

Lettura
MODBUSR(H, 4128, Int16)
Relè 3 potenza attuale Variabile Solo lettura

Potenza attuale del relè 3 (stadio di riscaldamento 2000W)

Registro: H:4160 Int16 Unità: W

Relè 3 potenza attuale

Lettura
MODBUSR(H, 4160, Int16)
Soglia temperatura minima Sensore di temperatura Solo lettura

Temperatura minima del bollitore prima dell'attivazione automatica del riscaldamento

Registro: H:4617 UInt16 Unità: °C

Soglia temperatura minima

Lettura temperatura
MODBUSR(H, 4617, UInt16)
Relè 1 secondi di funzionamento Variabile Solo lettura
Registro: H:5129 UInt32 Unità: s

Relè 1 secondi di funzionamento

Lettura
MODBUSR(H, 5129, UInt32)
Relè 2 secondi di funzionamento Variabile Solo lettura
Registro: H:5131 UInt32 Unità: s

Relè 2 secondi di funzionamento

Lettura
MODBUSR(H, 5131, UInt32)
Relè 3 secondi di funzionamento Variabile Solo lettura
Registro: H:5133 UInt32 Unità: s

Relè 3 secondi di funzionamento

Lettura
MODBUSR(H, 5133, UInt32)
Connessione: Modbus TCP • Slave ID: $[SlaveId]
Possibili miglioramenti (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

Fonti