TapHome

Komfovent Recupero d'Aria

Modbus RTU
Submitted by
Last updated: 03. 2026
Komfovent Recupero d'Aria

Il template Komfovent Air Recovery integra le unità di ventilazione residenziale DOMEKT con controller C6 o C6M in TapHome tramite Modbus RTU su RS-485. Il template consente la selezione della modalità di ventilazione, l’impostazione del punto di set temperatura, l’attivazione della modalità ECO, il monitoraggio delle temperature (aria di ripresa e aria esterna), la misurazione del consumo energetico e la gestione della manutenzione filtro.

I modelli compatibili includono DOMEKT R 450 V, DOMEKT R 400 V, DOMEKT R 400 H, DOMEKT CF 400 V e DOMEKT CF 500 F — qualsiasi unità DOMEKT con controller C6 o C6M.

Collegamento hardware

Collegamento fisico

Il controller C6/C6M dispone di morsetti di collegamento esterni all’interno del quadro di controllo dell’unità di trattamento aria. L’interfaccia RS-485 Modbus RTU utilizza i morsetti A (morsetto 1 sul C6, morsetto 41 sul C6M) e B (morsetto 2 sul C6, morsetto 42 sul C6M).

Controller Komfovent C6 e C6M con morsetti di collegamento
Schema di collegamento C6
Schema di collegamento Komfovent C6 per elementi esterni con RS-485, sensori, ingressi e uscite
Schema di collegamento C6M
Schema di collegamento Komfovent C6M per elementi esterni con morsetti RS-485 41-42
Cablaggio RS-485

Utilizzare un cavo a coppia intrecciata:

  • Morsetto A → A+/D+ su TapHome RS-485
  • Morsetto B → B-/D- su TapHome RS-485
ParametroValore
Tipo di cavoCoppia intrecciata (CAT5 raccomandato)
Lunghezza massima cavo150 m

Importante — Messa a terra

Se la distanza tra le interfacce RS-485 supera 10 m, il punto di messa a terra del controller C6/C6M e il punto di messa a terra di TapHome devono essere collegati insieme. Senza una corretta messa a terra possono verificarsi errori di comunicazione.

Configurazione

Impostazioni Modbus RTU

Le impostazioni predefinite dell’interfaccia RS-485 sono:

ParametroValore predefinito
Velocità di trasmissione19200
Lunghezza parola8
ParitàPari
Bit di stop1
Slave ID254

Queste impostazioni possono essere modificate tramite l’interfaccia web del controller C6/C6M. Connettersi all’indirizzo IP predefinito del controller 192.168.0.60 nel browser. Accedere con nome utente user e password user. Navigare su Impostazioni → Connettività per trovare e modificare le impostazioni RS-485 e l’ID del protocollo Modbus RTU.

Impostazioni di connettività dell'interfaccia web Komfovent C6 con Modbus ID, velocità RS-485 e parità

In alternativa, l’indirizzo IP e la maschera di sottorete possono essere modificati tramite il pannello touch C6.1: premere il tasto Menu, quindi tenere premuto il tasto Impostazioni per più di 5 secondi per aprire la finestra Impostazioni avanzate. Selezionare Connettività per visualizzare e modificare i parametri di rete.

Configurazione TapHome

Durante l’importazione del template in TapHome sono richiesti due parametri:

  • Slave ID — deve corrispondere all’ID Modbus configurato sul controller (predefinito: 254)
  • Indirizzo IP — utilizzato per le connessioni TCP (predefinito: 192.168.0.1). Per le connessioni RTU tramite RS-485, questo parametro non viene utilizzato

Il tempo di polling minimo dovrebbe essere 500 ms o superiore. Quando più unità Komfovent sono collegate alla stessa rete Modbus, si raccomanda un tempo di polling di almeno 1 secondo.

Monitoraggio allarmi

Il modulo template ReadScript monitora gli allarmi attivi leggendo i registri H:599–H:609. Quando gli allarmi sono attivi, vengono riportati in TapHome come errori con il conteggio degli allarmi e i singoli codici di allarme. I codici di allarme seguono la codifica Komfovent: i codici di tipo F (1–127) indicano allarmi di guasto, i codici di tipo W (129–255) indicano allarmi di avviso.

Per reimpostare gli allarmi attivi, scrivere il valore 0x9C5 nel registro H:600 tramite TapHome.

Script di inizializzazione

Lo script di inizializzazione del template imposta l’unità di portata su m3/h (registro H:27 = 0) per garantire letture di portata d’aria coerenti su tutti i dispositivi.

Funzionalità del dispositivo

Panoramica del sistema
Panoramica del sistema Komfovent C6/C6M con mappa dei registri per i componenti dell'unità di ventilazione
Controllo alimentazione
  • ON/OFF (H:0) — interruttore principale dell’unità di ventilazione. La scrittura di 1 accende l’unità, 0 la spegne.
Modalità di ventilazione

Modalità di ventilazione (H:4) seleziona la modalità operativa attiva tramite un selettore multi-valore con 10 opzioni:

  • Standby (0) — unità in standby
  • Assenza (1) — bassa ventilazione per periodi non occupati
  • Normale (2) — ventilazione giornaliera standard
  • Intensiva (3) — ventilazione aumentata per alta domanda
  • Boost (4) — ventilazione massima
  • Cucina (5), Caminetto (6), Override (7), Vacanza (8) — modalità speciali
  • Qualità dell’aria (9) — ventilazione gestita da sensore

Quando si scrivono le modalità 1–4 (Assenza, Normale, Intensiva, Boost), il template imposta automaticamente anche le percentuali di portata di mandata e ripresa corrispondenti (rispettivamente 20%, 50%, 70% e 100%).

Ogni modalità dispone di parametri configurabili accessibili tramite azioni di servizio (Imposta Assenza, Imposta Normale, Imposta Intensiva, Imposta Boost):

  • Portata di mandata (m3/h)
  • Portata di ripresa (m3/h)
  • Punto di set temperatura (°C, range 5–40)
  • Riscaldamento (On/Off)

19 attributi di servizio mostrano le impostazioni correnti per tutte e quattro le modalità configurabili (portata mandata/ripresa, set point, riscaldamento per Assenza, Normale, Intensiva e Boost), più la prossima modalità programmata, l’orario di avvio e il giorno della settimana.

Modalità AUTO ed ECO
  • Modalità AUTO (H:3) — abilita la ventilazione automatica controllata dalla pianificazione o dai sensori di qualità dell’aria. Due attributi di servizio mostrano la sorgente di controllo corrente della modalità AUTO (Pianificazione o Qualità dell’aria) e il programma scheduler attivo (A casa, Settimana lavorativa, Ufficio, Personalizzato). Un’azione di servizio consente di cambiare il programma scheduler.

  • Modalità ECO (H:2) — abilita la modalità di risparmio energetico con limiti di temperatura dell’aria di mandata e riscaldamento/raffreddamento gratuito opzionale. Sei attributi di servizio mostrano le impostazioni ECO correnti (temperatura minima/massima aria di mandata, riscaldamento/raffreddamento gratuito, riscaldamento negato, raffreddamento negato, recupero calore costante). L’azione di servizio Configurazione ECO configura tutti i parametri contemporaneamente.

Monitoraggio temperatura
  • Temperatura aria di ripresa (H:902) — sensore temperatura aria di mandata con conversione /10 in °C. Tre attributi di servizio mostrano la portata corrente dell’aria di ripresa (m3/h), l’intensità del ventilatore di ripresa (%) e la pressione dell’aria di ripresa (Pa).

  • Temperatura esterna (H:903) — sensore temperatura aria esterna con conversione /10 in °C.

  • Set point normale — dispositivo termostato che legge la temperatura attuale da H:902 (/10 °C) e legge/scrive il set point di temperatura desiderato per la modalità Normale tramite H:109 (/10 °C, range 5–40 °C). Due attributi di servizio mostrano la modalità di controllo temperatura (Mandata, Ripresa, Bilanciamento, Stanza) e la sorgente del sensore ambiente (Pannello 1 o Pannello 2). Le azioni di servizio consentono di modificare entrambe le impostazioni.

Controllo potenza recupero

Controllo potenza recupero — dispositivo dimmer per il controllo del livello di potenza del recupero calore. È un dispositivo segnaposto che potrebbe richiedere la configurazione manuale degli script di lettura/scrittura in TapHome.

Consumo energetico

Consumo energetico (H:930) — contatore energia che legge il consumo energetico totale da H:930 (UInt32, Wh → kWh con conversione /1000) e la domanda di potenza corrente da H:920 (UInt16, W → kW con conversione /1000).

Gestione filtro

Filtro — monitora lo stato del filtro con l’azione di servizio Reset filtro che scrive il valore 1 nel registro H:1050 per azzerare il contatore di intasamento del filtro. Il reset funziona solo se l’impurità del filtro è superiore all'1%.

Attributi di servizio a livello di modulo

Il modulo template espone otto attributi di servizio:

  • Ora di sistema — data/ora corrente dal controller (H:28–H:31)
  • Giorno della settimana — giorno corrente della settimana
  • DHCP — stato DHCP (On/Off), con azione di servizio per la commutazione
  • Indirizzo IP, Maschera, Gateway — configurazione di rete corrente
  • Riavvio allarme incendio — modalità di riavvio (Manuale/Automatico), con azione di servizio per la modifica
  • Unità di portata — impostazione corrente dell’unità di portata d’aria (m3/h o l/s)
Funzionalità aggiuntive

Il controller C6/C6M espone anche registri per temperatura esterna (H:904), temperatura acqua (H:905), temperatura aria di scarico (H:961), livello ed efficienza scambiatore di calore (H:912, H:924), livelli riscaldatore/refrigeratore elettrico e ad acqua (H:913–H:916), percentuale impurità filtro (H:917), temperatura e umidità stanza pannello (H:946–H:951), sensori qualità aria (H:952–H:953), bitmask stato (H:900), consumo energetico istantaneo (H:921), modalità controllo portata (H:12), impostazioni qualità aria (H:205–H:214) e programmazione completa dello scheduler (H:300–H:555). Questi potranno essere aggiunti in un futuro aggiornamento del template.

Il livello di impurità del filtro è disponibile nel registro H:917 (0–100%) ma il dispositivo Filtro nel template non ha uno script di lettura configurato. Per monitorare l’intasamento del filtro, aggiungere un dispositivo Modbus personalizzato che legga H:917 come UInt8.

Risoluzione problemi

Nessuna comunicazione Modbus
  1. Verificare i cavi RS-485:
    • Morsetto A correttamente collegato a A+/D+ su TapHome
    • Morsetto B correttamente collegato a B-/D- su TapHome
    • Messa a terra collegata se la lunghezza del cavo supera i 10 m
  2. Verificare che lo Slave ID corrisponda all’ID Modbus nell’interfaccia web del controller (predefinito: 254)
  3. Confermare che TapHome sia impostato su: 19200 baud, parità pari, 1 bit di stop, 8 bit dati
  4. Verificare che l’intervallo di polling minimo sia di almeno 500 ms (1 s per configurazioni multi-unità)
Impossibile accedere all’interfaccia web
  1. Verificare che il dispositivo e il computer siano nella stessa sottorete (IP predefinito controller: 192.168.0.60)
  2. Se collegati direttamente, disabilitare DHCP e impostare un IP statico nella stessa sottorete (es. 192.168.0.61)
  3. Verificare che JavaScript sia abilitato nel browser
  4. Verificare che nessun server proxy o firewall stia bloccando la connessione
Le letture di temperatura mostrano valori errati
  1. Verificare che le unità di portata siano impostate su m3/h (registro H:27 = 0) — lo script di inizializzazione del template lo imposta automaticamente
  2. Verificare che la modalità di controllo temperatura (H:10) corrisponda alla sorgente sensore prevista
  3. Notare che i registri temperatura utilizzano la codifica ×10 (es. 215 = 21,5°C)
Codici di allarme

I codici di allarme riportati in TapHome utilizzano la codifica Komfovent. Gli allarmi di guasto (tipo F) hanno codici 1–127, gli allarmi di avviso (tipo W) hanno codici 129–255. I codici comuni includono:

CodiceTipoMessaggio
1F1Portata mandata non raggiunta
2F2Portata ripresa non raggiunta
3F3Temperatura acqua B5 troppo bassa
9F9Incendio interno
10F10Incendio esterno
129W1Sostituire il filtro aria
130W2Modalità servizio

Consultare il manuale Modbus Komfovent C6/C6M per l’elenco completo dei codici di allarme.

Dispositivi disponibili

Komfovent Recupero d'Aria Modulo
Attributi di servizio
Ora di sistema
Giorno della settimana
DHCP
Indirizzo IP
Maschera
Gateway
Riavvio allarme incendio
Unità di portata
Azioni di servizio
DHCP
Impostazione riavvio allarme incendio

Komfovent Air Recovery

Lettura (modulo)
var alarm:= MODBUSR(H, 599, Uint16);
If(alarm>0, ADDERROR("There are " + alarm + " active alarms"));
If(alarm>0, ADDERROR(MODBUSR(H, 600, Uint16), "Alarm 1 active"));
If(alarm>1, ADDERROR(MODBUSR(H, 601, Uint16), "Alarm 2 active"));
If(alarm>2, ADDERROR(MODBUSR(H, 602, Uint16), "Alarm 3 active"));
If(alarm>3, ADDERROR(MODBUSR(H, 603, Uint16), "Alarm 4 active"));
If(alarm>4, ADDERROR(MODBUSR(H, 604, Uint16), "Alarm 5 active"));
If(alarm>5, ADDERROR(MODBUSR(H, 605, Uint16), "Alarm 6 active"));
If(alarm>6, ADDERROR(MODBUSR(H, 606, Uint16), "Alarm 7 active"));
If(alarm>7, ADDERROR(MODBUSR(H, 607, Uint16), "Alarm 8 active"));
If(alarm>8, ADDERROR(MODBUSR(H, 608, Uint16), "Alarm 9 active"));
If(alarm>9, ADDERROR(MODBUSR(H, 609, Uint16), "Alarm 10 active"));
Attributi di servizio
System Time
var time := MODBUSR(H, 28, Uint16);
var date := MODBUSR(H, 30, Uint16);

GETBITS(time, 8,8) + ":" + GETBITS(time, 0, 8) + " " + GETBITS(date, 0,8) + "." + GETBITS(date, 8,8) + "." + MODBUSR(H, 29, Uint16);
Weekday
SWITCH(MODBUSR(H, 31, Uint16), 
1,"Monday",
2,"Tuesday",
3,"Wednesday",
4,"Thursday",
5,"Friday",
6,"Saturday",
7,"Sunday",
"Error"
)
DHCP
IF(MODBUSR(H, 34, Bool), "On", "Off"); 
IP adress
var reg := MODBUSR(H, 22, Uint32);
var first := GETBITS(reg, 0, 8);
var second := GETBITS(reg, 8, 8);
var third := GETBITS(reg, 16, 8);
var last := GETBITS(reg, 24, 8);
RETURN (last + "." + third + "." + second + "." + first)
Mask
var reg := MODBUSR(H, 24, Uint32);
var first := GETBITS(reg, 0, 8);
var second := GETBITS(reg, 8, 8);
var third := GETBITS(reg, 16, 8);
var last := GETBITS(reg, 24, 8);
RETURN (last + "." + third + "." + second + "." + first)
Gateway
var reg := MODBUSR(H, 26, Uint32);
var first := GETBITS(reg, 0, 8);
var second := GETBITS(reg, 8, 8);
var third := GETBITS(reg, 16, 8);
var last := GETBITS(reg, 24, 8);
RETURN (last + "." + third + "." + second + "." + first)
Fire Alarm Restart
SWITCH(MODBUSR(H, 41, Uint16), 
1, "Auto",
0, "Manual",
"Error");
Flow units
SWITCH(MODBUSR(H, 27, Uint16),
 1, "l/s",
 0, "m3/h",
 "Error");
Azioni di servizio
DHCP
Parametri: DHCP (On / Off)
MODBUSW(H, 34, Bool, dhcp);
Fire Alarm Restart Setting
Parametri: Restart setting (Auto / Manual)
MODBUSW(H, 41, Bool, rs);
Modalità AUTO Interruttore

Modalità ventilazione automatica — segue il programma scheduler o il sensore qualità aria

Registro: H:3 Bool
Azioni di servizio
Modalità operativa scheduler

Modalità AUTO

Lettura stato interruttore
MODBUSR(H, 3, Bool)
Scrittura stato interruttore
MODBUSW(H, 3, Bool, St)
Attributi di servizio
Auto Mode Control
SWITCH(MODBUSR(H, 1, Uint16), 1, "Air Quality", 0, "Scheduling", "Error");
Scheduler Operation Mode
SWITCH(MODBUSR(H, 5, Uint16),
0, "Stay at home",
1, "Working Week",
2, "Office",
3, "Custom",
"Error"
);
Azioni di servizio
Scheduler Operation Mode
Parametri: Scheduler Operation Mode
MODBUSW(H, 5, Uint16, som);
Modalità ECO Interruttore

Modalità risparmio energetico con limiti di temperatura aria di mandata e riscaldamento/raffreddamento gratuito opzionale

Registro: H:2 Bool
Azioni di servizio
Configurazione ECO

Modalità ECO

Lettura stato interruttore
MODBUSR(H, 2, Bool)
Scrittura stato interruttore
MODBUSW(H, 2, Bool, St)
Attributi di servizio
Minimum supply air temperature
MODBUSR(H, 199, Uint16)/10 + " °C";
Maximum supply air temperature
MODBUSR(H, 200, Uint16)/10 + " °C";
Free heating/cooling
SWITCH(MODBUSR(H, 201, Uint16), 0, "Off", 1,"On", "Error");
Heating enable denied
SWITCH(MODBUSR(H, 202, Uint16), 0, "Off", 1,"On", "Error");
Cooling enable denied
SWITCH(MODBUSR(H, 203, Uint16), 0, "Off", 1,"On", "Error");
Constant heat recovery
SWITCH(MODBUSR(H, 216, Uint16), 0, "Off", 1,"On", "Error");
Azioni di servizio
Eco mode setup
Parametri: Minimum supply air temp (5–40 minAirT), Maximum Supply Air Temp (5–40 maxAirT), Free Heating/Cooling (${general_on} / ${general_off}), Heating enable denied (${general_on} / ${general_off}), Cooling enable denied (${general_on} / ${general_off}), Constant Heat Recovery (${general_on} / ${general_off})
MODBUSWNE(H, 199, Uint16, minAirT*10);
MODBUSWNE(H, 200, Uint16, maxAirT*10);
MODBUSWNE(H, 201, Uint16, freeHT);
MODBUSWNE(H, 202, Uint16, hed);
MODBUSWNE(H, 203, Uint16, ced);
MODBUSWNE(H, 216, Uint16, chr);
Temperatura aria di ripresa Sensore di temperatura Solo lettura

Temperatura aria di mandata dell'unità ventilazione con monitoraggio portata aria di ripresa e intensità ventilatore

Registro: H:902 Int16 Unità: °C numeric
Attributi di servizio
Portata corrente aria di ripresa
Intensità corrente ventilatore ripresa
Pressione aria di ripresa

Temperatura aria di ripresa

Lettura temperatura
MODBUSR(H, 902, Int16) / 10
Attributi di servizio
Current extract flow
MODBUSR(H, 907, Uint32) +  " m3/h"
Current extract fan intesivity
MODBUSR(H, 910, Uint16)/10 + " %"
Extract Pressure
MODBUSR(H, 919, Uint16) + " Pa";
Modalità di ventilazione Interruttore multivalore

Selettore modalità operativa — Standby, Assenza, Normale, Intensiva, Boost, Cucina, Caminetto, Override, Vacanza, Qualità dell'aria

Registro: H:4 UInt16 multi_value
Valori / Stati: Standby · •Away · •Normal · •Intensive · •Boost · Kitchen · Fireplace · Override · Holiday · Air Quality
Azioni di servizio
Imposta Assenza
Imposta Normale
Imposta Intensiva
Imposta Boost

Modalità di ventilazione

Lettura stato interruttore
MODBUSR(H, 4, UInt16)
Scrittura stato interruttore
SWITCH(Mu,
0, 0,
5,5,
6,6,
7,7,
8,8,
9,9,
10,10,
MODBUSW(H, 4, UInt16, Mu));

IF(Mu = 1, MODBUSW(H, 99, Uint32, 20));
IF(Mu = 1, MODBUSW(H, 101, Uint32, 20));
IF(Mu = 2, MODBUSW(H, 105, Uint32, 50));
IF(Mu = 2, MODBUSW(H, 107, Uint32, 50));
IF(Mu = 3, MODBUSW(H, 111, Uint32, 70));
IF(Mu = 3, MODBUSW(H, 113, Uint32, 70));
IF(Mu = 4, MODBUSW(H, 117, Uint32, 100));
IF(Mu = 4, MODBUSW(H, 119, Uint32, 100));
Attributi di servizio
Next Mode
SWITCH(MODBUSR(H, 6, Uint16),
0,"Standby",
1, "Away",
2, "Normal",
3, "Intensive",
4, "Boost",
5, "Kitchen",
6, "Fireplace",
7, "Override",
8, "Holidays",
"Error"
);
Next Mode Start Time
var time:= MODBUSR(H, 7, Uint16);
var hours:= FLOOR(time/60);
var minutes:= MOD(time, 60);
IF(time = 0, RETURN ("Not set"));
RETURN (hours + ":"+ minutes);
Next Mode Weekday
SWITCH(MODBUSR(H, 8, Uint16), 
0, "None",
1, "Monday",
2, "Tuesday",
3, "Wednesday",
4, "Thursday",
5, "Friday",
6, "Saturday",
7, "Sunday",
"Error"
);
Away Supply flow
MODBUSR(H, 99, Uint32) + " %";
Away Extract flow
MODBUSR(H, 101, Uint32) + " %";
Away Setpoint
MODBUSR(H, 103, Int16)/10 + " °C";
Away Heating
SWITCH(MODBUSR(H, 104, Uint16), 1, "On", 0, "Off", "Error");
Normal Supply flow
MODBUSR(H, 105, Uint32) + " %";
Normal Extract flow
MODBUSR(H, 107, Uint32) + " %";
Normal Setpoint
MODBUSR(H, 109, Int16)/10 + " °C";
Normal Heating
SWITCH(MODBUSR(H, 110, Uint16), 1, "On", 0, "Off", "Error");
Intensive Supply flow
MODBUSR(H, 111, Uint32) + " %";
Intensive Extract flow
MODBUSR(H, 113, Uint32) + " %";
Intensive Setpoint
MODBUSR(H, 115, Int16)/10 + " °C";
Intensive Heating
SWITCH(MODBUSR(H, 116, Uint16), 1, "On", 0, "Off", "Error");
Boost Supply flow
MODBUSR(H, 117, Uint32) + " %";
Boost Extract flow
MODBUSR(H, 119, Uint32) + " %";
Boost Setpoint
MODBUSR(H, 121, Int16)/10 + " °C";
Boost Heating
SWITCH(MODBUSR(H, 122, Uint16), 1, "On", 0, "Off", "Error");
Azioni di servizio
Set Away
Parametri: Supply flow [m3/h] (0–200000 sf), Extract flow [m3/h] (0–200000 ex), Setpoint °C (5–40 sp), Heating (${general_on} / ${general_off})
MODBUSWNE(H, 99, Uint32, sf);
MODBUSWNE(H, 101, Uint32, ex);
MODBUSWNE(H, 103, Int16, sp*10);
MODBUSWNE(H, 104, Bool, he);
Set Normal
Parametri: Supply flow [m3/h] (0–200000 sf), Extract flow [m3/h] (0–200000 ex), Setpoint °C (5–40 sp), Heating (${general_on} / ${general_off})
var q := 6;
MODBUSWNE(H, 99+q, Uint32, sf);
MODBUSWNE(H, 101+q, Uint32, ex);
MODBUSWNE(H, 103+q, Int16, sp*10);
MODBUSWNE(H, 104+q, Bool, he);
Set Intensive
Parametri: Supply flow [m3/h] (0–200000 sf), Extract flow [m3/h] (0–200000 ex), Setpoint °C (5–40 sp), Heating (${general_on} / ${general_off})
var q := 12;
MODBUSWNE(H, 99+q, Uint32, sf);
MODBUSWNE(H, 101+q, Uint32, ex);
MODBUSWNE(H, 103+q, Int16, sp*10);
MODBUSWNE(H, 104+q, Bool, he);
Set Boost
Parametri: Supply flow [m3/h] (0–200000 sf), Extract flow [m3/h] (0–200000 ex), Setpoint °C (5–40 sp), Heating (1–100 he)
var q := 18;
MODBUSWNE(H, 99+q, Uint32, sf);
MODBUSWNE(H, 101+q, Uint32, ex);
MODBUSWNE(H, 103+q, Int16, sp*10);
MODBUSWNE(H, 104+q, Bool, he);
Set point normale Termostato

Termostato con lettura temperatura corrente e set point regolabile modalità Normale (5–40 °C)

Registro: H:902H:109 Int16 Unità: °C numeric
Attributi di servizio
Controllo temperatura
Sensore ambiente
Azioni di servizio
Controllo temperatura
Sensore ambiente

Set point normale

Lettura temperatura
MODBUSR(H, 902, Int16) / 10
Lettura temperatura desiderata
MODBUSR(H, 109, Int16)/10;
Scrittura temperatura desiderata
MODBUSW(H, 109, Int16, Se*10);
Attributi di servizio
Temperature Control
SWITCH(MODBUSR(H, 10, Uint16), 
0, "Supply",
1, "Extract",
2, "Balance",
3, "Room",
"Error"
);
Room sensor
SWITCH(MODBUSR(H, 38, Uint16), 
0, "Panel temperature(1)",
1, "Panel temperature(2)",
"Error"
);
Azioni di servizio
Temperature Control
Parametri: Temperature Control
MODBUSW(H, 10, Uint16, tc);
Room Sensor
Parametri: Panel Temperature
MODBUSW(H, 38, Uint16, pt);
Temperatura esterna Sensore di temperatura Solo lettura
Registro: H:903 Int16 Unità: °C numeric

Temperatura esterna

Lettura temperatura
MODBUSR(H, 903, Int16) / 10
Controllo potenza recupero Dimmer

Dimmer per il livello di potenza del recupero calore — potrebbe richiedere configurazione manuale script

Controllo potenza recupero

Lettura livello
SWITCH(MODBUSR(H, 4, Uint16),
 1,MODBUSR(H, 99, Uint32) /100,
  2,MODBUSR(H, 105, Uint32) /100,
   3,MODBUSR(H, 111, Uint32) /100,
    4,MODBUSR(H, 117, Uint32) /100,
0);
Scrittura livello
MODBUSW(H, 99, Uint32, Le * 100);
MODBUSW(H, 101, Uint32, Le * 100);
MODBUSW(H, 105, Uint32, Le * 100);
MODBUSW(H, 107, Uint32, Le * 100);
MODBUSW(H, 111, Uint32, Le * 100);
MODBUSW(H, 113, Uint32, Le * 100);
MODBUSW(H, 117, Uint32, Le * 100);
MODBUSW(H, 119, Uint32, Le * 100);
ON/OFF Interruttore
Registro: H:0 Bool

ON/OFF

Lettura stato interruttore
MODBUSR(H, 0, Bool)
Scrittura stato interruttore
MODBUSW(H, 0, Bool, St);
Consumo energetico Contatore elettrico Solo lettura

Consumo energetico totale (kWh) e domanda di potenza corrente (kW)

Registro: H:930 UInt32 Unità: kWh numeric

Consumo energetico

Lettura consumo totale
MODBUSR(H, 930, UInt32) / 1000
Lettura domanda
MODBUSR(H, 920, Uint16) / 1000
Filtro Ingresso analogico Solo lettura

Monitoraggio stato filtro con azione reset per azzerare il contatore di intasamento

Azioni di servizio
Reset filtro

Filtro

Lettura livello ingresso
MODBUSR(H, 916, Uint16) / 100
Azioni di servizio
Filter reset
modbusw(H, 1050, Uint16, 1)
Connessione: Modbus RTU • 19200 baud• 8E1 • Slave ID: $[SlaveId]
Possibili miglioramenti (18)
  • H:904 Outdoor Temperature (true) — Register 904 = Outdoor temp (x10 °C). Template reads H:903 (Extract temp) as Outdoor — may be intentional mapping or an offset
  • H:905 Water Temperature — Return water temperature sensor (x10 °C) for water heater/cooler coil
  • H:900 Status Icon Bit Mask — Bitmask: Starting, Stopping, Fan, Rotor, Heating, Cooling, HeatingDenied, CoolingDenied, FlowDown, FreeHeating, FreeCooling, AlarmF, AlarmW
  • H:912 Heat Exchanger Level — Heat exchanger operating level (x10 %, 0-100%)
  • H:913 Electric Heater Level — Electric heater operating level (x10 %, 0-100%)
  • H:914 Water Heater Level — Water heater operating level (x10 %, 0-100%)
  • H:915 Water Cooler Level — Water cooler operating level (x10 %, 0-100%)
  • H:917 Filters Impurity — Filter clogging percentage (0-100%). Filter device exists but has no read script for this register
  • H:924 Heat Exchanger Efficiency — Heat recovery efficiency percentage (0-100%)
  • H:921 Power Consumption (W) — Instantaneous power consumption in Watts. Template reads H:920 which is Extract pressure per source docs
  • H:946 Panel 1 Temperature — Panel 1 room temperature (x10 °C)
  • H:947 Panel 1 Humidity — Panel 1 room humidity (0-100%)
  • H:952 Air Quality Sensor 1 — CO2 (ppm) or VOC or RH from B8 sensor
  • H:961 Exhaust Temperature — Exhaust air temperature after heat exchanger (x10 °C)
  • H:12 Flow Control Mode — Flow control mode: 0=CAV, 1=VAV, 2=DCV, 3=OFF
  • H:205 Air Quality Enable — Enables/disables air quality function (0=Disabled, 1=Enabled)
  • H:206 Air Quality Temperature Setpoint — Temperature setpoint for air quality mode (x10 °C, 5-40)
  • H:300-H:555 Scheduler Programs — Full scheduler programming (weekday masks, events with mode/start/stop times). Complex multi-register structure not implemented

Fonti