TapHome

Helios easyControls 3.0

Modbus RTU
Submitted by
Last updated: 03. 2026

Helios easyControls 3.0 to interfejs automatyki budynkowej dla central wentylacyjnych Helios KWL z odzyskiem ciepła. Komunikuje się z TapHome przez Modbus RTU po RS-485, zapewniając dostęp do odczytów czujników CO2 i wilgotności, monitorowania i konfiguracji prędkości wentylatora, przełączania trybów wentylacji (Dom, Nieobecność, Boost, Kominek) oraz zarządzania timerami.

System wykorzystuje holding rejestry w zakresie od H:4353 do H:21772. Wartości temperatury przesyłane są w centikelwinach (cK), gdzie 0 stopni C odpowiada 27315 cK.

Podłączenie sprzętowe

Okablowanie RS-485

Centrala Helios KWL udostępnia interfejs RS-485 Modbus RTU na listwie zaciskowej płytki drukowanej. Wiele central można połączyć łańcuchowo (daisy-chain) na tej samej magistrali z rezystorem terminującym 120 omów na ostatniej centrali.

Schemat okablowania Helios easyControls Modbus RTU RS-485 — połączenie łańcuchowe master-slave z terminacją 120 omów

Podłącz za pomocą 3-przewodowego połączenia RS-485 do listwy zaciskowej centrali KWL:

  • MB_A (Data+) do A+/D+ na TapHome RS-485
  • MB_B (Data-) do B-/D- na TapHome RS-485
  • GND do GND zasilacza TapHome

Ostatnia centrala na magistrali wymaga rezystora terminującego 120 omów między MB_A i MB_B.

Ważne — Uziemienie

Przewód GND musi być połączony między centralą Helios a zasilaczem TapHome. Bez prawidłowego uziemienia mogą występować błędy komunikacji.

Konfiguracja

Włączanie komunikacji Modbus

Domyślne ustawienia Modbus RTU można zmienić za pomocą panelu KWL-BE Touch lub przez wewnętrzny serwer WWW centrali.

Ekran ustawień Modbus Helios easyControls 3.0 — adres, szybkość transmisji, parzystość i bit stopu

Domyślne parametry Modbus:

ParametrWartość domyślna
Adres1
Szybkość transmisji19200
ParzystośćEven (parzysta)
Bit stopu1

Skonfiguruj TapHome odpowiednio: Ustaw magistralę RS-485 na 19200 baud, parzystość parzysta, 1 bit stopu. Użyj Slave ID 1 (lub adresu skonfigurowanego na centrali).

Priorytet profili

Jeśli jednocześnie aktywnych jest więcej profili, profil o wyższym priorytecie nadpisuje profil o niższym priorytecie. Kolejność priorytetów (od najwyższego do najniższego):

  1. Timer konfigurowalnego wejścia (przypisany do wejść cyfrowych)
  2. Funkcja kominka
  3. Wentylacja intensywna (Boost)
  4. Dom/Nieobecność

Na przykład, jeśli funkcja kominka i wentylacja intensywna są aktywne jednocześnie, funkcja kominka nadpisuje wentylację intensywną ze względu na wyższy priorytet.

Możliwości urządzenia

Monitorowanie CO2

CO2 Value (H:4364) odczytuje najwyższy pomiar CO2 ze wszystkich podłączonych czujników CO2 w PPM. Jeśli żaden czujnik CO2 nie jest podłączony, wartość wynosi 0 i TapHome wyświetla ostrzeżenie.

Urządzenie udostępnia siedem atrybutów serwisowych:

  • CO2 Sensor 0 do CO2 Sensor 5 (H:4379 do H:4384) — indywidualne odczyty czujników w PPM. Wartość 65535 oznacza brak czujnika na danej pozycji.
  • CO2 Threshold (H:20491) — aktualny próg CO2 do sterowania wentylacją (zakres od 500 do 2000 PPM).

Akcja serwisowa CO2 Threshold umożliwia ustawienie wartości progowej CO2 do automatycznej regulacji wentylacji.

Monitorowanie prędkości wentylatora i profile

Fan Speed (H:4353) wyświetla aktualną prędkość wentylatora w procentach (od 0 do 100%). Przedstawia rzeczywistą prędkość roboczą centrali wentylacyjnej.

Atrybuty serwisowe pokazują skonfigurowane prędkości wentylatora dla każdego profilu:

  • Away Fan Speed (H:20501) — prędkość wentylatora w profilu Nieobecność
  • Home Fan Speed (H:20507) — prędkość wentylatora w profilu Dom
  • Boost Fan Speed (H:20513) — prędkość wentylatora w profilu Boost
  • Boost Air Target Temperature (H:20514) — temperatura docelowa powietrza nawiewanego w profilu Boost (konwersja z centikelwinów na stopnie C)
  • Boost CO2 Control i Boost RH Control (H:20512, H:20511) — włączenie/wyłączenie automatycznej regulacji na podstawie CO2 i wilgotności w trybie Boost

Dwie akcje serwisowe umożliwiają konfigurację parametrów wentylatora:

  • Fan Speed Setup — ustawia procentowe prędkości wentylatora dla profili Dom, Nieobecność i Boost jednocześnie
  • Boost Set Up — konfiguruje profil Boost z prędkością wentylatora, temperaturą docelową powietrza nawiewanego oraz przełącznikami sterowania CO2/RH
Czujnik wewnętrzny (temperatura i wilgotność)

Internal Sensor (H:4369/H:4370) odczytuje temperaturę i wilgotność względną z wbudowanego multiczujnika. Temperatura wykorzystuje 12-bitowe kodowanie wewnętrzne, a wilgotność dzieli się przez 100 w celu uzyskania wartości procentowej.

To urządzenie udostępnia rozbudowane atrybuty serwisowe do monitorowania systemu wentylacji:

Temperatury powietrza (wszystkie w centikelwinach, przeliczone na stopnie C):

  • Extract Air Temperature (H:4354) — powietrze wchodzące do wymiennika ciepła z wnętrza budynku
  • Exhaust Air Temperature (H:4355) — powietrze opuszczające wymiennik ciepła na zewnątrz
  • Outdoor Air Temperature (H:4356) — świeże powietrze wchodzące do centrali z zewnątrz
  • Supply Air Temperature (H:4358) — uzdatnione powietrze dostarczane do pomieszczeń za nagrzewnicą

Czujniki wilgotności:

  • RH Sensor 0 do RH Sensor 5 (H:4373 do H:4378) — indywidualne odczyty wilgotności względnej w procentach. Wartość 65535 oznacza brak podłączonego czujnika.
  • RH Basic Level (H:20490) — obliczony lub ręcznie ustawiony podstawowy poziom RH (65535 jeśli jeszcze nie obliczony)
  • RH Level Mode (H:20543) — 0 dla automatycznej aktualizacji poziomu, 1 dla ręcznej

Stan systemu:

  • Cell State (H:4616) — praca wymiennika ciepła: 0 = Odzysk ciepła, 1 = Odzysk chłodu, 2 = Bypass, 3 = Rozmrażanie
  • Filter Change Date (H:20546 do H:20548) — data ostatniej wymiany filtra (dzień, miesiąc, rok)
  • Filter Change Interval (H:20537) — interwał w dniach dla wskaźnika wymiany filtra (od 30 do 365)

Akcje serwisowe urządzenia Internal Sensor:

  • Filter Change Date — rejestruje nową datę wymiany filtra
  • RH Basic Level — ustawia referencyjny poziom wilgotności (od 0 do 100%)
  • RH Level Mode — wybiera automatyczne lub ręczne sterowanie poziomem wilgotności
Sterowanie trybem wentylacji

Mode (H:4609) to przełącznik wielowartościowy profilu wentylacji z czterema stanami:

WartośćTrybOpis
0DomNormalna wentylacja z ustawieniami profilu Dom
1NieobecnośćZmniejszona wentylacja na okresy nieobecności
2BoostWentylacja intensywna (sterowana timerem przez H:21766)
3KominekTryb nadciśnienia dla domów z kominkiem (sterowany timerem przez H:21767)

Urządzenie Mode udostępnia dwanaście atrybutów serwisowych z konfiguracją poszczególnych profili:

  • Ustawienia Nieobecność: prędkość wentylatora, temperatura docelowa powietrza nawiewanego, sterowanie RH, sterowanie CO2
  • Ustawienia Dom: prędkość wentylatora, temperatura docelowa powietrza nawiewanego, sterowanie RH, sterowanie CO2
  • Prędkości wentylatora Kominek: oddzielne prędkości wentylatora wyciągowego i nawiewnego
  • Stan Timera tygodniowego (włączony/wyłączony) i Dzień tygodnia (1 = poniedziałek do 7 = niedziela)

Pięć akcji serwisowych umożliwia pełną konfigurację profili:

  • Away Set Up / Home Set Up — konfiguruje prędkość wentylatora, temperaturę docelową powietrza nawiewanego, sterowanie RH i CO2 dla każdego profilu
  • Fan Speed Set Up — ustawia procentowe prędkości wentylatora dla profili Dom, Nieobecność i Boost jednocześnie
  • Fireplace Set Up — konfiguruje prędkości wentylatora wyciągowego i nawiewnego dla trybu kominkowego
  • Weekly Timer — włącza lub wyłącza tygodniowy program czasowy
Diagnostyka serwisowa na poziomie modułu

Moduł udostępnia dziewięć atrybutów serwisowych do monitorowania systemu:

  • Date i Time — aktualny zegar centrali (dzień, miesiąc, rok, godziny, minuty)
  • Fireplace Timer i Fireplace Time — stan timera trybu kominkowego i czas trwania w minutach
  • Boost Timer i Boost Time — stan timera wentylacji intensywnej i czas trwania w minutach
  • Extra Timer — stan konfigurowalnego timera wejścia cyfrowego
  • Weekly Timer — stan programu tygodniowego (włączony/wyłączony)
  • Filter Change Date — data ostatniej wymiany filtra

Cztery akcje serwisowe na poziomie modułu:

  • Set Date and Time — ustawia zegar centrali (rok, miesiąc, dzień, godzina, minuta)
  • Timers Control — włącza/wyłącza timery boost, kominka i dodatkowego wejścia
  • Timers Set Up — konfiguruje czas trwania timerów boost i kominka (od 1 do 1440 minut)
  • Filter Change — rejestruje datę wymiany filtra
Dodatkowe możliwości

Helios easyControls 3.0 udostępnia również rejestry dla czterech indywidualnych temperatur powietrza (zewnętrzna, wyciągowa wejściowa, wyciągowa wyjściowa, nawiewna) jako samodzielne urządzenia czujnikowe, oddzielną zagregowaną wartość RH, opcjonalny zewnętrzny czujnik temperatury (H:4389) oraz liczniki pozostałego czasu timerów boost/kominka. Są one obecnie dostępne jako atrybuty serwisowe na urządzeniach Internal Sensor i Mode. Mogą zostać dodane jako samodzielne urządzenia TapHome w przyszłej aktualizacji szablonu.

Cztery czujniki temperatury powietrza (zewnętrzna, wyciągowa wejściowa, wyciągowa wyjściowa, nawiewna) są dostępne jako atrybuty serwisowe na urządzeniu Internal Sensor. Jeśli potrzebne są samodzielne urządzenia temperaturowe, można je dodać jako niestandardowe urządzenia Modbus w TapHome, używając odpowiednich adresów rejestrów z konwersją z centikelwinów na stopnie Celsjusza (odjąć 27315, podzielić przez 100).

Rozwiązywanie problemów

Brak komunikacji Modbus
  1. Sprawdź kable RS-485:
    • MB_A prawidłowo podłączony do A+/D+ na TapHome
    • MB_B prawidłowo podłączony do B-/D- na TapHome
    • GND podłączony do uziemienia zasilacza TapHome — najczęstszy problem
  2. Sprawdź, czy adres Modbus Slave odpowiada konfiguracji centrali (domyślny: 1)
  3. Sprawdź rezystor terminujący 120 omów na ostatniej centrali
  4. Potwierdź ustawienia TapHome: 19200 baud, parzystość parzysta, 1 bit stopu
  5. Zmierz napięcie między MB_A i MB_B — w stanie spoczynku powinno wynosić 1,5 do 5 V
Ostrzeżenia czujników CO2 lub RH

Jeśli TapHome wyświetla ostrzeżenie „No CO2 sensor" lub „No RH sensor":

  1. Sprawdź, czy zewnętrzne czujniki CO2/RH są fizycznie podłączone do centrali KWL
  2. Sprawdź indywidualne odczyty czujników w atrybutach serwisowych (CO2 Sensor 0 do 5, RH Sensor 0 do 5) — wartość 65535 oznacza brak czujnika na danej pozycji
  3. Jeśli wszystkie czujniki pokazują 65535, sprawdź okablowanie czujników na listwie zaciskowej KWL
Nieprawidłowe odczyty temperatury

Wartości temperatury przesyłane są w centikelwinach. Jeśli odczyty wyświetlają się jako duże liczby (np. 29315 zamiast 20 stopni C):

  1. Sprawdź, czy TapHome prawidłowo stosuje konwersję
  2. Prawidłowy wzór to: Temperatura w stopniach C = (wartość cK - 27315) / 100
  3. Prawidłowy zakres rejestrów temperatury to od 21000 do 33224 cK (około od -63 stopni C do +59 stopni C)
Kompatybilność z easyControls 2.0

System easyControls 2.0 wykorzystuje niestandardowy protokół Modbus TCP/IP z nazwami zmiennych kodowanymi w ASCII. Nie jest kompatybilny z tym szablonem ani ze standardową integracją TapHome Modbus. Tylko centrale easyControls 3.0 z obsługą Modbus RTU mogą korzystać z tego szablonu.

Dostępne urządzenia

Helios easyControls 3.0 Moduł
Atrybuty serwisowe
Data
Czas
Timer kominka
Czas kominkaCzas trwania timera kominka w minutach
Timer Boost
Czas BoostCzas trwania timera wentylacji intensywnej w minutach
Timer dodatkowyStan konfigurowalnego timera wejścia cyfrowego
Timer tygodniowy
Data wymiany filtra
Akcje serwisowe
Ustaw datę i czas
Sterowanie timeramiWłącza i wyłącza timery boost, kominka i dodatkowego wejścia
Konfiguracja timerówKonfiguruje czas trwania timerów boost i kominka (od 1 do 1440 minut)
Wymiana filtraRejestruje datę wymiany filtra

Helios

Atrybuty serwisowe
Date
ModbusR(H, 4851, Uint16) 
+ "." + ModbusR(H, 4852, Uint16) 
+ " 20" + ModbusR(H, 4853, Uint16)
Time
var min := ModbusR(H, 4849, Uint16);

ModbusR(H, 4850, Uint16) + ":" + IF(min < 10, "0", "") + min
Fireplace Timer
IF(MODBUSR(H, 21767, Uint16) > 0, "ON", "OFF")
Fireplace Time
MODBUSR(H, 20545, Uint16) + " min";
Boost Timer
IF(MODBUSR(H, 21766, Uint16) > 0, "ON", "OFF")
Boost Time
MODBUSR(H, 20544, Uint16) + " min";
Extra Timer
IF(MODBUSR(H, 21772, Uint16) > 0, "ON", "OFF")
Weekly Timer
IF(MODBUSR(H, 4615, Uint16) > 0, "Enabled", "Disabled")
Filter Change Date
ModbusR(H, 20546, Uint16) 
+ "." + ModbusR(H, 20547, Uint16) 
+ " 20" + ModbusR(H, 20548, Uint16)
Akcje serwisowe
Set Date and Time
Parametry: Year 20__ (1–99 Y), Month (1–12 Mo), Day (1–31 Da), Hours (0–23 Ho), Minutes (0–59 Min)
ModbusW(H, 4849, Uint16, Min);
ModbusW(H, 4850, Uint16, Ho);
ModbusW(H, 4851, Uint16, Da);
ModbusW(H, 4852, Uint16, Mo);
ModbusW(H, 4853, Uint16, Y);
Timers Control
Parametry: Boost Timer (On / Off), Fireplace Timer (On / Off), Extra Timer (On / Off)
ModbusWNE(H, 21766, Uint16, bt);
ModbusWNE(H, 21767, Uint16, ft);
ModbusWNE(H, 21772, Uint16, et);
Timers Set Up
Parametry: Boost Time (1–1440 btt), Fireplace Time (1–1440 ftt)
MODBUSWNE(H, 20544, Uint16, btt);
MODBUSWNE(H, 20545, Uint16, ftt);
Filter Change
Parametry: Day (1–31 Da), Month (1–12 Mo), Year (1–99 Y)
ModbusW(H, 20546, Uint16, Da);
ModbusW(H, 20547, Uint16, Mo);
ModbusW(H, 20548, Uint16, Y);
Wartość CO2 Ściemniacz Tylko do odczytu

Najwyższy pomiar CO2 ze wszystkich podłączonych czujników w PPM — ostrzega jeśli żaden czujnik nie jest podłączony

Rejestr: H:4364 UInt16 Jednostka: PPM numeric
Atrybuty serwisowe
CO2 Sensor 0
CO2 Sensor 1
CO2 Sensor 2
CO2 Sensor 3
CO2 Sensor 4
CO2 Sensor 5
Próg CO2Próg CO2 do automatycznej regulacji wentylacji (od 500 do 2000 PPM)
Akcje serwisowe
Próg CO2Ustawia próg CO2 do automatycznego sterowania wentylacją

Wartość CO2

Odczyt (moduł)
IF(MODBUSR(H, 4364, Uint16)=0, ADDWARNING("No CO2 sensor"));
Odczyt poziomu
MODBUSR(H, 4364, Uint16) / 1000000
Atrybuty serwisowe
CO2 Sensor 0
var press := MODBUSR(H, 4379, Uint16);
IF(press=65535, "No sensor", press/1000000);
CO2 Sensor 1
var press := MODBUSR(H, 4380, Uint16);
IF(press=65535, "No sensor", press/1000000);
CO2 Sensor 2
var press := MODBUSR(H, 4381, Uint16);
IF(press=65535, "No sensor", press/1000000);
CO2 Sensor 3
var press := MODBUSR(H, 4382, Uint16);
IF(press=65535, "No sensor", press/1000000);
CO2 Sensor 4
var press := MODBUSR(H, 4383, Uint16);
IF(press=65535, "No sensor", press/1000000);
CO2 Sensor 5
var press := MODBUSR(H, 4384, Uint16);
IF(press=65535, "No sensor", press/1000000);
Co2 Threshold
MODBUSR(H, 20491, Uint16) + " PPM"
Akcje serwisowe
CO2 Threshold
Parametry: Threshold (500–2000 co)
MODBUSW(H, 20491, Uint16, (co))
Prędkość wentylatora Ściemniacz Tylko do odczytu

Aktualna prędkość wentylatora w procentach (od 0 do 100%)

Rejestr: H:4353 UInt16 Jednostka: % numeric
Atrybuty serwisowe
Prędkość wentylatora Nieobecność
Prędkość wentylatora Dom
Prędkość wentylatora Boost
Temperatura docelowa powietrza BoostTemperatura docelowa powietrza nawiewanego w profilu Boost
Boost sterowanie CO2
Boost sterowanie RH
Akcje serwisowe
Konfiguracja BoostKonfiguruje profil Boost — prędkość wentylatora, temperatura docelowa powietrza, sterowanie RH i CO2
Konfiguracja prędkości wentylatoraUstawia procentowe prędkości wentylatora dla profili Dom, Nieobecność i Boost

Prędkość wentylatora

Odczyt poziomu
MODBUSR(H, 4353, Int16) / 100
Atrybuty serwisowe
Away Fan Speed
MODBUSR(H, 20501, Uint16) + "%";
Home Fan Speed
MODBUSR(H, 20507, Uint16) + "%";
Boost Fan Speed
MODBUSR(H, 20513, Uint16) + "%";
Boost Air Target Temperature
(MODBUSR(H, 20514, UInt16) - 27315)/100 + "°C"
Boost CO2 Control
IF(MODBUSR(H, 20512, Uint16) > 0, "Enabled", "Disabled")
Boost RH Control
IF(MODBUSR(H, 20511, Uint16) > 0, "Enabled", "Disabled")
Akcje serwisowe
Boost Set Up
Parametry: Fan Speed [%] (1–100 fsb), Supply Air [5-25°C] (5–25 sab), RH Control (Enabled / Disabled), CO2 Control (Enabled / Disabled)
MODBUSWNE(H, 20511,Uint16,rhb);
MODBUSWNE(H, 20512, Uint16, cob);
MODBUSWNE(H,20513, Uint16, fsb);
MODBUSWNE(H, 20514, UInt16, (sab*100) + 27315);
Fan Speed Setup
Parametry: Home (0–100 ho), Away (0–100 aw), Boost (0–100 bo)
MODBUSW(H, 20501, Uint16, aw);
MODBUSW(H, 20507, Uint16, ho);
MODBUSW(H, 20513, Uint16, bo);
Czujnik wewnętrzny Czujnik temperatury Tylko do odczytu

Wbudowany multiczujnik temperatury i wilgotności z monitorowaniem jakości powietrza, stanem filtra i stanem wymiennika ciepła

Rejestr: H:4369 Int16 Jednostka: °C numeric
Atrybuty serwisowe
Data wymiany filtra
Interwał wymiany filtraDni między przypomnieniami o wymianie filtra (od 30 do 365)
Stan wymiennikaPraca wymiennika ciepła — Odzysk ciepła, Odzysk chłodu, Bypass lub Rozmrażanie
Temperatura powietrza wyciągowegoPowietrze opuszczające wymiennik ciepła na zewnątrz
Temperatura powietrza wyciąganegoPowietrze wchodzące do wymiennika ciepła z wnętrza budynku
Temperatura powietrza zewnętrznegoŚwieże powietrze wchodzące do centrali z zewnątrz
Temperatura powietrza nawiewanegoUzdatnione powietrze dostarczane do pomieszczeń za nagrzewnicą
RH Sensor 0
RH Sensor 1
RH Sensor 2
RH Sensor 3
RH Sensor 4
RH Sensor 5
Podstawowy poziom RHReferencyjny poziom wilgotności do automatycznego sterowania wentylacją
Tryb poziomu RHAutomatyczne lub ręczne sterowanie poziomem wilgotności
Akcje serwisowe
Data wymiany filtraRejestruje datę wymiany filtra
Podstawowy poziom RHUstawia referencyjny poziom wilgotności (od 0 do 100%)
Tryb poziomu RH

Czujnik wewnętrzny

Odczyt wilgotności
MODBUSR(H, 4370, Int16) / 100
Odczyt (moduł)
IF(MODBUSR(H, 4363, Uint16)=0, ADDWARNING("No RH sensor"));
Odczyt temperatury
MODBUSR(H, 4369, Int16)
Atrybuty serwisowe
Filter Change Date
MODBUSR(H, 20546, Uint16) + "." + MODBUSR(H, 20547, Uint16) + ".20" + MODBUSR(H, 20548, Uint16)
Filter Change Interval
MODBUSR(H, 20537, Uint16) + " days";
Cell State
SWITCH(MODBUSR(H, 4616, Uint16), 0, "Heat Recovery", 1, "Cool Recovery", 2, "Bypass", 3, "Defrosting", "Unknown") 
Exhaust Air Temperature
(MODBUSR(H, 4355, UInt16) - 27315)/100 + " °C"
Extract Air Temperature
(MODBUSR(H, 4354, UInt16) - 27315)/100 + " °C"
Outdoor Air Temperature
(MODBUSR(H, 4356, UInt16) - 27315)/100 + " °C"
Supply Air Temperature
(MODBUSR(H, 4358, UInt16) - 27315)/100 + " °C"
RH Sensor 0
var temp := MODBUSR(H, 4373, Uint16);
IF(temp=65535, "No sensor", temp);
RH Sensor 1
var temp := MODBUSR(H, 4374, Uint16);
IF(temp=65535, "No sensor", temp);
RH Sensor 2
var temp := MODBUSR(H, 4375, Uint16);
IF(temp=65535, "No sensor", temp);
RH Sensor 3
var temp := MODBUSR(H, 4376, Uint16);
IF(temp=65535, "No sensor", temp);
RH Sensor 4
var temp := MODBUSR(H, 4377, Uint16);
IF(temp=65535, "No sensor", temp);
RH Sensor 5
var temp := MODBUSR(H, 4378, Uint16);
IF(temp=65535, "No sensor", temp);
RH Basic Level
var rh := MODBUSR(H, 20490, Uint16);
IF(rh = 65535, "Not Calculated", rh + "%")
RH Level Mode
IF(MODBUSR(H, 20543, Uint16) > 0, "Manual", "Automatic Level Update");
Akcje serwisowe
Filter Change Date
Parametry: Day (1–31 day), Month (1–12 mon), Year (2000–2099 ye)
MODBUSWNE(H, 20546, Uint16, day);
MODBUSWNE(H, 20547, Uint16, mon);
MODBUSWNE(H, 20548, Uint16, ye);
RH Basic Level
Parametry: Basic Level [%] (0–100 bl)
MODBUSW(H, 20490, Uint16, bl);
RH Level Mode
Parametry: Mode (Manual / Automatic Level Update)
MODBUSW(H, 20543, Uint16, mo);
Tryb Przełącznik wielowartościowy

Przełącznik profilu wentylacji — tryb Dom, Nieobecność, Boost lub Kominek z prędkością wentylatora i ustawieniami jakości powietrza dla każdego profilu

Rejestr: H:4609 UInt16 multi-register
Wartości / Stany: Home · Away · Boost · Fireplace
Akcje serwisowe
Timer tygodniowyWłącza lub wyłącza tygodniowy program czasowy
Konfiguracja NieobecnośćKonfiguruje profil Nieobecność — prędkość wentylatora, temperatura docelowa powietrza, sterowanie RH i CO2
Konfiguracja DomKonfiguruje profil Dom — prędkość wentylatora, temperatura docelowa powietrza, sterowanie RH i CO2
Konfiguracja prędkości wentylatoraUstawia procentowe prędkości wentylatora dla profili Dom, Nieobecność i Boost
Konfiguracja KominekKonfiguruje prędkości wentylatora wyciągowego i nawiewnego dla trybu Kominek

Tryb

Odczyt stanu przełącznika
if(MODBUSR(H, 4609, Uint16) = 1, return(1));
if(MODBUSR(H, 21767, Uint16) = 1, return(3));
if(MODBUSR(H, 21772, Uint16) = 1, return(2));
return(0);
Zapis stanu przełącznika
IF Mu = 0
MODBUSWNE(H, 21767, Uint16, 0);
MODBUSWNE(H, 21772, Uint16, 0);
MODBUSWNE(H, 4609, Uint16, 0);
END
IF Mu = 1
MODBUSWNE(H, 21767, Uint16, 0);
MODBUSWNE(H, 21772, Uint16, 0);
MODBUSWNE(H, 4609, Uint16, 1);
END
IF Mu = 2
MODBUSWNE(H, 21767, Uint16, 0);
MODBUSWNE(H, 21772, Uint16, 1);
MODBUSWNE(H, 4609, Uint16, 0);
END
IF Mu = 3
MODBUSWNE(H, 21767, Uint16, 1);
MODBUSWNE(H, 21772, Uint16, 0);
MODBUSWNE(H, 4609, Uint16, 0);
END
Atrybuty serwisowe
WeekDay
SWITCH(MODBUSR(H, 4854, Uint16), 1,"Monday",2,"Tuesday",3,"Wednesday",4,"Thursday",5,"Friday",6,"Saturday",7,"Sunday","Unknown")
Weekly Timer
IF(MODBUSR(H, 4615, Uint16) = 1, "ON", "OFF")
Away Fan Speed
MODBUSR(H, 20501, Uint16) + "%"
Away Supply Air
(MODBUSR(H, 20502, UInt16) - 27315)/100 + "°C"
Away RH Control
IF(MODBUSR(H, 20499, Uint16) > 0, "Enabled", "Disabled")
Away CO2 Control
IF(MODBUSR(H, 20500, Uint16) > 0, "Enabled", "Disabled")
Home Fan Speed
MODBUSR(H, 20507, Uint16) + "%"
Home Supply Air
(MODBUSR(H, 20508, UInt16) - 27315)/100 + "°C"
Home RH Control
IF(MODBUSR(H, 20505, Uint16) > 0, "Enabled", "Disabled")
Home CO2 Control
IF(MODBUSR(H, 20506, Uint16) > 0, "Enabled", "Disabled")
Fireplace Extract Fan Speed
MODBUSR(H, 20487, Uint16) + " %"
Fireplace Supply Fan Speed
MODBUSR(H, 20487, Uint16) + " %"
Akcje serwisowe
Weekly Timer
Parametry: Tmer (ON / OFF)
MODBUSWNE(H, 4615, Uint16, tim);
Away Set Up
Parametry: Fan Speed [%] (0–100 fsa), Supply Air [5-25°C] (5–25 sata), RH Control (Enabled / Disabled), CO2 Control (Disabled / Enabled)
MODBUSWNE(H, 20499,Uint16,rha);
MODBUSWNE(H, 20500, Uint16, coa);
MODBUSWNE(H,20501, Uint16, fsa);
MODBUSWNE(H, 20502, UInt16, (sata*100) + 27315);
Home Set Up
Parametry: Fan Speed[%] (0–100 fsh), Supply Air [5-25°C] (5–25 sath), RH Control (Enabled / Disabled), CO2 Control (Enabled / Disabled)
MODBUSWNE(H, 20505,Uint16,rhh);
MODBUSWNE(H, 20506, Uint16, coh);
MODBUSWNE(H,20507, Uint16, fsh);
MODBUSWNE(H, 20508, UInt16, (sath*100) + 27315);
Fan Speed Set Up
Parametry: Home [%] (0–100 ho), Away [%] (0–100 aw), Boost [%] (0–100 bo)
MODBUSW(H, 20501, Uint16, aw);
MODBUSW(H, 20507, Uint16, ho);
MODBUSW(H, 20513, Uint16, bo);
Fireplace Set Up
Parametry: Exctract Speed [%] (0–100 ex), Supply Speed [%] (0–100 sup)
MODBUSW(H, 20487, Uint16, ex);
MODBUSW(H, 20488, Uint16, sup);
Połączenie: Modbus RTU • 19200 baud• 8E1 • Slave ID: $[SlaveId]
Możliwe ulepszenia (8)
  • H:4356 Outdoor Air Temperature (as device) — TEMP_OUTDOOR_AIR — exposed only as service attribute on Internal Sensor, not as standalone temperature device
  • H:4354 Extract Air Temperature (as device) — TEMP_EXTRACT_AIR — exposed only as service attribute on Internal Sensor, not as standalone temperature device
  • H:4355 Exhaust Air Temperature (as device) — TEMP_EXHAUST_AIR — exposed only as service attribute on Internal Sensor, not as standalone temperature device
  • H:4358 Supply Air Temperature (as device) — TEMP_SUPPLY_AIR — exposed only as service attribute on Internal Sensor, not as standalone temperature device
  • H:4363 RH Value (as device) — RH_VALUE — highest RH measurement across sensors. Only used for warning check in readscript, not as standalone humidity device
  • H:4389 Optional External Temperature Sensor — TEMP_OPTIONAL in centiKelvin — not used in template
  • H:4612 Boost Timer Remaining Time — Remaining minutes for boost ventilation timer (65535=duration active). Not exposed as sensor device
  • H:4613 Fireplace Timer Remaining Time — Remaining minutes for fireplace mode timer (65535=duration active). Not exposed as sensor device

Źródła

  • https://www.heliosventilatoren.de/en/products/ventilation-with-heat-recovery/domestic-units-for-wall-ceiling-installation/helios-kwl-r-with-easycontrols-3-0