TapHome

Sinclair Uni Split Climatizzatore

Modbus RTU
Submitted by
Last updated: 03. 2026
Sinclair Uni Split Climatizzatore

Il Sinclair Uni Split è un climatizzatore split DC Inverter con interfaccia BMS Modbus RTU (RS-485) integrata direttamente nel controller dell’unità interna. Non è necessario alcun modulo di comunicazione esterno. Il template TapHome fornisce controllo della temperatura, selezione della modalità operativa, velocità del ventilatore, posizioni delle alette verticali e orizzontali, modalità notturna e monitoraggio della temperatura esterna.

Su un singolo bus Modbus RTU è possibile collegare fino a 255 unità. Ogni unità richiede un indirizzo slave univoco (1–255) configurato tramite il controller cablato (consultare il manuale di servizio dell’unità per la procedura di impostazione dell’indirizzo).

Collegamento hardware

Cablaggio RS-485

L’unità interna Sinclair Uni Split dispone di un’interfaccia RS-485 integrata che si collega direttamente al TapHome Core:

  • A+ sul terminale RS-485 dell’unità interna –> A+/D+ sul TapHome
  • B- sul terminale RS-485 dell’unità interna –> B-/D- sul TapHome
  • GND –> GND sull’alimentatore TapHome

Importante – Messa a terra

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

Specifiche tecniche
ParametroValore
InterfacciaRS-485
ProtocolloModbus RTU
Baud rate9600 bps (predefinito)
Bit di dati8
ParitàNessuna
Bit di stop1
Indirizzo slave1–255
Max. unità255 per bus

Configurazione

Attivazione della comunicazione Modbus

L’interfaccia Modbus è integrata nel controller dell’unità interna ed è attiva per impostazione predefinita. L’indirizzo slave deve essere configurato tramite il controller cablato prima del collegamento a TapHome:

  1. Accedere alle impostazioni di servizio sul controller cablato (consultare il manuale di servizio dell’unità)
  2. Impostare l’indirizzo Modbus slave (1–255). Utilizzare l’indirizzo 1 per una singola unità
  3. Impostare la modalità indirizzo: la modalità “central controller” supporta gli indirizzi 1–16; la modalità “PC address” supporta gli indirizzi 1–255
  4. Collegare il cablaggio RS-485 tra l’unità e il TapHome Core
  5. In TapHome, configurare la connessione Modbus RTU con: 9600 baud, nessuna parità, 1 bit di stop, 8 bit di dati

Il controllo BMS/PC è equivalente al controllo locale. L’ultimo comando inviato ha la priorità – se TapHome scrive un valore, può essere sovrascritto dal telecomando locale e viceversa.

Funzionalità del dispositivo

Controllo della temperatura

Ambient Temperature (H:4 lettura / H:20 scrittura) è il dispositivo termostatico primario. Legge la temperatura ambiente interna dal registro H:4 con codifica x10 (diviso per 10 per la visualizzazione in gradi Celsius) e scrive il setpoint di temperatura nel registro H:20 nell’intervallo 16–30 gradi Celsius.

Due attributi di servizio forniscono ulteriori letture di temperatura:

  • Temperature of Air Return (H:82) – temperatura ambiente alla porta di ritorno dell’aria (codifica x10)
  • Temperature of Light Board (H:83) – temperatura ambiente della scheda luminosa dell’unità interna (codifica x10)

Outdoor Temperature (H:49) legge la temperatura esterna direttamente in gradi Celsius (nessuna conversione necessaria, precisione 1 grado Celsius, intervallo da -100 a 155 gradi Celsius).

Alimentazione e modalità operativa
  • Power ON/OFF (H:2) – accende (0xAA = 170) o spegne (0x55 = 85) l’unità interna. Il template utilizza una conversione Switch() per mappare questi valori sugli stati standard ON/OFF
  • Operation Mode (H:17) – seleziona la modalità operativa: Raffrescamento (1), Riscaldamento (2), Deumidificazione (3), Solo ventilatore (4) o Automatico (5)

Unità solo raffrescamento: Nelle unità che supportano solo il raffrescamento, il comando di riscaldamento non è valido. L’unità non risponderà alle istruzioni di riscaldamento.

Velocità del ventilatore

Fan Speed (H:19) controlla il ventilatore con sette livelli: Automatico (0), Molto bassa (1), Bassa (2), Media (3), Alta (4), Molto alta (5) e Turbo (6).

Controllo delle alette

Up/Down Swing (H:22) controlla la posizione delle alette verticali con 10 opzioni: Spento (0), Oscillazione completa (1), Posizione 1–5 (2–6), Area 3-5 (7), Area 2-5 (8) e Area 2-4 (9).

Left/Right Swing (H:23) controlla la posizione delle alette orizzontali: Spento (0), Oscillazione stessa direzione (1), Posizione 1–5 (2–6), Oscillazione direzione opposta (7) e Posizione 1-5 (9).

Modalità notturna

Sleep Mode (H:25) offre quattro opzioni: Nessuna modalità notturna (0), Modalità notturna 1 (1), Modalità notturna 2 (2) e Modalità notturna 3 (3). Ogni modalità notturna applica regolazioni di temperatura differenti durante la notte per un comfort migliorato e risparmio energetico.

La modalità notturna non è valida quando l’unità è in modalità Solo ventilatore o Automatico.

Funzionalità aggiuntive

Il Sinclair Uni Split espone anche registri Modbus per il controllo della valvola aria fresca, funzione di pulizia con monitoraggio del grado di contaminazione, limiti di temperatura per il risparmio energetico (limite inferiore raffrescamento e limite superiore riscaldamento), blocco remoto e funzioni di protezione (temperatura, modalità, ON/OFF, risparmio energetico), modalità assenza (imposta la temperatura a 8 gradi Celsius), modalità turbo, modalità silenziosa, X-fan (funzionamento del ventilatore dopo lo spegnimento), blocco bambini e selezione Celsius/Fahrenheit. I registri di stato in sola lettura includono stato del compressore, stato del ventilatore esterno, stato della valvola a 4 vie, stato di sbrinamento del sistema e identificazione solo raffrescamento/pompa di calore. Questi possono essere aggiunti in un futuro aggiornamento del template.

I registri di risparmio energetico (H:35, H:36) permettono di impostare limiti di temperatura per raffrescamento e riscaldamento. Quando il risparmio energetico è attivo, il setpoint deve rispettare questi limiti – altrimenti l’unità non risponderà ai comandi di temperatura.

Risoluzione dei problemi

Nessuna comunicazione Modbus
  1. Controllare i cavi RS-485: Verificare i collegamenti A+, B- e GND tra l’unità interna e il TapHome Core
  2. Verificare l’indirizzo slave: Confermare che l’indirizzo impostato sul controller cablato corrisponda alla configurazione di TapHome
  3. Controllare i parametri di comunicazione: TapHome deve essere impostato su 9600 baud, nessuna parità, 1 bit di stop, 8 bit di dati
  4. Riavviare l’unità: Dopo l’accensione dell’unità interna, potrebbe segnalare il codice allarme 0x04 fino alla ricezione del primo frame Modbus valido – questo è un comportamento normale
Codice allarme 0x04 (guasto dispositivo slave)

Questo allarme indica un errore di comunicazione tra l’interfaccia Modbus e il climatizzatore stesso. Controllare:

  1. L’unità interna è accesa e funziona normalmente
  2. Il controller cablato è correttamente collegato
  3. Se l’errore persiste, riavviare l’unità interna
Codice allarme 0x03 (dati non validi)

I dati trasmessi sono errati o al di fuori dell’intervallo valido. Verificare che i valori dei registri scritti rientrino negli intervalli documentati (es. setpoint temperatura 16–30, velocità ventilatore 0–6, modalità 1–5).

La modalità riscaldamento non funziona

Verificare se l’unità è un modello solo raffrescamento. Leggere il Coil bit 177 – se il valore è 1, l’unità supporta solo il raffrescamento e i comandi di riscaldamento non sono validi.

Dispositivi disponibili

Sinclair Uni Split Modulo
Temperatura ambiente Termostato

Temperatura ambiente interna con controllo setpoint (16-30 °C) e attributi di servizio temperatura ritorno aria / scheda luminosa

Registro: H:4H:20 Int16 Unità: °C numeric
Attributi di servizio
Temperatura ritorno aria
Temperatura scheda luminosa

Temperatura ambiente

Lettura temperatura
MODBUSR(H, 4, Int16) / 10
Lettura temperatura desiderata
MODBUSR(H, 20, Int16)
Scrittura temperatura desiderata
MODBUSW(H, 20, Int16, Se)
Attributi di servizio
Temperature of Air Return
ModbusR(H, 82, Int16)*0.1 + " °C"
Temperature of Light Board
ModbusR(H, 83, Int16)*0.1 + " °C";
Velocità ventilatore Interruttore multivalore

Selettore velocità ventilatore con 7 livelli: Automatico, Molto bassa, Bassa, Media, Alta, Molto alta, Turbo

Registro: H:19 UInt16 numeric
Valori / Stati: Auto · Very Low · Low · Medium · High · Very High · Turbo

Velocità ventilatore

Lettura stato interruttore
MODBUSR(H, 19, Uint16);
Scrittura stato interruttore
MODBUSW(H, 19, UInt16, Mu)
Oscillazione sinistra/destra Interruttore multivalore

Posizione aletta orizzontale: Spento, oscillazione stessa/opposta direzione, 5 posizioni fisse, posizione combinata 1-5

Registro: H:23 UInt16 numeric
Valori / Stati: Off · left to right swing · 1 position · 2 position · 3 position · 4 position · 5 position · Air Swing at Opposite Direction · 15 position

Oscillazione sinistra/destra

Lettura stato interruttore
var reg := MODBUSR(H, 23, UInt16);
reg
Scrittura stato interruttore
MODBUSW(H, 23, Uint16, Mu);
Modalità operativa Interruttore multivalore
Registro: H:17 UInt16 numeric
Valori / Stati: Cooling · Heating · Drying · Fan Only · Auto

Modalità operativa

Lettura stato interruttore
var reg := MODBUSR(H, 17, uInt16);
reg
Scrittura stato interruttore
MODBUSW(H, 17, Uint16, Mu);
Temperatura esterna Sensore di temperatura Solo lettura

Temperatura esterna dall'unità esterna (da -100 a 155 °C)

Registro: H:49 Int16 Unità: °C numeric

Temperatura esterna

Lettura temperatura
MODBUSR(H, 49, Int16);
Accensione/Spegnimento Interruttore
Registro: H:2 UInt16

Accensione/Spegnimento

Lettura stato interruttore
Switch(MODBUSR(H, 2, Uint16), 0xAA, 1, 0);
Scrittura stato interruttore
var res := Switch(St,1,  0xAA, 0x55);
MODBUSWNE(H, 2, Uint16, res);
Modalità notturna Interruttore multivalore

Modalità comfort notturno con regolazione automatica della temperatura: Nessuna, Notturna 1, Notturna 2, Notturna 3

Registro: H:25 UInt16 numeric
Valori / Stati: No Sleep · Sleep Mode · Sleep Mode 2 · Sleep Mode 3

Modalità notturna

Lettura stato interruttore
MODBUSR(H, 25, Uint16);
Scrittura stato interruttore
MODBUSW(H, 25, Uint16, Mu)
Oscillazione su/giù Interruttore multivalore

Posizione aletta verticale: Spento, oscillazione completa, 5 posizioni fisse, modalità area (3-5, 2-5, 2-4)

Registro: H:22 UInt16 numeric
Valori / Stati: Off · up and down · 1 position · 2 position · 3 position · 4 position · 5 position · 35 air swing · 25 air swing · 24 air swing

Oscillazione su/giù

Lettura stato interruttore
MODBUSR(H, 22, Uint16);
Scrittura stato interruttore
MODBUSW(H, 22, UInt16, Mu);
Connessione: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Possibili miglioramenti (30)
  • H:24 Fresh Air Valve Status — W/R, 0–10 modes of fresh air valve. Not implemented in template
  • H:34 Clean Function — W/R, 00=no clean, 10–39=contamination grade
  • H:35 Temp Lower Limit for Energy Saving (Cooling) — W/R, 16–30°C. Cooling set temp must be higher than this for energy saving
  • H:36 Temp Upper Limit for Energy Saving (Heating) — W/R, 16–30°C. Heating set temp must be lower than this for energy saving
  • H:5 IDU Address — R only, 1–16 (central controller) or 1–255 (PC address mode)
  • H:39 Ambient Temp Sensor Selection — R only, 01=air return, 10=wired controller, 11=mixed per mode
  • H:77 DRED Function — R only, 0=no DRED, 1–3=DRED modes (Demand Response)
  • Coil:17 Remote Lock — W/R, locks unit from local control by long-distance monitoring
  • Coil:18 Remote Temp Shield — W/R, shields temperature setting from local control. Invalid in auto mode
  • Coil:19 Remote Mode Shield — W/R, shields mode setting from local control
  • Coil:20 Remote ON/OFF Shield — W/R, shields ON/OFF from local control
  • Coil:21 Remote Energy Saving Shield — W/R, shields energy saving setting from local control
  • Coil:24 Absence Mode — W/R, 0=off, 1=on. Sets temp to 8°C
  • Coil:25 Healthy Function — W/R, 0=off, 1=on
  • Coil:26 I-Demand (Comfortable Energy Saving) — W/R, 0=off, 1=on
  • Coil:27 Turbo — W/R, 0=off, 1=on
  • Coil:28 E-Heating Permission — W/R, 0=permit, 1=not permit (inverted logic)
  • Coil:29 X-Fan — W/R, 0=off, 1=on. Fan runs 2 min after power-off when energized
  • Coil:30 Silent Mode — W/R, 0=off, 1=on
  • Coil:31 Low Temp Drying Mode — W/R, 0=off, 1=on. Set temp drops to 12°C
  • Coil:32 Energy Saving Cooling Active — W/R. Both cooling and heating energy saving flags must be set simultaneously
  • Coil:33 Energy Saving Heating Active — W/R. Both cooling and heating energy saving flags must be set simultaneously
  • Coil:34 Child Lock — W/R, 1=locked, 0=unlocked
  • Coil:35 ON/OFF Memory — W/R, 0=memorize, 1=not memorize (inverted logic)
  • Coil:36 Celsius/Fahrenheit — W/R, 0=Celsius, 1=Fahrenheit
  • Coil:151 Compressor Status — R only, 1=on, 0=off
  • Coil:150 4-Way Valve Status — R only, 1=on, 0=off
  • Coil:147 Outdoor Fan Status — R only, 1=on, 0=off
  • Coil:179 System Defrosting — R only, 1=defrosting, 0=not
  • Coil:177 Cooling Only / Heat Pump Flag — R only, 0=cool+heat, 1=cool only

Fonti