---
title: "Domat ECIO2"
description: "Domat ECIO2 è un modulo I/O compatto multi-canale collegato a TapHome tramite Modbus TCP."
url: "https://taphome.com/it/compatibility/domat-ecio2/"
language: it
lastmod: 2026-03-28
generator: hugo
ai:
  topics: ["modbus-tcp","i/o-module","ethernet","hvac","building-automation","din-rail"]
  questions: ["Come integrare Domat ECIO2 con TapHome?","Quali canali I/O fornisce il template TapHome per Domat ECIO2?","Come collegare Domat ECIO2 via Modbus TCP a TapHome?","Perché l'indirizzo Modbus slave è fisso a 2 sull'ECIO2?","Come configurare la modalità ingresso analogico sull'ECIO2 per sensori Pt1000 o di corrente?","Qual è la differenza tra le uscite relè DO1–DO6 e DO7–DO8 sull'ECIO2?"]
---

# Domat ECIO2

Comunicazione: Modbus TCP

- [Sito ufficiale Domat](https://domat-int.com/en/)

> Indirizzo di rete
> 
> TapHome raggiunge il dispositivo all'indirizzo inserito durante l'importazione. Assegna al dispositivo un indirizzo fisso — una prenotazione IP nel router, oppure il suo nome mDNS se lo supporta —, altrimenti l'integrazione smette di funzionare quando il router cambia l'indirizzo.
> 
> [Preparazione della rete](https://taphome.com/it/docs/setup/network-preparation/)

## Guida all'integrazione

Il Domat ECIO2 è un modulo I/O compatto multi-canale progettato per applicazioni HVAC e building automation. Dispone di 8 uscite digitali (relè), 6 uscite analogiche (0–10 V), 8 ingressi analogici (configurabili per tensione, corrente, resistenza o Pt1000) e 8 ingressi digitali (24 V AC/DC). TapHome si collega direttamente al modulo tramite Modbus TCP su rete Ethernet — non è necessario alcun gateway aggiuntivo.

L'ECIO2 è un prodotto legacy; il suo successore è il Domat MCIO2 con configurazione I/O identica.

## Connessione di rete

Il modulo dispone di una porta RJ45 Ethernet nella parte inferiore destra del contenitore. Collegatelo alla stessa rete locale di TapHome Core con un cavo Ethernet standard.

- **Protocollo:** Modbus TCP
- **Porta:** 502
- **Slave ID:** 2 (fisso, non configurabile)
- **Indirizzo IP predefinito:** 192.168.1.99

> [!WARNING]
> L'indirizzo Modbus è fisso in modo permanente a **2** e non può essere modificato. Durante l'importazione del template in TapHome, impostare lo Slave ID a 2.

La porta RS485 (morsetti K+, K-) è utilizzata per moduli di espansione Modbus RTU opzionali, non per la comunicazione diretta con TapHome.

### Modifica dell'indirizzo IP

L'indirizzo IP e gli altri parametri di rete possono essere modificati tramite il server web integrato. Aprire l'IP attuale del modulo in un browser web per accedere alla pagina di configurazione.

Per ripristinare le impostazioni di rete ai valori predefiniti di fabbrica, impostare il DIP switch **INIT ETH** su ON prima di accendere il modulo. Questo ripristina l'indirizzo IP predefinito 192.168.1.99.

## Configurazione

Durante l'importazione del template in TapHome, fornire:

- **Indirizzo IP** — l'IP del modulo sulla rete locale (predefinito: 192.168.1.99)
- **Slave ID** — deve essere impostato a **2** (fisso)

### Modalità ingresso analogico

Il template TapHome inizializza tutti gli 8 ingressi analogici in **modalità tensione** (0–10 V) scrivendo 0x2222 nei registri di configurazione H:4 e H:5. Ogni canale AI supporta le seguenti modalità, configurabili tramite questi registri:

| Modalità | Intervallo | Scalatura |
|----------|-----------|-----------|
| Pt1000 | da -50 a 150 °C | raw / 100 |
| Tensione | 0–10 V | raw / 1000 |
| Resistenza | 0–1600 Ohm | raw / 10 |
| Corrente | 0–20 mA | raw / 1000 |
| Resistenza (est.) | 0–5000 Ohm | raw / 10 |

Per utilizzare AI1–AI4 come **ingressi di corrente 0–20 mA**, impostare i DIP switch corrispondenti (blocco DIP switch sinistro, switch 1–4) su ON. Questo collega una resistenza di shunt interna — non sono necessarie resistenze esterne. AI5–AI8 non dispongono di DIP switch per la modalità corrente.

### DIP switch

Il modulo dispone di due blocchi di DIP switch:

**Blocco sinistro (modalità corrente AI1–AI4):**

| Switch | Funzione |
|--------|----------|
| 1–4 | AI1–AI4: ON = ingresso corrente 0–20 mA, OFF = tensione/Pt1000/resistenza |

**Blocco destro (sistema):**

| Switch | Funzione |
|--------|----------|
| INIT | ON all'accensione = modalità init RS485 (indirizzo 1, 9600 bps) |
| INIT ETH | ON all'accensione = modalità init Ethernet (reset IP a 192.168.1.99) |
| BUS END (3) | ON = terminazione bus RS485 abilitata |
| BUS END (4) | ON = terminazione bus RS485 abilitata (impostare insieme allo switch 3) |

## Funzionalità del dispositivo

Il template espone 30 dispositivi suddivisi in quattro gruppi I/O.

### Uscite digitali (DO1–DO8)

Otto uscite a relè controllate tramite un unico registro bitmask H:9. Ogni uscita appare come singolo interruttore ON/OFF in TapHome.

- **DO1–DO6** — contatti relè normalmente aperti (NO), portata nominale 3 A / 250 VAC
- **DO7–DO8** — contatti relè a commutazione, portata nominale 8 A / 250 VAC

> [!NOTE]
> DO7 e DO8 hanno correnti nominali significativamente più elevate rispetto a DO1–DO6 e utilizzano contatti a commutazione (SPDT). Assegnare loro carichi ad alta potenza come elementi riscaldanti o valvole motorizzate.

Tutte e otto le uscite condividono il registro H:9 con codifica bitmask. Lo script di scrittura TapHome combina tutti gli stati DO in un'unica scrittura di registro per evitare race condition.

### Uscite analogiche (AO1–AO6)

Sei uscite analogiche 0–10 V, ciascuna mappata su un proprio registro (da H:10 a H:15). Le uscite utilizzano un DAC a 12 bit con un intervallo di valori grezzi 0–4095, dove 0 = 0 V e 4095 = 10 V.

La sezione delle uscite analogiche è galvanicamente isolata dal resto del modulo con isolamento da 1 kV. L'impedenza di uscita è inferiore a 16 Ohm, il carico minimo è 10 kOhm e la protezione da cortocircuito limita la corrente a 80 mA.

Applicazioni tipiche: controllo di attuatori per valvole, serrande e regolatori di velocità ventilatore con segnale 0–10 V.

### Ingressi analogici (AI1–AI8)

Otto ingressi analogici, ciascuno mappato su un proprio registro (da H:17 a H:24). Il template configura per impostazione predefinita tutti i canali in modalità tensione (0–10 V). Il valore grezzo viene diviso per 1000 per ottenere la lettura in volt.

Ogni canale può essere riconfigurato indipendentemente in modalità Pt1000, resistenza o corrente tramite i registri H:4 e H:5 (4 bit per canale). Per le modalità disponibili e i requisiti dei DIP switch, vedere la sezione *Modalità ingresso analogico* sopra.

### Ingressi digitali (DI1–DI8)

Otto ingressi digitali 24 V AC/DC letti da un unico registro bitmask H:16. Ogni ingresso appare come singolo sensore binario in TapHome.

- Corrente di ingresso: 4 mA
- Logico 0: tensione inferiore a 8 V
- Logico 1: tensione superiore a 20 V

> [!WARNING]
> Gli ingressi digitali richiedono 24 V AC/DC applicati dai morsetti di alimentazione del modulo. I contatti puliti (contatti privi di potenziale) non possono essere collegati direttamente — devono essere cablati in serie con una sorgente a 24 V.

### Funzionalità aggiuntive

L'ECIO2 espone anche registri per l'identificazione del modulo, la versione firmware, il tempo di funzionamento, il rilevamento latch DI (cattura fronti) e la sicurezza in caso di guasto della comunicazione per le uscite a relè (timeout configurabile e stati di fallback). Il modulo può inoltre fungere da router Modbus TCP-to-RTU, rendendo accessibili i moduli di espansione RS485 tramite Ethernet. Queste funzionalità potranno essere aggiunte al template TapHome in un aggiornamento futuro.

## Risoluzione dei problemi

### Nessuna comunicazione Modbus

1. Verificare che il cavo Ethernet sia collegato alla porta RJ45, non ai morsetti RS485 (K+, K-)
2. Confermare l'indirizzo IP del modulo — controllare la tabella dei lease DHCP del router o ripristinare il valore predefinito tramite il DIP switch INIT ETH
3. Assicurarsi che TapHome Core e ECIO2 siano sulla stessa rete e sottorete
4. Verificare che lo Slave ID in TapHome sia impostato a **2** (indirizzo fisso)
5. Controllare che nessun firewall blocchi la porta 502

### Gli ingressi analogici mostrano valori errati

1. Verificare la configurazione della modalità AI — il template utilizza per impostazione predefinita la modalità tensione. Se sono collegati sensori Pt1000 o di corrente, i registri di intervallo AI (H:4, H:5) devono essere riconfigurati di conseguenza
2. Per la modalità corrente su AI1–AI4, verificare che il DIP switch corrispondente sia impostato su ON
3. Controllare il cablaggio fisico — le masse degli ingressi e delle uscite analogiche sono galvanicamente separate. Utilizzare il morsetto di massa corretto (AIGND per gli ingressi, AOGND per le uscite)

### Le uscite a relè non rispondono

1. Verificare il funzionamento del controllo DO controllando i LED verdi sul pannello frontale — ogni LED indica lo stato dell'uscita corrispondente
2. Se i relè ritornano a uno stato fisso dopo un timeout, controllare la configurazione della sicurezza in caso di guasto della comunicazione (registro H:7) — questa funzione ripristina i relè agli stati predefiniti quando la comunicazione Modbus viene interrotta per un periodo configurabile

## Dispositivi disponibili 30

Questi dispositivi compaiono in TapHome dopo l'importazione.

Domat ECIO2 Modulo

Scrittura (modulo)

```taphome
MODBUSWNE(H, 9, Int16, St2 | (St3 << 1) | (St4 << 2) | (St5 << 3) | (St6 << 4) | (St7 << 5) | (St8 << 6) | (St9 << 7))
```

DO1 — Uscita digitale 1 Interruttore Lettura e scrittura

Uscita relè NO, 3A/250VAC

Registro: H:9 → H:9 Int16 bitmask

Valori / Stati: ON · OFF

Lettura stato interruttore

```taphome
MODBUSR(H, 9, Int16) & 1
```

DO2 — Uscita digitale 2 Interruttore Lettura e scrittura

Uscita relè NO, 3A/250VAC

Registro: H:9 → H:9 Int16 bitmask

Valori / Stati: ON · OFF

Lettura stato interruttore

```taphome
(MODBUSR(H, 9, Int16) & 2 )>>1
```

DO3 — Uscita digitale 3 Interruttore Lettura e scrittura

Uscita relè NO, 3A/250VAC

Registro: H:9 → H:9 Int16 bitmask

Valori / Stati: ON · OFF

Lettura stato interruttore

```taphome
(MODBUSR(H, 9, Int16) & 4)>>2
```

DO4 — Uscita digitale 4 Interruttore Lettura e scrittura

Uscita relè NO, 3A/250VAC

Registro: H:9 → H:9 Int16 bitmask

Valori / Stati: ON · OFF

Lettura stato interruttore

```taphome
(MODBUSR(H, 9, Int16) & 8)>>3
```

DO5 — Uscita digitale 5 Interruttore Lettura e scrittura

Uscita relè NO, 3A/250VAC

Registro: H:9 → H:9 Int16 bitmask

Valori / Stati: ON · OFF

Lettura stato interruttore

```taphome
(MODBUSR(H, 9, Int16) & 16)>>4
```

DO6 — Uscita digitale 6 Interruttore Lettura e scrittura

Uscita relè NO, 3A/250VAC

Registro: H:9 → H:9 Int16 bitmask

Valori / Stati: ON · OFF

Lettura stato interruttore

```taphome
(MODBUSR(H, 9, Int16) & 32)>>5
```

DO7 — Uscita digitale 7 Interruttore Lettura e scrittura

Uscita relè a commutazione, 8A/250VAC

Registro: H:9 → H:9 Int16 bitmask

Valori / Stati: ON · OFF

Lettura stato interruttore

```taphome
(MODBUSR(H, 9, Int16) & 64)>>6
```

DO8 — Uscita digitale 8 Interruttore Lettura e scrittura

Uscita relè a commutazione, 8A/250VAC

Registro: H:9 → H:9 Int16 bitmask

Valori / Stati: ON · OFF

Lettura stato interruttore

```taphome
(MODBUSR(H, 9, Int16) & 128)>>7
```

AO1 — Uscita analogica 1 Dimmer Lettura e scrittura

Uscita analogica 0–10V, DAC 12 bit, separazione galvanica

Registro: H:10 → H:10 Int16 Unità: V numeric

Lettura livello

```taphome
MODBUSR(H, 10, Int16)/4095
```

Scrittura livello

```taphome
MODBUSWNE(H, 10, Int16, Le*4095)
```

AO2 — Uscita analogica 2 Dimmer Lettura e scrittura

Uscita analogica 0–10V, DAC 12 bit, separazione galvanica

Registro: H:11 → H:11 Int16 Unità: V numeric

Lettura livello

```taphome
MODBUSR(H, 11, Int16)/4095
```

Scrittura livello

```taphome
MODBUSWNE(H, 11, Int16, Le*4095)
```

AO3 — Uscita analogica 3 Dimmer Lettura e scrittura

Uscita analogica 0–10V, DAC 12 bit, separazione galvanica

Registro: H:12 → H:12 Int16 Unità: V numeric

Lettura livello

```taphome
MODBUSR(H, 12, Int16)/4095
```

Scrittura livello

```taphome
MODBUSWNE(H, 12, Int16, Le*4095)
```

AO4 — Uscita analogica 4 Dimmer Lettura e scrittura

Uscita analogica 0–10V, DAC 12 bit, separazione galvanica

Registro: H:13 → H:13 Int16 Unità: V numeric

Lettura livello

```taphome
MODBUSR(H, 13, Int16)/4095
```

Scrittura livello

```taphome
MODBUSWNE(H, 13, Int16, Le*4095)
```

AO5 — Uscita analogica 5 Dimmer Lettura e scrittura

Uscita analogica 0–10V, DAC 12 bit, separazione galvanica

Registro: H:14 → H:14 Int16 Unità: V numeric

Lettura livello

```taphome
MODBUSR(H, 14, Int16)/4095
```

Scrittura livello

```taphome
MODBUSWNE(H, 14, Int16, Le*4095)
```

AO6 — Uscita analogica 6 Dimmer Lettura e scrittura

Uscita analogica 0–10V, DAC 12 bit, separazione galvanica

Registro: H:15 → H:15 Int16 Unità: V numeric

Lettura livello

```taphome
MODBUSR(H, 15, Int16)/4095
```

Scrittura livello

```taphome
MODBUSWNE(H, 15, Int16, Le*4095)
```

AI1 — Ingresso analogico 1 \[V] Variabile Solo lettura

Ingresso tensione 0–10V (configurabile: Pt1000, resistenza, corrente)

Registro: H:17 Int16 Unità: V numeric

Lettura

```taphome
MODBUSR(H, 17, Int16)/1000
```

Inizializzazione

```taphome
MODBUSW(H, 4, Int16, 8738)
```

AI2 — Ingresso analogico 2 \[V] Variabile Solo lettura

Ingresso tensione 0–10V (configurabile: Pt1000, resistenza, corrente)

Registro: H:18 Int16 Unità: V numeric

Lettura

```taphome
MODBUSR(H, 18, Int16)/1000
```

Inizializzazione

```taphome
MODBUSW(H, 4, Int16, 8738)
```

AI3 — Ingresso analogico 3 \[V] Variabile Solo lettura

Ingresso tensione 0–10V (configurabile: Pt1000, resistenza, corrente)

Registro: H:19 Int16 Unità: V numeric

Lettura

```taphome
MODBUSR(H, 19, Int16)/1000
```

Inizializzazione

```taphome
MODBUSW(H, 4, Int16, 8738)
```

AI4 — Ingresso analogico 4 \[V] Variabile Solo lettura

Ingresso tensione 0–10V (configurabile: Pt1000, resistenza, corrente)

Registro: H:20 Int16 Unità: V numeric

Lettura

```taphome
MODBUSR(H, 20, Int16)/1000
```

Inizializzazione

```taphome
MODBUSW(H, 4, Int16, 8738)
```

AI5 — Ingresso analogico 5 \[V] Variabile Solo lettura

Ingresso tensione 0–10V (configurabile: Pt1000, resistenza, corrente)

Registro: H:21 Int16 Unità: V numeric

Lettura

```taphome
MODBUSR(H, 21, Int16)/1000
```

Inizializzazione

```taphome
MODBUSW(H, 5, Int16, 8738)
```

AI6 — Ingresso analogico 6 \[V] Variabile Solo lettura

Ingresso tensione 0–10V (configurabile: Pt1000, resistenza, corrente)

Registro: H:22 Int16 Unità: V numeric

Lettura

```taphome
MODBUSR(H, 22, Int16)/1000
```

Inizializzazione

```taphome
MODBUSW(H, 5, Int16, 8738)
```

AI7 — Ingresso analogico 7 \[V] Variabile Solo lettura

Ingresso tensione 0–10V (configurabile: Pt1000, resistenza, corrente)

Registro: H:23 Int16 Unità: V numeric

Lettura

```taphome
MODBUSR(H, 23, Int16)/1000
```

Inizializzazione

```taphome
MODBUSW(H, 5, Int16, 8738)
```

AI8 — Ingresso analogico 8 \[V] Variabile Solo lettura

Ingresso tensione 0–10V (configurabile: Pt1000, resistenza, corrente)

Registro: H:24 Int16 Unità: V numeric

Lettura

```taphome
MODBUSR(H, 24, Int16)/1000
```

Inizializzazione

```taphome
MODBUSW(H, 5, Int16, 8738)
```

DI1 — Ingresso digitale 1 Contatto reed Solo lettura

Ingresso binario 24V AC/DC, corrente di ingresso 4 mA

Registro: H:16 Int16 bitmask

Lettura

```taphome
MODBUSR(H, 16, Int16) & 1
```

DI2 — Ingresso digitale 2 Contatto reed Solo lettura

Ingresso binario 24V AC/DC, corrente di ingresso 4 mA

Registro: H:16 Int16 bitmask

Lettura

```taphome
(MODBUSR(H, 16, Int16) & 2) >> 1
```

DI3 — Ingresso digitale 3 Contatto reed Solo lettura

Ingresso binario 24V AC/DC, corrente di ingresso 4 mA

Registro: H:16 Int16 bitmask

Lettura

```taphome
(MODBUSR(H, 16, Int16) & 4) >> 2
```

DI4 — Ingresso digitale 4 Contatto reed Solo lettura

Ingresso binario 24V AC/DC, corrente di ingresso 4 mA

Registro: H:16 Int16 bitmask

Lettura

```taphome
(MODBUSR(H, 16, Int16) & 8) >> 3
```

DI5 — Ingresso digitale 5 Contatto reed Solo lettura

Ingresso binario 24V AC/DC, corrente di ingresso 4 mA

Registro: H:16 Int16 bitmask

Lettura

```taphome
(MODBUSR(H, 16, Int16) & 16) >> 4
```

DI6 — Ingresso digitale 6 Contatto reed Solo lettura

Ingresso binario 24V AC/DC, corrente di ingresso 4 mA

Registro: H:16 Int16 bitmask

Lettura

```taphome
(MODBUSR(H, 16, Int16) & 32) >> 5
```

DI7 — Ingresso digitale 7 Contatto reed Solo lettura

Ingresso binario 24V AC/DC, corrente di ingresso 4 mA

Registro: H:16 Int16 bitmask

Lettura

```taphome
(MODBUSR(H, 16, Int16) & 64) >> 6
```

DI8 — Ingresso digitale 8 Contatto reed Solo lettura

Ingresso binario 24V AC/DC, corrente di ingresso 4 mA

Registro: H:16 Int16 bitmask

Lettura

```taphome
(MODBUSR(H, 16, Int16) & 128) >> 7
```

**Connessione:** Modbus TCP • Slave ID: $\[SlaveId]

Possibili miglioramenti (10)

- H:0 Module ID — UInt16, R, module identification 0x2101
- H:1 Firmware Version (NEC) — UInt16, R, NEC processor firmware
- H:2 Status Register — UInt16, R/W, bit-mapped status/config (EEPROM init, calibration)
- H:3 Firmware Version 2 (LPC/ETH) — UInt16, R, Ethernet interface processor firmware
- H:6 DI Latch State / Relay Comm Fail Behavior — UInt16, R/W EEPROM, LSB=latch polarity, MSB=DO comm fail enable
- H:7 DO Comm Fail State / Timeout — UInt16, R/W EEPROM, LSB=fail output states, MSB=timeout in seconds
- H:8 DO Startup Enable / Startup States — UInt16, R/W EEPROM, LSB=startup enable bits, MSB=startup output states
- H:25-26 Module Uptime — UInt32 (2 words), R, module uptime in seconds
- n/a DI Latch Enable / Latched Values — H:9 MSB (latch enable, R/W) and H:16 MSB (latched values, R) — DI edge detection
- n/a Modbus TCP/RTU Routing — ECIO2 can act as Modbus TCP-to-RTU gateway for RS485 extension modules

## Parametri di importazione

Inserisci questi valori quando importi l'XML.

| Richiesto nell'app | Predefinito   |
|--------------------|---------------|
| Slave ID           | `1`           |
| Indirizzo IP       | `192.168.0.1` |

## Fonti

- Domat ECIO2 Datasheet
  
  [domat.blob.core.windows.net](https://domat.blob.core.windows.net/cms/ContentItems/299_00299/2kbIoI/domat-ecio2-en.pdf) 2026-03-28
  
  [PDF](https://taphome.com/compatibility/devices/domat-ecio2/manufacturer/datasheet.pdf)
- ECIO2 Modbus Register Table
  
  [domat.blob.core.windows.net](https://domat.blob.core.windows.net/cms/UserFiles/wp-content/uploads/modbus/ECIO2_modbus_en.pdf) 2026-03-28
  
  [PDF](https://taphome.com/compatibility/devices/domat-ecio2/manufacturer/modbus-register-map.pdf)

I documenti del produttore sono © dei rispettivi proprietari. Sono forniti così come pubblicati dal produttore, solo a titolo informativo.

## Documentazione correlata

- [Modbus Integration](https://taphome.com/it/compatibility/modbus-guide/)
- [Modbus - Configurazione](https://taphome.com/it/docs/integration/modbus/)
- [Configurazione semplice utilizzando modelli](https://taphome.com/it/docs/integration/modbus/templates/)
- [Script Modbus e prefetch](https://taphome.com/it/docs/script/modbus-scripts/)
- [Funzioni Modbus](https://taphome.com/it/docs/script/modbus/)
- [Tipi di dati Modbus](https://taphome.com/it/docs/script/modbus-data-types/)

