---
title: "E.G.O. Smart Heater"
description: "Sterowanie mocą (0–3500W), monitoring temperatury bojlera i nadwyżka PV na ciepłą wodę przez Modbus TCP. Szablon TapHome dla E.G.O. Smart Heater."
url: "https://taphome.com/pl/compatibility/ego-smart-heater/"
language: pl
lastmod: 2026-10-08
generator: hugo
ai:
  topics: ["modbus-tcp","boiler","pv-surplus","hot-water","ethernet"]
  questions: ["Jak zintegrować E.G.O. Smart Heater z TapHome?","Co kontroluje szablon E.G.O. Smart Heater w TapHome?","Jak podłączyć E.G.O. Smart Heater przez Modbus TCP do TapHome?","Jak działa automatyczne ogrzewanie nadwyżką z PV z E.G.O. Smart Heater?","Dlaczego E.G.O. Smart Heater dezaktywuje się po 60 sekundach?","Jakie są trzy stopnie przekaźnikowe E.G.O. Smart Heater?"]
---

# E.G.O. Smart Heater

Komunikacja: Modbus TCP

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

> Adres w sieci
> 
> TapHome łączy się z urządzeniem pod adresem podanym przy imporcie. Nadaj urządzeniu stały adres — rezerwację IP w routerze albo jego nazwę mDNS, jeśli ją obsługuje — inaczej integracja przestanie działać, gdy router zmieni adres.
> 
> [Przygotowanie sieci](https://taphome.com/pl/docs/setup/network-preparation/)

## Poradnik integracji

E.G.O. Smart Heater to wkręcana grzałka zanurzeniowa (Einschraubheizkörper) zaprojektowana do przetwarzania nadwyżki energii fotowoltaicznej na ciepłą wodę. Produkowana przez E.G.O. Elektro-Gerätebau GmbH, dostępna jest w dwóch wariantach: RS485 Modbus RTU (29.65335.000) i Ethernet Modbus TCP (29.65335.100). Szablon TapHome łączy się przez Modbus TCP z wariantem Ethernet.

Grzałka oferuje trzy niezależne stopnie przekaźnikowe — 500W, 1000W i 2000W — dając maksymalną moc 3500W w krokach co 500W. Szablon obsługuje zarówno ręczne sterowanie mocą, jak i tryb automatyczny, w którym grzałka dostosowuje moc na podstawie całkowitego zużycia domu.

## Podłączenie sprzętowe

Wariant Ethernet (29.65335.100) łączy się bezpośrednio z siecią lokalną kablem Ethernet. Do komunikacji Modbus TCP nie jest wymagana żadna dodatkowa bramka ani konwerter.

- **Protokół:** Modbus TCP
- **Port:** 502
- **Slave ID:** 247 (stały, nie do konfiguracji)
- **Zasilanie:** 230V / 16A (wymagany oddzielny bezpiecznik 16A)
- **Instalacja:** Tylko poziomo — instalacja pionowa jest niedozwolona

> [!WARNING]
> Wariant RS485 (29.65335.000) wymaga konwertera RS485-TCP do pracy z TapHome przez Modbus TCP. Zaciski podłączeniowe: A (Data+), B (Data−), C (GND). Ekran kabla podłącz tylko po jednej stronie. Parametry komunikacji wariantu RS485: 19200 baud, parzystość parzysta, 1 bit stopu.

## Konfiguracja

Na samej grzałce nie jest wymagana żadna konfiguracja programowa. Pokrętło na urządzeniu steruje maksymalną temperaturą wody (40°C, 60°C lub 80°C) i trybem pracy (WYŁ / Ochrona przed zamarzaniem / Grzanie).

Podczas importu szablonu w TapHome podaj:

- **Adres IP** — adres IP grzałki w sieci lokalnej
- **Slave ID** — stałe 247 (nie zmieniaj wartości domyślnej)

## Funkcje urządzenia

Szablon udostępnia 10 urządzeń do sterowania mocą, monitorowania temperatury i śledzenia stanu przekaźników.

### Sterowanie mocą

Dwie zapisywalne zmienne sterują trybem pracy grzałki:

- **Power Setpoint** — ręczna wartość zadana mocy w watach (0–3500W w krokach co 500W). Zapisanie konkretnej wartości mocy aktywuje tryb ręczny. Zapisanie -1 przełącza na tryb automatyczny, który włącza odczyt rejestru Home Total Power. Sygnał aktywacji musi być odnawiany co 60 sekund, w przeciwnym razie grzałka automatycznie się dezaktywuje (funkcja bezpieczeństwa).

- **Home Total Power** — całkowite zużycie energii domu w watach (Int32). W trybie automatycznym (po zapisaniu -1 do Power Setpoint) grzałka odczytuje tę wartość i automatycznie wybiera optymalną kombinację przekaźników na podstawie dostępnej nadwyżki. Wartości ujemne oznaczają eksport do sieci i uruchamiają aktywację grzania.

> [!WARNING]
> 60-sekundowy timeout to funkcja bezpieczeństwa. TapHome musi zapisywać do rejestru Power Setpoint co najmniej raz na minutę. W przypadku przerwania komunikacji grzałka automatycznie się dezaktywuje.

### Monitoring temperatury

- **Boiler Water Temperature** — aktualna temperatura wody w °C (tylko do odczytu). Grzałka kontynuuje grzanie do osiągnięcia maksymalnej temperatury ustawionej pokrętłem.
- **Minimum Temperature Threshold** — minimalna temperatura bojlera w °C przed automatyczną aktywacją grzania (w szablonie tylko do odczytu).

### Monitoring przekaźników

Każdy z trzech przekaźników grzewczych ma indywidualne śledzenie mocy i czasu pracy:

| Przekaźnik | Stopień mocy | Aktualna moc | Czas pracy |
|------------|-------------|--------------|------------|
| Przekaźnik 1 | 500W | Aktualne zużycie | Łączny czas pracy |
| Przekaźnik 2 | 1000W | Aktualne zużycie | Łączny czas pracy |
| Przekaźnik 3 | 2000W | Aktualne zużycie | Łączny czas pracy |

Wartości mocy przekaźników pokazują 0W (wyłączony) lub moc znamionową w stanie aktywnym. Sekundy pracy to liczniki kumulatywne, które zachowują się po przerwie w zasilaniu.

### Dodatkowe funkcje

E.G.O. Smart Heater udostępnia również rejestry Modbus do monitorowania temperatury PCB, konfiguracji temperatury maksymalnej, zadanej temperatury wody (programowo kontrolowana temperatura docelowa), całkowitego czasu pracy urządzenia, łącznego czasu grzania, skumulowanego zużycia energii, odczytu pozycji potencjometru, bitmaski stanu przekaźników, liczników cykli przełączania przekaźników oraz konfiguracji minimalnych czasów włączenia/wyłączenia dla poszczególnych przekaźników. Te funkcje mogą być dodane do szablonu TapHome w przyszłej aktualizacji.

## Rozwiązywanie problemów

### Brak komunikacji Modbus

1. Sprawdź, czy kabel Ethernet jest podłączony (dla wariantu 29.65335.100)
2. Zweryfikuj adres IP — sprawdź tabelę dzierżaw DHCP w routerze
3. Upewnij się, że TapHome Core i grzałka są w tej samej sieci/podsieci
4. Sprawdź, czy żaden firewall nie blokuje portu 502
5. Użyj Slave ID 247 — jest stały i nie można go zmienić

### Grzałka nieoczekiwanie się dezaktywuje

Najczęstszą przyczyną jest 60-sekundowy timeout aktywacji. TapHome musi zapisywać do rejestru Power Setpoint co najmniej raz na minutę. Sprawdź log TapHome pod kątem błędów zapisu Modbus lub timeoutów komunikacji.

### Wskaźniki LED stanu

Dioda LED stanu na urządzeniu dostarcza informacji diagnostycznych:

| Wzór LED | Znaczenie |
|----------|-----------|
| Stały zielony | Komunikacja OK, grzanie WYŁĄCZONE |
| Zielony miga (1–7×) | Aktywne grzanie — liczba mignięć wskazuje stopień mocy (1 = 500W ... 7 = 3500W) |
| Ciągłe zielone miganie | Osiągnięto maksymalną temperaturę |
| Stały pomarańczowy | Ochrona przed zamarzaniem aktywna, temperatura OK |
| Stały czerwony | Komunikacja z jednostką sterującą przerwana |
| Migający czerwony | Poważny błąd — zrestartuj urządzenie |

## Dostępne urządzenia 10

Te urządzenia pojawią się w TapHome po imporcie.

E.G.O. Smart Heater Moduł

Wartość zadana mocy Zmienna Odczyt i zapis

Ręczna wartość zadana mocy w watach (0–3500W, kroki co 500W) — zapis -1 włącza tryb automatyczny

Rejestr: H:4864 Int16 Jednostka: W numeric

Odczyt

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

Zapis

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

Całkowite zużycie domu Zmienna Odczyt i zapis

Całkowite zużycie energii domu — wartości ujemne oznaczają eksport do sieci i uruchamiają automatyczne grzanie

Rejestr: H:4865 Int32 Jednostka: W numeric

Odczyt

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

Zapis

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

Temperatura wody w bojlerze Czujnik temperatury Tylko do odczytu

Rejestr: H:5124 Int16 Jednostka: °C

Odczyt temperatury

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

Przekaźnik 1 aktualna moc Zmienna Tylko do odczytu

Aktualna moc przekaźnika 1 (stopień grzewczy 500W)

Rejestr: H:4096 Int16 Jednostka: W

Odczyt

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

Przekaźnik 2 aktualna moc Zmienna Tylko do odczytu

Aktualna moc przekaźnika 2 (stopień grzewczy 1000W)

Rejestr: H:4128 Int16 Jednostka: W

Odczyt

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

Przekaźnik 3 aktualna moc Zmienna Tylko do odczytu

Aktualna moc przekaźnika 3 (stopień grzewczy 2000W)

Rejestr: H:4160 Int16 Jednostka: W

Odczyt

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

Minimalna temperatura progowa Czujnik temperatury Tylko do odczytu

Minimalna temperatura bojlera przed automatyczną aktywacją grzania

Rejestr: H:4617 UInt16 Jednostka: °C

Odczyt temperatury

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

Przekaźnik 1 sekundy pracy Zmienna Tylko do odczytu

Rejestr: H:5129 UInt32 Jednostka: s

Odczyt

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

Przekaźnik 2 sekundy pracy Zmienna Tylko do odczytu

Rejestr: H:5131 UInt32 Jednostka: s

Odczyt

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

Przekaźnik 3 sekundy pracy Zmienna Tylko do odczytu

Rejestr: H:5133 UInt32 Jednostka: s

Odczyt

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

**Połączenie:** Modbus TCP • Slave ID: $\[SlaveId]

Możliwe ulepszenia (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

## Parametry importu

Te wartości podajesz podczas importu pliku XML.

| Pytanie w aplikacji | Domyślnie     |
|---------------------|---------------|
| Slave ID            | `1`           |
| Adres IP            | `192.168.0.1` |

## Źródła

- 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

Dokumenty producentów są © ich właścicieli. Udostępniamy je w formie opublikowanej przez producenta, wyłącznie w celach informacyjnych.

## Powiązana dokumentacja

- [Modbus Integration](https://taphome.com/pl/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/pl/docs/integration/modbus/)
- [Prosta konfiguracja za pomocą szablonów](https://taphome.com/pl/docs/integration/modbus/templates/)
- [Skrypty Modbus i prefetch](https://taphome.com/pl/docs/script/modbus-scripts/)
- [Funkcje Modbus](https://taphome.com/pl/docs/script/modbus/)
- [Typy danych Modbus](https://taphome.com/pl/docs/script/modbus-data-types/)

