A Jablotron Futura L+ egy hővisszanyerő szellőztető egység (MVHR) entalpia-ellenáramú hőcserélővel, amelyet a JABLOTRON LIVING TECHNOLOGY CZ gyárt lakóépületekhez. A TapHome közvetlenül csatlakozik az egységhez Modbus TCP over Ethernet protokollon keresztül — átjáró vagy kiegészítő modul nem szükséges.
A sablon elérhetővé teszi a szellőzési mód kiválasztását, az időzített boost/keringetés/túlnyomás funkciókat, a szűrőkopást, a befúvott/elszívott/külső levegő hőmérsékletét és páratartalmát, a hővisszanyerési és teljesítménymutatókat, a funkciókapcsolókat (bypass, fűtés, hűtés, radonvédelem, automatikus keringetés), a hőmérséklet célértéket, valamint a 8 külső érzékelő és 8 külső gomb zóna olvasási/írási hozzáférését.
A Futura L+ egy sűrített regiszter-címtartománnyal rendelkezik, amely eltér a Futura L/M/S-től. A régebbi modellekhez külön TapHome sablon létezik (Jablotron Futura L, M, S). A rossz sablon importálása ILLEGAL_DATA_ADDRESS hibákat okoz, vagy csendben értelmetlen értékeket olvas. Az import előtt ellenőrizze az egység modelljét.
A Futura egységnek egyetlen RJ45 Ethernet csatlakozója van a fő vezérlőpanelen (X1 — LAN). Csatlakoztassa ugyanahhoz a helyi hálózathoz, mint a TapHome Core-t, szabványos Ethernet kábellel — a TapHome integrációhoz nincs szükség további átjáróra, konverterre vagy kiegészítőre.
A TapHome számára csak az X1 LAN csatlakozó releváns. Az RS-485 buszok (X2, X3) és az AA busz (X6) a Jablotron saját tartozékaira van fenntartva (Alfa vezérlőpanelek, fali érzékelők, CoolBreeze, VarioBreeze), és nem érhetők el külső BMS használatra.
A vezérlőpanel csatlakozói
Csatlakozó
Típus
Funkció
X1
RJ45
LAN — Modbus TCP a TapHome-hoz, MyJABLOTRON felhő
X2
Phoenix Contact 3-pin
RS-485 busz — fenntartott / nem használt
X3
Phoenix Contact 4-pin
RS-485 busz Alfa panelekhez, CO2 érzékelőkhöz, CoolBreeze-hez
X4
Phoenix Contact 2-pin
NTC 10 kΩ kültéri hőmérsékletérzékelő
X5
Phoenix Contact 5-pin
IN/OUT: LED, BST (boost), IN2, IN1 (0–10 V vagy kontaktus), GND
X6
Phoenix Contact 2-pin
AA busz (régebbi egypaneles busz)
T1
Panelon található gomb
Rövid nyomás = szűrő inicializálás, hosszú = Bluetooth szerviz mód
Az IN1/IN2 analóg bemenetek az X5-ön (0–10 V vagy potenciálmentes kontaktus) opcionális párhuzamos BMS csatorna. A telepítési útmutató szerint az analóg vezérlés felülmúlja a CO2 érzékelőket (felülírja őket) — hasznos, ha a Modbus TCP nem megvalósítható, de a TapHome integráció csak a LAN portot használja.
A Modbus TCP aktiválása a Futura L+ egységen nem igényel sem aktiválást, sem DIP kapcsolót, sem szerviz menüt. A TCP szerver alapértelmezés szerint aktív, amint az egység áram alá kerül és csatlakozik a LAN-hoz.
A sablon TapHome-ba történő importálásakor adja meg:
IP cím — az egység IP címe a helyi hálózaton
Eszközcím (Unit ID) — Modbus slave cím (rögzített érték: 1)
Csatlakozási paraméterek:
Paraméter
Érték
Protokoll
Modbus TCP
Port
502
Eszközcím
1
Elérhető socketek
1 (egy egyidejű kliens)
Minimum firmware
FLA.P.01.06
Regisztertartomány
IR:0–IR:26, HR:0–HR:273
A Futura L+ egyszerre csak egy Modbus TCP klienst fogad el. Ha már egy másik rendszer (Home Assistant, egyéni Modbus kliens, második TapHome Core) csatlakoztatva van, a TapHome nem tud socketet nyitni. Sablon importálása előtt válasszon le minden más Modbus TCP klienst. A MyJABLOTRON felhő kapcsolat kimenő HTTPS-t használ, és nem foglalja a Modbus socketet.
Rendeljen a Futura L+-hoz statikus IP címet a router DHCP foglalási táblájában. Az egység nem hirdeti magát mDNS/Zeroconf-on keresztül, ezért áramszünet utáni megbízható újracsatlakozáshoz stabil IP szükséges.
Az összetett regisztereket (uint32, int32) egyetlen Modbus műveletben kell olvasni és írni — a részleges olvasás ILLEGAL_DATA_ADDRESS-t ad vissza. A TapHome sablon helyesen csomagolja az olvasásokat; ha ez a hiba normál működés közben jelentkezik, az általában arra utal, hogy rossz sablon-változat (L/M/S vs L+) lett importálva.
Opcionális jelszavas védelem
A HR:920 (user_password) holding register alapértelmezetten 65535 = letiltva értékű, ami azt jelenti, hogy a Modbus írásokat hitelesítés nélkül elfogadja. Ha egy telepítő engedélyezte a jelszavas védelmet a MyJABLOTRON / MyCOMPANY alkalmazáson keresztül, a Modbus írások csendben meghiúsulnak, amíg a hozzáférési kód nem kerül a HR:900-ba a jelszó időkorlátján belül (alapértelmezett 300 s, HR:922). Tipikus TapHome telepítéseknél hagyja a jelszót letiltva.
A sablon 84 eszközt biztosít, amely lefedi az egységszintű mutatókat, időzített funkciókat, funkciókapcsolókat, a hőmérséklet célértéket és a 8 külső érzékelő- és 8 külső gombzónát.
Szellőzési mód
Szellőzési mód — ventilátor teljesítmény választó a HR:0 holding register segítségével. Elérhető értékek: Ki (0), manuális 1–5. fokozat (1–5), Automatikus (6). A sablon ezen felül elérhetővé teszi a 7–9 numerikus értékeket, amelyeknek nincs dokumentált jelentése a regisztertérképen, és fenntartottként kell kezelni.
Időzített funkciók
Három időzített funkció érhető el többértékű kapcsolóként 10 előre beállított időtartammal (Ki, 30 s, 60 s, 5 perc, 10 perc, 15 perc, 30 perc, 1 óra, 1,5 óra, 2 óra). Mindegyik funkció elérhetővé tesz egy Hátralévő idő [s] szerviz attribútumot és egy szerviz műveletet, amely egyedi visszaszámlálási értéket (1–7200 s) fogad el:
Boost funkció (HR:1) — maximális szellőzés a választott időtartamra
Keringetés funkció (HR:2) — légvisszakeringetés (belső hurok) hővisszanyerés nélkül
A regiszter olvasása visszaadja a hátralévő visszaszámlálást másodpercben; az írás élesíti a funkciót.
Levegőútvonal érzékelők
Az egység légútvonal érzékelőinek három pozíciója érhető el, mindegyik külön input regiszterekből kombinál hőmérsékletet és páratartalmat:
Eszköz
Hőmérséklet
Páratartalom
Leírás
Külső levegő
IR:12
IR:16
Környezeti levegő a hővisszanyerés előtt
Befúvott levegő
IR:13
IR:17
Az épületbe juttatott friss levegő
Elszívott levegő
IR:15
IR:19
Az épületet elhagyó elhasznált levegő
Külső NTC érzékelő
IR:20
—
Opcionális NTC 10 kΩ kültéri szonda az X4-en
A hőmérsékletek 0,1 °C-ként (int16) vannak tárolva és a sablonban °C-ra vannak skálázva; a páratartalom értékek a nyers 0,1 % olvasatból tört számokra (0–1) skálázódnak.
A Külső NTC érzékelő-99-et jelent, ha nincs szonda csatlakoztatva az X4 csatlakozóhoz. A sablon ezt az őrzőértéket NaN-ra képezi le, hogy ne jelenjen meg érvényes hőmérsékletként a TapHome-ban.
Kívánt hőmérséklet (HR:4) — belső hőmérséklet célérték az egység belső szabályozókörén, °C-ban. Az olvasások és írások ×10 skálázódnak (0,1 °C felbontás).
Funkciókapcsolók
Az egység viselkedését vezérlő bináris be/ki kapcsolók:
Bypass (HR:7) — a hőcserélő automatikus bypass-a, ha a szabad hűtés hasznos
Hűtés (HR:9) — engedélyezi a CoolBreeze hűtőmodult (kiegészítő szükséges)
Fűtés (HR:15) — engedélyezi a belső 350 W-os elektromos utófűtőt
Radonvédelem (HR:6) — csökkentett visszakeringetés a radon felhalmozódásának megelőzésére
Ellenőrizze, hogy az Ethernet kábel az X1 (LAN) csatlakozóba van bedugva a főpanelen — nem valamelyik Phoenix Contact sorkapocsba
Erősítse meg az egység IP címét a router DHCP bérleti táblájából vagy a MyJABLOTRON alkalmazásból; biztosítsa, hogy a TapHome Core és a Futura ugyanazon alhálózaton legyen
Ellenőrizze, hogy semmilyen tűzfal nem blokkolja a TCP 502-es portot a TapHome és az egység között
Győződjön meg arról, hogy semmilyen más Modbus TCP kliens (Home Assistant, diagnosztikai eszköz, második TapHome Core) nem tartja fogva az egyetlen elérhető socketet — válassza le és próbálja meg újra
Ellenőrizze, hogy a firmware FLA.P.01.06 vagy újabb (látható a MyJABLOTRON-ban)
ILLEGAL_DATA_ADDRESS hibák
Az összetett regisztereket (uint32 bitmapok, int32 időbélyegek) egyetlen Modbus műveletben kell olvasni. A gyakorlatban ez a hiba a szokásos TapHome pollozás során arra utal, hogy rossz sablon-változatot importáltak. Az L/M/S sablon az IR:30–52 / HR:0–17 címeken címez regisztereket, amelyek az L+ térképén nem léteznek (az L+ az IR:0 és HR:0 címeken kezdődik sűrített elrendezéssel). Importálja újra a helyes Jablotron Futura L+ sablont.
A Modbus írásoknak nincs hatása
Ha az egység válaszol az olvasásokra, de figyelmen kívül hagyja az írásokat (módváltások, időzítő indítások, engedélyező kapcsolók), a telepítő valószínűleg engedélyezte a felhasználói jelszót a MyJABLOTRON-ban. Vagy tiltsa le a jelszót (írjon 65535-öt a HR:920-ba bejelentkezés közben), vagy tartsa a HR:900-at hitelesítve a hozzáférési kód HR:922 időablakán belüli írásával. Tipikus TapHome telepítéseknél a jelszónak letiltva kell maradnia.
A mód vagy időzítő értékek rossznak tűnnek
A Futura L+ 0,1 °C és 0,1 % kódolást használ a hőmérsékletekhez és páratartalomhoz. A TapHome sablon már alkalmazza a helyes skálázást (÷10 hőmérséklethez, ÷1000 páratartalomhoz a befúvott/elszívott/külső levegő eszközökben). Ha az értékek 10× vagy 1000× eltérnek, rossz sablon (L/M/S) lett importálva — a skálázási tényezők a változatok között eltérnek.
Elérhető eszközök
Jablotron Futura L+Modul
Szerviz attribútumok
MAC cím
Firmware verzió
Jablotron Futura L+
Olvasás (modul)
var Code := MODBUSR(A,6, UInt32);
IF (GETBIT(Code,0), ADDINFO(0,"Aktivní funkce Boost"));
IF (GETBIT(Code,1), ADDINFO(1,"Aktivní funkce Cirkulace"));
IF (GETBIT(Code,2), ADDINFO(2,"Aktivní časový program"));
IF (GETBIT(Code,3), ADDINFO(3,"Aktivní funkce Přetlak"));
IF (GETBIT(Code,4), ADDINFO(4,"Aktivní funkce Dovolená"));
IF (GETBIT(Code,5), ADDINFO(5,"Aktivní funkce Párty"));
IF (GETBIT(Code,6), ADDINFO(6,"Aktivní funkce Noční režim"));
IF (GETBIT(Code,7), ADDINFO(7,"Aktivní funkce Protiradonová ochrana"));
IF (GETBIT(Code,8), ADDINFO(8,"Zařízení je zapnuto, není v režimu snížené spotřeby"));
IF (GETBIT(Code,9), ADDINFO(9,"Probíhá kontrola filtrů"));
IF (GETBIT(Code,10), ADDINFO(10,"Probíhá vysoušení"));
IF (GETBIT(Code,11), ADDINFO(11,"Otevřený Bypass"));
IF (GETBIT(Code,12), ADDINFO(12,"Nízká venkovní teplota, omezená funkce větrání"));
IF (GETBIT(Code,13), ADDINFO(13,"Odstavení po chybě"));
IF (GETBIT(Code,14), ADDINFO(14,"Zařízení se spouští"));
IF (GETBIT(Code,15), ADDINFO(15,"Aktivní servisní režim"));
IF (GETBIT(Code,16), ADDINFO(16,"Teplota odpadního vzduchu < -3°C (splněna podmínka ochrany před zamrznutím)"));
IF (GETBIT(Code,17), ADDINFO(17,"Nouzové vypnutí"));
IF (GETBIT(Code,18), ADDINFO(18,"Nouzové vypnutí"));
IF (GETBIT(Code,19), ADDINFO(19,"Odměřování tlakové ztráty"));
IF (GETBIT(Code,20), ADDINFO(20,"Stand-by"));
IF (GETBIT(Code,21), ADDINFO(21,"Zónový boost"));
IF (GETBIT(Code,22), ADDINFO(22,"Odměřování tlakové ztráty zón"));
Code := MODBUSR(A,8, UInt32);
IF (GETBIT(Code,0), ADDERROR(0,"Chyba senzoru ambient"));
IF (GETBIT(Code,1), ADDERROR(1,"Chyba senzoru indoor"));
IF (GETBIT(Code,2), ADDERROR(2,"Chyba senzoru fresh"));
IF (GETBIT(Code,3), ADDERROR(3,"Chyba senzoru waste"));
IF (GETBIT(Code,4), ADDERROR(4,"Chyba přívodního ventilátoru"));
IF (GETBIT(Code,5), ADDERROR(5,"Chyba odtahového ventilátoru"));
IF (GETBIT(Code,6), ADDERROR(6,"Chyba komunikace s výměníkem"));
IF (GETBIT(Code,7), ADDERROR(7,"Chyba polohy klapek výměníku"));
IF (GETBIT(Code,8), ADDERROR(8,"Chyba komunikace s IO deskou"));
IF (GETBIT(Code,9), ADDERROR(9,"Zablokovaný přívodní ventilátor"));
IF (GETBIT(Code,10), ADDERROR(10,"Zablokovaný odtahový ventilátor"));
IF (GETBIT(Code,11), ADDERROR(11,"Chyba komunikace s Coolbreeze"));
IF (GETBIT(Code,12), ADDERROR(12,"Chyba venkovní jednotky Coolbreeze"));
Code := MODBUSR(A,10, UInt32);
IF (GETBIT(Code,0), ADDWARNING(0,"Neinicializovaný filtr"));
IF (GETBIT(Code,1), ADDWARNING(1,"Filtr je příliš zanesený"));
IF (GETBIT(Code,2), ADDWARNING(2,"Filtr se používá příliš dlouho"));
IF (GETBIT(Code,3), ADDWARNING(3,"Nízké napětí RTC baterie"));
IF (GETBIT(Code,4), ADDWARNING(4,"Příliš vysoké otáčky přívodního ventilátoru"));
IF (GETBIT(Code,5), ADDWARNING(5,"Příliš vysoké otáčky odtahového ventilátoru"));
IF (GETBIT(Code,8), ADDWARNING(8,"Příliš nízká venkovní teplota, omezená funkce větrání"));
IF (GETBIT(Code,9), ADDWARNING(9,"Nesprávná konfigurace zónového větrání - přívod"));
IF (GETBIT(Code,10), ADDWARNING(10,"Nesprávná konfigurace zónového větrání - odtah"));
IF (GETBIT(Code,11), ADDWARNING(11,"Nouzové vypnutí"));
IF (GETBIT(Code,12), ADDWARNING(12,"Chyba komunikace se SuperBreeze"));
IF (GETBIT(Code,13), ADDWARNING(13,"Obecná chyba SuperBreeze"));
IR:6-7Operation Mode Bitmap (fut_mode) — UInt32, bitmap of 24 active mode/status bits — template parses this in readscript for info/error/warning ADDINFO calls but does not expose a dedicated device
IR:8-9Error Bitmap (fut_error) — UInt32, 22 error bits (sensor errors, fan errors, exchanger errors) — parsed in readscript as ADDERROR, not exposed as device
IR:10-11Warning Bitmap (fut_warning) — UInt32, 18 warning bits (filter, battery, zone config) — parsed in readscript as ADDWARNING, not exposed as device
IR:14Indoor Air Temperature (fut_temp_indoor) — Int16, 0.1°C — indoor/extract air temperature upstream of the exchanger
IR:18Indoor Air Humidity (fut_humi_indoor) — Int16, 0.1% — indoor/extract air humidity
IR:26Heating/Cooling Status (fut_heat_cool_status) — UInt16, bitmask: inner heating, CoolBreeze heating/cooling active; L+ only
HR:8Heating Enable (cfg_heating_enable, per register map) — UInt16, 0/1 — register map documents L+ cfg_heating_enable at HR:8. Template uses HR:15 instead (see Inconsistency Report)
HR:101, 111, …, 171External Sensor Invalidate (ext_sens_invalidate[1–8]) — UInt16 bitmask per zone — bit0=temp, bit1=humidity, bit2=CO2, bit3=floor temp invalidation flags
HR:105, 115, …, 175External Floor Temperature (ext_sens_t_floor[1–8]) — Int16, 0.1°C per zone — floor temperature sensor channel, R/W
HR:900Access Code — UInt16 — write to unlock service registers after user_password is set
HR:920User Password — UInt16, 65535 = disabled — gates Modbus writes when enabled by installer
HR:922Password Timeout — UInt16, default 300 s — auto-logout after inactivity