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
Kösd össze az ETHM-1 Plus modul csatlakozóit a riasztóközpont csatlakozóival az alábbiak szerint:
ETHM-1 Plus
INTEGRA / INTEGRA Plus
PERFECTA 64 M / VERSA
+12V
+KPD
KPD
COM
COM
COM
DTM
DTM
DTA
CKM
CKM
CLK
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:
Nyisd meg a DLOADX programot (1.22.000-es vagy újabb verzió)
Navigálj a Struktúra → Hardver → Kezelők menüponthoz
Válaszd ki az ETHM-1 Plus modult
Az Integráció részben jelöld be az Integráció jelölőnégyzetet
Töröld a Titkosított integráció jelölőnégyzetet — a TapHome titkosítatlan integrációval csatlakozik
Jegyezd fel a Port számát — az alapértelmezett a 7094
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özpont
Minimum firmware
INTEGRA Plus
1.06
INTEGRA
1.06
PERFECTA 64 M
Az integráció nem támogatott
VERSA
Az 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özpont
Maximum zónaszám
INTEGRA 24
24
INTEGRA 32
32
INTEGRA 64 / 64 Plus
64
INTEGRA 128 / 128 Plus
128
INTEGRA 256 Plus
128 (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
Ellenőrizd, hogy az Integráció opció engedélyezve van a DLOADX-ben, és a Titkosított integráció ki van kapcsolva
Ellenőrizd a helyes IP-címet és portot (alapértelmezett 7094)
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
Ellenőrizd, hogy az INTEGRA központ firmware-je 1.06-os vagy újabb verzió
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
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
Ellenőrizd a DTM, CKM, COM és +12V csatlakozásokat a központhoz
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 INTEGRAModul
Satel
Olvasás (modul)
SENDDATA(BYTECOLLECTION("00"));
1. zónaReed kontaktusCsak olvasható
booleanbitmask
1. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,1) & 0x01) > 0;
END
2. zónaReed kontaktusCsak olvasható
booleanbitmask
2. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,1) & 0x02) > 0;
END
3. zónaReed kontaktusCsak olvasható
booleanbitmask
3. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,1) & 0x04) > 0;
END
4. zónaReed kontaktusCsak olvasható
booleanbitmask
4. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,1) & 0x08) > 0;
END
5. zónaReed kontaktusCsak olvasható
booleanbitmask
5. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,1) & 0x10) > 0;
END
6. zónaReed kontaktusCsak olvasható
booleanbitmask
6. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,1) & 0x20) > 0;
END
7. zónaReed kontaktusCsak olvasható
booleanbitmask
7. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,1) & 0x40) > 0;
END
8. zónaReed kontaktusCsak olvasható
booleanbitmask
8. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,1) & 0x80) > 0;
END
9. zónaReed kontaktusCsak olvasható
booleanbitmask
9. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,2) & 0x01) > 0;
END
10. zónaReed kontaktusCsak olvasható
booleanbitmask
10. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,2) & 0x02) > 0;
END
11. zónaReed kontaktusCsak olvasható
booleanbitmask
11. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,2) & 0x04) > 0;
END
12. zónaReed kontaktusCsak olvasható
booleanbitmask
12. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,2) & 0x08) > 0;
END
13. zónaReed kontaktusCsak olvasható
booleanbitmask
13. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,2) & 0x10) > 0;
END
14. zónaReed kontaktusCsak olvasható
booleanbitmask
14. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,2) & 0x20) > 0;
END
15. zónaReed kontaktusCsak olvasható
booleanbitmask
15. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,2) & 0x40) > 0;
END
16. zónaReed kontaktusCsak olvasható
booleanbitmask
16. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,2) & 0x80) > 0;
END
17. zónaReed kontaktusCsak olvasható
booleanbitmask
17. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,3) & 0x01) > 0;
END
18. zónaReed kontaktusCsak olvasható
booleanbitmask
18. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,3) & 0x02) > 0;
END
19. zónaReed kontaktusCsak olvasható
booleanbitmask
19. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,3) & 0x04) > 0;
END
20. zónaReed kontaktusCsak olvasható
booleanbitmask
20. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,3) & 0x08) > 0;
END
21. zónaReed kontaktusCsak olvasható
booleanbitmask
21. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,3) & 0x10) > 0;
END
22. zónaReed kontaktusCsak olvasható
booleanbitmask
22. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,3) & 0x20) > 0;
END
23. zónaReed kontaktusCsak olvasható
booleanbitmask
23. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,3) & 0x40) > 0;
END
24. zónaReed kontaktusCsak olvasható
booleanbitmask
24. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,3) & 0x80) > 0;
END
25. zónaReed kontaktusCsak olvasható
booleanbitmask
25. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,4) & 0x01) > 0;
END
26. zónaReed kontaktusCsak olvasható
booleanbitmask
26. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,4) & 0x02) > 0;
END
27. zónaReed kontaktusCsak olvasható
booleanbitmask
27. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,4) & 0x04) > 0;
END
28. zónaReed kontaktusCsak olvasható
booleanbitmask
28. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,4) & 0x08) > 0;
END
29. zónaReed kontaktusCsak olvasható
booleanbitmask
29. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,4) & 0x10) > 0;
END
30. zónaReed kontaktusCsak olvasható
booleanbitmask
30. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,4) & 0x20) > 0;
END
31. zónaReed kontaktusCsak olvasható
booleanbitmask
31. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,4) & 0x40) > 0;
END
32. zónaReed kontaktusCsak olvasható
booleanbitmask
32. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,4) & 0x80) > 0;
END
33. zónaReed kontaktusCsak olvasható
booleanbitmask
33. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,5) & 0x01) > 0;
END
34. zónaReed kontaktusCsak olvasható
booleanbitmask
34. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,5) & 0x02) > 0;
END
35. zónaReed kontaktusCsak olvasható
booleanbitmask
35. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,5) & 0x04) > 0;
END
36. zónaReed kontaktusCsak olvasható
booleanbitmask
36. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,5) & 0x08) > 0;
END
37. zónaReed kontaktusCsak olvasható
booleanbitmask
37. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,5) & 0x10) > 0;
END
38. zónaReed kontaktusCsak olvasható
booleanbitmask
38. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,5) & 0x20) > 0;
END
39. zónaReed kontaktusCsak olvasható
booleanbitmask
39. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,5) & 0x40) > 0;
END
40. zónaReed kontaktusCsak olvasható
booleanbitmask
40. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,5) & 0x80) > 0;
END
41. zónaReed kontaktusCsak olvasható
booleanbitmask
41. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,6) & 0x01) > 0;
END
42. zónaReed kontaktusCsak olvasható
booleanbitmask
42. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,6) & 0x02) > 0;
END
43. zónaReed kontaktusCsak olvasható
booleanbitmask
43. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,6) & 0x04) > 0;
END
44. zónaReed kontaktusCsak olvasható
booleanbitmask
44. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,6) & 0x08) > 0;
END
45. zónaReed kontaktusCsak olvasható
booleanbitmask
45. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,6) & 0x10) > 0;
END
46. zónaReed kontaktusCsak olvasható
booleanbitmask
46. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,6) & 0x20) > 0;
END
47. zónaReed kontaktusCsak olvasható
booleanbitmask
47. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,6) & 0x40) > 0;
END
48. zónaReed kontaktusCsak olvasható
booleanbitmask
48. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,6) & 0x80) > 0;
END
49. zónaReed kontaktusCsak olvasható
booleanbitmask
49. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,7) & 0x01) > 0;
END
50. zónaReed kontaktusCsak olvasható
booleanbitmask
50. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,7) & 0x02) > 0;
END
51. zónaReed kontaktusCsak olvasható
booleanbitmask
51. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,7) & 0x04) > 0;
END
52. zónaReed kontaktusCsak olvasható
booleanbitmask
52. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,7) & 0x08) > 0;
END
53. zónaReed kontaktusCsak olvasható
booleanbitmask
53. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,7) & 0x10) > 0;
END
54. zónaReed kontaktusCsak olvasható
booleanbitmask
54. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,7) & 0x20) > 0;
END
55. zónaReed kontaktusCsak olvasható
booleanbitmask
55. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,7) & 0x40) > 0;
END
56. zónaReed kontaktusCsak olvasható
booleanbitmask
56. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,7) & 0x80) > 0;
END
57. zónaReed kontaktusCsak olvasható
booleanbitmask
57. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,8) & 0x01) > 0;
END
58. zónaReed kontaktusCsak olvasható
booleanbitmask
58. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,8) & 0x02) > 0;
END
59. zónaReed kontaktusCsak olvasható
booleanbitmask
59. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,8) & 0x04) > 0;
END
60. zónaReed kontaktusCsak olvasható
booleanbitmask
60. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,8) & 0x08) > 0;
END
61. zónaReed kontaktusCsak olvasható
booleanbitmask
61. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,8) & 0x10) > 0;
END
62. zónaReed kontaktusCsak olvasható
booleanbitmask
62. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,8) & 0x20) > 0;
END
63. zónaReed kontaktusCsak olvasható
booleanbitmask
63. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,8) & 0x40) > 0;
END
64. zónaReed kontaktusCsak olvasható
booleanbitmask
64. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,8) & 0x80) > 0;
END
65. zónaReed kontaktusCsak olvasható
booleanbitmask
65. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,9) & 0x01) > 0;
END
66. zónaReed kontaktusCsak olvasható
booleanbitmask
66. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,9) & 0x02) > 0;
END
67. zónaReed kontaktusCsak olvasható
booleanbitmask
67. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,9) & 0x04) > 0;
END
68. zónaReed kontaktusCsak olvasható
booleanbitmask
68. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,9) & 0x08) > 0;
END
69. zónaReed kontaktusCsak olvasható
booleanbitmask
69. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,9) & 0x10) > 0;
END
70. zónaReed kontaktusCsak olvasható
booleanbitmask
70. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,9) & 0x20) > 0;
END
71. zónaReed kontaktusCsak olvasható
booleanbitmask
71. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,9) & 0x40) > 0;
END
72. zónaReed kontaktusCsak olvasható
booleanbitmask
72. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,9) & 0x80) > 0;
END
73. zónaReed kontaktusCsak olvasható
booleanbitmask
73. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,10) & 0x01) > 0;
END
74. zónaReed kontaktusCsak olvasható
booleanbitmask
74. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,10) & 0x02) > 0;
END
75. zónaReed kontaktusCsak olvasható
booleanbitmask
75. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,10) & 0x04) > 0;
END
76. zónaReed kontaktusCsak olvasható
booleanbitmask
76. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,10) & 0x08) > 0;
END
77. zónaReed kontaktusCsak olvasható
booleanbitmask
77. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,10) & 0x10) > 0;
END
78. zónaReed kontaktusCsak olvasható
booleanbitmask
78. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,10) & 0x20) > 0;
END
79. zónaReed kontaktusCsak olvasható
booleanbitmask
79. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,10) & 0x40) > 0;
END
80. zónaReed kontaktusCsak olvasható
booleanbitmask
80. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,10) & 0x80) > 0;
END
81. zónaReed kontaktusCsak olvasható
booleanbitmask
81. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,11) & 0x01) > 0;
END
82. zónaReed kontaktusCsak olvasható
booleanbitmask
82. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,11) & 0x02) > 0;
END
83. zónaReed kontaktusCsak olvasható
booleanbitmask
83. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,11) & 0x04) > 0;
END
84. zónaReed kontaktusCsak olvasható
booleanbitmask
84. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,11) & 0x08) > 0;
END
85. zónaReed kontaktusCsak olvasható
booleanbitmask
85. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,11) & 0x10) > 0;
END
86. zónaReed kontaktusCsak olvasható
booleanbitmask
86. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,11) & 0x20) > 0;
END
87. zónaReed kontaktusCsak olvasható
booleanbitmask
87. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,11) & 0x40) > 0;
END
88. zónaReed kontaktusCsak olvasható
booleanbitmask
88. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,11) & 0x80) > 0;
END
89. zónaReed kontaktusCsak olvasható
booleanbitmask
89. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,12) & 0x01) > 0;
END
90. zónaReed kontaktusCsak olvasható
booleanbitmask
90. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,12) & 0x02) > 0;
END
91. zónaReed kontaktusCsak olvasható
booleanbitmask
91. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,12) & 0x04) > 0;
END
92. zónaReed kontaktusCsak olvasható
booleanbitmask
92. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,12) & 0x08) > 0;
END
93. zónaReed kontaktusCsak olvasható
booleanbitmask
93. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,12) & 0x10) > 0;
END
94. zónaReed kontaktusCsak olvasható
booleanbitmask
94. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,12) & 0x20) > 0;
END
95. zónaReed kontaktusCsak olvasható
booleanbitmask
95. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,12) & 0x40) > 0;
END
96. zónaReed kontaktusCsak olvasható
booleanbitmask
96. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,12) & 0x80) > 0;
END
97. zónaReed kontaktusCsak olvasható
booleanbitmask
97. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,13) & 0x01) > 0;
END
98. zónaReed kontaktusCsak olvasható
booleanbitmask
98. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,13) & 0x02) > 0;
END
99. zónaReed kontaktusCsak olvasható
booleanbitmask
99. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,13) & 0x04) > 0;
END
100. zónaReed kontaktusCsak olvasható
booleanbitmask
100. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,13) & 0x08) > 0;
END
101. zónaReed kontaktusCsak olvasható
booleanbitmask
101. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,13) & 0x10) > 0;
END
102. zónaReed kontaktusCsak olvasható
booleanbitmask
102. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,13) & 0x20) > 0;
END
103. zónaReed kontaktusCsak olvasható
booleanbitmask
103. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,13) & 0x40) > 0;
END
104. zónaReed kontaktusCsak olvasható
booleanbitmask
104. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,13) & 0x80) > 0;
END
105. zónaReed kontaktusCsak olvasható
booleanbitmask
105. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,14) & 0x01) > 0;
END
106. zónaReed kontaktusCsak olvasható
booleanbitmask
106. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,14) & 0x02) > 0;
END
107. zónaReed kontaktusCsak olvasható
booleanbitmask
107. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,14) & 0x04) > 0;
END
108. zónaReed kontaktusCsak olvasható
booleanbitmask
108. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,14) & 0x08) > 0;
END
109. zónaReed kontaktusCsak olvasható
booleanbitmask
109. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,14) & 0x10) > 0;
END
110. zónaReed kontaktusCsak olvasható
booleanbitmask
110. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,14) & 0x20) > 0;
END
111. zónaReed kontaktusCsak olvasható
booleanbitmask
111. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,14) & 0x40) > 0;
END
112. zónaReed kontaktusCsak olvasható
booleanbitmask
112. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,14) & 0x80) > 0;
END
113. zónaReed kontaktusCsak olvasható
booleanbitmask
113. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,15) & 0x01) > 0;
END
114. zónaReed kontaktusCsak olvasható
booleanbitmask
114. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,15) & 0x02) > 0;
END
115. zónaReed kontaktusCsak olvasható
booleanbitmask
115. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,15) & 0x04) > 0;
END
116. zónaReed kontaktusCsak olvasható
booleanbitmask
116. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,15) & 0x08) > 0;
END
117. zónaReed kontaktusCsak olvasható
booleanbitmask
117. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,15) & 0x10) > 0;
END
118. zónaReed kontaktusCsak olvasható
booleanbitmask
118. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,15) & 0x20) > 0;
END
119. zónaReed kontaktusCsak olvasható
booleanbitmask
119. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,15) & 0x40) > 0;
END
120. zónaReed kontaktusCsak olvasható
booleanbitmask
120. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,15) & 0x80) > 0;
END
121. zónaReed kontaktusCsak olvasható
booleanbitmask
121. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,16) & 0x01) > 0;
END
122. zónaReed kontaktusCsak olvasható
booleanbitmask
122. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,16) & 0x02) > 0;
END
123. zónaReed kontaktusCsak olvasható
booleanbitmask
123. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,16) & 0x04) > 0;
END
124. zónaReed kontaktusCsak olvasható
booleanbitmask
124. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,16) & 0x08) > 0;
END
125. zónaReed kontaktusCsak olvasható
booleanbitmask
125. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,16) & 0x10) > 0;
END
126. zónaReed kontaktusCsak olvasható
booleanbitmask
126. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,16) & 0x20) > 0;
END
127. zónaReed kontaktusCsak olvasható
booleanbitmask
127. zóna
Figyelő
VAR cmd := GETAT(RECEIVEDBYTES,0);
IF(cmd = 0)
Rc := (GETAT(RECEIVEDBYTES,16) & 0x40) > 0;
END
128. zónaReed kontaktusCsak olvasható
booleanbitmask
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