TapHome

Atrea aMotion

Modbus TCP
Submitted by
Last updated: 03. 2026
Atrea aMotion

Atrea aMotion je riadiaca jednotka novej generácie pre vetracie jednotky Atrea DUPLEX s rekuperáciou tepla (MVHR), ktorá nahrádza starší regulátor RD5. Systém aMotion je dostupný s užívateľskými panelmi aDot a aTouch. TapHome sa pripája priamo k riadiacej jednotke aMotion cez Modbus TCP po Ethernete na porte 502 — nie je potrebná žiadna ďalšia brána.

Šablóna poskytuje kompletné ovládanie prevádzkového režimu (8 režimov), termostat s nastavením požadovanej teploty, reguláciu výkonu ventilátorov (0–100 %), ovládanie klapky bypassu a zón, nastavenie pomeru cirkulácie, výber tlakovej úrovne, dva teplotné snímače (vonkajšia a vnútorná teplota) a komplexnú diagnostiku monitorujúcu viac ako 50 registrov chýb, varovaní a informatívnych správ.

Sieťové pripojenie

Riadiaca jednotka aMotion má vstavaný Ethernet rozhranie. Pripojte ju 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é cez aTool)
  • Kódovanie dát: Int16, teplotné hodnoty delené 10, prietokové hodnoty násobené 10

Pri čítaní alebo zápise viacerých registrov v jednej dávke dodržujte minimálne 5-sekundový interval medzi požiadavkami. Kratšie intervaly môžu spôsobiť výpadky komunikácie.

Povolenie Modbus komunikácie

Modbus TCP musí byť explicitne povolený v servisnom softvéri aTool, aby TapHome mohol komunikovať s jednotkou.

  1. Otvorte aplikáciu aTool a pripojte sa k jednotke aMotion
  2. Prejdite do sekcie Komunikace (Komunikácia)
  3. Povoľte Modbus
  4. Nastavte požadovanú Slave Address (predvolená: 1)

Ak Modbus nie je povolený v aTool, riadiaca jednotka aMotion nebude reagovať na žiadne požiadavky Modbus TCP na porte 502.

HTTP/XML API používané staršími integráciami Atrea RD5 (napr. knižnica pyatrea) nie je kompatibilné s jednotkami aMotion. Priame Modbus TCP je odporúčaná a podporovaná metóda integrácie.

Konfigurácia

Pri importe šablóny v TapHome zadajte:

  • IP adresa — IP adresa riadiacej jednotky aMotion v lokálnej sieti
  • Slave ID — Modbus slave adresa (predvolená: 1, konfigurovateľná 1–255 cez aTool)

Priraďte statickú IP adresu alebo DHCP rezerváciu riadiacej jednotke aMotion v nastaveniach routera, aby sa adresa nezmenila po reštarte napájania.

Schopnosti zariadenia

Šablóna sprístupňuje nasledujúce zariadenia:

Prevádzkový režim a ovládanie zón
  • Ovládanie režimu — viachodnotový prepínač na výber prevádzkového režimu cez registre H:1001 (zápis) / I:1001 (čítanie). Dostupné režimy: Vyp., Auto, Vetranie, Cirkulácia + Vetranie, Cirkulácia, Nočné chladenie, Disbalancia, Pretlak.
  • Ovládanie zón — viachodnotový prepínač na výber aktívnej zóny cez registre H:1003 (zápis) / I:1003 (čítanie). Možnosti: Zóny 1+2 (obe), Len zóna 1, Len zóna 2.
  • Tlaková úroveň — viachodnotový prepínač nastavenia tlakovej úrovne cez registre H:1007 (zápis) / I:1007 (čítanie). Možnosti: Vyp., Nízka, Normálna.
Termostat a monitorovanie teploty
  • Termostat — regulácia izbovej teploty čítajúca aktuálnu vnútornú teplotu z I:1104 (T-IDA) a nastavujúca požadovanú teplotu cez H:1002. Teplotný rozsah -30,0 až 90,0 °C s rozlíšením 0,1 °C.
  • Teplota vonkajšieho vzduchu (T-ODA) — čítanie teploty vonkajšieho vzduchu z I:1101 (hodnota / 10 = °C).
  • Teplota vnútorného vzduchu (T-IDA) — čítanie teploty vnútorného vzduchu z I:1104 (hodnota / 10 = °C).
Ventilátory a regulácia prietoku
  • Výkon ventilátorov — dimmer ovládajúci výkon ventilátorov od 0 % do 100 % cez register H:1004. Nastavuje intenzitu vetrania pre prívodný (M-SUP) aj odťahový (M-ETA) ventilátor súčasne.
  • Pomer cirkulácie — dimmer ovládajúci pomer miešania recirkulovaného a čerstvého vzduchu od 0 % do 100 % cez register H:1008.
  • Klapka bypassu — viachodnotový prepínač polohy klapky bypassu cez registre H:1008 (zápis) / I:1009 (čítanie). Možnosti: Auto, Otvorená, Zatvorená.
Monitorovanie na úrovni modulu

Šablóna obsahuje 27 servisných atribútov poskytujúcich podrobné informácie o stave v reálnom čase:

KategóriaMonitorované hodnoty
Príkazy ventilátorovPrívodný ventilátor M-SUP (%), odťahový ventilátor M-ETA (%)
Prietok vzduchuPrívodný ventilátor (m³/h), odťahový ventilátor (m³/h), čerstvý vzduch (m³/h), požadovaný prietok vetrania (m³/h), požadovaný prietok cirkulácie (m³/h)
TeplotyPrívodný vzduch T-SUP (°C), odvádzaný vzduch T-ETA (°C), odťahový vzduch T-EHA (°C), priemerná vonkajšia (°C)
Príkazy akčných členovCirkulačná klapka (%), predohrev (%), ohrievač A (%), ohrievač B (%), chladič (%), čas prechodu bypassu (ms)
Stav zariadeníStav ventilátorov, klapky otvorené/zatvorené, predohrev, kúrenie, ohrievač A/B, chladič A, čerpadlá (ohrievač A/B, chladič A)
Diagnostika na úrovni modulu

Šablóna aMotion monitoruje viac ako 50 diskrétnych registrov (D:6003–D:6111) pre chyby, varovania a informatívne správy, vrátane:

  • Alarmy: Ochrana proti zamrznutiu (1./2. stupeň), stop signál, prehriatie jednotky, nevyvážený prietok, poruchy manometrov, poruchy ohrievača A/B, porucha chladiča A, poruchy internej/externej zbernice, porucha Ethernet komunikácie, poruchy teplotných snímačov (T-EHA/T-ETA/T-ODA/T-IDA/T-SUP), potvrdený stop signál, kapilárne zamŕzanie, zariadenie nie je pripravené, poruchy snímačov prietoku (SUP/ETA/ODA)
  • Varovania: Nedostatočný prietok/predohrev, odmrazovanie tepelného čerpadla, preťaženie ohrievača/chladiča, zamrznutie výmenníka, učenie prietoku, výmena UVC lampy, koniec skúšobnej prevádzky, zanesené filtre, chladenie zablokované
  • Info: Odmrazovanie výmenníka, HDO vyšší tarif, proces učenia, zanesenie filtrov PF1/PF2/PF3, max. výkon ohrievača A/B, poruchové vstupy IN1/IN2/IN3, ochrana proti zamrznutiu DI1–DI4, zvýšenie prietoku pre kúrenie, interval kontroly zariadenia, interval výmeny filtrov
Ďalšie schopnosti

Jednotky aMotion tiež sprístupňujú Modbus registre pre indikátor aktuálnej sezóny, podrobný prevádzkový režim (17 interných stavov od Vyp. po Ručné ovládanie), spôsob riadenia ventilátorov, maximálny/minimálny konfigurovateľný prietok, zdroj merania prietoku, spôsoby ovládania cirkulačnej a bypassovej klapky, externé teplotné vstupy z BMS (T-IDA a T-ODA), príkazy na reset alarmov/filtrov/UVC lampy a adresy pre spúšťanie scén. Tieto je možné pridať do šablóny TapHome v budúcej aktualizácii.

Riešenie problémov

Žiadna Modbus komunikácia
  1. Overte, že Modbus je povolený v aTool — sekcia Komunikace (Komunikácia)
  2. Skontrolujte IP adresu riadiacej jednotky aMotion — pozrite tabuľku DHCP zapožičaní v routeri alebo displej jednotky
  3. Uistite sa, že TapHome Core a riadiaca jednotka aMotion sú v rovnakej sieti/podsieti
  4. Skontrolujte, či žiadny firewall neblokuje port 502
  5. Overte, či sa Slave ID zhoduje medzi TapHome a konfiguráciou jednotky
Teplotné hodnoty sa zobrazujú nesprávne

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

Hodnoty prietoku sa zobrazujú nesprávne

Registre prietoku používajú kódovanie Int16 s hodnotou násobenou 10. Napríklad hodnota registra 35 predstavuje 350 m³/h.

Výpadky komunikácie

Výrobca odporúča minimálne 5-sekundový interval medzi dávkovým čítaním registrov. Ak TapHome hlási časté komunikačné chyby, uistite sa, že žiadny iný Modbus klient (napr. Home Assistant, BMS) nedotazuje rovnakú jednotku súčasne s krátkymi intervalmi.

Dostupné zariadenia

Atrea aMotion Modul
Servisné atribúty
Príkaz prívodného ventilátora M-SUP [%]
Príkaz odťahového ventilátora M-ETA [%]
Prietok prívodného ventilátora M-SUP [m³/h]
Prietok odťahového ventilátora M-ETA [m³/h]
Prietok čerstvého vzduchu [m³/h]
Čas prechodu klapky bypassu [ms]
Príkaz cirkulačnej klapky [%]
Príkaz predohrevu [%]
Príkaz ohrievača A [%]
Príkaz ohrievača B [%]
Príkaz chladiča [%]
Čerpadlo chladiča A
Čerpadlo ohrievača A
Čerpadlo ohrievača B
Priemerná vonkajšia teplota
Stav chladiča A
Stav kúrenia
Stav ohrievača A
Stav ohrievača B
Stav predohrevu
Stav ventilátora (SUP alebo ETA alebo oba)
Teplota odťahového vzduchu (T-EHA)
Teplota odvádzaného vzduchu (T-ETA)
Teplota privádzaného vzduchu (T-SUP)
Vstupné a výstupné klapky
Prietok cirkulácie [m³/h]
Prietok vetrania [m³/h]

Atrea aMotion

Čítanie (modul)
if modbusr(D,6003,bool) = 1
    addwarning("1. mrazová ochrana ");
end
if modbusr(D,6004,bool) = 1
    addwarning("2. mrazová ochrana ");
end
if modbusr(D,6005,bool) = 1
    addwarning("Stop signál ");
end
if modbusr(D,6006,bool) = 1
    addinfo("Odmrazování rekuperátoru ");
end
if modbusr(D,6012,bool) = 1
    addwarning("Přehřátí jednotky ");
end
if modbusr(D,6013,bool) = 1
    addinfo("HDO - vyšší tarif ");
end
if modbusr(D,6014,bool) = 1
    addwarning("Nevyrovnaný průtok ");
end
if modbusr(D,6015,bool) = 1
    addwarning("Nedostatečný průtok ");
end
if modbusr(D,6017,bool) = 1
    addwarning("Nedostatečné předehřátí ");
end
if modbusr(D,6018,bool) = 1
    addwarning("Odmražování TČ ");
end
if modbusr(D,6021,bool) = 1
    addinfo("Učící proces ");
end
if modbusr(D,6044,bool) = 1
    addinfo("Aktivace PF1 - zanesení filtru ");
end
if modbusr(D,6045,bool) = 1
    addinfo("Aktivace PF2 - zanesení filtru ");
end
if modbusr(D,6046,bool) = 1
    addinfo("Aktivace PF3 - zanesení filtru ");
end
if modbusr(D,6051,bool) = 1
    addinfo("Maximální výkon ohřívače A ");
end
if modbusr(D,6052,bool) = 1
    addinfo("Maximální výkon ohřívače B ");
end
if modbusr(D,6055,bool) = 1
    addwarning("Porucha manometru v přívodním potrubí ");
end
if modbusr(D,6056,bool) = 1
    addwarning("Porucha manometru v odtahovém potrubí ");
end
if modbusr(D,6058,bool) = 1
    addinfo("Aktivace poruchového vstupu IN1 ");
end
if modbusr(D,6059,bool) = 1
    addinfo("Aktivace poruchového vstupu IN2 ");
end
if modbusr(D,6060,bool) = 1
    addinfo("Aktivace poruchového vstupu IN3 ");
end
if modbusr(D,6062,bool) = 1
    addinfo("Protimrazová ochrana - vstup DI1 ");
end
if modbusr(D,6063,bool) = 1
    addinfo("Protimrazová ochrana - vstup DI2 ");
end
if modbusr(D,6064,bool) = 1
    addinfo("Protimrazová ochrana - vstup DI3 ");
end
if modbusr(D,6065,bool) = 1
    addinfo("Protimrazová ochrana - vstup DI4 ");
end
if modbusr(D,6066,bool) = 1
    addwarning("Porucha ohřívače A ");
end
if modbusr(D,6067,bool) = 1
    addwarning("Porucha ohřívače B ");
end
if modbusr(D,6070,bool) = 1
    addwarning("Porucha chladiče A ");
end
if modbusr(D,6071,bool) = 1
    addwarning("Porucha interní sběrnice ");
end
if modbusr(D,6072,bool) = 1
    addwarning("Porucha externí sběrnice ");
end
if modbusr(D,6073,bool) = 1
    addwarning("Porucha komunikace na Ethernetu ");
end
if modbusr(D,6074,bool) = 1
    addwarning("Porucha snímání teploty T-EHA ");
end
if modbusr(D,6075,bool) = 1
    addwarning("Porucha snímání teploty T-ETA ");
end
if modbusr(D,6076,bool) = 1
    addwarning("Porucha snímání teploty T-ODA ");
end
if modbusr(D,6077,bool) = 1
    addwarning("Porucha snímání teploty T-IDA ");
end
if modbusr(D,6078,bool) = 1
    addwarning("Porucha snímání teploty T-SUP ");
end
if modbusr(D,6081,bool) = 1
    addwarning("Potvrzovaný stop signál ");
end
if modbusr(D,6082,bool) = 1
    addwarning("Protimrazová ochrana - kapilára ");
end
if modbusr(D,6084,bool) = 1
    addwarning("Zámraz rekuperátoru ");
end
if modbusr(D,6085,bool) = 1
    addwarning("Zařízení není připraveno ");
end
if modbusr(D,6086,bool) = 1
    addwarning("Přetížení ohřívačů ");
end
if modbusr(D,6087,bool) = 1
    addwarning("Učicí proces průtoků ");
end
if modbusr(D,6088,bool) = 1
    addinfo("Zvýšení průtoku pro topení ");
end
if modbusr(D,6089,bool) = 1
    addwarning("UVC lamps change interval ");
end
if modbusr(D,6090,bool) = 1
    addinfo("Interval kontroly zařízení ");
end
if modbusr(D,6091,bool) = 1
    addwarning("ukončení zkušebního provozu ");
end
if modbusr(D,6099,bool) = 1
    addwarning("Přetížení chladičů ");
end
if modbusr(D,6104,bool) = 1
    addwarning("Zanesené filtry ");
end
if modbusr(D,6105,bool) = 1
    addinfo("Interval výměny filtrů ");
end
if modbusr(D,6106,bool) = 1
    addwarning("Aktivní vstup přehřátí jednotky ");
end
if modbusr(D,6107,bool) = 1
    addwarning("Chod chlazení je blokován ");
end
if modbusr(D,6108,bool) = 1
    addinfo("Zvýšení průtoku po odmražení rekuperátoru ");
end
if modbusr(D,6109,bool) = 1
    addwarning("Porucha čidla průtoku přívodu(SUP) ");
end
if modbusr(D,6110,bool) = 1
    addwarning("Porucha čidla průtoku odtahu (ETA) ");
end
if modbusr(D,6111,bool) = 1
    addwarning("Porucha čidla průtoku čerstvého vzd. (ODA) ");
end
Servisné atribúty
Povel řízení přívodního ventilátoru M-SUP [%]
modbusr(H,1107,int16)
Povel řízení odtahového ventilátoru M-ETA [%]
modbusr(H,1108,int16)
Aktuální průtok na ventilátoru M-SUP [m3/h]
modbusr(H,1109,int16)*10
Aktuální průtok na ventilátoru M-ETA [m3/h]
modbusr(H,1110,int16) * 10
Aktuální průtok čerstvého vzduchu [m3/h]
modbusr(H, 1111, int16)*10
Doba přejezdu klapky bypassu [ms]
modbusr(H,1112,int16)
Povel řízení klapky cirkulace [%]
modbusr(H,1113,int16)
Povel řízení předehřívače [%]
modbusr(H,1114,int16)
Povel řízení ohřívače A [%]
modbusr(H,1115,int16)
Povel řízení ohřívače B [%]
modbusr(H,1116,int16)
Povel řízení chladiče [%]
modbusr(H,1118,int16)
Čerpadlo chladiče A
MODBUSR(D, 2341, Bool)
Čerpadlo ohřívače A
MODBUSR(D, 2321, Bool)
Čerpadlo ohřívaće B
MODBUSR(D, 2322, Bool)
Prúmněrná teplota venkovního vzduchu
MODBUSR(A, 1106, int16) / 10
Stav chladiče A
MODBUSR(D, 2330, Bool)
Stav ohřevu
MODBUSR(D, 2310, Bool)
Stav ohřívače A
MODBUSR(D, 2311, Bool)
Stav ohřívače B
MODBUSR(D, 2312, Bool)
Stav předhřívaće
MODBUSR(D, 2303, Bool)
Stav ventilaturu (SUP nebo ETA nebo oba)
MODBUSR(D, 2301, Bool)
Teplota odpadniho vzduchu
MODBUSR(A, 1105, int16) / 10
Teplota odvadeneho vzduchu
MODBUSR(A, 1103, int16) / 10
Teplota privodního vzduchu
MODBUSR(A, 1102, int16) / 10
Vstupni a vystupni klapky
MODBUSR(D, 2302, Bool)
Prutok cirkulace [m3/h]
MODBUSR(H, 1006, int16)
Prutok vetrani [m3/h]
MODBUSR(H, 1005, int16) * 10
Pomer cirkulácie Stmievač

Pomer miešania recirkulovaného a čerstvého vzduchu (0–100 %)

Register: H:1008 (read/write) Int16 Jednotka: % numeric (0–100 = %)

Pomer cirkulácie

Čítanie úrovne
MODBUSR(A, 1008, Int16) / 100
Zápis úrovne
MODBUSW(H, 1008, Int16, Le * 100)
Príkaz klapky bypassu Viacstavový prepínač

Poloha klapky bypassu — Auto, Otvorená alebo Zatvorená

Register: I:1009 (read), H:1008 (write) Int16 numeric
Hodnoty / Stavy: Auto · Otevřeno · Zavřeno

Príkaz klapky bypassu

Čítanie stavu prepínača
MODBUSR(A, 1009, Int16)
Zápis stavu prepínača
MODBUSW(H, 1008, Int16, Mu)
Termostat Termostat

Regulácia teploty miestnosti — požadovaná a aktuálna teplota vnútorného vzduchu (T-IDA)

Register: I:1104 (read current), H:1002 (read/write desired) Int16 Jednotka: °C numeric (value / 10 = °C)

Termostat

Čítanie teploty
MODBUSR(A, 1104, Int16) / 10
Čítanie požadovanej teploty
MODBUSR(A, 1002, Int16) / 10
Zápis požadovanej teploty
MODBUSW(H, 1002, Int16, Se * 10)
Ovládanie zón Viacstavový prepínač

Výber aktívnej zóny — Zóny 1+2, Len zóna 1 alebo Len zóna 2

Register: I:1003 (read), H:1003 (write) Int16 numeric
Hodnoty / Stavy: Zóny 1+2 · Zóna 1 · Zóna 2

Ovládanie zón

Čítanie stavu prepínača
MODBUSR(A, 1003, Int16)
Zápis stavu prepínača
MODBUSW(H, 1003, Int16, Mu)
Ovládanie režimu Viacstavový prepínač

Aktívny prevádzkový režim — Vyp., Auto, Vetranie, Cirk.+Vetr., Cirkulácia, Nočné chladenie, Disbalancia alebo Pretlak

Register: I:1001 (read), H:1001 (write) Int16 numeric
Hodnoty / Stavy: VYP · Auto · Vetranie · Cirkulácia + Vetranie · Cirkulácia · Nočné chladenie · Disbalancia · Pretlak

Ovládanie režimu

Čítanie stavu prepínača
MODBUSR(A, 1001, Int16)
Zápis stavu prepínača
MODBUSW(H, 1001, Int16, Mu)
Teplota vonkajšieho vzduchu (T-ODA) Teplotný senzor Len na čítanie
Register: I:1101 Int16 Jednotka: °C numeric (value / 10 = °C)

Teplota vonkajšieho vzduchu (T-ODA)

Čítanie teploty
MODBUSR(A, 1101, Int16) / 10
Teplota vnútorného vzduchu (T-IDA) Teplotný senzor Len na čítanie
Register: I:1104 Int16 Jednotka: °C numeric (value / 10 = °C)

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

Čítanie teploty
MODBUSR(A, 1104, Int16) / 10
Tlaková úroveň Viacstavový prepínač

Nastavenie tlakovej úrovne — Vyp., Nízka alebo Normálna

Register: I:1007 (read), H:1007 (write) Int16 numeric
Hodnoty / Stavy: VYP · Nízka · Normálna

Tlaková úroveň

Čítanie stavu prepínača
MODBUSR(A, 1007, Int16)
Zápis stavu prepínača
MODBUSW(H, 1007, Int16, Mu)
Výkon ventilátorov Stmievač

Regulácia výkonu ventilátorov — nastavuje intenzitu vetrania pre prívodný (M-SUP) aj odťahový (M-ETA) ventilátor

Register: H:1004 (read/write) Int16 Jednotka: % numeric (0–100 = %)

Výkon ventilátorov

Čítanie úrovne
MODBUSR(A, 1004, Int16) / 100
Zápis úrovne
MODBUSW(H, 1004, Int16, Le * 100)
Pripojenie: Modbus TCP • Slave ID: $[SlaveId]
Možné vylepšenia (17)
  • I:1010 Current Season — Int16, read-only — current season indicator
  • I:1119 Current Operation Mode — Int16, 0–16 (Off, Evaporation, Run-down, Normal, Filter test, ..., Manual control)
  • I:1201 Fan Control Method — Int16, 0=Power, 1=Const pressure, 2=Const flow, 3=External — read-only
  • I:1202 Maximum Configurable Airflow — Int16, ×10 m³/h, read-only
  • I:1203 Minimum Configurable Airflow — Int16, ×10 m³/h, read-only
  • I:1204 Airflow Measurement Source — Int16, 0=None, 1=Direct flow, 2=Diff pressure, 3=Voltage output — read-only
  • I:1205 Circulation Damper Control Method — Int16, 0=None, 1=ON/OFF, 2=Eco, 3=Comfort, 4=Adjustable position — read-only
  • I:1206 Bypass Damper Control Method — Int16, 0=None, 1=User-defined, 2=Automatic — read-only
  • H:1005 Ventilation Airflow Setpoint — Int16, ×10 m³/h, R/W, 0–65000 m³/h
  • H:1006 Circulation Airflow Setpoint — Int16, ×10 m³/h, R/W, 0–65000 m³/h
  • H:1500 External T-IDA (from BMS) — Int16, ×0.1 °C, write-only — provide indoor temperature from external source
  • H:1501 External T-ODA (from BMS) — Int16, ×0.1 °C, write-only — provide outdoor temperature from external source
  • C:8001 Alarm Reset — Write 1 to acknowledge (reset) all inactive alarms
  • C:8002 Filter Replacement Interval Reset — Write 1 to reset filter operation counter after filter change
  • C:8003 UVC Lamp Replacement Interval Reset — Write 1 to reset UVC lamp operation counter after lamp change
  • C:7000-7500 Scene Triggers — Reserved range for triggering pre-programmed scenes
  • D:6024 Evaporation Status — Bool, 0=inactive, 1=active — not included in readscript but documented

Zdroje