TapHome

GTD IOT 8-Tasten Touchschalter

Modbus RTU
Eingereicht von
Zuletzt aktualisiert: 03. 2026
GTD IOT 8-Tasten Touchschalter

Der GTD IOT 8-Tasten Touchschalter (Modell 15D-BK-MODBUS) ist ein kapazitives Touchpanel mit 8 Tasten auf einer Oberfläche aus gehärtetem Glas. Er kommuniziert über Modbus RTU auf RS-485 und ist für die Wandmontage zur Lichtschaltung und Szenensteuerung konzipiert. Die TapHome-Vorlage stellt alle 8 Tasten als unabhängige Ein/Aus-Schalter mit automatischer LED-Spiegelung bereit.

Das Panel arbeitet mit 12–24 V DC und unterstützt anpassbare LED-Hintergrundbeleuchtungsfarben (Rot, Grün, Blau, Weiß, Gelb, Orange). Jeder Tastendruck schaltet den entsprechenden Schalterzustand und die LED-Anzeige um.

Hardwareanschluss

RS-485 Verkabelung

Schließen Sie das Panel über eine Standard-RS-485-Verbindung an TapHome Core an:

  • A+ → A+/D+ am TapHome RS-485
  • B- → B-/D- am TapHome RS-485
  • GND → GND am TapHome-Netzteil

Kommunikationseinstellungen:

  • Baudrate: 19200
  • Parität: keine
  • Stoppbits: 1
  • Datenbits: 8

Stromversorgung: 12–24 V DC über denselben Anschluss oder eine separate Stromzuführung.

Wichtig — Erdung

Die GND-Leitung muss zwischen dem Touchpanel und dem TapHome-Netzteil verbunden sein. Ohne korrekte Erdung können Kommunikationsfehler auftreten.

Konfiguration

Slave-ID

Die Modbus Slave-ID wird beim Vorlagenimport in TapHome konfiguriert. Der Standardwert ist 1. Jedes Panel am Bus muss eine eindeutige Slave-ID haben.

Initialisierung

Die Vorlage initialisiert jede Taste beim ersten Verbinden automatisch in den Touch-to-Toggle-Modus:

  • H:30–H:37 — auf 1 gesetzt (Touch-to-Toggle-Modus für Tasten 1–8)
  • H:47 — auf 1 gesetzt (globale Freigabe für Touch-Eingabe)

Diese Initialisierung erfolgt einmalig über das InitializeScript bei der ersten Kommunikation von TapHome mit dem Panel.

Gerätefunktionen

Tastensteuerung (Tasten 1–8)

Alle 8 Tasten funktionieren identisch. Jede Taste wird in TapHome als Ein/Aus-Schalter dargestellt:

  • Lesen: Der Schalterzustand wird aus den Holding-Registern H:0 bis H:7 gelesen (eines pro Taste)
  • Schreiben: Beim Umschalten aus TapHome schreibt die Vorlage den Schalterzustand in H:0–H:7 und spiegelt ihn in die LED-Register H:10–H:17

Die physische LED am Panel entspricht so immer dem aktuellen Schalterzustand — unabhängig davon, ob die Taste lokal gedrückt oder remote aus TapHome umgeschaltet wurde.

TasteSchalterregisterLED-RegisterAbfrageintervall
Taste 1H:0H:10100 ms
Taste 2H:1H:11100 ms
Taste 3H:2H:12100 ms
Taste 4H:3H:13100 ms
Taste 5H:4H:14100 ms
Taste 6H:5H:15100 ms
Taste 7H:6H:16100 ms
Taste 8H:7H:17100 ms
Schreibskript

Das WriteScript auf Modulebene aktualisiert alle 8 Schalterzustände und die entsprechenden LED-Zustände in einer einzigen Modbus-Transaktion. Bei Änderung eines Tastenzustands in TapHome schreibt das Skript sowohl das Schalterregister (H:0–H:7) als auch das LED-Register (H:10–H:17) zur Synchronisation.

Weitere Funktionen

Das GTD IOT Touchpanel unterstützt auch Funktionen, die in der TapHome-Vorlage derzeit nicht implementiert sind:

  • LED-Farbsteuerung (vermutlich H:20–H:27) — Auswahl der LED-Hintergrundbeleuchtungsfarbe pro Taste (Rot, Grün, Blau, Weiß, Gelb, Orange)
  • Tastenmodus-Konfiguration (vermutlich H:40–H:46) — Modusauswahl pro Taste (Toggle, Momentary, Dimmer). Die aktuelle Vorlage verwendet nur den Toggle-Modus

Diese Funktionen können als benutzerdefinierte Modbus-Geräte in TapHome hinzugefügt werden.

Fehlerbehebung

Keine Modbus-Kommunikation
  1. RS-485-Kabel prüfen:
    • A+ korrekt an A+/D+ am TapHome angeschlossen
    • B- korrekt an B-/D- am TapHome angeschlossen
    • GND angeschlossen — häufigstes Problem
  2. Überprüfen Sie, ob die Slave-ID zwischen Panel und TapHome übereinstimmt
  3. Bestätigen Sie die TapHome-Einstellungen: 19200 Baud, keine Parität, 1 Stoppbit, 8 Datenbits
  4. Prüfen Sie die Busterminierung — wenn das Panel das letzte Gerät am Bus ist, kann ein 120-Ohm-Abschlusswiderstand erforderlich sein
Tastendruck wird nicht erkannt
  1. Überprüfen Sie, ob das InitializeScript ausgeführt wurde (H:30–H:37 und H:47 sollten auf 1 stehen)
  2. Prüfen Sie, ob das Panel mit Strom versorgt wird (12–24 V DC)
  3. Importieren Sie die Vorlage in TapHome erneut, um die Initialisierung neu auszulösen
LED stimmt nicht mit dem Schalterzustand überein
  1. Prüfen Sie, ob das WriteScript aktiv ist — es spiegelt den Schalterzustand in die LED-Register
  2. Wenn die LED manuell über ein benutzerdefiniertes Skript geändert wurde, importieren Sie die Vorlage erneut, um die Synchronisation wiederherzustellen

Verfügbare Geräte

GTD IOT 8-Tasten Touchschalter Modul

GTD IOT 8-button touch switch

Schreiben (Modul)
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)
Taste 1 Schalter

Kapazitive Touchtaste 1 — Schalter mit LED-Hintergrundbeleuchtung

Register: H:0H:0, H:10 Bool
Werte / Zustände: ON · OFF

Taste 1

Schaltzustand lesen
MODBUSR(H, 0, Bool)
Initialisierung
MODBUSW(H, 30, Bool, 1); MODBUSW(H, 47, Bool, 1)
Taste 2 Schalter

Kapazitive Touchtaste 2 — Schalter mit LED-Hintergrundbeleuchtung

Register: H:1H:1, H:11 Bool
Werte / Zustände: ON · OFF

Taste 2

Schaltzustand lesen
MODBUSR(H, 1, Bool)
Initialisierung
MODBUSW(H, 31, Bool, 1); MODBUSW(H, 47, Bool, 1)
Taste 3 Schalter

Kapazitive Touchtaste 3 — Schalter mit LED-Hintergrundbeleuchtung

Register: H:2H:2, H:12 Bool
Werte / Zustände: ON · OFF

Taste 3

Schaltzustand lesen
MODBUSR(H, 2, Bool)
Initialisierung
MODBUSW(H, 32, Bool, 1); MODBUSW(H, 47, Bool, 1)
Taste 4 Schalter

Kapazitive Touchtaste 4 — Schalter mit LED-Hintergrundbeleuchtung

Register: H:3H:3, H:13 Bool
Werte / Zustände: ON · OFF

Taste 4

Schaltzustand lesen
MODBUSR(H, 3, Bool)
Initialisierung
MODBUSW(H, 33, Bool, 1); MODBUSW(H, 47, Bool, 1)
Taste 5 Schalter

Kapazitive Touchtaste 5 — Schalter mit LED-Hintergrundbeleuchtung

Register: H:4H:4, H:14 Bool
Werte / Zustände: ON · OFF

Taste 5

Schaltzustand lesen
MODBUSR(H, 4, Bool)
Initialisierung
MODBUSW(H, 34, Bool, 1); MODBUSW(H, 47, Bool, 1)
Taste 6 Schalter

Kapazitive Touchtaste 6 — Schalter mit LED-Hintergrundbeleuchtung

Register: H:5H:5, H:15 Bool
Werte / Zustände: ON · OFF

Taste 6

Schaltzustand lesen
MODBUSR(H, 5, Bool)
Initialisierung
MODBUSW(H, 35, Bool, 1); MODBUSW(H, 47, Bool, 1)
Taste 7 Schalter

Kapazitive Touchtaste 7 — Schalter mit LED-Hintergrundbeleuchtung

Register: H:6H:6, H:16 Bool
Werte / Zustände: ON · OFF

Taste 7

Schaltzustand lesen
MODBUSR(H, 6, Bool)
Initialisierung
MODBUSW(H, 36, Bool, 1); MODBUSW(H, 47, Bool, 1)
Taste 8 Schalter

Kapazitive Touchtaste 8 — Schalter mit LED-Hintergrundbeleuchtung

Register: H:7H:7, H:17 Bool
Werte / Zustände: ON · OFF

Taste 8

Schaltzustand lesen
MODBUSR(H, 7, Bool)
Initialisierung
MODBUSW(H, 37, Bool, 1); MODBUSW(H, 47, Bool, 1)
Verbindung: Modbus RTU • 19200 baud• 8N1 • Slave ID: $[SlaveId]
Mögliche Verbesserungen (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

Quellen