TapHome

Siber DF EVO

Modbus RTU
Submitted by
Last updated: 03. 2026

Richiede gateway esterno

Siber DFEVORFRS485

Siber DF EVO

Il Siber DF EVO è un’unità di ventilazione a doppio flusso con recupero di calore (HRV/ERV) per applicazioni residenziali, disponibile in quattro modelli: DF EVO 1, 2, 3 e 4. L’unità comunica wireless con il gateway Siber DFEVORFRS485 RF-RS485, che converte il segnale RF in Modbus RTU su RS-485 per l’integrazione con TapHome.

Il template TapHome fornisce il controllo della velocità di ventilazione con 7 posizioni, quattro sensori di temperatura (interno, esterno, mandata, ripresa), misure di portata dell’aria, posizione del bypass, stato di sbrinamento e gestione del ciclo di vita del filtro.

Connessione hardware

L’unità Siber DF EVO non dispone di una connessione RS-485 diretta. La comunicazione richiede il gateway DFEVORFRS485 (venduto separatamente), che si accoppia wireless con l’unità di ventilazione ed espone i registri Modbus RTU su un bus RS-485 cablato.

Configurazione del gateway
  1. Collegare il gateway DFEVORFRS485 al bus RS-485 (A+, B-, GND) e a TapHome Core
  2. Accoppiare il gateway con l’unità DF EVO seguendo la procedura di accoppiamento Siber — durante l’accoppiamento, il registro H:41003 riporta il valore 254 („Binding mode active")
  3. Una volta accoppiato, il gateway fa da ponte per tutti i dati dei sensori e i comandi di controllo tra l’unità di ventilazione e il bus Modbus

La comunicazione RF tra l’unità e il gateway ha un timeout — se non viene ricevuta comunicazione per 30 minuti, il registro H:40101 segnala un errore. Assicurarsi che il gateway sia nel raggio di portata dell’unità di ventilazione.

Configurazione

Parametri di connessione Modbus
ParametroValore
Baud rate19200
ParitàPari
Bit di stop1
Bit di dati8
Slave ID1 (predefinito, configurabile)
Monitoraggio errori

Il modulo ReadScript monitora il registro H:41003 per i codici di errore e li segnala in TapHome:

CodiceSignificatoGravità in TapHome
1Guasto non specificatoErrore
2Arresto di emergenzaAvviso
3Errore ventilatore mandata 1Errore
4Errore sensore X22Errore
5Errore sensore X23Errore
6Errore sensore X21Errore
7Errore sensore X20Errore
8Errore ventilatore 2Errore
254Modalità accoppiamento attivaAvviso
255Identificazione dispositivo attivaAvviso

Funzionalità del dispositivo

Controllo velocità di ventilazione

Velocità ventilazione (H:41000 lettura / H:41500 scrittura) è un selettore multi-valore con 7 posizioni:

  • Spento — unità ferma
  • Minimo — minimo assoluto (modalità assenza)
  • Velocità 1 — bassa
  • Velocità 2 — nominale
  • Velocità 3 — alta
  • Auto — regolazione automatica della velocità
  • Boost — portata d’aria massima

Il registro di lettura utilizza una mappatura complessa (override temporanei, modalità assenza) che il template normalizza al selettore a 7 posizioni. Il registro di scrittura accetta direttamente l’indice di posizione.

Monitoraggio velocità ventilatori

Due sensori riportano la velocità effettiva del ventilatore in percentuale (0–100%):

  • Velocità ventilatore mandata (H:41002) — velocità del ventilatore di mandata
  • Velocità ventilatore ripresa (H:41001) — velocità del ventilatore di ripresa
Monitoraggio temperature

Quattro sensori di temperatura leggono valori LittleEndianFloat da due registri holding ciascuno:

  • Temperatura interna (H:41005–41006) — temperatura dell’aria interna
  • Temperatura esterna (H:41007–41008) — temperatura dell’aria esterna, usata anche per la protezione antigelo
  • Temperatura mandata (H:41011–41012) — temperatura dell’aria fresca immessa nell’abitazione dopo il recupero di calore
  • Temperatura ripresa (H:41009–41010) — temperatura dell’aria viziata estratta dall’abitazione

Il valore NaN indica che il sensore non è disponibile. Valori inferiori a -273 °C indicano un problema del sensore.

Misura portata aria

Due sensori leggono la portata volumetrica in m³/h come valori LittleEndianFloat:

  • Portata aria mandata (H:41019–41020) — portata volumetrica dell’aria di mandata
  • Portata aria ripresa (H:41021–41022) — portata volumetrica dell’aria di ripresa

I sensori di portata potrebbero non essere disponibili su tutti i modelli di scheda interna (VMD-02RPS78/66). Il valore speciale 0x7FFF indica „non disponibile".

Stato bypass e sbrinamento
  • Posizione bypass (H:41016) — posizione della serranda bypass in percentuale: 0% = chiusa, 100% = aperta. Valori superiori al 120% indicano un errore. Il bypass si apre automaticamente in base alle condizioni di temperatura interna/esterna per il free-cooling
  • Sbrinamento (H:41015) — stato della protezione antigelo. L’unità attiva lo sbrinamento progressivo a basse temperature esterne
Gestione filtro

Stato filtro (H:41042) visualizza la vita residua del filtro come percentuale invertita (100% = nuovo, 0% = da sostituire). Il ReadScript monitora anche H:41014 e aggiunge un avviso quando il filtro è sporco.

Due attributi di servizio forniscono ulteriori dettagli:

  • Giorni alla sostituzione filtro (H:41040) — giorni rimanenti prima della pulizia o sostituzione del filtro
  • Intervallo sostituzione filtro (H:41041) — intervallo configurato in giorni

L’azione di servizio Reimposta timer filtro (scrive H:42000) azzera il contatore del filtro dopo la pulizia o la sostituzione.

Siber raccomanda di controllare i filtri ogni 3 mesi, pulirli ogni 6 mesi e sostituirli almeno una volta all’anno.

Funzionalità aggiuntive

Il DF EVO espone anche registri per l’umidità interna ed esterna (richiede il sensore wireless opzionale DFEVOHR), il livello di CO2 (richiede il sensore opzionale DFEVOCO2), l’indice di qualità dell’aria, i livelli di potenza del pre-riscaldatore e post-riscaldatore e la configurazione percentuale del ventilatore per velocità. I timer di override temporaneo della velocità (fino a 18 ore) e i setpoint di protezione dal gelo sono disponibili anche tramite Modbus. Questi potranno essere aggiunti in un futuro aggiornamento del template.

Risoluzione dei problemi

Nessuna comunicazione Modbus
  1. Verificare che il gateway DFEVORFRS485 sia alimentato e accoppiato con l’unità di ventilazione
  2. Controllare il cablaggio RS-485 tra il gateway e TapHome Core (A+, B-, GND)
  3. Verificare che TapHome sia configurato a 19200 baud, parità pari, 1 bit di stop
  4. Controllare il registro H:40101 — il valore 1 indica la perdita di comunicazione RF tra il gateway e l’unità (nessuna comunicazione per 30+ minuti)
I sensori mostrano NaN o valori estremi
  1. NaN indica che il sensore non è disponibile — verificare la connessione fisica del sensore all’interno dell’unità
  2. Valori inferiori a -273 °C indicano un problema hardware del sensore
  3. Valori di portata 0x7FFF indicano che il sensore di portata non è disponibile sul modello di scheda installato
Avviso filtro in TapHome
  1. L’avviso „Filter je spinavy" appare quando H:41014 segnala il filtro sporco
  2. Pulire o sostituire il filtro seguendo la procedura di manutenzione Siber
  3. Dopo aver sostituito il filtro, usare l’azione di servizio Reimposta timer filtro in TapHome per cancellare l’avviso e azzerare il contatore

Dispositivi disponibili

Siber DF EVO Modulo

Siber DF EVO

Lettura (modulo)
switch(modbusr(H, 41003, Uint16),
1, ADDERROR("Nespecifikovana chyba"),
2, ADDWARNING("Nudzove zastavenie"),
3, ADDERROR("Chyba vstupneho ventilatora 1"),
4, ADDERROR("Chyba senzora X22"),
5, ADDERROR("Chyba senzora X23"),
6, ADDERROR("Chyba senzora X21"),
7, ADDERROR("Chyba senzora X20"),
8, ADDERROR("Chyba ventilatora 2"),
254, ADDWARNING("Parovaci rezim je aktivny"),
255, ADDWARNING("Identifikacia zariadenia je aktivna"),
NaN
)
Posizione bypass Ingresso analogico Solo lettura

Posizione della serranda bypass dello scambiatore di calore — 0% chiusa, 100% aperta

Registro: H:41016 UInt16 Unità: % numeric

Posizione bypass

Lettura livello ingresso
MODBUSR(H, 41016, Uint16) / 100
Stato filtro Ingresso analogico Solo lettura

Vita residua del filtro aria — 100% nuovo, 0% da sostituire; avvisa quando il filtro è sporco

Registro: H:41042 UInt16 Unità: % numeric
Attributi di servizio
Giorni alla sostituzione filtro
Intervallo sostituzione filtro
Azioni di servizio
Reimposta timer filtro

Stato filtro

Lettura (modulo)
if modbusr(H, 41014, Bool)
	ADDWARNING("Filter je spinavy");
end
Lettura livello ingresso
linear(MODBUSR(H, 41042, Uint16) / 100, 0, 1, 1, 0)
Attributi di servizio
Cas do vymeny filtra [dni]
modbusr(H, 41040, Uint16)
Interval na vymenu filtra [dni]
modbusr(H, 41041, Uint16)
Azioni di servizio
Vymena filtra
modbusw(H, 42000, Uint16, 0)
Sbrinamento Contatto reed Solo lettura

Stato della protezione antigelo — attivo quando le basse temperature esterne richiedono lo sbrinamento

Registro: H:41015 Bool

Sbrinamento

Lettura
MODBUSR(H, 41015, Bool)
Temperatura interna Sensore di temperatura Solo lettura
Registro: H:41005 LittleEndianFloat Unità: °C numeric

Temperatura interna

Lettura temperatura
MODBUSR(H, 41005, LittleEndianFloat)
Portata aria in ingresso Variabile Solo lettura

Portata volumetrica dell'aria di mandata in m³/h

Registro: H:41019 LittleEndianFloat Unità: m³/h numeric

Portata aria in ingresso

Lettura
MODBUSR(H, 41019, LittleEndianFloat)
Portata aria in uscita Variabile Solo lettura

Portata volumetrica dell'aria di scarico in m³/h

Registro: H:41021 LittleEndianFloat Unità: m³/h numeric

Portata aria in uscita

Lettura
MODBUSR(H, 41021, LittleEndianFloat)
Velocità ventilazione Interruttore multivalore

Selezione velocità ventilazione — Spento, Minimo, Velocità 1–3, Auto, Boost

Registro: H:41000H:41500 UInt16 multi-value
Valori / Stati: ${level_0Of4} · Minimum · Automatika · Boost

Velocità ventilazione

Lettura stato interruttore
var read := MODBUSR(H, 41000, Uint16);
switch(read,
1, 2,
2, 3,
3, 4,
11, 1,
12, 2,
13, 3,
21, 1,
23, 7,
24, 5,
0)
Scrittura stato interruttore
MODBUSW(H, 41500, Uint16, Mu)
Velocità ventilatore mandata Variabile Solo lettura

Velocità effettiva del ventilatore di mandata in percentuale

Registro: H:41002 UInt16 Unità: % numeric

Velocità ventilatore mandata

Lettura
MODBUSR(H, 41002, Uint16)/200
Velocità ventilatore scarico Variabile Solo lettura

Velocità effettiva del ventilatore di scarico in percentuale

Registro: H:41001 UInt16 Unità: % numeric

Velocità ventilatore scarico

Lettura
MODBUSR(H, 41001, Uint16)/200
Temperatura esterna Sensore di temperatura Solo lettura
Registro: H:41007 LittleEndianFloat Unità: °C numeric

Temperatura esterna

Lettura temperatura
MODBUSR(H, 41007, LittleEndianFloat)
Temperatura mandata Sensore di temperatura Solo lettura

Temperatura dell'aria fresca immessa nell'abitazione dopo il recupero di calore

Registro: H:41011 LittleEndianFloat Unità: °C numeric

Temperatura mandata

Lettura temperatura
MODBUSR(H, 41011, LittleEndianFloat)
Temperatura scarico Sensore di temperatura Solo lettura

Temperatura dell'aria viziata espulsa dall'abitazione prima del recupero di calore

Registro: H:41009 LittleEndianFloat Unità: °C numeric

Temperatura scarico

Lettura temperatura
MODBUSR(H, 41009, LittleEndianFloat)
Connessione: Modbus RTU • 19200 baud• 8E1 • Slave ID: $[SlaveId]
Possibili miglioramenti (24)
  • H:41004 Remaining Override Time — Minutes remaining for temporary speed override; only valid when actual speed = 11/12/13 (timer override modes)
  • H:41013 Preheater Level — 0%=off, 100%=maximum, EFh=not available; preheater power level for anti-ice protection
  • H:41017 Indoor Humidity — Relative humidity %, requires optional wireless humidity sensor (DFEVOHR); EFh=not available
  • H:41018 Outdoor Humidity — Not available on VMD-02RPS78/66 models (value=EFh)
  • H:41023 Air Quality — 0%=poor, 100%=excellent; not available on VMD-02RPS78/66 (value=EFh); requires optional sensor
  • H:41024 Air Quality Basis — Bitmask: bit0=VOC, bit1=CO2, bit2=RH; not available on VMD-02RPS78/66
  • H:41025 CO2 Level — ppm, requires optional CO2 sensor (DFEVOCO2); 7FFFh=not available
  • H:41026 Post Heater Level — 0%=off, 100%=maximum, EFh=not available; post-heater power level
  • H:41027 Speed Capability Bits — Bitmask: preheater/postheater available, night/timer/auto/boost/OFF capable, speed 4–10 capable
  • H:41501 Override Time Speed 1 — Write-only, minutes; triggers temporary override to speed 1 (max 18h = 1080 min)
  • H:41502 Override Time Speed 2 — Write-only, minutes; triggers temporary override to speed 2 (max 18h = 1080 min)
  • H:41503 Override Time Speed 3 — Write-only, minutes; triggers temporary override to speed 3 (max 18h = 1080 min)
  • H:42001 Standby Speed Supply — R/W, 0–40%, supply fan speed in standby mode
  • H:42002 Standby Speed Exhaust — R/W, 0–40%, exhaust fan speed in standby mode
  • H:42003 Low Speed Supply — R/W, 0–80%, supply fan speed at low setting
  • H:42004 Low Speed Exhaust — R/W, 0–80%, exhaust fan speed at low setting
  • H:42005 Medium Speed Supply — R/W, 0–100%, supply fan speed at medium setting
  • H:42006 Medium Speed Exhaust — R/W, 10–100%, exhaust fan speed at medium setting
  • H:42007 High Speed Supply — R/W, 0–100%, supply fan speed at high setting
  • H:42008 High Speed Exhaust — R/W, 10–100%, exhaust fan speed at high setting
  • H:42009 Frost Protection Preheater Setpoint — R/W, FLOAT, -20–50°C; temperature setpoint for frost protection preheater activation
  • H:42011 Preheater Setpoint — R/W, FLOAT, -20–50°C; preheater target temperature setpoint
  • H:42013 Free Ventilation Heating Setpoint — R/W, FLOAT, 0–30°C; bypass heating mode activation temperature
  • H:42015 Free Ventilation Cooling Offset — R/W, FLOAT, 1–10 K; bypass cooling mode temperature offset

Fonti