TapHome

Atrea RD5 Air Recovery

Modbus TCP
Submitted by
Last updated: 03. 2026
Atrea RD5 Air Recovery

Atrea DUPLEX sú rekuperačné jednotky s riadeným vetraním (MVHR), ovládané regulačným systémom RD5. TapHome sa pripája priamo k regulátoru RD5 cez Modbus TCP po Ethernete — nie je potrebná žiadna dodatočná brána.

Šablóna poskytuje termostat s nastavením požadovanej teploty, voľbu prevádzkového režimu (Vyp, Auto, Vetranie, Cirkulácia, Nočné predchladenie, Rovnotlak, Pretlak), reguláciu výkonu ventilátora (0–100 %), štyri teplotné senzory (privádzaný, vnútorný, vonkajší, odvádzaný vzduch) a komplexnú diagnostiku s 45+ registrami chýb a varovaní.

Sieťové pripojenie

Regulátor RD5 má vstavané Ethernet rozhranie. Pripojte ho do rovnakej lokálnej siete ako TapHome Core pomocou štandardného Ethernet kábla.

  • Protokol: Modbus TCP
  • Port: 502
  • Slave ID: 1–255 (konfigurovateľné)
  • Kódovanie dát: Int16, teplotné hodnoty delené 10

Aktivácia Modbus TCP

Modbus TCP musí byť explicitne povolený v servisných nastaveniach RD5, aby TapHome mohol komunikovať s jednotkou.

Prejdite na servisný parameter 3.15.1 Modbus TCP a nastavte ho na YES.

Ak Modbus TCP nie je povolený (parameter 3.15.1 = NO), regulátor RD5 nebude reagovať na žiadne Modbus TCP požiadavky na porte 502.

Konfigurácia

Pri importe šablóny v TapHome zadajte:

  • IP adresa — IP adresa regulátora RD5 v lokálnej sieti
  • Slave ID — adresa Modbus zariadenia (predvolene: 1)

Priraďte regulátoru RD5 statickú IP adresu v DHCP nastaveniach routera, aby sa adresa nezmenila po výpadku napájania.

Výrobca odporúča použiť režim riadenia Manual, keď je jednotka ovládaná z BMS systému ako TapHome. Šablóna zapisuje do riadiacich registrov (H:10708, H:10709, H:10710), ktoré zodpovedajú režimu Manual (H:10700–H:10703 = 0).

Schopnosti zariadení

Šablóna obsahuje nasledujúce zariadenia:

Termostat
  • Atrea Thermostat — regulácia izbovej teploty s rozsahom 10–40 °C. Číta aktuálnu teplotu z I:10212 (T-SUP), požadovanú teplotu z H:10716 a zapisuje požadovanú teplotu do H:10710. Obsahuje 13 servisných atribútov zobrazujúcich stav vykurovania/chladenia (vodný ventil, čerpadlo, tepelné čerpadlo, predohrev, konfigurácia chladenia) a 6 servisných akcií pre konfiguráciu primárneho/sekundárneho vykurovania, predohrevu, chladenia, kapilárnej ochrany pred zamrznutím a voľbu senzora izbovej regulácie.
Ovládanie prevádzkového režimu
  • Mode Control — viachodnotový prepínač na voľbu prevádzkového režimu cez registre H:10705 (čítanie) / H:10709 (zápis). Dostupné režimy: Vyp, Auto, Vetranie, Cirkulácia + Vetranie, Cirkulácia, Nočné predchladenie, Rovnotlak, Pretlak.
Ovládanie ventilátora
  • Ventilation — dimmer regulujúci výkon ventilátora od 0 % (vypnutý) do 100 % cez registre H:10704 (čítanie) / H:10708 (zápis). Minimálny aktívny výkon je 12 %. Obsahuje 4 servisné atribúty (výstup M1 %, výstup M2 %, režim regulácie, interval vetrania) a 2 servisné akcie (voľba režimu regulácie ventilátora, nastavenie intervalu vetrania 0–60 min).
Monitorovanie teploty

Šablóna obsahuje štyri teplotné senzory:

SenzorRegisterPopis
T-SUP (privádzaný)I:10212Teplota privádzaného vzduchu — vzduch dodávaný do miestností po rekuperácii
T-IDA (vnútorný)I:10215Teplota vnútorného vzduchu — zdroj voliteľný medzi CP Touch, T-ETA, TRKn alebo BMS
T-ODA (vonkajší)I:10211Teplota vonkajšieho vzduchu — vstavaný senzor alebo hodnota z BMS
T-ETA (odvádzaný)I:10213Teplota odvádzaného vzduchu — vzduch odvádzaný z miestností pred rekuperáciou

Zdroj senzora T-IDA je možné konfigurovať cez servisnú akciu na zariadení Indoor Air Temperature. Senzor T-ODA je možné prepnúť medzi vstavaným senzorom a hodnotou z BMS, s konfigurovateľnou polohou senzora (interný/externý).

Diagnostika na úrovni modulu

Šablóna RD5 monitoruje 45+ diskrétnych registrov (D:11100–D:11184) pre chyby a varovania, vrátane:

  • Chyby: Prehriatia zariadenia, nenastavená orientácia, poruchy senzorov (TU1/TU2/TEa/TEb/TA2/T-ODA/T-ETA), kontakt STP, poruchy manometrov, komunikácia RD-IO, nevyvážený prietok, chýbajúca konfigurácia, nedostatočný predohrev, poruchy modulov, ochrana pred zamrznutím
  • Varovania: Zamŕzanie/odmrazovanie výmenníka, vysoký tarif, nedostatočný prietok/vykurovanie, zanesený filter, chyby vstupných alarmov, neuvedená jednotka do prevádzky, bezpečný režim, nedostupné chladenie/vykurovanie

Servisný atribút na úrovni modulu zobrazuje orientáciu jednotky (ktorý motor je privádzací ventilátor) a servisná akcia umožňuje konfigurovať priradenie privádzacieho ventilátora (M1 alebo M2).

Ďalšie možnosti

Jednotky RD5 tiež sprístupňujú Modbus registre pre teplotu odpadového vzduchu (T-EHA), stav núteného režimu, riadenie sezóny, monitorovanie objemového prietoku (prívod/odvod), periódu výmeny filtra, reset alarmov/filtra a konfiguráciu riadiaceho režimu. Tieto možnosti možno pridať do šablóny TapHome v budúcej aktualizácii.

Riešenie problémov

Žiadna Modbus komunikácia
  1. Overte, že Modbus TCP je povolený — parameter 3.15.1 Modbus TCP = YES v servisných nastaveniach
  2. Potvrďte IP adresu regulátora RD5 — skontrolujte tabuľku DHCP zápožičiek v routeri
  3. Uistite sa, že TapHome Core a regulátor RD5 sú v rovnakej sieti/podsieti
  4. Skontrolujte, že žiadny firewall neblokuje port 502
  5. Dodržiavajte 5-sekundový interval medzi viacerými operáciami čítania/zápisu podľa odporúčania výrobcu
Nesprávne teplotné hodnoty

Teplotné registre používajú kódovanie Int16 s hodnotou delenou 10. Hodnoty nad 32767 reprezentujú záporné teploty: (hodnota - 65536) / 10. Napríklad hodnota 65516 = (65516 - 65536) / 10 = -2,0 °C.

Zmeny režimu sa neuplatnia

Keď je jednotka v nútenom režime (nábeh, dobeh, odmrazovanie, aktivácia vstupov D1–D4), príkazy na zmenu režimu môžu byť ignorované. Skontrolujte register núteného režimu H:10712 — hodnota 0 znamená, že žiadny nútený režim nie je aktívny.

Ak používate režim riadenia Schedule (H:10700–H:10703 = 1), musíte najprv zapísať hodnotu 2 do príslušného registra riadiaceho režimu a až potom zapísať nový riadiaci parameter.

Dostupné zariadenia

Atrea RD5 Modul
Servisné atribúty
Orientácia jednotky
Servisné akcie
Nastaviť orientáciu prívodu

Atrea RD5

Čítanie (modul)
IF(ModbusR(D, 11100, Bool), ADDERROR("Device Overheating"));
IF(ModbusR(D, 11101, Bool), ADDERROR("Orientation not set"));
IF(ModbusR(D, 11102, Bool), ADDERROR("Type of Heater not set"));
IF(ModbusR(D, 11104, Bool), ADDERROR("STP Contact is active"));
IF(ModbusR(D, 11105, Bool), ADDERROR("Manometer DP1 failure"));
IF(ModbusR(D, 11106, Bool), ADDERROR("Manometer DP2 failure"));
IF(ModbusR(D, 11107, Bool), ADDERROR("Sensor TU1 failure"));
IF(ModbusR(D, 11108, Bool), ADDERROR("Sensor TU2 failure"));
IF(ModbusR(D, 11108, Bool), ADDERROR("Sensor TU2 failure"));
IF(ModbusR(D, 11109, Bool), ADDERROR("Sensor TEa failure"));
IF(ModbusR(D, 11110, Bool), ADDERROR("Sensor TEb failure"));
IF(ModbusR(D, 11111, Bool), ADDERROR("Sensor TA2 failure"));
IF(ModbusR(D, 11112, Bool), ADDERROR("RD-IO Communication failure"));
IF(ModbusR(D, 11114, Bool), ADDERROR("Unbalanced Flow"));
IF(ModbusR(D, 11116, Bool), ADDERROR("Indoor Sensor failure"));
IF(ModbusR(D, 11117, Bool), ADDWARNING("Recuperator Freezing"));
IF(ModbusR(D, 11118, Bool), ADDWARNING("Unfreezing Recuperator... "));
IF(ModbusR(D, 11119, Bool), ADDWARNING("High Tariff"));
IF(ModbusR(D, 11119, Bool), ADDWARNING("High Tariff"));
IF(ModbusR(D, 11120, Bool), ADDWARNING("Insufficient flow"));
IF(ModbusR(D, 11121, Bool), ADDWARNING("Insufficient primary heating output"));
IF(ModbusR(D, 11122, Bool), ADDWARNING("Clogged Filter"));
IF(ModbusR(D, 11123, Bool), ADDWARNING("Fault at AI input IN1"));
IF(ModbusR(D, 11124, Bool), ADDWARNING("Fault at AI input IN2"));
IF(ModbusR(D, 11125, Bool), ADDWARNING("Fault at AI input INk1/1"));
IF(ModbusR(D, 11126, Bool), ADDWARNING("Fault at AI input INk2/1"));
IF(ModbusR(D, 11127, Bool), ADDWARNING("Fault at AI input INk3/1"));
IF(ModbusR(D, 11128, Bool), ADDWARNING("Fault at AI input INk4/1"));
IF(ModbusR(D, 11129, Bool), ADDWARNING("Fault at AI input INk1/2"));
IF(ModbusR(D, 11130, Bool), ADDWARNING("Fault at AI input INk2/2"));
IF(ModbusR(D, 11131, Bool), ADDWARNING("Fault at AI input INk3/2"));
IF(ModbusR(D, 11132, Bool), ADDWARNING("Fault at AI input INk4/2"));
IF(ModbusR(D, 11140, Bool), ADDWARNING("Unit is not in Operation"));
IF(ModbusR(D, 11141, Bool), ADDERROR("Configuration File is Missing"));
IF(ModbusR(D, 11143, Bool), ADDERROR("Insufficient Pre-heating Power"));
IF(ModbusR(D, 11144, Bool), ADDERROR("This combination of heaters is not allowed"));
IF(ModbusR(D, 11145, Bool), ADDERROR("Manometer DP3 failure"));
IF(ModbusR(D, 11146, Bool), ADDERROR("External Manometer Failure"));
IF(ModbusR(D, 11147, Bool), ADDERROR("Modul RD5-K/1"));
IF(ModbusR(D, 11148, Bool), ADDERROR("Modul RD5-K/2"));
IF(ModbusR(D, 11149, Bool), ADDERROR("Unfreezing Heat Pump..."));
IF(ModbusR(D, 11160, Bool), ADDWARNING("Updating..."));
IF(ModbusR(D, 11162, Bool), ADDERROR("This cooler configuration is not allowed"));
IF(ModbusR(D, 11165, Bool), ADDWARNING("Safe Mode Active"));
IF(ModbusR(D, 11166, Bool), ADDERROR("Frost protection-capillary"));
IF(ModbusR(D, 11167, Bool), ADDERROR("Frost protection configuration"));
IF(ModbusR(D, 11168, Bool), ADDWARNING("Unfinished Unit Learning"));
IF(ModbusR(D, 11169, Bool), ADDERROR("T-ODA Sensor failure"));
IF(ModbusR(D, 11170, Bool), ADDERROR("T-ETA/T-IDA Sensor failure"));
IF(ModbusR(D, 11171, Bool), ADDWARNING("Cooling is not available"));
IF(ModbusR(D, 11172, Bool), ADDERROR("Heating is not available"));
IF(ModbusR(D, 11173, Bool), ADDWARNING("Evaporation on"));
IF(ModbusR(D, 11174, Bool), ADDWARNING("Increased ignition power"));
IF(ModbusR(D, 11175, Bool), ADDERROR("Illegal flow setting"));
IF(ModbusR(D, 11184, Bool), ADDWARNING("Filter test configuration"));
Servisné atribúty
Unit Orientation
SWITCH(MODBUSR(H, 10501, Uint16), 0, "Not Set", 1, "M1 Supply",2, "M2 Supply", "Unknown")
Servisné akcie
Set Supply Orientation
Parametre: Supply
ModbusW(H, 10501, Uint16, Sup);
Atrea Termostat Termostat

Regulácia teploty miestnosti — požadovaná, aktuálna a cieľová teplota

Register: I:10212 (read current), H:10716 (read desired), H:10710 (write desired) Int16 Jednotka: °C numeric (value / 10 = °C)
Servisné atribúty
Vykurovací vodný ventil YV1
Čerpadlo vykurovacej vody KK
Vykurovanie (vodné alebo elektrické) SA2
Tepelné čerpadlo (kúrenie) DA1
Tepelné čerpadlo (kúrenie) SE
Tepelné čerpadlo (chladenie) DA1
Tepelné čerpadlo (chladenie) SC
Teplotný snímač pre reguláciu miestnosti
Predohrev
Chladenie
Kapilárne zamŕzanie
Primárne vykurovanie
Sekundárne vykurovanie
Servisné akcie
Teplotný snímač pre reguláciu miestnosti
Primárne vykurovanie
Sekundárne vykurovanie
Predohrev
Chladenie
Kapilárne zamŕzanie

Atrea Termostat

Čítanie teploty
MODBUSR(A, 10212, Int16) / 10
Čítanie požadovanej teploty
MODBUSR(H, 10716, Int16) / 10
Zápis požadovanej teploty
MODBUSWNE(H, 10710, Int16, Se * 10)
Servisné atribúty
Heating Water Valve YV1
IF(MODBUSR(C, 10201, Bool), "Open", "Closed")
Heating Water Pump KK
IF(MODBUSR(C, 10200, Bool), "ON", "OFF")
Heating (Water or Electric) SA2
var he := MODBUSR(H, 10203, Int16);
IF(he>0, "Active", "Inactive")
Heat Pump (Heating) DA1
var da := MODBUSR(H, 10207, Int16);
IF(da>0, "ON", "OFF")
Heat Pump (Heating) SE
IF(MODBUSR(C, 10215, Bool), "Active", "Inactive");
Heat Pump (Cooling) DA1
IF(MODBUSR(H, 00205, Int16) > 0, "ON", "OFF")
Heat Pump (Cooling) SC
IF(MODBUSR(C, 10216, Bool), "Active", "Inactive")
Temp. sensor for Room Control
SWITCH(MODBUSR(H, 10514, Uint16), 0, "CP", 1, "T-ETA", 2, "TRKn", 3, "BMS", "Unknown" )
Preheating
SWITCH(MODBUSR(H, 10504, Uint16), 0, "None", 1, "Electric", 2, "Liquid", "Unknown" );
Cooling
SWITCH(MODBUSR(H, 10507, Uint16), 0, "None", 1, "Water", 2, "Direct", "Unknown")
Capillary freezing
IF(MODBUSR(H, 10530, Uint16) > 0," DIsabled", "Enabled");
Primary Heating
SWITCH (MODBUSR(H, 10503, Uint16), 0, "None", 1, "Contact-Water", 2, "Analog Water", 3, "PWM-electric", 4, "Contact-Electric", 5, "Thermal pump", "Unknown");
Secondary heating
SWITCH(MODBUSR(H, 10517, Uint16),0 , "None", 1,  "Contact-Water", 2, "Analog water", 3, "PWM-electric", "Unknown");
Servisné akcie
Temp. sensor for Room Control
Parametre: Sensor
MODBUSW(H, 10514, Uint16, sens);
Primary Heating
Parametre: Heating Source
MODBUSW(H, 10503, Uint16, he)
Secondary heating
Parametre: Source
MODBUSW(H, 10517, Uint16, Soc)
Preheating
Parametre: Preheating
MODBUSW(H, 10504, Uint16, Pre);
Cooling
Parametre: Cooling
MODBUSW(H, 10507, Uint16, Coo)
Capillary Freezing
Parametre: Capillary Freezing (Enabled / Disabled)
MODBUSW(H, 10530, Uint16, CaF);
Teplota privádzaného vzduchu (T-SUP) Teplotný senzor Len na čítanie
Register: I:10212 Int16 Jednotka: °C numeric (value / 10 = °C)

Teplota privádzaného vzduchu (T-SUP)

Čítanie teploty
MODBUSR(A, 10212, Int16) / 10
Teplota vnútorného vzduchu (T-IDA) Teplotný senzor Len na čítanie

Teplota vnútorného vzduchu — zdroj voliteľný medzi panelom CP Touch, T-ETA, TRKn alebo BMS

Register: I:10215 Int16 Jednotka: °C numeric (value / 10 = °C)
Servisné atribúty
Zdroj
Servisné akcie
Zdroj T-IDA

Teplota vnútorného vzduchu (T-IDA)

Čítanie teploty
MODBUSR(A, 10215, Int16) / 10
Servisné atribúty
Source
var va := MODBUSR(H, 10514, Int16);
SWITCH(va, 0, "CP",1, "ETA", 2, "TRKn", 3, "BMS", "Unknown")
Servisné akcie
Source of T-IDA
Parametre: Source
MODBUSW(H, 10514, Int16, So)
Ovládanie režimu Viacstavový prepínač

Aktívny prevádzkový režim — Vyp., Auto, Vetranie, Cirkulácia, Nočné predchladenie, Rovnotlak alebo Pretlak

Register: H:10705 (read), H:10709 (write) Int16 numeric
Hodnoty / Stavy: VYP · Auto · Vetranie · Cirkulácia + Vetranie · Cirkulácia · Nočné predchladenie · Rovnotlak · Pretlak

Ovládanie režimu

Čítanie stavu prepínača
MODBUSR(H, 10705, Int16)
Zápis stavu prepínača
MODBUSWNE(H, 10709, Int16, Mu)
Teplota vonkajšieho vzduchu (T-ODA) Teplotný senzor Len na čítanie

Teplota vonkajšieho vzduchu — z vstavaného snímača alebo hodnoty zo systému BMS

Register: I:10211 Int16 Jednotka: °C numeric (value / 10 = °C, negative: (value − 65536) / 10)
Servisné atribúty
Zdroj pre T-ODA
Pozícia snímača
Servisné akcie
Vybrať zdroj
Pozícia snímača T-ODA

Teplota vonkajšieho vzduchu (T-ODA)

Čítanie teploty
MODBUSR(A, 10211, Int16) / 10
Servisné atribúty
Source for T-ODA
var source := MODBUSR(C, 10510, Bool);
IF(source = 1, "Data from BMS", "Built-in sensor")
Sensor Position
SWITCH(MODBUSR(H,10508, Uint16), 0, "Internal", 1, "External", "Unknown");
Servisné akcie
Choose Source
Parametre: Source
MODBUSW(C, 10510, Bool, So)
T-ODA Sensor Position
Parametre: Position
MODBUSW(H,10508, Uint16, pos)
Teplota odvádzaného vzduchu (T-ETA) Teplotný senzor Len na čítanie
Register: I:10213 Int16 Jednotka: °C numeric (value / 10 = °C)

Teplota odvádzaného vzduchu (T-ETA)

Čítanie teploty
MODBUSR(A, 10213, Int16) / 10
Vetranie Stmievač

Regulácia výkonu ventilátorov — nastavenie intenzity vetrania s monitorovaním motorov M1/M2

Register: H:10704 (read power), H:10708 (write power) Int16 Jednotka: % numeric (0=Off, 12–100 = power %)
Servisné atribúty
M1
M2
Regulácia M1 / M2
Interval vetrania (Auto)
Servisné akcie
Regulácia M1/M2
Interval vetrania (Auto)

Vetranie

Čítanie úrovne
MODBUSR(H, 10704, Int16) / 100
Zápis úrovne
MODBUSWNE(H, 10708, Int16, Le * 100)
Servisné atribúty
M1
MODBUSR(H, 10200, Int16)/100 + "%"
M2
MODBUSR(H, 10201, Int16)/100 + "%"
Regulation M1 / M2
SWITCH(MODBUSR(H, 10510, Uint16), 0, "Direct", 1, "Constant flow", 2, "Constant Pressure", 3, "IN1 + IN2", "Unknown" );
Ventilation Interval (Auto)
MODBUSR(H, 10502, Uint16) +" min";
Servisné akcie
Regulation M1/M2
Parametre: Regulation
MODBUSW(H, 10510, Uint16, Reg);
Ventilation Interval (Auto)
Parametre: Interval (0–60 Inter)
MODBUSW(H, 10502, Uint16, Inter);
Pripojenie: Modbus TCP • Slave ID: $[SlaveId]
Možné vylepšenia (19)
  • I:10214 Exhaust Air Temperature (T-EHA) — Int16, value / 10 = °C, read-only — air temperature after heat recovery (exhaust side)
  • H:10706 Required Temperature (read) — Int16, value / 10 = °C — currently set temperature target, read-only
  • H:10704 Required Power (read) — Int16, 0–100% — currently set fan power, read-only
  • H:10712 Forced Mode Status — Int16, 0–32 — shows if unit is in a forced mode (startup, rundown, defrost, D1–D4, etc.)
  • I:11401 Current Season — 0=Heating Season, 1=Non-Heating Season
  • H:11401 Season Control — R/W, 0=HS, 1=NHS, 2=T-ODA, 3=T-ODA+ — manual or automatic season switching
  • I:11600 Required Supply Volume Flow — 0–15000 m3/h
  • I:11601 Current Supply Volume Flow — 0–15000 m3/h
  • I:11602 Required Extract Volume Flow — 0–15000 m3/h
  • I:11603 Current Extract Volume Flow — 0–15000 m3/h
  • H:10910 Filter Replacement Period — R/W, 0–365 days
  • C:10005 Alarm Reset — Write 1 to reset all resetable alarms
  • C:10007 Filter Reset — Write 1 to reset filter change interval counter
  • H:10700 Power Control Routine — R/W, 0=Manual, 1=Schedule, 2=Temporary — BMS should use Manual (0)
  • H:10701 Mode Control Routine — R/W, 0=Manual, 1=Schedule, 2=Temporary
  • H:10702 Temperature Control Routine — R/W, 0=Manual, 1=Schedule, 2=Temporary
  • H:10703 Zone Control Routine — R/W, 0=Manual, 1=Schedule, 2=Temporary
  • H:10707 Required Zone — R/W, 0=Both, 1=Zone 1, 2=Zone 2 — requires SZ1/SZ2 function enabled
  • I:11420 Average Outdoor Temperature — Int16, averaged T-ODA over configurable time window

Zdroje