TapHome

Atrea aMotion

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

Atrea aMotion je řídicí jednotka nové generace pro větrací jednotky Atrea DUPLEX s rekuperací tepla (MVHR), která nahrazuje starší regulátor RD5. Systém aMotion je dostupný s uživatelskými panely aDot a aTouch. TapHome se připojuje přímo k řídicí jednotce aMotion přes Modbus TCP po Ethernetu na portu 502 — není potřeba žádná další brána.

Šablona poskytuje kompletní ovládání provozního režimu (8 režimů), termostat s nastavením požadované teploty, regulaci výkonu ventilátorů (0–100 %), ovládání klapky bypassu a zón, nastavení poměru cirkulace, výběr tlakové úrovně, dva teplotní snímače (venkovní a vnitřní teplota) a komplexní diagnostiku monitorující více než 50 registrů chyb, varování a informačních zpráv.

Síťové připojení

Řídicí jednotka aMotion má vestavěné rozhraní Ethernet. Připojte ji do stejné lokální sítě jako TapHome Core pomocí standardního Ethernet kabelu.

  • Protokol: Modbus TCP
  • Port: 502
  • Slave ID: 1–255 (konfigurovatelné přes aTool)
  • Kódování dat: Int16, teplotní hodnoty dělené 10, průtokové hodnoty násobené 10

Při čtení nebo zápisu více registrů v jedné dávce dodržujte minimálně 5sekundový interval mezi požadavky. Kratší intervaly mohou způsobit výpadky komunikace.

Povolení Modbus komunikace

Modbus TCP musí být explicitně povolen v servisním softwaru aTool, aby TapHome mohl komunikovat s jednotkou.

  1. Otevřete aplikaci aTool a připojte se k jednotce aMotion
  2. Přejděte do sekce Komunikace
  3. Povolte Modbus
  4. Nastavte požadovanou Slave Address (výchozí: 1)

Pokud Modbus není povolen v aTool, řídicí jednotka aMotion nebude reagovat na žádné požadavky Modbus TCP na portu 502.

HTTP/XML API používané staršími integracemi Atrea RD5 (např. knihovna pyatrea) není kompatibilní s jednotkami aMotion. Přímé Modbus TCP je doporučená a podporovaná metoda integrace.

Konfigurace

Při importu šablony v TapHome zadejte:

  • IP adresa — IP adresa řídicí jednotky aMotion v lokální síti
  • Slave ID — Modbus slave adresa (výchozí: 1, konfigurovatelná 1–255 přes aTool)

Přiřaďte statickou IP adresu nebo DHCP rezervaci řídicí jednotce aMotion v nastavení routeru, aby se adresa nezměnila po restartu napájení.

Schopnosti zařízení

Šablona zpřístupňuje následující zařízení:

Provozní režim a ovládání zón
  • Ovládání režimu — vícehodnotový přepínač pro výběr provozního režimu přes registry H:1001 (zápis) / I:1001 (čtení). Dostupné režimy: Vyp., Auto, Větrání, Cirkulace + Větrání, Cirkulace, Noční chlazení, Disbalance, Přetlak.
  • Ovládání zón — vícehodnotový přepínač pro výběr aktivní zóny přes registry H:1003 (zápis) / I:1003 (čtení). Možnosti: Zóny 1+2 (obě), Pouze zóna 1, Pouze zóna 2.
  • Tlaková úroveň — vícehodnotový přepínač nastavení tlakové úrovně přes registry H:1007 (zápis) / I:1007 (čtení). Možnosti: Vyp., Nízká, Normální.
Termostat a monitorování teploty
  • Termostat — regulace pokojové teploty čtením aktuální vnitřní teploty z I:1104 (T-IDA) a nastavením požadované teploty přes H:1002. Teplotní rozsah -30,0 až 90,0 °C s rozlišením 0,1 °C.
  • Teplota venkovního vzduchu (T-ODA) — čtení teploty venkovního vzduchu z I:1101 (hodnota / 10 = °C).
  • Teplota vnitřního vzduchu (T-IDA) — čtení teploty vnitřního vzduchu z I:1104 (hodnota / 10 = °C).
Ventilátory a regulace průtoku
  • Výkon ventilátorů — dimmer ovládající výkon ventilátorů od 0 % do 100 % přes registr H:1004. Nastavuje intenzitu větrání pro přívodní (M-SUP) i odtahový (M-ETA) ventilátor současně.
  • Poměr cirkulace — dimmer ovládající poměr míšení recirkulovaného a čerstvého vzduchu od 0 % do 100 % přes registr H:1008.
  • Klapka bypassu — vícehodnotový přepínač polohy klapky bypassu přes registry H:1008 (zápis) / I:1009 (čtení). Možnosti: Auto, Otevřená, Zavřená.
Monitorování na úrovni modulu

Šablona obsahuje 27 servisních atributů poskytujících podrobné informace o stavu v reálném čase:

KategorieMonitorované hodnoty
Příkazy ventilátorůPřívodní ventilátor M-SUP (%), odtahový ventilátor M-ETA (%)
Průtok vzduchuPřívodní ventilátor (m³/h), odtahový ventilátor (m³/h), čerstvý vzduch (m³/h), požadovaný průtok větrání (m³/h), požadovaný průtok cirkulace (m³/h)
TeplotyPřívodní vzduch T-SUP (°C), odváděný vzduch T-ETA (°C), odtahový vzduch T-EHA (°C), průměrná venkovní (°C)
Příkazy akčních členůCirkulační klapka (%), předehřev (%), ohřívač A (%), ohřívač B (%), chladič (%), čas přechodu bypassu (ms)
Stav zařízeníStav ventilátorů, klapky otevřené/zavřené, předehřev, topení, ohřívač A/B, chladič A, čerpadla (ohřívač A/B, chladič A)
Diagnostika na úrovni modulu

Šablona aMotion monitoruje více než 50 diskrétních registrů (D:6003–D:6111) pro chyby, varování a informační zprávy, včetně:

  • Alarmy: Ochrana proti zamrznutí (1./2. stupeň), stop signál, přehřátí jednotky, nevyvážený průtok, poruchy manometrů, poruchy ohřívače A/B, porucha chladiče A, poruchy interní/externí sběrnice, porucha Ethernet komunikace, poruchy teplotních snímačů (T-EHA/T-ETA/T-ODA/T-IDA/T-SUP), potvrzený stop signál, kapilární zamrzání, zařízení není připraveno, poruchy snímačů průtoku (SUP/ETA/ODA)
  • Varování: Nedostatečný průtok/předehřev, odmrazování tepelného čerpadla, přetížení ohřívače/chladiče, zamrznutí výměníku, učení průtoku, výměna UVC lampy, konec zkušebního provozu, zanesené filtry, chlazení zablokováno
  • Info: Odmrazování výměníku, HDO vyšší tarif, proces učení, zanesení filtrů PF1/PF2/PF3, max. výkon ohřívače A/B, poruchové vstupy IN1/IN2/IN3, ochrana proti zamrznutí DI1–DI4, zvýšení průtoku pro topení, interval kontroly zařízení, interval výměny filtrů
Další schopnosti

Jednotky aMotion také zpřístupňují Modbus registry pro indikátor aktuální sezóny, podrobný provozní režim (17 interních stavů od Vyp. po Ruční ovládání), způsob řízení ventilátorů, maximální/minimální konfigurovatelný průtok, zdroj měření průtoku, způsoby ovládání cirkulační a bypassové klapky, externí teplotní vstupy z BMS (T-IDA a T-ODA), příkazy pro reset alarmů/filtrů/UVC lampy a adresy pro spouštění scén. Tyto je možné přidat do šablony TapHome v budoucí aktualizaci.

Řešení problémů

Žádná Modbus komunikace
  1. Ověřte, že Modbus je povolen v aTool — sekce Komunikace
  2. Zkontrolujte IP adresu řídicí jednotky aMotion — podívejte se do tabulky DHCP zapůjčení v routeru nebo na displej jednotky
  3. Ujistěte se, že TapHome Core a řídicí jednotka aMotion jsou ve stejné síti/podsíti
  4. Zkontrolujte, zda žádný firewall neblokuje port 502
  5. Ověřte, zda se Slave ID shoduje mezi TapHome a konfigurací jednotky
Teplotní hodnoty se zobrazují nesprávně

Teplotní registry používají kódování Int16 s hodnotou dělenou 10. Například hodnota registru 215 představuje 21,5 °C. Hodnoty nad 32767 představují záporné teploty: (hodnota - 65536) / 10. Například hodnota 65516 = (65516 - 65536) / 10 = -2,0 °C.

Hodnoty průtoku se zobrazují nesprávně

Registry průtoku používají kódování Int16 s hodnotou násobenou 10. Například hodnota registru 35 představuje 350 m³/h.

Výpadky komunikace

Výrobce doporučuje minimálně 5sekundový interval mezi dávkovým čtením registrů. Pokud TapHome hlásí časté komunikační chyby, ujistěte se, že žádný jiný Modbus klient (např. Home Assistant, BMS) nedotazuje stejnou jednotku současně s krátkými intervaly.

Dostupná zařízení

Atrea aMotion Modul
Servisní atributy
Příkaz přívodního ventilátoru M-SUP [%]
Příkaz odtahového ventilátoru M-ETA [%]
Průtok přívodního ventilátoru M-SUP [m³/h]
Průtok odtahového ventilátoru M-ETA [m³/h]
Průtok čerstvého vzduchu [m³/h]
Čas přechodu klapky bypassu [ms]
Příkaz cirkulační klapky [%]
Příkaz předehřevu [%]
Příkaz ohřívače A [%]
Příkaz ohřívače B [%]
Příkaz chladiče [%]
Čerpadlo chladiče A
Čerpadlo ohřívače A
Čerpadlo ohřívače B
Průměrná venkovní teplota
Stav chladiče A
Stav topení
Stav ohřívače A
Stav ohřívače B
Stav předehřevu
Stav ventilátoru (SUP nebo ETA nebo oba)
Teplota odtahového vzduchu (T-EHA)
Teplota odváděného vzduchu (T-ETA)
Teplota přiváděného vzduchu (T-SUP)
Vstupní a výstupní klapky
Průtok cirkulace [m³/h]
Průtok větrání [m³/h]

Atrea aMotion

Čtení (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í atributy
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
Poměr cirkulace Stmívač

Poměr míšení recirkulovaného a čerstvého vzduchu (0–100 %)

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

Poměr cirkulace

Čtení úrovně
MODBUSR(A, 1008, Int16) / 100
Zápis úrovně
MODBUSW(H, 1008, Int16, Le * 100)
Příkaz klapky bypassu Vícestavový přepínač

Poloha klapky bypassu — Auto, Otevřená nebo Zavřená

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

Příkaz klapky bypassu

Čtení stavu přepínače
MODBUSR(A, 1009, Int16)
Zápis stavu přepínače
MODBUSW(H, 1008, Int16, Mu)
Termostat Termostat

Regulace teploty místnosti — požadovaná a aktuální teplota vnitřního vzduchu (T-IDA)

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

Termostat

Čtení teploty
MODBUSR(A, 1104, Int16) / 10
Čtení požadované teploty
MODBUSR(A, 1002, Int16) / 10
Zápis požadované teploty
MODBUSW(H, 1002, Int16, Se * 10)
Ovládání zón Vícestavový přepínač

Výběr aktivní zóny — Zóny 1+2, Pouze zóna 1 nebo Pouze zóna 2

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

Ovládání zón

Čtení stavu přepínače
MODBUSR(A, 1003, Int16)
Zápis stavu přepínače
MODBUSW(H, 1003, Int16, Mu)
Ovládání režimu Vícestavový přepínač

Aktivní provozní režim — Vyp., Auto, Větrání, Cirk.+Větr., Cirkulace, Noční chlazení, Disbalance nebo Přetlak

Registr: I:1001 (read), H:1001 (write) Int16 numeric
Hodnoty / Stavy: VYP · Auto · Větrání · Cirkulace + Větrání · Cirkulace · Noční chlazení · Disbalance · Přetlak

Ovládání režimu

Čtení stavu přepínače
MODBUSR(A, 1001, Int16)
Zápis stavu přepínače
MODBUSW(H, 1001, Int16, Mu)
Teplota venkovního vzduchu (T-ODA) Teplotní senzor Pouze ke čtení
Registr: I:1101 Int16 Jednotka: °C numeric (value / 10 = °C)

Teplota venkovního vzduchu (T-ODA)

Čtení teploty
MODBUSR(A, 1101, Int16) / 10
Teplota vnitřního vzduchu (T-IDA) Teplotní senzor Pouze ke čtení
Registr: I:1104 Int16 Jednotka: °C numeric (value / 10 = °C)

Teplota vnitřního vzduchu (T-IDA)

Čtení teploty
MODBUSR(A, 1104, Int16) / 10
Tlaková úroveň Vícestavový přepínač

Nastavení tlakové úrovně — Vyp., Nízká nebo Normální

Registr: I:1007 (read), H:1007 (write) Int16 numeric
Hodnoty / Stavy: VYP · Nízká · Normální

Tlaková úroveň

Čtení stavu přepínače
MODBUSR(A, 1007, Int16)
Zápis stavu přepínače
MODBUSW(H, 1007, Int16, Mu)
Výkon ventilátorů Stmívač

Regulace výkonu ventilátorů — nastavuje intenzitu větrání pro přívodní (M-SUP) i odtahový (M-ETA) ventilátor

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

Výkon ventilátorů

Čtení úrovně
MODBUSR(A, 1004, Int16) / 100
Zápis úrovně
MODBUSW(H, 1004, Int16, Le * 100)
Připojení: Modbus TCP • Slave ID: $[SlaveId]
Možná vylepšení (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