---
title: "Satel ETHM-1 Plus"
description: "Satel ETHM-1 Plus Ethernet-Modul für INTEGRA- und INTEGRA Plus-Alarmzentralen."
url: "https://taphome.com/de/compatibility/satel-ethm-1-plus/"
language: de
lastmod: 2026-03-28
generator: hugo
ai:
  topics: ["data-pp","alarm-system","tcp","ethernet","zone-monitoring"]
  questions: ["Wie integriert man das Satel INTEGRA Alarmsystem mit TapHome?","Was überwacht die Satel ETHM-1 Plus Vorlage in TapHome?","Wie verbindet man das Satel ETHM-1 Plus per TCP mit TapHome?","Warum verbindet sich TapHome nicht mit dem Satel-Integrationsport?","Wie viele Alarmzonen unterstützt die Satel-Vorlage in TapHome?","Welche Alarmzentralen sind mit dem ETHM-1 Plus Modul kompatibel?"]
---

# Satel ETHM-1 Plus

Kommunikation: Packet Parser → TCP

- [Satel ETHM-1 Plus Produktseite](https://www.satel.pl/en/products/intruder-alarms/communication-and-messaging/tcp-ip-communication/ethm-1-plus/)

> Netzwerkadresse
> 
> TapHome erreicht dieses Gerät unter der beim Import eingegebenen Adresse. Geben Sie dem Gerät eine feste Adresse — eine IP-Reservierung im Router oder seinen mDNS-Namen, falls es einen unterstützt —, sonst funktioniert die Integration nicht mehr, sobald der Router die Adresse ändert.
> 
> [Netzwerkvorbereitung](https://taphome.com/de/docs/setup/network-preparation/)

## Integrationsanleitung

Das Satel ETHM-1 Plus ist ein Ethernet-Kommunikationsmodul, das Satel-Alarmzentralen mit einem TCP/IP-Netzwerk verbindet. TapHome kommuniziert mit dem Modul über TCP unter Verwendung des offenen Satel-Integrationsprotokolls auf Port 7094 (Standard). Das Modul dient als Netzwerk-Gateway zwischen TapHome und der Alarmzentrale.

Die Vorlage ermöglicht die Überwachung von bis zu 128 Alarmzonen im Nur-Lese-Modus. Jede Zone wird einem Reedkontakt-Gerät zugeordnet, das meldet, ob die Zone verletzt (offen) oder normal (geschlossen) ist. Dies umfasst Tür-/Fenstersensoren, Bewegungsmelder und alle anderen Sensortypen, die im Alarmsystem Zonen zugewiesen sind.

## Hardwareverbindung

Das Modul ETHM-1 Plus wird über den Kommunikationsbus (DTM- und CKM-Daten-/Taktleitungen) an die Alarmzentrale und über ein Standard-Ethernet-Kabel (RJ-45, 100Base-TX) an das lokale Netzwerk angeschlossen.

### Verdrahtung zur Alarmzentrale

![Verdrahtungsschema der ETHM-1 Plus Verbindung zu INTEGRA/INTEGRA Plus und PERFECTA 64 M/VERSA Zentralen über DTM-, CKM-, COM- und Versorgungsklemmen](https://taphome.com/images/compatibility/satel-ethm-1-plus/wiring-panel-connection_hu_a7234b2ee3338f26.jpg)

Verbinden Sie die Klemmen des ETHM-1 Plus Moduls wie folgt mit den Klemmen der Alarmzentrale:

| ETHM-1 Plus | INTEGRA / INTEGRA Plus | PERFECTA 64 M / VERSA |
|-------------|----------------------|----------------------|
| +12V | +KPD | KPD |
| COM | COM | COM |
| DTM | DTM | DTA |
| CKM | CKM | CLK |

> [!NOTE]
> Verwenden Sie für die Busverbindung ein ungeschirmtes, nicht verdrilltes Kabel. Bei Verwendung von Twisted-Pair-Kabel dürfen die CKM- (Takt) und DTM-Signale (Daten) nicht über dasselbe verdrillte Paar geführt werden.

### Moduladresse

Stellen Sie die Moduladresse mit den ADDRESS-Jumpern auf der Platine ein:

- **INTEGRA 24 / INTEGRA 32:** Adresse 0 bis 3
- **Andere INTEGRA / INTEGRA Plus:** Adresse 0 bis 7
- **PERFECTA 64 M:** Adresse 6
- **VERSA:** Adresse 4 (kein Bedienteil mit Adresse 4 darf angeschlossen sein)

Die Adresse muss sich von allen anderen Geräten am Bedienteilbus unterscheiden.

### Ethernet-Verbindung

Verbinden Sie das Modul über ein Standard-Ethernet-Kabel (100Base-TX) mit dem lokalen Netzwerk. Das Modul unterstützt DHCP für die automatische IP-Zuweisung oder manuelle statische IP-Konfiguration.

> [!WARNING]
> Das Modul darf nicht direkt mit einem öffentlichen Netzwerk (MAN, WAN) verbunden werden. Verwenden Sie immer einen Router oder ein xDSL-Modem. Installieren Sie das Modul im selben Gehäuse wie die Alarmzentrale.

## Konfiguration

### Aktivierung des Integrationsprotokolls

Das Integrationsprotokoll muss im DLOADX-Installationsprogramm aktiviert werden, bevor TapHome eine Verbindung herstellen kann:

1. Öffnen Sie das Programm DLOADX (Version 1.22.000 oder neuer)
2. Navigieren Sie zu **Struktur** → **Hardware** → **Bedienteile**
3. Wählen Sie das Modul ETHM-1 Plus
4. Aktivieren Sie im Abschnitt **Integration** das Kontrollkästchen **Integration**
5. **Deaktivieren** Sie das Kontrollkästchen **Verschlüsselte Integration** — TapHome verbindet sich über unverschlüsselte Integration
6. Notieren Sie die **Port**-Nummer — Standard ist **7094**
7. Speichern Sie die Konfiguration in der Zentrale

> [!WARNING]
> Verschlüsselte Integration wird nicht unterstützt. Die Option „Verschlüsselte Integration" muss in DLOADX deaktiviert bleiben.

### Netzwerkkonfiguration

Die IP-Adresse des Moduls finden oder konfigurieren Sie in DLOADX im Abschnitt Netzwerkeinstellungen des ETHM-1 Plus Moduls. Bei aktiviertem DHCP wird die IP automatisch zugewiesen. Die aktuelle IP kann auch über das LCD-Bedienteil mit der Funktion IP/MAC/IMEI/ID im Untermenü TESTS abgelesen werden.

### Kompatible Alarmzentralen

Das Integrationsprotokoll erfordert bestimmte Firmware-Versionen:

| Zentrale | Mindest-Firmware |
|-------|-----------------|
| INTEGRA Plus | 1.06 |
| INTEGRA | 1.06 |
| PERFECTA 64 M | Integration nicht unterstützt |
| VERSA | Integration nicht unterstützt |

> [!NOTE]
> Das Integrationsprotokoll ist nur auf **INTEGRA Plus**- und **INTEGRA**-Zentralen verfügbar. PERFECTA 64 M und VERSA unterstützen das Modul ETHM-1 Plus für die Fernprogrammierung und den Zugriff über die mobile App, jedoch nicht das offene Integrationsprotokoll, das von TapHome verwendet wird.

## Gerätefunktionen

### Zonenüberwachung

Die Vorlage überwacht 128 Alarmzonen als einzelne Reedkontakt-Geräte. Jede Zone meldet einen booleschen Zustand:

- **Verletzt** (offen) — der Zonensensor wurde ausgelöst (Tür geöffnet, Bewegung erkannt usw.)
- **Normal** (geschlossen) — der Zonensensor befindet sich im Ruhezustand

Die Zonenzustände werden als 16-Byte-Bitmaske empfangen. TapHome sendet einen Binärbefehl (`0x00`) und die Alarmzentrale antwortet mit den Zonenverletzungszuständen als Bits — Zonen 1–8 in Byte 1, Zonen 9–16 in Byte 2 usw. bis zu Zonen 121–128 in Byte 16.

Die tatsächliche Anzahl nutzbarer Zonen hängt vom Modell der Alarmzentrale ab:

| Zentrale | Maximale Zonen |
|-------|--------------|
| INTEGRA 24 | 24 |
| INTEGRA 32 | 32 |
| INTEGRA 64 / 64 Plus | 64 |
| INTEGRA 128 / 128 Plus | 128 |
| INTEGRA 256 Plus | 128 (Vorlagenlimit) |

Zonen über die Kapazität der Zentrale hinaus bleiben im normalen (geschlossenen) Zustand. Benennen Sie nach dem Import der Vorlage jedes Zonengerät in TapHome entsprechend seiner Funktion im Alarmsystem um (z. B. „Zone 1" → „Haustür", „Zone 2" → „Bewegung Wohnzimmer").

### Weitere Funktionen

Das Satel INTEGRA Alarmsystem unterstützt auch Bereichs-Scharf-/Unscharfschaltung, Ausgangssteuerung (Sirenen, Beleuchtung), Zonen-Sabotage- und Alarmzustände, Zonen-Überbrückungsverwaltung, Systemstörungsmeldungen, Ereignisprotokollzugriff, Rolladensteuerung und Auslesen drahtloser Temperatursensoren (ATD-100). Diese Funktionen sind über das Integrationsprotokoll verfügbar und können in einem zukünftigen Vorlagen-Update ergänzt werden.

## Fehlerbehebung

### TapHome kann keine Verbindung zum Modul herstellen

1. Überprüfen Sie, ob die Option **Integration** in DLOADX aktiviert und **Verschlüsselte Integration** deaktiviert ist
2. Bestätigen Sie die korrekte IP-Adresse und den Port (Standard 7094)
3. Stellen Sie sicher, dass kein anderer Client (Home Assistant, openHAB, GUARDX) bereits verbunden ist — es kann sich nur ein Client gleichzeitig mit dem Integrationsport verbinden
4. Prüfen Sie, ob die Firmware der INTEGRA-Zentrale Version 1.06 oder neuer ist
5. Überprüfen Sie die Firmware des ETHM-1 Plus Moduls — für die Integration wird Version 2.00 oder neuer empfohlen

### Verbindung bricht nach ~25 Sekunden ab

Das ETHM-1 Plus (Firmware v2.03+) trennt Clients nach 25 Sekunden Inaktivität. Stellen Sie sicher, dass das TapHome-Abfrageintervall kürzer als 25 Sekunden ist.

### Modul ist in DLOADX nicht sichtbar

1. Überprüfen Sie, ob die Moduladresse über die ADDRESS-Jumper korrekt eingestellt ist und nicht mit anderen Geräten am Bus in Konflikt steht
2. Prüfen Sie die DTM-, CKM-, COM- und +12V-Verbindungen zur Zentrale
3. Stellen Sie sicher, dass die PWR/LOG-LED leuchtet (Stromversorgung OK) und die BUS-LED blinkt (Datenaustausch aktiv)

### Falsche IP-Adresse nach DHCP-Erneuerung

Wenn das Modul DHCP verwendet und der Router eine neue IP zuweist, verliert TapHome die Verbindung. Stellen Sie eine statische IP in DLOADX ein oder konfigurieren Sie eine DHCP-Reservierung am Router.

> [!WARNING]
> Nach 3 aufeinanderfolgenden fehlgeschlagenen Verbindungsversuchen mit einem falschen Schlüssel reagiert das Modul ca. 20 Minuten lang nicht mehr auf die betreffende IP-Adresse. Warten Sie, bis die Sperre abgelaufen ist, oder starten Sie das Modul neu.

## Verfügbare Geräte 128

Diese Geräte erscheinen nach dem Import in TapHome.

Satel INTEGRA Modul

Lesen (Modul)

```taphome
SENDDATA(BYTECOLLECTION("00"));
```

Zone 1 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,1) & 0x01) > 0;
END
```

Zone 2 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,1) & 0x02) > 0;
END
```

Zone 3 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,1) & 0x04) > 0;
END
```

Zone 4 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,1) & 0x08) > 0;
END
```

Zone 5 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,1) & 0x10) > 0;
END
```

Zone 6 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,1) & 0x20) > 0;
END
```

Zone 7 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,1) & 0x40) > 0;
END
```

Zone 8 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,1) & 0x80) > 0;
END
```

Zone 9 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,2) & 0x01) > 0;
END
```

Zone 10 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,2) & 0x02) > 0;
END
```

Zone 11 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,2) & 0x04) > 0;
END
```

Zone 12 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,2) & 0x08) > 0;
END
```

Zone 13 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,2) & 0x10) > 0;
END
```

Zone 14 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,2) & 0x20) > 0;
END
```

Zone 15 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,2) & 0x40) > 0;
END
```

Zone 16 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,2) & 0x80) > 0;
END
```

Zone 17 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,3) & 0x01) > 0;
END
```

Zone 18 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,3) & 0x02) > 0;
END
```

Zone 19 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,3) & 0x04) > 0;
END
```

Zone 20 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,3) & 0x08) > 0;
END
```

Zone 21 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,3) & 0x10) > 0;
END
```

Zone 22 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,3) & 0x20) > 0;
END
```

Zone 23 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,3) & 0x40) > 0;
END
```

Zone 24 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,3) & 0x80) > 0;
END
```

Zone 25 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,4) & 0x01) > 0;
END
```

Zone 26 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,4) & 0x02) > 0;
END
```

Zone 27 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,4) & 0x04) > 0;
END
```

Zone 28 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,4) & 0x08) > 0;
END
```

Zone 29 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,4) & 0x10) > 0;
END
```

Zone 30 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,4) & 0x20) > 0;
END
```

Zone 31 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,4) & 0x40) > 0;
END
```

Zone 32 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,4) & 0x80) > 0;
END
```

Zone 33 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,5) & 0x01) > 0;
END
```

Zone 34 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,5) & 0x02) > 0;
END
```

Zone 35 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,5) & 0x04) > 0;
END
```

Zone 36 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,5) & 0x08) > 0;
END
```

Zone 37 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,5) & 0x10) > 0;
END
```

Zone 38 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,5) & 0x20) > 0;
END
```

Zone 39 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,5) & 0x40) > 0;
END
```

Zone 40 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,5) & 0x80) > 0;
END
```

Zone 41 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,6) & 0x01) > 0;
END
```

Zone 42 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,6) & 0x02) > 0;
END
```

Zone 43 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,6) & 0x04) > 0;
END
```

Zone 44 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,6) & 0x08) > 0;
END
```

Zone 45 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,6) & 0x10) > 0;
END
```

Zone 46 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,6) & 0x20) > 0;
END
```

Zone 47 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,6) & 0x40) > 0;
END
```

Zone 48 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,6) & 0x80) > 0;
END
```

Zone 49 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,7) & 0x01) > 0;
END
```

Zone 50 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,7) & 0x02) > 0;
END
```

Zone 51 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,7) & 0x04) > 0;
END
```

Zone 52 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,7) & 0x08) > 0;
END
```

Zone 53 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,7) & 0x10) > 0;
END
```

Zone 54 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,7) & 0x20) > 0;
END
```

Zone 55 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,7) & 0x40) > 0;
END
```

Zone 56 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,7) & 0x80) > 0;
END
```

Zone 57 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,8) & 0x01) > 0;
END
```

Zone 58 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,8) & 0x02) > 0;
END
```

Zone 59 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,8) & 0x04) > 0;
END
```

Zone 60 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,8) & 0x08) > 0;
END
```

Zone 61 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,8) & 0x10) > 0;
END
```

Zone 62 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,8) & 0x20) > 0;
END
```

Zone 63 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,8) & 0x40) > 0;
END
```

Zone 64 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,8) & 0x80) > 0;
END
```

Zone 65 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,9) & 0x01) > 0;
END
```

Zone 66 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,9) & 0x02) > 0;
END
```

Zone 67 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,9) & 0x04) > 0;
END
```

Zone 68 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,9) & 0x08) > 0;
END
```

Zone 69 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,9) & 0x10) > 0;
END
```

Zone 70 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,9) & 0x20) > 0;
END
```

Zone 71 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,9) & 0x40) > 0;
END
```

Zone 72 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,9) & 0x80) > 0;
END
```

Zone 73 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,10) & 0x01) > 0;
END
```

Zone 74 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,10) & 0x02) > 0;
END
```

Zone 75 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,10) & 0x04) > 0;
END
```

Zone 76 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,10) & 0x08) > 0;
END
```

Zone 77 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,10) & 0x10) > 0;
END
```

Zone 78 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,10) & 0x20) > 0;
END
```

Zone 79 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,10) & 0x40) > 0;
END
```

Zone 80 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,10) & 0x80) > 0;
END
```

Zone 81 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,11) & 0x01) > 0;
END
```

Zone 82 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,11) & 0x02) > 0;
END
```

Zone 83 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,11) & 0x04) > 0;
END
```

Zone 84 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,11) & 0x08) > 0;
END
```

Zone 85 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,11) & 0x10) > 0;
END
```

Zone 86 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,11) & 0x20) > 0;
END
```

Zone 87 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,11) & 0x40) > 0;
END
```

Zone 88 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,11) & 0x80) > 0;
END
```

Zone 89 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,12) & 0x01) > 0;
END
```

Zone 90 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,12) & 0x02) > 0;
END
```

Zone 91 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,12) & 0x04) > 0;
END
```

Zone 92 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,12) & 0x08) > 0;
END
```

Zone 93 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,12) & 0x10) > 0;
END
```

Zone 94 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,12) & 0x20) > 0;
END
```

Zone 95 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,12) & 0x40) > 0;
END
```

Zone 96 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,12) & 0x80) > 0;
END
```

Zone 97 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,13) & 0x01) > 0;
END
```

Zone 98 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,13) & 0x02) > 0;
END
```

Zone 99 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,13) & 0x04) > 0;
END
```

Zone 100 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,13) & 0x08) > 0;
END
```

Zone 101 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,13) & 0x10) > 0;
END
```

Zone 102 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,13) & 0x20) > 0;
END
```

Zone 103 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,13) & 0x40) > 0;
END
```

Zone 104 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,13) & 0x80) > 0;
END
```

Zone 105 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,14) & 0x01) > 0;
END
```

Zone 106 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,14) & 0x02) > 0;
END
```

Zone 107 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,14) & 0x04) > 0;
END
```

Zone 108 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,14) & 0x08) > 0;
END
```

Zone 109 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,14) & 0x10) > 0;
END
```

Zone 110 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,14) & 0x20) > 0;
END
```

Zone 111 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,14) & 0x40) > 0;
END
```

Zone 112 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,14) & 0x80) > 0;
END
```

Zone 113 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,15) & 0x01) > 0;
END
```

Zone 114 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,15) & 0x02) > 0;
END
```

Zone 115 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,15) & 0x04) > 0;
END
```

Zone 116 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,15) & 0x08) > 0;
END
```

Zone 117 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,15) & 0x10) > 0;
END
```

Zone 118 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,15) & 0x20) > 0;
END
```

Zone 119 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,15) & 0x40) > 0;
END
```

Zone 120 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,15) & 0x80) > 0;
END
```

Zone 121 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,16) & 0x01) > 0;
END
```

Zone 122 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,16) & 0x02) > 0;
END
```

Zone 123 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,16) & 0x04) > 0;
END
```

Zone 124 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,16) & 0x08) > 0;
END
```

Zone 125 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,16) & 0x10) > 0;
END
```

Zone 126 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,16) & 0x20) > 0;
END
```

Zone 127 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,16) & 0x40) > 0;
END
```

Zone 128 Reed-Kontakt Nur lesen

boolean bitmask

Listener

```taphome
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,16) & 0x80) > 0;
END
```

**Verbindung:** Packet Parser → TCP

Mögliche Verbesserungen (10)

- Partition Control — Arm/disarm partitions — supported by HA and openHAB via integration protocol, not implemented in TapHome template
- Output Control — Control mono/bistable outputs (switches, sirens) — requires user code authentication
- Zone Tamper State — Zone tamper detection channel, available in openHAB binding
- Zone Alarm State — Zone alarm state (separate from violation), available in openHAB binding
- Zone Bypass State — Zone bypass status, available in openHAB binding
- System Troubles — Active trouble indicator and trouble memory, available via system thing
- System Date/Time — System clock synchronization channel
- Event Log — Alarm event history with timestamps and descriptions
- Roller Shutter — Dual-output roller shutter control via dedicated thing type
- Wireless Temperature Sensor (ATD-100) — Temperature readings from ATD-100 wireless detectors, with battery and communication status

## Importparameter

Diese Werte geben Sie beim Import des XML ein.

| In der App abgefragt   | Standard      |
|------------------------|---------------|
| IP-Adresse             | `192.168.0.1` |
| Port                   | `7094`        |
| Internal poll interval | `2500`        |

## Quellen

- Satel ETHM-1 Plus Installation Manual (FW 3.11)
  
  [www.satel.eu](https://www.satel.eu/en/download/instrukcje/ethm1_plus_en_a1951078.pdf) 2026-03-27
- Satel ETHM-1 Plus Product Page
  
  [www.satel.pl](https://www.satel.pl/en/products/intruder-alarms/communication-and-messaging/tcp-ip-communication/ethm-1-plus/) 2026-03-27
- Home Assistant Satel Integra Integration
  
  [www.home-assistant.io](https://www.home-assistant.io/integrations/satel_integra/) 2026-03-27
- openHAB Satel Integra Binding
  
  [www.openhab.org](https://www.openhab.org/addons/bindings/satel/) 2026-03-27

## Verwandte Dokumentation

- [Packet-Parser-Integration](https://taphome.com/de/compatibility/packet-parser-guide/)
- [Packet Parser (HTTP, TCP, UDP, FTP, MQTT)](https://taphome.com/de/docs/integration/packet-parser/)
- [Packet-Parser-Funktionen](https://taphome.com/de/docs/script/packet-parser/)
- [Parsing-Funktionen](https://taphome.com/de/docs/script/parsing-functions/)

