TapHome

IntesisBOX TO-RC-MBS-1

Modbus TCP
Inviato da
Ultimo aggiornamento: 04. 2026
IntesisBOX TO-RC-MBS-1

L’IntesisBOX TO-RC-MBS-1 (codice ordine INMBSTOS001R000) è un gateway Modbus di Intesis (HMS Networks) che interfaccia le unità interne dei climatizzatori Toshiba VRF e Digital Inverter con le reti Modbus RTU (EIA-485). TapHome si connette al gateway tramite Modbus TCP utilizzando un bridge TCP-RTU — il gateway stesso comunica con l’unità di climatizzazione tramite il bus proprietario Toshiba AB.

Il template fornisce controllo ON/OFF, selezione della modalità operativa, regolazione della velocità del ventilatore, controllo della posizione delle alette, termostato con setpoint e temperatura attuale, e monitoraggio dei codici errore. È possibile collegare fino a 16 unità interne a un singolo gateway, ma vengono controllate come un gruppo (non individualmente).

Cablaggio

Il gateway dispone di due porte di connessione:

  • Connettore bus AB (2 poli) — si collega al bus AB dell’unità interna Toshiba (senza polarità, max 500 m)
  • Connettore EIA-485 (2 poli, A+ B-) — si collega al bus Modbus RTU (la polarità deve essere rispettata, max 1.200 m)

Il gateway è alimentato direttamente dall’unità interna del climatizzatore (14 VDC) — non è necessario un alimentatore esterno.

Schema di collegamento IntesisBOX TO-RC-MBS-1 — bus Toshiba AB ed EIA-485 Modbus RTU

Metodi di collegamento:

  • Con telecomando cablato: Il gateway si collega in parallelo sul bus AB accanto al telecomando Toshiba
  • Senza telecomando: Il gateway si collega direttamente ai terminali del bus AB dell’unità interna

Se un telecomando cablato del produttore del climatizzatore è collegato sullo stesso bus AB, la comunicazione potrebbe interrompersi. Il gateway può coesistere con un telecomando solo quando è configurato come slave del bus (SW1 posizioni 1-2 impostate su ON e il telecomando configurato come Header).

Terminazione del bus EIA-485

È necessaria una resistenza di terminazione da 120 ohm a ciascuna estremità del bus EIA-485. Il gateway dispone di una resistenza integrata da 120 ohm controllata dal DIP switch SW4-P4 (OFF = collegata, ON = scollegata). Lasciare SW4-P4 su OFF solo se il gateway si trova all’estremità fisica del bus. Le topologie a stella o ad anello non sono consentite — utilizzare solo la configurazione daisy-chain.

Configurazione DIP switch

Il gateway ha tre banchi di DIP switch: SW1 (funzioni dell’unità di climatizzazione), SW3 (indirizzo slave Modbus e baud rate) e SW4 (formato temperatura, baud rate, terminazione). Tutte le modifiche ai DIP switch richiedono un riavvio dell’alimentazione.

Posizione DIP switch IntesisBOX TO-RC-MBS-1 — SW1, SW3, SW4
Tipo di unità interna (SW1-P1..P2)

Le posizioni 1 e 2 selezionano il tipo di unità interna del climatizzatore. Per il funzionamento standard lasciare entrambe su OFF.

SW1-P1SW1-P2Tipo unità
OFFOFFNon specificato — comunicazione con tutte le unità interne (predefinito, consigliato)
OFFONRAV — funzioni avanzate per unità RAV
ONOFFVRF (SMMS) — funzioni avanzate per unità VRF
ONONVRF (SHRM) — funzioni avanzate per unità VRF
Modalità master/slave del bus (SW1-P4)

La posizione 4 seleziona la modalità del bus. La posizione 3 non è utilizzata.

SW1-P4Modalità bus
OFFMaster sul bus AB (predefinito) — telecomando Toshiba non necessario
ONSlave sul bus AB — il telecomando Toshiba deve essere presente, configurato come Header

Per la maggior parte delle installazioni, lasciare tutte le posizioni SW1 su OFF (impostazione di fabbrica). Modificare solo se sono necessarie funzioni avanzate dell’unità interna (RAV/VRF) o la modalità slave (quando è collegato anche un telecomando Toshiba).

Scalatura della temperatura (SW4-P1) — importante per TapHome

Il template TapHome divide i valori del registro temperatura per 100. L’impostazione predefinita del DIP switch trasmette la temperatura in gradi (x1), quindi un setpoint di 22 °C viene inviato come valore di registro 22. Il template lo divide poi per 100, ottenendo 0,22 °C — che è errato.

Impostare SW4-P1 su ON (decimi di grado / modalità x10) in modo che 22,0 °C venga trasmesso come valore di registro 220. Il template divide per 100, ottenendo 2,2 °C — ancora errato con x10.

Il template utilizza un divisore di 100, ma né l’impostazione x1 né x10 produce valori corretti con questo divisore. Verificare i valori effettivi dei registri con lo strumento Modbus debug in TapHome e regolare il DIP switch o la scalatura del template secondo le necessità dell’installazione. La stessa inconsistenza esiste nella variante per Panasonic (PA-RC2-MBS-1).

SW4PosizioneDescrizione
P1OFFTemperatura in gradi, x1 (predefinito)
P1ONTemperatura in decimi di grado, x10
P2OFFTemperatura in Celsius (predefinito)
P2ONTemperatura in Fahrenheit
P4OFFResistenza di terminazione interna da 120 ohm collegata
P4ONSenza terminazione (predefinito)
Indirizzo Modbus (SW3-P1..P6)

Indirizzo slave codificato in binario, intervallo 0–63. Predefinito: 0 (tutte le posizioni OFF). Impostare in modo corrispondente allo Slave ID inserito durante l’importazione del template in TapHome.

Ogni posizione del DIP switch ha un peso binario — sommare le posizioni ON per ottenere l’indirizzo:

Posizione SW3P1P2P3P4P5P6
Peso12481632

Indirizzi comuni:

IndirizzoP1P2P3P4P5P6
0 (predefinito)OFFOFFOFFOFFOFFOFF
1ONOFFOFFOFFOFFOFF
2OFFONOFFOFFOFFOFF
3ONONOFFOFFOFFOFF
4OFFOFFONOFFOFFOFF
5ONOFFONOFFOFFOFF
10OFFONOFFONOFFOFF
16OFFOFFOFFOFFONOFF
32OFFOFFOFFOFFOFFON
63ONONONONONON
Baud rate (SW3-P7..P8 + SW4-P3)

Predefinito: 9600 bps.

SW3-P7SW3-P8SW4-P3Baud rate
OFFOFFOFF2400 bps
ONOFFOFF4800 bps
OFFONOFF9600 bps (predefinito)
ONONOFF19200 bps
OFFOFFON38400 bps
ONOFFON57600 bps
OFFONON76800 bps
ONONON115200 bps

Collegamento a TapHome

Poiché l’IntesisBOX comunica tramite Modbus RTU (EIA-485), è necessario un bridge Modbus TCP-RTU tra TapHome Core e il bus EIA-485. TapHome si connette al bridge tramite la rete locale utilizzando Modbus TCP.

Durante l’importazione del template in TapHome, specificare:

  • Indirizzo IP — IP del bridge TCP-RTU nella rete locale (predefinito: 192.168.0.1)
  • Slave ID — indirizzo Modbus del gateway impostato tramite DIP switch (predefinito: 1)

Assegnare un indirizzo IP statico al bridge TCP-RTU nelle impostazioni DHCP del router per evitare che l’indirizzo cambi dopo un riavvio.

Funzionalità dei dispositivi

Il template espone 6 dispositivi che comunicano tramite gli holding register H:0–H:11.

ON/OFF

Semplice interruttore per accendere o spegnere l’unità di climatizzazione. Legge e scrive il registro H:0 (Bool). Intervallo di polling: 2,5 s.

Modalità

Selettore della modalità operativa con 5 modalità standard documentate da Intesis:

ValoreModalità
0Auto
1Riscaldamento
2Deumidificazione
3Ventilatore
4Raffrescamento

Il template definisce 10 posizioni (valori 0–9). I valori 5–9 non sono documentati nel manuale utente e potrebbero essere disponibili su specifici modelli Toshiba — la maggior parte delle installazioni utilizzerà solo i primi cinque.

Legge e scrive il registro H:1 (Int16). Intervallo di polling: 2,5 s.

Velocità ventilatore

Selettore della velocità del ventilatore con le velocità documentate:

ValoreVelocità
0Auto
1Bassa
2Media
3Alta

Il template definisce 10 posizioni (valori 0–9), inclusa Turbo (valore 5). Il numero di velocità del ventilatore disponibili dipende dal modello di climatizzatore collegato — il registro H:21 riporta il numero massimo di velocità supportate. I valori oltre il massimo del modello non avranno effetto.

Legge e scrive il registro H:2 (Int16). Intervallo di polling: 2,5 s.

Posizione alette

Controllo della posizione verticale delle alette:

Valore (template)Posizione
0Auto
1Posizione 1 (orizzontale)
2Posizione 2 (orizzontale)
3Posizione 3 (media)
4Posizione 4 (verticale)
5Oscillazione
6–8Posizioni aggiuntive
9Vortice

Il manuale utente documenta Oscillazione come valore 10, ma il template lo mappa al valore 5 per creare un intervallo contiguo per il selettore multivalore. Vortice (valore 9) è un flusso d’aria rotante disponibile su modelli Toshiba selezionati. Le posizioni delle alette disponibili dipendono dall’unità interna collegata.

Legge e scrive il registro H:3 (Int16). Intervallo di polling: 2,5 s.

Termostato

Setpoint temperatura (registro H:4, lettura/scrittura) e temperatura di riferimento attuale (registro H:5, sola lettura). Il template divide i valori letti per 100 e moltiplica i valori scritti per 100.

Intervallo di temperatura: 16–32 °C (intervallo predefinito del setpoint, dipendente dal modello). La temperatura di riferimento mostra la lettura del sensore dell’unità di climatizzazione — in modalità Riscaldamento riporta ambiente +0,5 °C, in modalità Deumidificazione/Ventilatore/Raffrescamento riporta ambiente -0,5 °C. Se nel registro H:22 è stato scritto il valore di un sensore di temperatura esterno, il registro H:5 riporta quel valore.

Intervallo di polling: 2,5 s.

Codice errore

Valore numerico in sola lettura dal registro H:11. Valori principali:

ValoreSignificato
0Nessun errore
65535 (-1)Errore di comunicazione tra gateway e unità di climatizzazione
AltroCodice errore Toshiba (vedi manuale utente Sezione 7 per 80+ codici errore)

Categorie di errore comuni: C01–C31 (controller centrale), E01–E31 (indirizzamento/comunicazione), F01–F31 (guasti sensori), H01–H31 (compressore), L01–L31 (impostazioni errate), P01–P31 (unità interna/esterna).

Intervallo di polling: 15 s.

Funzionalità aggiuntive

Il gateway espone diversi registri non inclusi nell’attuale template TapHome. Il Contatto finestra (H:6) fornisce una funzione di risparmio energetico spegnendo il climatizzatore all’apertura della finestra. I registri di Disabilitazione interfaccia e Telecomando (H:7, H:8) consentono il blocco del gateway o del telecomando del climatizzatore. Il Tempo di funzionamento (H:9) traccia le ore operative e lo Stato allarme (H:10) fornisce un indicatore binario di allarme.

Per i sistemi VRF e RAV sono disponibili registri avanzati (H:4000+) che riportano lo stato delle singole unità interne, inclusi funzionamento, sbrinamento, allarmi filtro e temperature dettagliate. I registri dell’unità esterna (H:4200+ per VRF-SMMSi/SHRM/SMMS, H:4400+ per RAV) forniscono informazioni su pressioni, temperature di mandata, correnti del compressore e stato del ventilatore. Questi possono essere aggiunti in un futuro aggiornamento del template.

Risoluzione dei problemi

Nessuna comunicazione Modbus
  1. Verificare che il bus AB sia collegato tra il gateway e l’unità interna del climatizzatore — il gateway richiede l’alimentazione dall’unità interna
  2. Controllare il LED verde (L1): il funzionamento normale mostra il pattern 100 ms ON / 1.900 ms OFF; 500 ms ON / 500 ms OFF indica un errore di comunicazione
  3. Confermare che l’indirizzo slave in TapHome corrisponda all’impostazione del DIP switch sul gateway (SW3)
  4. Assicurarsi che il bridge TCP-RTU sia nella stessa rete di TapHome Core
  5. Verificare che il baud rate sul gateway corrisponda alla configurazione del bridge TCP-RTU (predefinito: 9600 bps, 8N2)
Codice errore 65535 costante

Questo indica che il gateway non riesce a comunicare con l’unità interna Toshiba tramite il bus AB. Controllare il cablaggio del bus AB e verificare che il climatizzatore sia acceso. Se si utilizza un telecomando cablato, assicurarsi che la configurazione master/slave su SW1 sia corretta.

Valori di temperatura errati

Il template utilizza un divisore di 100 per i registri di temperatura. Verificare le impostazioni dei DIP switch SW4-P1 e SW4-P2 e confrontare con la scalatura prevista. Utilizzare lo strumento Modbus debug in TapHome per leggere i valori grezzi dei registri e confrontare con la temperatura effettiva.

Le operazioni di scrittura non hanno effetto

Il gateway supporta la funzione Modbus 16 (Write Multiple Registers) con una limitazione: è possibile scrivere solo 1 registro per richiesta (il campo lunghezza deve essere 1). TapHome gestisce questo correttamente tramite la funzione MODBUSWNE nel template. Se i problemi persistono, verificare la versione firmware del gateway — alcune funzioni richiedono firmware 2.3 o successivo.

Dispositivi disponibili

IntesisBOX TO-RC-MBS-1 Modulo
ON/OFF Interruttore
Registro: H:0 Bool
Valori / Stati: ON · OFF

ON/OFF

Lettura stato interruttore
MODBUSR(H, 0, Bool)
Scrittura stato interruttore
MODBUSWNE(H, 0, Bool, St)
Modalità Interruttore multivalore

Modalità operativa — Auto, Riscaldamento, Deumidificazione, Ventilatore, Raffrescamento (registro H:1, valori 0–4; posizioni 5–9 specifiche del modello)

Registro: H:1 Int16 numeric
Valori / Stati: Auto · Heat · Dry · Fan · Cool

Modalità

Lettura stato interruttore
MODBUSR(H, 1, Int16)
Scrittura stato interruttore
MODBUSWNE(H, 1, Int16, Mu)
Velocità ventilatore Interruttore multivalore

Velocità ventilatore — Auto, Bassa, Media, Alta, Turbo (registro H:2, valori 0–4; posizioni aggiuntive dipendenti dal modello)

Registro: H:2 Int16 numeric
Valori / Stati: Auto · Low · Position-5 · Mid · High · Turbo · Position-6 · Position-7

Velocità ventilatore

Lettura stato interruttore
MODBUSR(H, 2, Int16)
Scrittura stato interruttore
MODBUSWNE(H, 2, Int16, Mu)
Posizione alette Interruttore multivalore

Posizione verticale alette — Auto, 5 posizioni fisse, Oscillazione, Vortice (registro H:3; Oscillazione rimappata al valore 5)

Registro: H:3 Int16 numeric
Valori / Stati: Auto · Position-1 (Horizontal) · Position-2 (Horizontal) · Position-3 (Medium) · Position-4 (Vertical) · Swing ON · Position-7 · Position-6 · Poistion-5 (Vetical) · Swirl

Posizione alette

Lettura stato interruttore
MODBUSR(H, 3, Int16)
Scrittura stato interruttore
MODBUSWNE(H, 3, Int16, Mu)
Termostato Termostato

Temperatura impostata (H:4) e riferimento attuale (H:5) — valori grezzi divisi per 100; configurazione DIP switch necessaria

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

Termostato

Lettura temperatura
MODBUSR(H, 5, Int16) / 100
Lettura temperatura desiderata
MODBUSR(H, 4, Int16) / 100
Scrittura temperatura desiderata
MODBUSWNE(H, 4, Int16, Se * 100)
Codice errore Variabile Solo lettura

Codice errore numerico dal registro H:11 — 0: nessun errore, 65535: errore di comunicazione, altro: codice guasto Toshiba

Registro: H:11 Int16 numeric

Codice errore

Lettura
MODBUSR(H, 11, Int16)
Connessione: Modbus TCP • Slave ID: $[SlaveId]
Possibili miglioramenti (10)
  • H:6 Window Contact — R/W, 0: Closed / 1: Open — energy saving feature, turns off AC when window opens
  • H:7 Interface Disablement — R/W, 0: Enabled / 1: Disabled — disables INMBSTOS001R000 interface (non-volatile)
  • H:8 Remote Control Disablement — R/W, 0: Enabled / 1: Disabled — disables AC remote control (non-volatile)
  • H:9 Operation Time — R/W, 0–65535 hours — running hours counter (non-volatile)
  • H:10 Alarm Status — R, 0: No alarm / 1: Alarm — binary alarm indicator
  • H:22 External Sensor Ambient Temperature — R/W — overrides indoor unit's built-in temperature sensor; write 0x8000 to disable
  • H:23 AC Setpoint Temperature (feedback) — R — current setpoint as reported by the indoor unit
  • H:4000+ Advanced Indoor Unit Registers — R — per-unit status: exist, address, duty, defrost, filter alarm, thermos, room temp, suction temp, fan coil temps (requires SW1 indoor unit type config)
  • H:4200+ Advanced Outdoor Unit Registers (VRF-SMMSi) — R — duty, pressures, discharge temps, suction temp, fan coil temps, currents, compressor revolutions, fan mode, IPDU temps (VRF systems only)
  • H:4400+ Advanced Outdoor Unit Registers (RAV) — R — duty, evaporator temp, outdoor temp, discharge temp, suction temp, thyristor temp, compressor current/revolutions/hours, fan revolutions (RAV systems only)

Fonti