TapHome

Satel ETHM-1 Plus

Packet Parser → TCP
Beküldő
Utoljára frissítve: 03. 2026
Satel ETHM-1 Plus

A Satel ETHM-1 Plus egy Ethernet kommunikációs modul, amely a Satel riasztóközpontokat TCP/IP hálózathoz csatlakoztatja. A TapHome a modullal TCP-n keresztül kommunikál a Satel nyílt integrációs protokollján a 7094-es porton (alapértelmezett). A modul hálózati átjáróként működik a TapHome és a riasztóközpont között.

A sablon legfeljebb 128 riasztási zóna csak olvasható monitorozását biztosítja. Minden zóna egy reedkontakt eszközhöz van rendelve, amely jelzi, hogy a zóna sértett (nyitott) vagy normál (zárt) állapotban van. Ez lefedi az ajtó-/ablakérzékelőket, mozgásérzékelőket és minden más, a riasztórendszerben zónákhoz rendelt érzékelőtípust.

Hardveres csatlakoztatás

Az ETHM-1 Plus modul a kommunikációs buszon (DTM és CKM adat/órajel vezetékek) csatlakozik a riasztóközponthoz, és szabványos Ethernet kábelen (RJ-45, 100Base-TX) a helyi hálózathoz.

Bekötés a riasztóközponthoz
Bekötési rajz az ETHM-1 Plus csatlakoztatásáról INTEGRA/INTEGRA Plus és PERFECTA 64 M/VERSA központokhoz DTM, CKM, COM és tápcsatlakozókon keresztül

Kösd össze az ETHM-1 Plus modul csatlakozóit a riasztóközpont csatlakozóival az alábbiak szerint:

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

A buszcsatlakozáshoz árnyékolatlan, nem sodrott kábelt használj. Ha sodrott érpáras kábelt használsz, a CKM (órajel) és DTM (adat) jeleket nem szabad ugyanazon a sodrott érpáron vezetni.

Modulcím

Állítsd be a modul címét az ADDRESS jumperekkel az áramköri lapon:

  • INTEGRA 24 / INTEGRA 32: cím 0-tól 3-ig
  • Egyéb INTEGRA / INTEGRA Plus: cím 0-tól 7-ig
  • PERFECTA 64 M: cím 6
  • VERSA: cím 4 (4-es című kezelő nem csatlakoztatható)

A cím nem egyezhet meg a kezelőbuszon lévő más eszközök címével.

Ethernet csatlakozás

Csatlakoztasd a modult a helyi hálózathoz szabványos Ethernet kábellel (100Base-TX). A modul támogatja a DHCP-t az automatikus IP-kiosztáshoz, valamint a manuális statikus IP-konfigurációt.

A modult nem szabad közvetlenül nyilvános hálózathoz (MAN, WAN) csatlakoztatni. Mindig használj routert vagy xDSL modemet. A modult a központtal azonos házba telepítsd.

Konfiguráció

Az integrációs protokoll engedélyezése

Az integrációs protokollt a DLOADX telepítőprogramban kell engedélyezni, mielőtt a TapHome csatlakozhatna:

  1. Nyisd meg a DLOADX programot (1.22.000-es vagy újabb verzió)
  2. Navigálj a StruktúraHardverKezelők menüponthoz
  3. Válaszd ki az ETHM-1 Plus modult
  4. Az Integráció részben jelöld be az Integráció jelölőnégyzetet
  5. Töröld a Titkosított integráció jelölőnégyzetet — a TapHome titkosítatlan integrációval csatlakozik
  6. Jegyezd fel a Port számát — az alapértelmezett a 7094
  7. Mentsd el a konfigurációt a központba

A titkosított integráció nem támogatott. A „Titkosított integráció" opciót a DLOADX-ben kikapcsolva kell hagyni.

Hálózati konfiguráció

A modul IP-címe a DLOADX-ben az ETHM-1 Plus modul Hálózati beállítások részében kereshető meg vagy konfigurálható. Ha a DHCP engedélyezve van, az IP automatikusan kerül kiosztásra. Az aktuális IP az LCD kezelőről is leolvasható az IP/MAC/IMEI/ID felhasználói funkcióval a TESZTEK almenüben.

Rendelj statikus IP-címet az ETHM-1 Plus modulhoz, vagy hozz létre DHCP-foglalást. A változó IP-cím megszakítja a TapHome kapcsolatot.

Kompatibilis riasztóközpontok

Az integrációs protokoll meghatározott firmware-verziókat igényel:

KözpontMinimum firmware
INTEGRA Plus1.06
INTEGRA1.06
PERFECTA 64 MAz integráció nem támogatott
VERSAAz integráció nem támogatott

Az integrációs protokoll csak INTEGRA Plus és INTEGRA központokon érhető el. A PERFECTA 64 M és VERSA központok támogatják az ETHM-1 Plus modult távoli programozáshoz és mobilalkalmazáson keresztüli hozzáféréshez, de nem támogatják a TapHome által használt nyílt integrációs protokollt.

Eszközképességek

Zónamonitorozás

A sablon 128 riasztási zónát figyel egyedi reedkontakt eszközökként. Minden zóna boolean állapotot jelent:

  • Sértett (nyitott) — a zónaérzékelő aktiválódott (ajtó kinyílt, mozgás észlelve stb.)
  • Normál (zárt) — a zónaérzékelő nyugalmi állapotban van

A zónaállapotok 16 bájtos bitmaszk formájában érkeznek. A TapHome bináris parancsot (0x00) küld, és a riasztóközpont a zónasértési állapotokkal válaszol bitekbe csomagolva — 1–8. zóna az 1. bájtban, 9–16. zóna a 2. bájtban, és így tovább a 121–128. zónáig a 16. bájtban.

A ténylegesen használható zónák száma a riasztóközpont modelljétől függ:

KözpontMaximum zónaszám
INTEGRA 2424
INTEGRA 3232
INTEGRA 64 / 64 Plus64
INTEGRA 128 / 128 Plus128
INTEGRA 256 Plus128 (sablon limit)

A központ kapacitásán túli zónák normál (zárt) állapotban maradnak. A sablon importálása után nevezd át az egyes zónaeszközöket a TapHome-ban a riasztórendszerben betöltött funkciójuk szerint (pl. „1. zóna" → „Bejárati ajtó", „2. zóna" → „Nappali mozgás").

További képességek

A Satel INTEGRA riasztórendszer támogatja továbbá a partíciók élesítését/hatástalanítását, kimenetek vezérlését (szirénák, világítás), zóna-szabotázs és riasztási állapotokat, zónaáthidalás kezelését, rendszerhiba-jelentéseket, eseménynaplóhoz való hozzáférést, redőnyvezérlést és vezeték nélküli hőmérséklet-érzékelők (ATD-100) leolvasását. Ezek a képességek az integrációs protokollon keresztül elérhetők, és egy jövőbeli sablonfrissítésben adhatók hozzá.

Hibaelhárítás

A TapHome nem tud csatlakozni a modulhoz
  1. Ellenőrizd, hogy az Integráció opció engedélyezve van a DLOADX-ben, és a Titkosított integráció ki van kapcsolva
  2. Ellenőrizd a helyes IP-címet és portot (alapértelmezett 7094)
  3. Győződj meg róla, hogy nincs másik kliens (Home Assistant, openHAB, GUARDX) csatlakozva — az integrációs porthoz egyszerre csak egy kliens csatlakozhat
  4. Ellenőrizd, hogy az INTEGRA központ firmware-je 1.06-os vagy újabb verzió
  5. Ellenőrizd az ETHM-1 Plus modul firmware-jét — integrációhoz a 2.00-s vagy újabb verzió ajánlott
A kapcsolat ~25 másodperc után megszakad

Az ETHM-1 Plus (firmware v2.03+) 25 másodperc inaktivitás után bontja a kliens kapcsolatát. Győződj meg róla, hogy a TapHome lekérdezési intervalluma rövidebb 25 másodpercnél.

A modul nem látható a DLOADX-ben
  1. Ellenőrizd, hogy a modul címe helyesen van beállítva az ADDRESS jumperekkel, és nem ütközik más buszon lévő eszközökkel
  2. Ellenőrizd a DTM, CKM, COM és +12V csatlakozásokat a központhoz
  3. Győződj meg róla, hogy a PWR/LOG LED világít (tápellátás OK) és a BUS LED villog (adatcsere aktív)
Helytelen IP-cím DHCP-megújítás után

Ha a modul DHCP-t használ és a router új IP-t oszt ki, a TapHome elveszíti a kapcsolatot. Állíts be statikus IP-t a DLOADX-ben, vagy konfigurálj DHCP-foglalást a routeren.

3 egymást követő sikertelen csatlakozási kísérlet után hibás kulccsal a modul körülbelül 20 percig nem válaszol az adott IP-címről érkező kérésekre. Várd meg a zárolás lejártát, vagy indítsd újra a modult.

Elérhető eszközök

Satel INTEGRA Modul

Satel

Olvasás (modul)
SENDDATA(BYTECOLLECTION("00"));
1. zóna Reed kontaktus Csak olvasható
boolean bitmask

1. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,1) & 0x01) > 0;
END
2. zóna Reed kontaktus Csak olvasható
boolean bitmask

2. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,1) & 0x02) > 0;
END
3. zóna Reed kontaktus Csak olvasható
boolean bitmask

3. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,1) & 0x04) > 0;
END
4. zóna Reed kontaktus Csak olvasható
boolean bitmask

4. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,1) & 0x08) > 0;
END
5. zóna Reed kontaktus Csak olvasható
boolean bitmask

5. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,1) & 0x10) > 0;
END
6. zóna Reed kontaktus Csak olvasható
boolean bitmask

6. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,1) & 0x20) > 0;
END
7. zóna Reed kontaktus Csak olvasható
boolean bitmask

7. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,1) & 0x40) > 0;
END
8. zóna Reed kontaktus Csak olvasható
boolean bitmask

8. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,1) & 0x80) > 0;
END
9. zóna Reed kontaktus Csak olvasható
boolean bitmask

9. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,2) & 0x01) > 0;
END
10. zóna Reed kontaktus Csak olvasható
boolean bitmask

10. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,2) & 0x02) > 0;
END
11. zóna Reed kontaktus Csak olvasható
boolean bitmask

11. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,2) & 0x04) > 0;
END
12. zóna Reed kontaktus Csak olvasható
boolean bitmask

12. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,2) & 0x08) > 0;
END
13. zóna Reed kontaktus Csak olvasható
boolean bitmask

13. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,2) & 0x10) > 0;
END
14. zóna Reed kontaktus Csak olvasható
boolean bitmask

14. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,2) & 0x20) > 0;
END
15. zóna Reed kontaktus Csak olvasható
boolean bitmask

15. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,2) & 0x40) > 0;
END
16. zóna Reed kontaktus Csak olvasható
boolean bitmask

16. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,2) & 0x80) > 0;
END
17. zóna Reed kontaktus Csak olvasható
boolean bitmask

17. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,3) & 0x01) > 0;
END
18. zóna Reed kontaktus Csak olvasható
boolean bitmask

18. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,3) & 0x02) > 0;
END
19. zóna Reed kontaktus Csak olvasható
boolean bitmask

19. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,3) & 0x04) > 0;
END
20. zóna Reed kontaktus Csak olvasható
boolean bitmask

20. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,3) & 0x08) > 0;
END
21. zóna Reed kontaktus Csak olvasható
boolean bitmask

21. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,3) & 0x10) > 0;
END
22. zóna Reed kontaktus Csak olvasható
boolean bitmask

22. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,3) & 0x20) > 0;
END
23. zóna Reed kontaktus Csak olvasható
boolean bitmask

23. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,3) & 0x40) > 0;
END
24. zóna Reed kontaktus Csak olvasható
boolean bitmask

24. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,3) & 0x80) > 0;
END
25. zóna Reed kontaktus Csak olvasható
boolean bitmask

25. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,4) & 0x01) > 0;
END
26. zóna Reed kontaktus Csak olvasható
boolean bitmask

26. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,4) & 0x02) > 0;
END
27. zóna Reed kontaktus Csak olvasható
boolean bitmask

27. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,4) & 0x04) > 0;
END
28. zóna Reed kontaktus Csak olvasható
boolean bitmask

28. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,4) & 0x08) > 0;
END
29. zóna Reed kontaktus Csak olvasható
boolean bitmask

29. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,4) & 0x10) > 0;
END
30. zóna Reed kontaktus Csak olvasható
boolean bitmask

30. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,4) & 0x20) > 0;
END
31. zóna Reed kontaktus Csak olvasható
boolean bitmask

31. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,4) & 0x40) > 0;
END
32. zóna Reed kontaktus Csak olvasható
boolean bitmask

32. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,4) & 0x80) > 0;
END
33. zóna Reed kontaktus Csak olvasható
boolean bitmask

33. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,5) & 0x01) > 0;
END
34. zóna Reed kontaktus Csak olvasható
boolean bitmask

34. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,5) & 0x02) > 0;
END
35. zóna Reed kontaktus Csak olvasható
boolean bitmask

35. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,5) & 0x04) > 0;
END
36. zóna Reed kontaktus Csak olvasható
boolean bitmask

36. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,5) & 0x08) > 0;
END
37. zóna Reed kontaktus Csak olvasható
boolean bitmask

37. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,5) & 0x10) > 0;
END
38. zóna Reed kontaktus Csak olvasható
boolean bitmask

38. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,5) & 0x20) > 0;
END
39. zóna Reed kontaktus Csak olvasható
boolean bitmask

39. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,5) & 0x40) > 0;
END
40. zóna Reed kontaktus Csak olvasható
boolean bitmask

40. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,5) & 0x80) > 0;
END
41. zóna Reed kontaktus Csak olvasható
boolean bitmask

41. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,6) & 0x01) > 0;
END
42. zóna Reed kontaktus Csak olvasható
boolean bitmask

42. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,6) & 0x02) > 0;
END
43. zóna Reed kontaktus Csak olvasható
boolean bitmask

43. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,6) & 0x04) > 0;
END
44. zóna Reed kontaktus Csak olvasható
boolean bitmask

44. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,6) & 0x08) > 0;
END
45. zóna Reed kontaktus Csak olvasható
boolean bitmask

45. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,6) & 0x10) > 0;
END
46. zóna Reed kontaktus Csak olvasható
boolean bitmask

46. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,6) & 0x20) > 0;
END
47. zóna Reed kontaktus Csak olvasható
boolean bitmask

47. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,6) & 0x40) > 0;
END
48. zóna Reed kontaktus Csak olvasható
boolean bitmask

48. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,6) & 0x80) > 0;
END
49. zóna Reed kontaktus Csak olvasható
boolean bitmask

49. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,7) & 0x01) > 0;
END
50. zóna Reed kontaktus Csak olvasható
boolean bitmask

50. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,7) & 0x02) > 0;
END
51. zóna Reed kontaktus Csak olvasható
boolean bitmask

51. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,7) & 0x04) > 0;
END
52. zóna Reed kontaktus Csak olvasható
boolean bitmask

52. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,7) & 0x08) > 0;
END
53. zóna Reed kontaktus Csak olvasható
boolean bitmask

53. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,7) & 0x10) > 0;
END
54. zóna Reed kontaktus Csak olvasható
boolean bitmask

54. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,7) & 0x20) > 0;
END
55. zóna Reed kontaktus Csak olvasható
boolean bitmask

55. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,7) & 0x40) > 0;
END
56. zóna Reed kontaktus Csak olvasható
boolean bitmask

56. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,7) & 0x80) > 0;
END
57. zóna Reed kontaktus Csak olvasható
boolean bitmask

57. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,8) & 0x01) > 0;
END
58. zóna Reed kontaktus Csak olvasható
boolean bitmask

58. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,8) & 0x02) > 0;
END
59. zóna Reed kontaktus Csak olvasható
boolean bitmask

59. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,8) & 0x04) > 0;
END
60. zóna Reed kontaktus Csak olvasható
boolean bitmask

60. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,8) & 0x08) > 0;
END
61. zóna Reed kontaktus Csak olvasható
boolean bitmask

61. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,8) & 0x10) > 0;
END
62. zóna Reed kontaktus Csak olvasható
boolean bitmask

62. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,8) & 0x20) > 0;
END
63. zóna Reed kontaktus Csak olvasható
boolean bitmask

63. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,8) & 0x40) > 0;
END
64. zóna Reed kontaktus Csak olvasható
boolean bitmask

64. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,8) & 0x80) > 0;
END
65. zóna Reed kontaktus Csak olvasható
boolean bitmask

65. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,9) & 0x01) > 0;
END
66. zóna Reed kontaktus Csak olvasható
boolean bitmask

66. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,9) & 0x02) > 0;
END
67. zóna Reed kontaktus Csak olvasható
boolean bitmask

67. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,9) & 0x04) > 0;
END
68. zóna Reed kontaktus Csak olvasható
boolean bitmask

68. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,9) & 0x08) > 0;
END
69. zóna Reed kontaktus Csak olvasható
boolean bitmask

69. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,9) & 0x10) > 0;
END
70. zóna Reed kontaktus Csak olvasható
boolean bitmask

70. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,9) & 0x20) > 0;
END
71. zóna Reed kontaktus Csak olvasható
boolean bitmask

71. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,9) & 0x40) > 0;
END
72. zóna Reed kontaktus Csak olvasható
boolean bitmask

72. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,9) & 0x80) > 0;
END
73. zóna Reed kontaktus Csak olvasható
boolean bitmask

73. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,10) & 0x01) > 0;
END
74. zóna Reed kontaktus Csak olvasható
boolean bitmask

74. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,10) & 0x02) > 0;
END
75. zóna Reed kontaktus Csak olvasható
boolean bitmask

75. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,10) & 0x04) > 0;
END
76. zóna Reed kontaktus Csak olvasható
boolean bitmask

76. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,10) & 0x08) > 0;
END
77. zóna Reed kontaktus Csak olvasható
boolean bitmask

77. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,10) & 0x10) > 0;
END
78. zóna Reed kontaktus Csak olvasható
boolean bitmask

78. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,10) & 0x20) > 0;
END
79. zóna Reed kontaktus Csak olvasható
boolean bitmask

79. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,10) & 0x40) > 0;
END
80. zóna Reed kontaktus Csak olvasható
boolean bitmask

80. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,10) & 0x80) > 0;
END
81. zóna Reed kontaktus Csak olvasható
boolean bitmask

81. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,11) & 0x01) > 0;
END
82. zóna Reed kontaktus Csak olvasható
boolean bitmask

82. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,11) & 0x02) > 0;
END
83. zóna Reed kontaktus Csak olvasható
boolean bitmask

83. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,11) & 0x04) > 0;
END
84. zóna Reed kontaktus Csak olvasható
boolean bitmask

84. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,11) & 0x08) > 0;
END
85. zóna Reed kontaktus Csak olvasható
boolean bitmask

85. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,11) & 0x10) > 0;
END
86. zóna Reed kontaktus Csak olvasható
boolean bitmask

86. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,11) & 0x20) > 0;
END
87. zóna Reed kontaktus Csak olvasható
boolean bitmask

87. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,11) & 0x40) > 0;
END
88. zóna Reed kontaktus Csak olvasható
boolean bitmask

88. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,11) & 0x80) > 0;
END
89. zóna Reed kontaktus Csak olvasható
boolean bitmask

89. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,12) & 0x01) > 0;
END
90. zóna Reed kontaktus Csak olvasható
boolean bitmask

90. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,12) & 0x02) > 0;
END
91. zóna Reed kontaktus Csak olvasható
boolean bitmask

91. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,12) & 0x04) > 0;
END
92. zóna Reed kontaktus Csak olvasható
boolean bitmask

92. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,12) & 0x08) > 0;
END
93. zóna Reed kontaktus Csak olvasható
boolean bitmask

93. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,12) & 0x10) > 0;
END
94. zóna Reed kontaktus Csak olvasható
boolean bitmask

94. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,12) & 0x20) > 0;
END
95. zóna Reed kontaktus Csak olvasható
boolean bitmask

95. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,12) & 0x40) > 0;
END
96. zóna Reed kontaktus Csak olvasható
boolean bitmask

96. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,12) & 0x80) > 0;
END
97. zóna Reed kontaktus Csak olvasható
boolean bitmask

97. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,13) & 0x01) > 0;
END
98. zóna Reed kontaktus Csak olvasható
boolean bitmask

98. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,13) & 0x02) > 0;
END
99. zóna Reed kontaktus Csak olvasható
boolean bitmask

99. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,13) & 0x04) > 0;
END
100. zóna Reed kontaktus Csak olvasható
boolean bitmask

100. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,13) & 0x08) > 0;
END
101. zóna Reed kontaktus Csak olvasható
boolean bitmask

101. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,13) & 0x10) > 0;
END
102. zóna Reed kontaktus Csak olvasható
boolean bitmask

102. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,13) & 0x20) > 0;
END
103. zóna Reed kontaktus Csak olvasható
boolean bitmask

103. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,13) & 0x40) > 0;
END
104. zóna Reed kontaktus Csak olvasható
boolean bitmask

104. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,13) & 0x80) > 0;
END
105. zóna Reed kontaktus Csak olvasható
boolean bitmask

105. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,14) & 0x01) > 0;
END
106. zóna Reed kontaktus Csak olvasható
boolean bitmask

106. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,14) & 0x02) > 0;
END
107. zóna Reed kontaktus Csak olvasható
boolean bitmask

107. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,14) & 0x04) > 0;
END
108. zóna Reed kontaktus Csak olvasható
boolean bitmask

108. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,14) & 0x08) > 0;
END
109. zóna Reed kontaktus Csak olvasható
boolean bitmask

109. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,14) & 0x10) > 0;
END
110. zóna Reed kontaktus Csak olvasható
boolean bitmask

110. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,14) & 0x20) > 0;
END
111. zóna Reed kontaktus Csak olvasható
boolean bitmask

111. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,14) & 0x40) > 0;
END
112. zóna Reed kontaktus Csak olvasható
boolean bitmask

112. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,14) & 0x80) > 0;
END
113. zóna Reed kontaktus Csak olvasható
boolean bitmask

113. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,15) & 0x01) > 0;
END
114. zóna Reed kontaktus Csak olvasható
boolean bitmask

114. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,15) & 0x02) > 0;
END
115. zóna Reed kontaktus Csak olvasható
boolean bitmask

115. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,15) & 0x04) > 0;
END
116. zóna Reed kontaktus Csak olvasható
boolean bitmask

116. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,15) & 0x08) > 0;
END
117. zóna Reed kontaktus Csak olvasható
boolean bitmask

117. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,15) & 0x10) > 0;
END
118. zóna Reed kontaktus Csak olvasható
boolean bitmask

118. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,15) & 0x20) > 0;
END
119. zóna Reed kontaktus Csak olvasható
boolean bitmask

119. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,15) & 0x40) > 0;
END
120. zóna Reed kontaktus Csak olvasható
boolean bitmask

120. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,15) & 0x80) > 0;
END
121. zóna Reed kontaktus Csak olvasható
boolean bitmask

121. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,16) & 0x01) > 0;
END
122. zóna Reed kontaktus Csak olvasható
boolean bitmask

122. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,16) & 0x02) > 0;
END
123. zóna Reed kontaktus Csak olvasható
boolean bitmask

123. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,16) & 0x04) > 0;
END
124. zóna Reed kontaktus Csak olvasható
boolean bitmask

124. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,16) & 0x08) > 0;
END
125. zóna Reed kontaktus Csak olvasható
boolean bitmask

125. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,16) & 0x10) > 0;
END
126. zóna Reed kontaktus Csak olvasható
boolean bitmask

126. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,16) & 0x20) > 0;
END
127. zóna Reed kontaktus Csak olvasható
boolean bitmask

127. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,16) & 0x40) > 0;
END
128. zóna Reed kontaktus Csak olvasható
boolean bitmask

128. zóna

Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);

IF(cmd = 0)
   Rc := (GETAT(RECEIVEDBYTES,16) & 0x80) > 0;
END
Kapcsolat: Packet Parser → TCP
Lehetséges fejlesztések (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

Források