
Gli Olimpia Splendid Bi2 sono unità fan coil del produttore italiano HVAC Olimpia Splendid. Il dispositivo comunica tramite Modbus ASCII su RS-485 (9600 baud, 7E1). TapHome si connette attraverso un gateway Modbus TCP-to-RTU — il fan coil non dispone di una porta Ethernet diretta.
Il template fornisce selezione della modalità riscaldamento/raffreddamento, controllo velocità ventilatore (Automatica, Bassa, Notturna, Massima), setpoint temperatura, feedback temperatura ambiente, interruttori standby e assenza e monitoraggio stato valvole.
Requisito gateway
Il fan coil Bi2 utilizza RS-485 con framing Modbus ASCII. TapHome comunica tramite Modbus TCP, pertanto è necessario un gateway TCP-to-RTU tra TapHome Core e il fan coil.
- Livello fisico: RS-485 (2 fili: A, B)
- Baud rate: 9600
- Formato dati: 7 bit dati, parità pari, 1 bit di stop (7E1)
- Protocollo: Modbus ASCII (convertito in Modbus TCP dal gateway)
- Indirizzo slave predefinito: 0 (intervallo 0–31, configurabile tramite registro H:200)
Le opzioni gateway più comuni includono i convertitori Waveshare e USR-TCP232. Configurare il lato seriale del gateway a 9600 baud, 7E1 per corrispondere ai parametri del fan coil.
Abilitazione modalità remota
Il fan coil deve essere in modalità “remote enabled” per accettare comandi Modbus. Una volta attiva la comunicazione Modbus:
- I comandi touch sull’unità smetteranno di funzionare
- Il telecomando IR smetterà di funzionare
Questa è una limitazione hardware della serie Bi2 — l’unità può accettare comandi da una sola sorgente alla volta.
L’abilitazione di Modbus disattiva tutti i comandi locali (pannello touch e telecomando IR). Il fan coil può essere controllato solo tramite TapHome o un altro Modbus master mentre la modalità remota è attiva.
Configurazione
Durante l’importazione del template in TapHome, specificare:
- Indirizzo IP — l’IP del gateway nella rete locale (predefinito: 192.168.0.1)
- Slave ID — indirizzo Modbus slave del fan coil (predefinito: 1)
Assegnare un indirizzo IP statico al gateway nelle impostazioni DHCP del router per evitare che l’indirizzo cambi dopo un’interruzione di corrente.
Funzionalità del dispositivo
Il template espone i seguenti dispositivi:
Modalità riscaldamento/raffreddamento
- Modalità — selezione tra: Auto, Riscaldamento, Raffreddamento, Riscaldamento+Raffreddamento. Legge i bit 13–14 del registro H:101 e scrive tramite lo script di scrittura a livello di modulo.
Controllo velocità ventilatore
- Velocità ventilatore — interruttore multivalore con modalità: Automatica, Bassa, Notturna, Massima. Legge i bit 0–2 del registro H:101. Il template definisce valori 0–9, ma le velocità documentate sono 0–3 (Automatica, Bassa, Notturna, Massima).
Alimentazione e assenza
- Standby — interruttore a levetta che legge il bit 7 del registro H:101. Quando impostato (1), il fan coil è spento (standby). Quando azzerato (0), l’unità è in funzione.
- Assenza (CP) — interruttore a levetta che legge il bit 12 del registro H:101. Attiva la condizione di assenza, riducendo il consumo energetico quando il locale è vuoto.
Controllo temperatura
- Temperatura di setpoint — legge/scrive il registro H:102 con scalatura ×10. Intervallo 15,0–40,0 °C. Un valore di 215 nel registro rappresenta 21,5 °C.
- Temperatura ambiente — legge/scrive il registro H:103 con scalatura ×10. Intervallo 1,0–45,0 °C. TapHome scrive periodicamente la temperatura ambiente corrente in questo registro, necessaria al fan coil per il corretto funzionamento in modalità automatica.
Il registro temperatura ambiente (H:103) deve essere scritto periodicamente affinché il fan coil regoli correttamente in modalità automatica. Il template TapHome gestisce questo automaticamente tramite lo script writestate.
Monitoraggio stato valvole
- Valvola EV1 — contatto binario in sola lettura che mostra lo stato della elettrovalvola EV1 (circuito riscaldamento/acqua calda) dal bit 14 del registro H:9.
- Valvola EV2 — contatto binario in sola lettura che mostra lo stato della elettrovalvola EV2 (circuito raffreddamento/acqua refrigerata) dal bit 11 del registro H:9.
Registro 101 — parola di controllo condivisa
Tutti i dispositivi di controllo (Velocità ventilatore, Standby, Assenza, Modalità) condividono un singolo holding register H:101 con codifica bitmask. Il template utilizza uno script di scrittura a livello di modulo che combina tutti i valori in una singola scrittura a 16 bit:
| Bit | Byte | Campo | Dispositivo |
|---|---|---|---|
| 0–2 | Basso | Velocità ventilatore | Velocità ventilatore |
| 7 | Basso | Standby | Standby |
| 12 | Alto | Assenza | Assenza (CP) |
| 13–14 | Alto | Modalità | Modalità |
Lo script di scrittura assembla: (Absence << 12) | (Mode << 13) | (Standby << 7) | FanSpeed e scrive il valore combinato in H:101 in un’unica operazione.
Funzionalità aggiuntive non nel template
I fan coil Bi2 espongono anche registri per la temperatura dell’acqua (H:1), stato guasto (H:104), controllo oscillazione (H:224), velocità ventilatore effettiva (H:16) e registro indicatore modalità (H:233). Questi possono essere aggiunti al template TapHome in un futuro aggiornamento.
Risoluzione dei problemi
Nessuna comunicazione Modbus
- Verificare il cablaggio RS-485 tra gateway e fan coil (A su A, B su B)
- Confermare che il gateway è configurato per 9600 baud, 7E1, Modbus ASCII
- Controllare l’indirizzo slave — il predefinito è 0, non 1
- Assicurarsi che TapHome Core e il gateway siano nella stessa rete/sottorete
Comandi touch e telecomando IR non funzionano
Questo è il comportamento previsto quando la comunicazione Modbus è attiva. La serie Bi2 disattiva i comandi locali una volta connesso un Modbus master. Per ripristinare i comandi locali, disconnettere la comunicazione Modbus.
La modalità automatica non regola correttamente
Il fan coil richiede la scrittura periodica della temperatura ambiente nel registro H:103. Verificare che il dispositivo Temperatura ambiente in TapHome abbia un valore di temperatura valido. Se il valore è obsoleto o zero, la modalità automatica non può calcolare la velocità ventilatore corretta.
