---
title: "Satel ETHM-1 Plus"
description: "Satel ETHM-1 Plus łączy centralę INTEGRA z TapHome przez protokół integracji TCP (port 7094). Do 128 stref jako czujniki. Wymagany firmware 2.00+."
url: "https://taphome.com/pl/compatibility/satel-ethm-1-plus/"
language: pl
lastmod: 2026-03-28
generator: hugo
ai:
  topics: ["data-pp","alarm-system","tcp","ethernet","zone-monitoring"]
  questions: ["Jak zintegrować system alarmowy Satel INTEGRA z TapHome?","Co monitoruje szablon Satel ETHM-1 Plus w TapHome?","Jak podłączyć Satel ETHM-1 Plus przez TCP do TapHome?","Dlaczego TapHome nie łączy się z portem integracji Satel?","Ile stref alarmowych obsługuje szablon Satel w TapHome?","Jakie centrale alarmowe są kompatybilne z modułem ETHM-1 Plus?"]
---

# Satel ETHM-1 Plus

Komunikacja: Packet Parser → TCP

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

> Adres w sieci
> 
> TapHome łączy się z urządzeniem pod adresem podanym przy imporcie. Nadaj urządzeniu stały adres — rezerwację IP w routerze albo jego nazwę mDNS, jeśli ją obsługuje — inaczej integracja przestanie działać, gdy router zmieni adres.
> 
> [Przygotowanie sieci](https://taphome.com/pl/docs/setup/network-preparation/)

## Poradnik integracji

Satel ETHM-1 Plus to moduł komunikacji Ethernet, który łączy centrale alarmowe Satel z siecią TCP/IP. TapHome komunikuje się z modułem przez TCP za pomocą otwartego protokołu integracji Satel na porcie 7094 (domyślny). Moduł pełni rolę bramki sieciowej między TapHome a centralą alarmową.

Szablon zapewnia monitorowanie do 128 stref alarmowych w trybie tylko do odczytu. Każda strefa jest przypisana do urządzenia kontaktronu (reed contact), które raportuje, czy strefa jest naruszona (otwarta) czy normalna (zamknięta). Obejmuje to czujniki drzwi/okien, czujniki ruchu i wszelkie inne typy czujników przypisane do stref w systemie alarmowym.

## Podłączenie sprzętowe

Moduł ETHM-1 Plus łączy się z centralą alarmową przez magistralę komunikacyjną (linie danych i zegarowe DTM i CKM) oraz z siecią lokalną przez standardowy kabel Ethernet (RJ-45, 100Base-TX).

### Okablowanie do centrali alarmowej

![Schemat okablowania połączenia ETHM-1 Plus z centralami INTEGRA/INTEGRA Plus i PERFECTA 64 M/VERSA przez zaciski DTM, CKM, COM i zasilanie](https://taphome.com/images/compatibility/satel-ethm-1-plus/wiring-panel-connection_hu_a7234b2ee3338f26.jpg)

Połącz zaciski modułu ETHM-1 Plus z zaciskami centrali alarmowej w następujący sposób:

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

> [!NOTE]
> Do połączenia magistrali użyj kabla nieekranowanego i nieskręcanego. W przypadku użycia kabla skrętki sygnały CKM (zegar) i DTM (dane) nie mogą być prowadzone przez tę samą parę skręcaną.

### Adres modułu

Ustaw adres modułu za pomocą zworek ADDRESS na płytce:

- **INTEGRA 24 / INTEGRA 32:** adres od 0 do 3
- **Pozostałe INTEGRA / INTEGRA Plus:** adres od 0 do 7
- **PERFECTA 64 M:** adres 6
- **VERSA:** adres 4 (manipulator z adresem 4 nie może być podłączony)

Adres musi być inny niż adres jakiegokolwiek innego urządzenia na magistrali manipulatorów.

### Połączenie Ethernet

Podłącz moduł do sieci lokalnej za pomocą standardowego kabla Ethernet (100Base-TX). Moduł obsługuje DHCP do automatycznego przydzielania adresu IP lub ręczną konfigurację statycznego IP.

> [!WARNING]
> Moduł nie może być podłączony bezpośrednio do sieci publicznej (MAN, WAN). Zawsze używaj routera lub modemu xDSL. Zainstaluj moduł w tej samej obudowie co centralę.

## Konfiguracja

### Włączenie protokołu integracji

Protokół integracji musi być włączony w programie instalacyjnym DLOADX przed podłączeniem TapHome:

1. Otwórz program DLOADX (wersja 1.22.000 lub nowsza)
2. Przejdź do **Struktura** → **Sprzęt** → **Manipulatory**
3. Wybierz moduł ETHM-1 Plus
4. W sekcji **Integracja** zaznacz pole **Integracja**
5. **Odznacz** pole **Szyfrowana integracja** — TapHome łączy się przez nieszyfrowaną integrację
6. Zanotuj numer **Portu** — domyślny to **7094**
7. Zapisz konfigurację do centrali

> [!WARNING]
> Szyfrowana integracja nie jest obsługiwana. Opcja „Szyfrowana integracja" musi pozostać wyłączona w DLOADX.

### Konfiguracja sieciowa

Adres IP modułu można znaleźć lub skonfigurować w DLOADX w sekcji Ustawienia sieciowe modułu ETHM-1 Plus. Jeśli DHCP jest włączone, IP jest przydzielany automatycznie. Aktualny IP można również odczytać z klawiatury LCD za pomocą funkcji IP/MAC/IMEI/ID w podmenu TESTY.

### Kompatybilne centrale alarmowe

Protokół integracji wymaga określonych wersji firmware:

| Centrala | Minimalny firmware |
|-------|-----------------|
| INTEGRA Plus | 1.06 |
| INTEGRA | 1.06 |
| PERFECTA 64 M | Integracja nie jest obsługiwana |
| VERSA | Integracja nie jest obsługiwana |

> [!NOTE]
> Protokół integracji jest dostępny wyłącznie na centralach **INTEGRA Plus** i **INTEGRA**. Centrale PERFECTA 64 M i VERSA obsługują moduł ETHM-1 Plus do zdalnego programowania i dostępu przez aplikację mobilną, ale nie obsługują otwartego protokołu integracji używanego przez TapHome.

## Funkcje urządzenia

### Monitorowanie stref

Szablon monitoruje 128 stref alarmowych jako pojedyncze urządzenia kontaktronowe (reed contact). Każda strefa raportuje stan boolowski:

- **Naruszona** (otwarta) — czujnik strefy został wyzwolony (drzwi otwarte, wykryto ruch itp.)
- **Normalna** (zamknięta) — czujnik strefy jest w stanie spoczynkowym

Stany stref są odbierane jako 16-bajtowa bitmaska. TapHome wysyła polecenie binarne (`0x00`), a centrala alarmowa odpowiada stanami naruszenia stref zapakowanymi jako bity — strefy 1–8 w bajcie 1, strefy 9–16 w bajcie 2 itd. aż do stref 121–128 w bajcie 16.

Rzeczywista liczba użytecznych stref zależy od modelu centrali alarmowej:

| Centrala | Maksymalna liczba stref |
|-------|--------------|
| INTEGRA 24 | 24 |
| INTEGRA 32 | 32 |
| INTEGRA 64 / 64 Plus | 64 |
| INTEGRA 128 / 128 Plus | 128 |
| INTEGRA 256 Plus | 128 (limit szablonu) |

Strefy przekraczające pojemność centrali pozostaną w stanie normalnym (zamkniętym). Po zaimportowaniu szablonu zmień nazwy poszczególnych urządzeń stref w TapHome odpowiednio do ich funkcji w systemie alarmowym (np. „Strefa 1" → „Drzwi wejściowe", „Strefa 2" → „Ruch salon").

### Dodatkowe funkcje

System alarmowy Satel INTEGRA obsługuje również uzbrajanie/rozbrajanie partycji, sterowanie wyjściami (syreny, oświetlenie), stany sabotażu i alarmu stref, zarządzanie blokadami stref, raportowanie awarii systemu, dostęp do dziennika zdarzeń, sterowanie roletami i odczyt bezprzewodowych czujników temperatury (ATD-100). Te funkcje są dostępne przez protokół integracji i mogą zostać dodane w przyszłej aktualizacji szablonu.

## Rozwiązywanie problemów

### TapHome nie może połączyć się z modułem

1. Sprawdź, czy opcja **Integracja** jest włączona w DLOADX, a **Szyfrowana integracja** jest wyłączona
2. Potwierdź prawidłowy adres IP i port (domyślny 7094)
3. Upewnij się, że żaden inny klient (Home Assistant, openHAB, GUARDX) nie jest już podłączony — do portu integracji może się podłączyć tylko jeden klient jednocześnie
4. Sprawdź, czy firmware centrali INTEGRA to wersja 1.06 lub nowsza
5. Sprawdź firmware modułu ETHM-1 Plus — do integracji zalecana jest wersja 2.00 lub nowsza

### Połączenie zrywa się po ~25 sekundach

ETHM-1 Plus (firmware v2.03+) rozłącza klientów po 25 sekundach braku aktywności. Upewnij się, że interwał odpytywania TapHome jest krótszy niż 25 sekund.

### Moduł nie jest widoczny w DLOADX

1. Sprawdź, czy adres modułu jest prawidłowo ustawiony za pomocą zworek ADDRESS i nie koliduje z innymi urządzeniami na magistrali
2. Sprawdź połączenia DTM, CKM, COM i +12V do centrali
3. Upewnij się, że dioda PWR/LOG świeci (zasilanie OK) i dioda BUS miga (aktywna wymiana danych)

### Nieprawidłowy adres IP po odnowieniu DHCP

Jeśli moduł używa DHCP, a router przydzieli nowy IP, TapHome utraci łączność. Ustaw statyczny IP w DLOADX lub skonfiguruj rezerwację DHCP na routerze.

> [!WARNING]
> Po 3 kolejnych nieudanych próbach połączenia z nieprawidłowym kluczem moduł przestaje odpowiadać na około 20 minut z danego adresu IP. Poczekaj na wygaśnięcie blokady lub uruchom moduł ponownie.

## Dostępne urządzenia 128

Te urządzenia pojawią się w TapHome po imporcie.

Satel INTEGRA Moduł

Odczyt (moduł)

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

Strefa 1 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 2 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 3 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 4 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 5 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 6 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 7 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 8 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 9 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 10 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 11 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 12 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 13 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 14 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 15 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 16 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 17 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 18 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 19 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 20 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 21 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 22 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 23 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 24 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 25 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 26 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 27 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 28 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 29 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 30 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 31 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 32 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 33 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 34 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 35 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 36 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 37 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 38 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 39 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 40 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 41 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 42 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 43 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 44 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 45 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 46 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 47 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 48 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 49 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 50 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 51 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 52 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 53 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 54 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 55 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 56 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 57 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 58 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 59 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 60 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 61 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 62 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 63 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 64 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 65 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 66 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 67 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 68 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 69 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 70 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 71 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 72 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 73 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 74 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 75 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 76 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 77 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 78 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 79 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 80 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 81 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 82 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 83 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 84 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 85 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 86 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 87 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 88 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 89 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 90 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 91 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 92 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 93 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 94 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 95 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 96 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 97 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 98 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 99 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 100 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 101 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 102 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 103 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 104 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 105 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 106 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 107 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 108 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 109 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 110 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 111 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 112 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 113 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 114 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 115 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 116 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 117 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 118 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 119 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 120 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 121 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 122 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 123 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 124 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 125 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 126 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 127 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

Strefa 128 Kontakt reed Tylko do odczytu

boolean bitmask

Nasłuchiwanie

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

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

**Połączenie:** Packet Parser → TCP

Możliwe ulepszenia (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

## Parametry importu

Te wartości podajesz podczas importu pliku XML.

| Pytanie w aplikacji    | Domyślnie     |
|------------------------|---------------|
| Adres IP               | `192.168.0.1` |
| Port                   | `7094`        |
| Internal poll interval | `2500`        |

## Źródła

- 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

## Powiązana dokumentacja

- [Integracja Packet Parser](https://taphome.com/pl/compatibility/packet-parser-guide/)
- [Packet Parser (HTTP, TCP, UDP, FTP, MQTT)](https://taphome.com/pl/docs/integration/packet-parser/)
- [Funkcje Packet parser](https://taphome.com/pl/docs/script/packet-parser/)
- [Funkcje parsowania](https://taphome.com/pl/docs/script/parsing-functions/)

