TapHome

Satel ETHM-1 Plus

Packet Parser → TCP
Pridal
Posledná aktualizácia: 03. 2026
Satel ETHM-1 Plus

Satel ETHM-1 Plus je Ethernet komunikačný modul, ktorý pripája alarmové ústredne Satel do TCP/IP siete. TapHome komunikuje s modulom cez TCP pomocou otvoreného integračného protokolu Satel na porte 7094 (predvolený). Modul slúži ako sieťová brána medzi TapHome a alarmovou ústredňou.

Šablóna poskytuje monitorovanie až 128 zón alarmu v režime len na čítanie. Každá zóna je namapovaná na zariadenie magnetického kontaktu (reed contact), ktoré hlási, či je zóna narušená (otvorená) alebo v normálnom stave (zatvorená). Pokrýva dverné/okenné senzory, pohybové detektory a akékoľvek ďalšie typy senzorov priradené k zónam v alarmovom systéme.

Hardvérové pripojenie

Modul ETHM-1 Plus sa pripája k alarmovej ústredni cez komunikačnú zbernicu (dátové a hodinové linky DTM a CKM) a k lokálnej sieti cez štandardný Ethernet kábel (RJ-45, 100Base-TX).

Zapojenie k alarmovej ústredni
Schéma zapojenia ETHM-1 Plus k ústredni INTEGRA/INTEGRA Plus a PERFECTA 64 M/VERSA cez svorky DTM, CKM, COM a napájanie

Prepojte svorky modulu ETHM-1 Plus so svorkami alarmovej ústredne nasledovne:

ETHM-1 PlusINTEGRA / INTEGRA PlusPERFECTA 64 M / VERSA
+12V+KPDKPD
COMCOMCOM
DTMDTMDTA
CKMCKMCLK

Na pripojenie zbernice použite netienený nekrútený kábel. Ak použijete krútený pár, signály CKM (hodiny) a DTM (dáta) nesmú byť vedené cez ten istý krútený pár.

Adresa modulu

Nastavte adresu modulu pomocou prepojok ADDRESS na doske:

  • INTEGRA 24 / INTEGRA 32: adresa 0 až 3
  • Ostatné INTEGRA / INTEGRA Plus: adresa 0 až 7
  • PERFECTA 64 M: adresa 6
  • VERSA: adresa 4 (klávesnica s adresou 4 nesmie byť pripojená)

Adresa musí byť odlišná od akéhokoľvek iného zariadenia na zbernici klávesníc.

Pripojenie Ethernet

Pripojte modul k lokálnej sieti pomocou štandardného Ethernet kábla (100Base-TX). Modul podporuje DHCP pre automatické pridelenie IP adresy alebo manuálnu konfiguráciu statickej IP.

Modul nesmie byť pripojený priamo k verejnej sieti (MAN, WAN). Vždy používajte router alebo xDSL modem. Modul nainštalujte do rovnakého rozvádzača ako ústredňu.

Konfigurácia

Povolenie integračného protokolu

Integračný protokol musí byť povolený v inštalačnom programe DLOADX pred pripojením TapHome:

  1. Otvorte program DLOADX (verzia 1.22.000 alebo novšia)
  2. Prejdite na ŠtruktúraHardvérKlávesnice
  3. Vyberte modul ETHM-1 Plus
  4. V sekcii Integrácia zaškrtnite políčko Integrácia
  5. Zrušte zaškrtnutie políčka Šifrovaná integrácia — TapHome sa pripája cez nešifrovanú integráciu
  6. Poznamenajte si číslo Portu — predvolený je 7094
  7. Uložte konfiguráciu do ústredne

Šifrovaná integrácia nie je podporovaná. Možnosť „Šifrovaná integrácia" musí zostať vypnutá v DLOADX.

Sieťová konfigurácia

IP adresu modulu nájdete alebo nakonfigurujete v DLOADX v sekcii Sieťové nastavenia modulu ETHM-1 Plus. Ak je zapnuté DHCP, IP adresa sa pridelí automaticky. Aktuálnu IP adresu je možné prečítať aj z LCD klávesnice pomocou funkcie IP/MAC/IMEI/ID v podmenu TESTY.

Priraďte modulu ETHM-1 Plus statickú IP adresu alebo vytvorte DHCP rezerváciu. Meniaca sa IP adresa preruší spojenie s TapHome.

Kompatibilné alarmové ústredne

Integračný protokol vyžaduje špecifické verzie firmvéru:

ÚstredňaMinimálny firmvér
INTEGRA Plus1.06
INTEGRA1.06
PERFECTA 64 MIntegrácia nie je podporovaná
VERSAIntegrácia nie je podporovaná

Integračný protokol je dostupný len na ústredniach INTEGRA Plus a INTEGRA. Ústredne PERFECTA 64 M a VERSA podporujú modul ETHM-1 Plus pre vzdialené programovanie a prístup cez mobilnú aplikáciu, ale nepodporujú otvorený integračný protokol používaný TapHome.

Možnosti zariadenia

Monitorovanie zón

Šablóna monitoruje 128 zón alarmu ako jednotlivé zariadenia magnetického kontaktu (reed contact). Každá zóna hlási booleovský stav:

  • Narušená (otvorená) — senzor zóny bol aktivovaný (dvere otvorené, detekovaný pohyb a pod.)
  • Normálna (zatvorená) — senzor zóny je v pokojovom stave

Stavy zón sa prijímajú ako 16-bajtová bitmaska. TapHome odošle binárny príkaz (0x00) a alarmová ústredňa odpovie stavmi narušenia zón zabalenými ako bity — zóny 1–8 v bajte 1, zóny 9–16 v bajte 2 atď. až po zóny 121–128 v bajte 16.

Skutočný počet použiteľných zón závisí od modelu alarmovej ústredne:

ÚstredňaMaximálny počet zón
INTEGRA 2424
INTEGRA 3232
INTEGRA 64 / 64 Plus64
INTEGRA 128 / 128 Plus128
INTEGRA 256 Plus128 (limit šablóny)

Zóny presahujúce kapacitu ústredne zostanú v normálnom (zatvorenom) stave. Po importovaní šablóny premenujte každé zariadenie zóny v TapHome podľa jeho funkcie v alarmovom systéme (napr. „Zóna 1" → „Vstupné dvere", „Zóna 2" → „Pohyb obývačka").

Ďalšie možnosti

Alarm Satel INTEGRA tiež podporuje zapínanie/vypínanie oblastí, ovládanie výstupov (sirény, svetlá), stavy sabotáže a alarmu zón, správu obchádzania zón, hlásenie porúch systému, prístup k protokolu udalostí, ovládanie roliet a čítanie bezdrôtových teplotných senzorov (ATD-100). Tieto funkcie sú dostupné cez integračný protokol a môžu byť pridané v budúcej aktualizácii šablóny.

Riešenie problémov

TapHome sa nedokáže pripojiť k modulu
  1. Overte, že možnosť Integrácia je povolená v DLOADX a Šifrovaná integrácia je vypnutá
  2. Skontrolujte správnu IP adresu a port (predvolený 7094)
  3. Overte, že žiadny iný klient (Home Assistant, openHAB, GUARDX) nie je už pripojený — na integračný port sa môže pripojiť len jeden klient naraz
  4. Skontrolujte, či firmvér ústredne INTEGRA je verzie 1.06 alebo novšej
  5. Skontrolujte firmvér modulu ETHM-1 Plus — pre integráciu sa odporúča verzia 2.00 alebo novšia
Spojenie sa preruší po ~25 sekundách

ETHM-1 Plus (firmvér v2.03+) odpojí klientov po 25 sekundách nečinnosti. Uistite sa, že interval dopytovania TapHome je kratší ako 25 sekúnd.

Modul nie je viditeľný v DLOADX
  1. Skontrolujte, či je adresa modulu správne nastavená cez prepojky ADDRESS a nie je v konflikte s inými zariadeniami na zbernici
  2. Skontrolujte pripojenie DTM, CKM, COM a +12V k ústredni
  3. Overte, že LED PWR/LOG svieti (napájanie OK) a LED BUS bliká (prebieha výmena dát)
Nesprávna IP adresa po obnovení DHCP

Ak modul používa DHCP a router mu pridelí novú IP, TapHome stratí spojenie. Nastavte statickú IP v DLOADX alebo nakonfigurujte DHCP rezerváciu na routeri.

Po 3 po sebe nasledujúcich neúspešných pokusoch o pripojenie s nesprávnym kľúčom modul prestane odpovedať na približne 20 minút z danej IP adresy. Počkajte na uplynutie blokovania alebo reštartujte modul.

Dostupné zariadenia

Satel INTEGRA Modul

Satel

Čítanie (modul)
SENDDATA(BYTECOLLECTION("00"));
Zóna 1 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 1

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,1) & 0x01) > 0;
END
Zóna 2 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 2

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,1) & 0x02) > 0;
END
Zóna 3 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 3

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,1) & 0x04) > 0;
END
Zóna 4 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 4

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,1) & 0x08) > 0;
END
Zóna 5 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 5

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,1) & 0x10) > 0;
END
Zóna 6 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 6

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,1) & 0x20) > 0;
END
Zóna 7 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 7

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,1) & 0x40) > 0;
END
Zóna 8 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 8

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,1) & 0x80) > 0;
END
Zóna 9 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 9

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,2) & 0x01) > 0;
END
Zóna 10 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 10

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,2) & 0x02) > 0;
END
Zóna 11 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 11

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,2) & 0x04) > 0;
END
Zóna 12 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 12

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,2) & 0x08) > 0;
END
Zóna 13 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 13

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,2) & 0x10) > 0;
END
Zóna 14 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 14

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,2) & 0x20) > 0;
END
Zóna 15 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 15

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,2) & 0x40) > 0;
END
Zóna 16 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 16

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,2) & 0x80) > 0;
END
Zóna 17 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 17

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,3) & 0x01) > 0;
END
Zóna 18 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 18

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,3) & 0x02) > 0;
END
Zóna 19 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 19

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,3) & 0x04) > 0;
END
Zóna 20 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 20

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,3) & 0x08) > 0;
END
Zóna 21 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 21

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,3) & 0x10) > 0;
END
Zóna 22 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 22

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,3) & 0x20) > 0;
END
Zóna 23 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 23

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,3) & 0x40) > 0;
END
Zóna 24 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 24

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,3) & 0x80) > 0;
END
Zóna 25 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 25

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,4) & 0x01) > 0;
END
Zóna 26 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 26

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,4) & 0x02) > 0;
END
Zóna 27 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 27

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,4) & 0x04) > 0;
END
Zóna 28 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 28

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,4) & 0x08) > 0;
END
Zóna 29 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 29

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,4) & 0x10) > 0;
END
Zóna 30 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 30

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,4) & 0x20) > 0;
END
Zóna 31 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 31

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,4) & 0x40) > 0;
END
Zóna 32 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 32

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,4) & 0x80) > 0;
END
Zóna 33 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 33

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,5) & 0x01) > 0;
END
Zóna 34 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 34

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,5) & 0x02) > 0;
END
Zóna 35 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 35

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,5) & 0x04) > 0;
END
Zóna 36 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 36

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,5) & 0x08) > 0;
END
Zóna 37 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 37

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,5) & 0x10) > 0;
END
Zóna 38 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 38

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,5) & 0x20) > 0;
END
Zóna 39 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 39

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,5) & 0x40) > 0;
END
Zóna 40 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 40

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,5) & 0x80) > 0;
END
Zóna 41 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 41

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,6) & 0x01) > 0;
END
Zóna 42 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 42

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,6) & 0x02) > 0;
END
Zóna 43 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 43

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,6) & 0x04) > 0;
END
Zóna 44 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 44

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,6) & 0x08) > 0;
END
Zóna 45 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 45

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,6) & 0x10) > 0;
END
Zóna 46 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 46

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,6) & 0x20) > 0;
END
Zóna 47 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 47

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,6) & 0x40) > 0;
END
Zóna 48 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 48

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,6) & 0x80) > 0;
END
Zóna 49 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 49

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,7) & 0x01) > 0;
END
Zóna 50 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 50

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,7) & 0x02) > 0;
END
Zóna 51 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 51

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,7) & 0x04) > 0;
END
Zóna 52 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 52

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,7) & 0x08) > 0;
END
Zóna 53 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 53

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,7) & 0x10) > 0;
END
Zóna 54 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 54

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,7) & 0x20) > 0;
END
Zóna 55 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 55

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,7) & 0x40) > 0;
END
Zóna 56 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 56

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,7) & 0x80) > 0;
END
Zóna 57 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 57

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,8) & 0x01) > 0;
END
Zóna 58 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 58

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,8) & 0x02) > 0;
END
Zóna 59 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 59

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,8) & 0x04) > 0;
END
Zóna 60 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 60

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,8) & 0x08) > 0;
END
Zóna 61 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 61

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,8) & 0x10) > 0;
END
Zóna 62 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 62

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,8) & 0x20) > 0;
END
Zóna 63 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 63

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,8) & 0x40) > 0;
END
Zóna 64 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 64

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,8) & 0x80) > 0;
END
Zóna 65 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 65

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,9) & 0x01) > 0;
END
Zóna 66 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 66

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,9) & 0x02) > 0;
END
Zóna 67 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 67

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,9) & 0x04) > 0;
END
Zóna 68 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 68

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,9) & 0x08) > 0;
END
Zóna 69 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 69

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,9) & 0x10) > 0;
END
Zóna 70 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 70

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,9) & 0x20) > 0;
END
Zóna 71 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 71

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,9) & 0x40) > 0;
END
Zóna 72 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 72

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,9) & 0x80) > 0;
END
Zóna 73 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 73

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,10) & 0x01) > 0;
END
Zóna 74 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 74

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,10) & 0x02) > 0;
END
Zóna 75 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 75

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,10) & 0x04) > 0;
END
Zóna 76 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 76

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,10) & 0x08) > 0;
END
Zóna 77 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 77

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,10) & 0x10) > 0;
END
Zóna 78 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 78

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,10) & 0x20) > 0;
END
Zóna 79 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 79

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,10) & 0x40) > 0;
END
Zóna 80 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 80

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,10) & 0x80) > 0;
END
Zóna 81 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 81

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,11) & 0x01) > 0;
END
Zóna 82 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 82

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,11) & 0x02) > 0;
END
Zóna 83 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 83

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,11) & 0x04) > 0;
END
Zóna 84 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 84

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,11) & 0x08) > 0;
END
Zóna 85 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 85

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,11) & 0x10) > 0;
END
Zóna 86 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 86

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,11) & 0x20) > 0;
END
Zóna 87 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 87

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,11) & 0x40) > 0;
END
Zóna 88 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 88

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,11) & 0x80) > 0;
END
Zóna 89 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 89

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,12) & 0x01) > 0;
END
Zóna 90 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 90

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,12) & 0x02) > 0;
END
Zóna 91 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 91

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,12) & 0x04) > 0;
END
Zóna 92 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 92

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,12) & 0x08) > 0;
END
Zóna 93 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 93

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,12) & 0x10) > 0;
END
Zóna 94 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 94

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,12) & 0x20) > 0;
END
Zóna 95 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 95

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,12) & 0x40) > 0;
END
Zóna 96 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 96

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,12) & 0x80) > 0;
END
Zóna 97 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 97

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,13) & 0x01) > 0;
END
Zóna 98 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 98

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,13) & 0x02) > 0;
END
Zóna 99 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 99

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,13) & 0x04) > 0;
END
Zóna 100 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 100

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,13) & 0x08) > 0;
END
Zóna 101 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 101

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,13) & 0x10) > 0;
END
Zóna 102 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 102

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,13) & 0x20) > 0;
END
Zóna 103 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 103

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,13) & 0x40) > 0;
END
Zóna 104 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 104

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,13) & 0x80) > 0;
END
Zóna 105 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 105

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,14) & 0x01) > 0;
END
Zóna 106 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 106

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,14) & 0x02) > 0;
END
Zóna 107 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 107

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,14) & 0x04) > 0;
END
Zóna 108 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 108

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,14) & 0x08) > 0;
END
Zóna 109 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 109

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,14) & 0x10) > 0;
END
Zóna 110 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 110

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,14) & 0x20) > 0;
END
Zóna 111 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 111

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,14) & 0x40) > 0;
END
Zóna 112 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 112

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,14) & 0x80) > 0;
END
Zóna 113 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 113

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,15) & 0x01) > 0;
END
Zóna 114 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 114

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,15) & 0x02) > 0;
END
Zóna 115 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 115

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,15) & 0x04) > 0;
END
Zóna 116 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 116

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,15) & 0x08) > 0;
END
Zóna 117 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 117

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,15) & 0x10) > 0;
END
Zóna 118 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 118

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,15) & 0x20) > 0;
END
Zóna 119 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 119

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,15) & 0x40) > 0;
END
Zóna 120 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 120

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,15) & 0x80) > 0;
END
Zóna 121 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 121

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,16) & 0x01) > 0;
END
Zóna 122 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 122

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,16) & 0x02) > 0;
END
Zóna 123 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 123

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,16) & 0x04) > 0;
END
Zóna 124 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 124

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,16) & 0x08) > 0;
END
Zóna 125 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 125

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,16) & 0x10) > 0;
END
Zóna 126 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 126

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,16) & 0x20) > 0;
END
Zóna 127 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 127

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,16) & 0x40) > 0;
END
Zóna 128 Jazýčkový kontakt Len na čítanie
boolean bitmask

Zóna 128

Listener
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,16) & 0x80) > 0;
END
Pripojenie: Packet Parser → TCP
Možné vylepšenia (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

Zdroje