
Ropam OptimaGSM este o centrală de alarmă poloneză cu conectivitate GSM/GPRS. TapHome comunică cu centrala prin Modbus TCP, prin modulul gateway Ropam AP-IP, care oferă interfața de comunicație TCP/IP pe portul 502.
Acesta este un șablon de bază, care implementează 1 ieșire și 9 intrări de zonă din capacitatea totală de 40 de ieșiri și 48 de intrări. Utilizatorii pot adăuga mai multe dispozitive după același principiu, descris mai jos.
Protocolul Modbus pe OptimaGSM nu oferă direct registre pentru armare, dezarmare sau starea sistemului — aceasta este o decizie de proiectare din motive de securitate. O soluție alternativă cu maparea intrărilor/ieșirilor este descrisă în secțiunea Depanare.
Conectarea hardware
Modulul AP-IP se conectează intern la centrala OptimaGSM și oferă un port Ethernet (RJ45) pentru comunicația TCP/IP. Conectați modulul AP-IP la aceeași rețea locală ca TapHome Core cu un cablu Ethernet standard.
- Protocol: Modbus TCP
- Port: 502
- Slave ID: configurabil (implicit 1 în șablon; documentația oficială indică 255; comunitatea raportează că funcționează și 4)
Atribuiți modulului AP-IP o adresă IP statică în setările DHCP ale routerului. Modulul folosește implicit DHCP — fără o rezervare, adresa IP se poate schimba după o întrerupere a alimentării.
Configurare
Cerințe de firmware
- Firmware OptimaGSM: v2.4 sau mai nou
- Firmware AP-IP: v1.5 sau mai nou
Dacă versiunea instalată este mai veche, actualizați firmware-ul cu OptimaGSM Manager înainte de a continua.
Activarea serverului Modbus TCP/IP
- Deschideți OptimaGSM Manager (v2.0 sau mai nou)
- Mergeți la secțiunea AP-IP internet module
- Configurați setările de rețea (Ethernet DHCP sau IP static)
- Bifați caseta „Enable MODBUS TCP/IP server” din partea de jos a paginii de configurare AP-IP
Activarea controlului ieșirilor prin Modbus
Fiecare ieșire care trebuie controlată din TapHome trebuie să aibă activată opțiunea „WWW/IP control”:
- În OptimaGSM Manager, mergeți la secțiunea Outputs
- Pentru fiecare ieșire pe care doriți să o controlați, bifați „WWW” în lista „Triggered by”
- Astfel se activează simultan controlul din aplicație, din serverul web și prin Modbus TCP/IP
Fără opțiunea „WWW/IP control” activată pentru o anumită ieșire, centrala ignoră comenzile de scriere Modbus către registrul coil corespunzător.
Parametri de import în TapHome
La importul șablonului în TapHome, introduceți:
- IP Address — adresa IP a modulului AP-IP în rețeaua locală (introduceți adresa reală a dispozitivului; șablonul precompletează valoarea substituent 192.168.1.0)
- Slave ID — adresa slave Modbus (implicit: 1)
Funcțiile dispozitivului
Controlul ieșirilor
Șablonul conține o ieșire (Ieșire 1) mapată la registrul coil C:0. Ieșirea folosește etichetele de stare Emergency/OK și poate fi pornită sau oprită prin funcția Modbus 0x05 (Write Single Coil).
Monitorizarea intrărilor de zonă
Nouă intrări de zonă sunt incluse ca senzori cu contact Reed, care citesc registre discrete input:
- Intrare zonă 1–8 — adrese consecutive, de la D:0 la D:7
- Intrare zonă 32 — adresa D:31 (nu urmează după D:7; adresele D:8–D:30 sunt omise)
Fiecare intrare de zonă reflectă starea fizică a intrării corespunzătoare din centrala de alarmă, cu un timp de răspuns de 250 ms.
Extinderea șablonului
OptimaGSM oferă 40 de ieșiri (coils C:0–C:39) și 48 de intrări de zonă (discrete inputs D:0–D:47). Șablonul conține doar o selecție inițială de dispozitive. Pentru a adăuga mai multe dispozitive:
- Ieșiri suplimentare: adăugați un dispozitiv ModbusSwitch cu
MODBUSR(C, {address}, Bool), unde adresa este 0–39 - Intrări suplimentare: adăugați un dispozitiv ModbusReedContact cu
MODBUSR(D, {address}, Bool), unde adresa este 0–47
Funcții suplimentare
Centrala OptimaGSM oferă și registre de intrare pentru senzori de temperatură (4 canale), intrare analogică (0–10 V), nivelul semnalului GSM, starea alimentării AC, tensiunea de alimentare DC, monitorizarea alimentării/tensiunii modulului IOE-IQPL, ora sistemului, coduri de defect și versiunile de firmware. Acestea pot fi adăugate în șablonul TapHome ca dispozitive ModbusVariable care citesc registre de intrare.
Depanare
Nu există comunicare Modbus
- Verificați că firmware-ul modulului AP-IP este v1.5 sau mai nou
- Confirmați că serverul Modbus TCP/IP este activat în OptimaGSM Manager
- Verificați că modulul AP-IP și TapHome Core sunt în aceeași rețea/subrețea
- Încercați diferite valori Slave ID (1, 4 sau 255) — valoarea corectă depinde de versiunea de firmware AP-IP și de configurație
Ieșirile nu răspund la comenzi
- Verificați că opțiunea „WWW/IP control” este activată pentru fiecare ieșire în OptimaGSM Manager
- Folosiți Modbus Tester de la Ropam (
modbus_tester.exe) pentru a verifica dacă ieșirile răspund la comenzile de scriere independent de TapHome
Armarea și dezarmarea prin TapHome
Protocolul Modbus exclude intenționat, din motive de securitate, registrele directe de armare/dezarmare. Este disponibilă o soluție alternativă cu maparea intrărilor/ieșirilor:
- Controlul armării: configurați în centrală o ieșire (coil) mapată logic la o intrare. Setați tipul intrării, după nevoie, la ARM, DISARM, ARM-only, DISARM-only sau CANCEL alarm
- Monitorizarea stării: configurați una sau mai multe ieșiri să fie declanșate de starea sistemului în mod bistabil (de ex. Output 3 pentru „Full arm”, Output 4 pentru „Alarm”). Citiți starea coil prin Modbus pentru a determina starea sistemului
