TapHome

Helios easyControls 3.0

Modbus RTU
Submitted by
Last updated: 03. 2026

Helios easyControls 3.0 è un’interfaccia di automazione edificio per le unità di ventilazione Helios KWL con recupero di calore. Comunica con TapHome tramite Modbus RTU su RS-485, fornendo accesso ai valori dei sensori CO2 e umidità, al monitoraggio e alla configurazione della velocità del ventilatore, alla commutazione delle modalità di ventilazione (Casa, Assente, Boost, Camino) e alla gestione dei timer.

Il sistema utilizza holding register nell’intervallo da H:4353 a H:21772. I valori di temperatura vengono trasmessi in centikelvin (cK), dove 0 gradi C corrisponde a 27315 cK.

Collegamento hardware

Cablaggio RS-485

L’unità Helios KWL espone un’interfaccia RS-485 Modbus RTU sulla morsettiera della scheda. Più unità possono essere collegate in daisy-chain sullo stesso bus con un resistore di terminazione da 120 ohm sull’ultima unità.

Schema di cablaggio Helios easyControls Modbus RTU RS-485 — collegamento daisy-chain master-slave con terminazione da 120 ohm

Collegare utilizzando una connessione RS-485 a 3 fili alla morsettiera dell’unità KWL:

  • MB_A (Data+) ad A+/D+ su TapHome RS-485
  • MB_B (Data-) a B-/D- su TapHome RS-485
  • GND a GND dell’alimentatore TapHome

L’ultima unità sul bus richiede un resistore di terminazione da 120 ohm tra MB_A e MB_B.

Importante — Messa a terra

Il filo GND deve essere collegato tra l’unità Helios e l’alimentatore TapHome. Senza una corretta messa a terra possono verificarsi errori di comunicazione.

Configurazione

Abilitazione della comunicazione Modbus

Le impostazioni predefinite Modbus RTU possono essere modificate tramite il pannello KWL-BE Touch o tramite il server web interno dell’unità.

Schermata impostazioni Modbus di Helios easyControls 3.0 — indirizzo, baud rate, parità e stop bit

Parametri Modbus predefiniti:

ParametroValore predefinito
Indirizzo1
Baud rate19200
ParitàEven (pari)
Stop bit1

Configurare TapHome di conseguenza: Impostare il bus RS-485 a 19200 baud, parità pari, 1 stop bit. Utilizzare Slave ID 1 (o l’indirizzo configurato sull’unità).

Priorità dei profili

Se più profili sono attivi contemporaneamente, il profilo con priorità superiore sovrascrive quello con priorità inferiore. L’ordine di priorità (dalla più alta alla più bassa):

  1. Timer ingresso configurabile (assegnato agli ingressi digitali)
  2. Funzione camino
  3. Ventilazione intensiva (Boost)
  4. Casa/Assente

Ad esempio, se la funzione camino e la ventilazione intensiva sono attive contemporaneamente, la funzione camino sovrascrive la ventilazione intensiva grazie alla priorità superiore.

Funzionalità del dispositivo

Monitoraggio CO2

CO2 Value (H:4364) legge la misura CO2 più alta tra tutti i sensori CO2 collegati in PPM. Se nessun sensore CO2 è collegato, il valore è 0 e TapHome genera un avviso.

Il dispositivo espone sette attributi di servizio:

  • CO2 Sensor 0 fino a CO2 Sensor 5 (H:4379 fino a H:4384) — letture individuali dei sensori in PPM. Un valore di 65535 indica che nessun sensore è collegato in quella posizione.
  • CO2 Threshold (H:20491) — soglia CO2 attuale per il controllo della ventilazione (intervallo da 500 a 2000 PPM).

L’azione di servizio CO2 Threshold consente di impostare il valore soglia CO2 per la regolazione automatica della ventilazione.

Monitoraggio velocità ventilatore e profili

Fan Speed (H:4353) visualizza la velocità attuale del ventilatore in percentuale (da 0 a 100%). Rappresenta la velocità operativa effettiva dell’unità di ventilazione.

Gli attributi di servizio mostrano le velocità del ventilatore configurate per ogni profilo:

  • Away Fan Speed (H:20501) — velocità ventilatore nel profilo Assente
  • Home Fan Speed (H:20507) — velocità ventilatore nel profilo Casa
  • Boost Fan Speed (H:20513) — velocità ventilatore nel profilo Boost
  • Boost Air Target Temperature (H:20514) — temperatura target dell’aria di mandata nel profilo Boost (conversione da centikelvin a gradi C)
  • Boost CO2 Control e Boost RH Control (H:20512, H:20511) — attivazione/disattivazione della regolazione automatica basata su CO2 e umidità in modalità Boost

Due azioni di servizio consentono la configurazione dei parametri del ventilatore:

  • Fan Speed Setup — imposta le percentuali di velocità del ventilatore per i profili Casa, Assente e Boost contemporaneamente
  • Boost Set Up — configura il profilo Boost includendo velocità ventilatore, temperatura target dell’aria di mandata e controlli CO2/RH
Sensore interno (temperatura e umidità)

Internal Sensor (H:4369/H:4370) legge temperatura e umidità relativa dal multisensore integrato. La temperatura utilizza una codifica interna a 12 bit e l’umidità viene divisa per 100 per ottenere il valore percentuale.

Questo dispositivo espone ampi attributi di servizio per il monitoraggio del sistema di ventilazione:

Temperature dell’aria (tutte in centikelvin, convertite in gradi C):

  • Extract Air Temperature (H:4354) — aria che entra nella cella di recupero calore dall’interno
  • Exhaust Air Temperature (H:4355) — aria che esce dalla cella di recupero calore verso l’esterno
  • Outdoor Air Temperature (H:4356) — aria fresca che entra nell’unità dall’esterno
  • Supply Air Temperature (H:4358) — aria condizionata fornita alle stanze dopo il riscaldatore

Sensori di umidità:

  • RH Sensor 0 fino a RH Sensor 5 (H:4373 fino a H:4378) — letture individuali di umidità relativa in percentuale. Un valore di 65535 indica che nessun sensore è collegato.
  • RH Basic Level (H:20490) — livello base RH calcolato o impostato manualmente (65535 se non ancora calcolato)
  • RH Level Mode (H:20543) — 0 per aggiornamento automatico del livello, 1 per manuale

Stato del sistema:

  • Cell State (H:4616) — funzionamento della cella di recupero calore: 0 = Recupero calore, 1 = Recupero freddo, 2 = Bypass, 3 = Sbrinamento
  • Filter Change Date (H:20546 fino a H:20548) — data dell’ultimo cambio filtro (giorno, mese, anno)
  • Filter Change Interval (H:20537) — intervallo in giorni per l’indicatore di cambio filtro (da 30 a 365)

Azioni di servizio del dispositivo Internal Sensor:

  • Filter Change Date — registra una nuova data di cambio filtro
  • RH Basic Level — imposta il livello di riferimento dell’umidità (da 0 a 100%)
  • RH Level Mode — seleziona il controllo automatico o manuale del livello di umidità
Controllo modalità ventilazione

Mode (H:4609) è un selettore multivalore del profilo di ventilazione con quattro stati:

ValoreModalitàDescrizione
0CasaVentilazione normale con impostazioni del profilo Casa
1AssenteVentilazione ridotta per periodi non occupati
2BoostVentilazione intensiva (basata su timer tramite H:21766)
3CaminoModalità sovrapressione per case con camino (basata su timer tramite H:21767)

Il dispositivo Mode espone dodici attributi di servizio con configurazione per profilo:

  • Impostazioni Assente: velocità ventilatore, temperatura target aria di mandata, controllo RH, controllo CO2
  • Impostazioni Casa: velocità ventilatore, temperatura target aria di mandata, controllo RH, controllo CO2
  • Velocità ventilatore Camino: velocità separate per ventilatore di estrazione e di mandata
  • Stato Timer settimanale (attivato/disattivato) e Giorno della settimana (1 = lunedì fino a 7 = domenica)

Cinque azioni di servizio consentono la configurazione completa dei profili:

  • Away Set Up / Home Set Up — configura velocità ventilatore, temperatura target aria di mandata, controllo RH e CO2 per ogni profilo
  • Fan Speed Set Up — imposta le percentuali di velocità del ventilatore per i profili Casa, Assente e Boost contemporaneamente
  • Fireplace Set Up — configura le velocità del ventilatore di estrazione e di mandata per la modalità camino
  • Weekly Timer — attiva o disattiva il programma settimanale
Diagnostica di servizio a livello modulo

Il modulo espone nove attributi di servizio per il monitoraggio del sistema:

  • Date e Time — orologio attuale dell’unità (giorno, mese, anno, ore, minuti)
  • Fireplace Timer e Fireplace Time — stato timer modalità camino e durata in minuti
  • Boost Timer e Boost Time — stato timer ventilazione intensiva e durata in minuti
  • Extra Timer — stato timer ingresso digitale configurabile
  • Weekly Timer — stato programma settimanale (attivato/disattivato)
  • Filter Change Date — data dell’ultimo cambio filtro

Quattro azioni di servizio a livello modulo:

  • Set Date and Time — imposta l’orologio dell’unità (anno, mese, giorno, ora, minuto)
  • Timers Control — attiva/disattiva i timer boost, camino ed extra
  • Timers Set Up — configura le durate dei timer boost e camino (da 1 a 1440 minuti)
  • Filter Change — registra una data di cambio filtro
Funzionalità aggiuntive

Helios easyControls 3.0 espone inoltre registri per quattro temperature dell’aria individuali (esterna, estrazione ingresso, estrazione uscita, mandata) come dispositivi sensore autonomi, un valore RH aggregato separato, un sensore di temperatura esterno opzionale (H:4389) e contatori del tempo residuo dei timer boost/camino. Questi sono attualmente disponibili come attributi di servizio sui dispositivi Internal Sensor e Mode. Potranno essere aggiunti come dispositivi TapHome autonomi in un futuro aggiornamento del template.

I quattro sensori di temperatura dell’aria (esterno, estrazione ingresso, estrazione uscita, mandata) sono accessibili come attributi di servizio sul dispositivo Internal Sensor. Se sono necessari dispositivi di temperatura autonomi, possono essere aggiunti come dispositivi Modbus personalizzati in TapHome utilizzando gli indirizzi registro corrispondenti con conversione da centikelvin a Celsius (sottrarre 27315, dividere per 100).

Risoluzione dei problemi

Nessuna comunicazione Modbus
  1. Controllare i cavi RS-485:
    • MB_A collegato correttamente ad A+/D+ su TapHome
    • MB_B collegato correttamente a B-/D- su TapHome
    • GND collegato alla messa a terra dell’alimentatore TapHome — problema più comune
  2. Verificare che l’indirizzo Modbus Slave corrisponda alla configurazione dell’unità (predefinito: 1)
  3. Controllare il resistore di terminazione da 120 ohm sull’ultima unità
  4. Confermare l’impostazione TapHome: 19200 baud, parità pari, 1 stop bit
  5. Misurare la tensione tra MB_A e MB_B — a riposo dovrebbe essere tra 1,5 e 5 V
Avvisi sensore CO2 o RH

Se TapHome mostra l’avviso “No CO2 sensor” o “No RH sensor”:

  1. Verificare che i sensori CO2/RH esterni siano fisicamente collegati all’unità KWL
  2. Controllare le letture individuali dei sensori negli attributi di servizio (CO2 Sensor 0 fino a 5, RH Sensor 0 fino a 5) — un valore di 65535 indica nessun sensore in quella posizione
  3. Se tutti i sensori mostrano 65535, controllare il cablaggio dei sensori sulla morsettiera KWL
Letture di temperatura errate

I valori di temperatura vengono trasmessi in centikelvin. Se le letture appaiono come numeri grandi (es. 29315 invece di 20 gradi C):

  1. Verificare che TapHome applichi correttamente la conversione
  2. La formula corretta è: Temperatura in gradi C = (valore cK - 27315) / 100
  3. L’intervallo valido dei registri di temperatura è da 21000 a 33224 cK (circa da -63 gradi C a +59 gradi C)
Compatibilità con easyControls 2.0

Il sistema easyControls 2.0 utilizza un protocollo Modbus TCP/IP non standard con nomi di variabili codificati in ASCII. Non è compatibile con questo template né con l’integrazione standard TapHome Modbus. Solo le unità easyControls 3.0 con supporto Modbus RTU possono utilizzare questo template.

Dispositivi disponibili

Helios easyControls 3.0 Modulo
Attributi di servizio
Data
Ora
Timer camino
Tempo caminoDurata timer camino in minuti
Timer Boost
Tempo BoostDurata timer ventilazione Boost in minuti
Timer extraStato timer ingresso digitale configurabile
Timer settimanale
Data cambio filtro
Azioni di servizio
Imposta data e ora
Controllo timerAttiva e disattiva i timer boost, camino ed extra
Configurazione timerConfigura le durate dei timer boost e camino (da 1 a 1440 minuti)
Cambio filtroRegistra la data di una sostituzione del filtro

Helios

Attributi di servizio
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)
Azioni di servizio
Set Date and Time
Parametri: 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
Parametri: 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
Parametri: Boost Time (1–1440 btt), Fireplace Time (1–1440 ftt)
MODBUSWNE(H, 20544, Uint16, btt);
MODBUSWNE(H, 20545, Uint16, ftt);
Filter Change
Parametri: 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);
Valore CO2 Dimmer Solo lettura

Misura CO2 più alta tra tutti i sensori collegati in PPM — avvisa se nessun sensore è collegato

Registro: H:4364 UInt16 Unità: PPM numeric
Attributi di servizio
CO2 Sensor 0
CO2 Sensor 1
CO2 Sensor 2
CO2 Sensor 3
CO2 Sensor 4
CO2 Sensor 5
Soglia CO2Soglia CO2 per la regolazione automatica della ventilazione (da 500 a 2000 PPM)
Azioni di servizio
Soglia CO2Imposta la soglia CO2 per il controllo automatico della ventilazione

Valore CO2

Lettura (modulo)
IF(MODBUSR(H, 4364, Uint16)=0, ADDWARNING("No CO2 sensor"));
Lettura livello
MODBUSR(H, 4364, Uint16) / 1000000
Attributi di servizio
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"
Azioni di servizio
CO2 Threshold
Parametri: Threshold (500–2000 co)
MODBUSW(H, 20491, Uint16, (co))
Velocità ventilatore Dimmer Solo lettura

Velocità attuale del ventilatore in percentuale (da 0 a 100%)

Registro: H:4353 UInt16 Unità: % numeric
Attributi di servizio
Velocità ventilatore Assente
Velocità ventilatore Casa
Velocità ventilatore Boost
Temperatura target aria BoostTemperatura target dell'aria di mandata nel profilo Boost
Controllo CO2 Boost
Controllo RH Boost
Azioni di servizio
Configurazione BoostConfigura il profilo Boost — velocità ventilatore, temperatura target aria di mandata, controllo RH e CO2
Configurazione velocità ventilatoreImposta le percentuali di velocità ventilatore per i profili Casa, Assente e Boost

Velocità ventilatore

Lettura livello
MODBUSR(H, 4353, Int16) / 100
Attributi di servizio
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")
Azioni di servizio
Boost Set Up
Parametri: 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
Parametri: 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);
Sensore interno Sensore di temperatura Solo lettura

Multisensore integrato di temperatura e umidità con monitoraggio qualità dell'aria, stato filtro e stato cella di recupero calore

Registro: H:4369 Int16 Unità: °C numeric
Attributi di servizio
Data cambio filtro
Intervallo cambio filtroGiorni tra i promemoria di cambio filtro (da 30 a 365)
Stato cellaFunzionamento cella di recupero calore — Recupero calore, Recupero freddo, Bypass o Sbrinamento
Temperatura aria di scaricoAria che esce dalla cella di recupero calore verso l'esterno
Temperatura aria di estrazioneAria che entra nella cella di recupero calore dall'interno
Temperatura aria esternaAria fresca che entra nell'unità dall'esterno
Temperatura aria di mandataAria condizionata fornita alle stanze dopo il riscaldatore
RH Sensor 0
RH Sensor 1
RH Sensor 2
RH Sensor 3
RH Sensor 4
RH Sensor 5
Livello base RHLivello di riferimento dell'umidità per il controllo automatico della ventilazione
Modalità livello RHControllo automatico o manuale del livello di umidità
Azioni di servizio
Data cambio filtroRegistra la data di una sostituzione del filtro
Livello base RHImposta il livello di riferimento dell'umidità (da 0 a 100%)
Modalità livello RH

Sensore interno

Lettura umidità
MODBUSR(H, 4370, Int16) / 100
Lettura (modulo)
IF(MODBUSR(H, 4363, Uint16)=0, ADDWARNING("No RH sensor"));
Lettura temperatura
MODBUSR(H, 4369, Int16)
Attributi di servizio
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");
Azioni di servizio
Filter Change Date
Parametri: 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
Parametri: Basic Level [%] (0–100 bl)
MODBUSW(H, 20490, Uint16, bl);
RH Level Mode
Parametri: Mode (Manual / Automatic Level Update)
MODBUSW(H, 20543, Uint16, mo);
Modalità Interruttore multivalore

Selettore profilo ventilazione — modalità Casa, Assente, Boost o Camino con velocità ventilatore e impostazioni qualità aria per profilo

Registro: H:4609 UInt16 multi-register
Valori / Stati: Home · Away · Boost · Fireplace
Azioni di servizio
Timer settimanaleAttiva o disattiva il programma settimanale
Configurazione AssenteConfigura il profilo Assente — velocità ventilatore, temperatura target aria di mandata, controllo RH e CO2
Configurazione CasaConfigura il profilo Casa — velocità ventilatore, temperatura target aria di mandata, controllo RH e CO2
Configurazione velocità ventilatoreImposta le percentuali di velocità ventilatore per i profili Casa, Assente e Boost
Configurazione CaminoConfigura le velocità dei ventilatori di estrazione e di mandata per la modalità Camino

Modalità

Lettura stato interruttore
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);
Scrittura stato interruttore
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
Attributi di servizio
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) + " %"
Azioni di servizio
Weekly Timer
Parametri: Tmer (ON / OFF)
MODBUSWNE(H, 4615, Uint16, tim);
Away Set Up
Parametri: 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
Parametri: 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
Parametri: 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
Parametri: Exctract Speed [%] (0–100 ex), Supply Speed [%] (0–100 sup)
MODBUSW(H, 20487, Uint16, ex);
MODBUSW(H, 20488, Uint16, sup);
Connessione: Modbus RTU • 19200 baud• 8E1 • Slave ID: $[SlaveId]
Possibili miglioramenti (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

Fonti

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