TapHome

GTD IOT Interruttore touch a 8 pulsanti

Modbus RTU
Inviato da
Ultimo aggiornamento: 03. 2026
GTD IOT Interruttore touch a 8 pulsanti

L’interruttore touch GTD IOT a 8 pulsanti (modello 15D-BK-MODBUS) è un pannello touch capacitivo con 8 pulsanti su una superficie in vetro temperato. Comunica tramite Modbus RTU su RS-485 ed è progettato per la commutazione a parete dell’illuminazione e il controllo scenari. Il template TapHome espone tutti gli 8 pulsanti come interruttori on/off indipendenti con mirroring automatico della retroilluminazione LED.

Il pannello funziona a 12–24 V DC e supporta colori personalizzabili della retroilluminazione LED (rosso, verde, blu, bianco, giallo, arancione). Ogni pressione del pulsante commuta lo stato dell’interruttore e l’indicatore LED corrispondente.

Collegamento hardware

Cablaggio RS-485

Collegare il pannello a TapHome Core utilizzando una connessione RS-485 standard:

  • A+ → A+/D+ su TapHome RS-485
  • B- → B-/D- su TapHome RS-485
  • GND → GND sull’alimentatore TapHome

Impostazioni di comunicazione:

  • Baud rate: 19200
  • Parità: nessuna
  • Bit di stop: 1
  • Bit dati: 8

Alimentazione: 12–24 V DC tramite lo stesso connettore o un’alimentazione separata.

Importante — Messa a terra

Il cavo GND deve essere collegato tra il pannello touch e l’alimentatore TapHome. Senza una corretta messa a terra possono verificarsi errori di comunicazione.

Configurazione

Slave ID

Il Modbus Slave ID viene configurato durante l’importazione del template in TapHome. Il valore predefinito è 1. Ogni pannello sul bus deve avere uno Slave ID univoco.

Inizializzazione

Il template inizializza automaticamente ogni pulsante in modalità touch-to-toggle alla prima connessione:

  • H:30–H:37 — impostati a 1 (modalità touch-to-toggle per i pulsanti 1–8)
  • H:47 — impostato a 1 (abilitazione globale dell’input touch)

Questa inizializzazione viene eseguita una sola volta tramite InitializeScript alla prima comunicazione di TapHome con il pannello.

Funzionalità del dispositivo

Controllo pulsanti (pulsanti 1–8)

Tutti gli 8 pulsanti funzionano in modo identico. Ogni pulsante è esposto in TapHome come interruttore on/off:

  • Lettura: Lo stato dell’interruttore viene letto dai registri holding H:0–H:7 (uno per pulsante)
  • Scrittura: Quando commutato da TapHome, il template scrive lo stato in H:0–H:7 e lo replica nel registro LED H:10–H:17

Il LED fisico sul pannello riflette così sempre lo stato attuale dell’interruttore, sia che il pulsante sia stato premuto localmente sia che sia stato commutato da remoto tramite TapHome.

PulsanteRegistro interruttoreRegistro LEDIntervallo di polling
Pulsante 1H:0H:10100 ms
Pulsante 2H:1H:11100 ms
Pulsante 3H:2H:12100 ms
Pulsante 4H:3H:13100 ms
Pulsante 5H:4H:14100 ms
Pulsante 6H:5H:15100 ms
Pulsante 7H:6H:16100 ms
Pulsante 8H:7H:17100 ms
Script di scrittura

Il WriteScript a livello di modulo aggiorna tutti gli 8 stati degli interruttori e i corrispondenti stati LED in una singola transazione Modbus. Quando cambia lo stato di qualsiasi pulsante in TapHome, lo script scrive sia il registro interruttore (H:0–H:7) che il registro LED (H:10–H:17) per la sincronizzazione.

Funzionalità aggiuntive

Il pannello touch GTD IOT supporta anche funzionalità non attualmente implementate nel template TapHome:

  • Controllo colore LED (probabilmente H:20–H:27) — selezione del colore della retroilluminazione LED per ogni pulsante (rosso, verde, blu, bianco, giallo, arancione)
  • Configurazione modalità pulsante (probabilmente H:40–H:46) — selezione della modalità per ogni pulsante (toggle, momentaneo, dimmer). Il template attuale utilizza solo la modalità toggle

Queste funzionalità possono essere aggiunte come dispositivi Modbus personalizzati in TapHome.

Risoluzione dei problemi

Nessuna comunicazione Modbus
  1. Controllare i cavi RS-485:
    • A+ correttamente collegato ad A+/D+ su TapHome
    • B- correttamente collegato a B-/D- su TapHome
    • GND collegato — problema più comune
  2. Verificare che lo Slave ID corrisponda tra il pannello e TapHome
  3. Confermare le impostazioni TapHome: 19200 baud, nessuna parità, 1 bit di stop, 8 bit dati
  4. Controllare la terminazione del bus — se il pannello è l’ultimo dispositivo sul bus, potrebbe essere necessaria una resistenza di terminazione da 120 Ohm
Pressione del pulsante non rilevata
  1. Verificare che InitializeScript sia stato eseguito (H:30–H:37 e H:47 dovrebbero essere impostati a 1)
  2. Controllare che il pannello sia alimentato (12–24 V DC)
  3. Provare a reimportare il template in TapHome per riattivare l’inizializzazione
Il LED non corrisponde allo stato dell’interruttore
  1. Verificare che il WriteScript sia attivo — replica lo stato dell’interruttore nei registri LED
  2. Se il LED è stato modificato manualmente tramite uno script personalizzato, reimportare il template per ripristinare la sincronizzazione

Dispositivi disponibili

GTD IOT Interruttore touch a 8 pulsanti Modulo

GTD IOT 8-button touch switch

Scrittura (modulo)
MODBUSW(H, 0, Bool, St2); MODBUSW(H, 10, Bool, St2);
MODBUSW(H, 1, Bool, St3); MODBUSW(H, 11, Bool, St3);
MODBUSW(H, 2, Bool, St4); MODBUSW(H, 12, Bool, St4);
MODBUSW(H, 3, Bool, St5); MODBUSW(H, 13, Bool, St5);
MODBUSW(H, 4, Bool, St6); MODBUSW(H, 14, Bool, St6);
MODBUSW(H, 5, Bool, St7); MODBUSW(H, 15, Bool, St7);
MODBUSW(H, 6, Bool, St8); MODBUSW(H, 16, Bool, St8);
MODBUSW(H, 7, Bool, St9); MODBUSW(H, 17, Bool, St9)
Pulsante 1 Interruttore

Pulsante touch capacitivo 1 — interruttore con retroilluminazione LED

Registro: H:0H:0, H:10 Bool
Valori / Stati: ON · OFF

Pulsante 1

Lettura stato interruttore
MODBUSR(H, 0, Bool)
Inizializzazione
MODBUSW(H, 30, Bool, 1); MODBUSW(H, 47, Bool, 1)
Pulsante 2 Interruttore

Pulsante touch capacitivo 2 — interruttore con retroilluminazione LED

Registro: H:1H:1, H:11 Bool
Valori / Stati: ON · OFF

Pulsante 2

Lettura stato interruttore
MODBUSR(H, 1, Bool)
Inizializzazione
MODBUSW(H, 31, Bool, 1); MODBUSW(H, 47, Bool, 1)
Pulsante 3 Interruttore

Pulsante touch capacitivo 3 — interruttore con retroilluminazione LED

Registro: H:2H:2, H:12 Bool
Valori / Stati: ON · OFF

Pulsante 3

Lettura stato interruttore
MODBUSR(H, 2, Bool)
Inizializzazione
MODBUSW(H, 32, Bool, 1); MODBUSW(H, 47, Bool, 1)
Pulsante 4 Interruttore

Pulsante touch capacitivo 4 — interruttore con retroilluminazione LED

Registro: H:3H:3, H:13 Bool
Valori / Stati: ON · OFF

Pulsante 4

Lettura stato interruttore
MODBUSR(H, 3, Bool)
Inizializzazione
MODBUSW(H, 33, Bool, 1); MODBUSW(H, 47, Bool, 1)
Pulsante 5 Interruttore

Pulsante touch capacitivo 5 — interruttore con retroilluminazione LED

Registro: H:4H:4, H:14 Bool
Valori / Stati: ON · OFF

Pulsante 5

Lettura stato interruttore
MODBUSR(H, 4, Bool)
Inizializzazione
MODBUSW(H, 34, Bool, 1); MODBUSW(H, 47, Bool, 1)
Pulsante 6 Interruttore

Pulsante touch capacitivo 6 — interruttore con retroilluminazione LED

Registro: H:5H:5, H:15 Bool
Valori / Stati: ON · OFF

Pulsante 6

Lettura stato interruttore
MODBUSR(H, 5, Bool)
Inizializzazione
MODBUSW(H, 35, Bool, 1); MODBUSW(H, 47, Bool, 1)
Pulsante 7 Interruttore

Pulsante touch capacitivo 7 — interruttore con retroilluminazione LED

Registro: H:6H:6, H:16 Bool
Valori / Stati: ON · OFF

Pulsante 7

Lettura stato interruttore
MODBUSR(H, 6, Bool)
Inizializzazione
MODBUSW(H, 36, Bool, 1); MODBUSW(H, 47, Bool, 1)
Pulsante 8 Interruttore

Pulsante touch capacitivo 8 — interruttore con retroilluminazione LED

Registro: H:7H:7, H:17 Bool
Valori / Stati: ON · OFF

Pulsante 8

Lettura stato interruttore
MODBUSR(H, 7, Bool)
Inizializzazione
MODBUSW(H, 37, Bool, 1); MODBUSW(H, 47, Bool, 1)
Connessione: Modbus RTU • 19200 baud• 8N1 • Slave ID: $[SlaveId]
Possibili miglioramenti (2)
  • H:20–H:27 LED Color Control (per button) — Product page mentions LED backlight with customizable colors (red, green, blue, white, yellow, orange). Likely configurable per-button via dedicated registers, not exposed in template
  • H:40–H:46 Button Mode Configuration (per button) — Product name mentions 'Light Dimmer Control' — panel may support toggle/momentary/dimmer modes per button. Template only uses on/off toggle mode (H:30–H:37 init). Registers H:40–H:46 gap suggests config space

Fonti