
Geminox THRi este o centrală termică în condensare pe gaz, conectată la TapHome prin gateway-ul OpenTherm–Modbus RTU Amit DM-OT2. DM-OT2 traduce protocolul OpenTherm al centralei în registre holding Modbus RTU și oferă astfel TapHome acces la senzorii de temperatură, la termostatele pentru încălzire și ACM, la starea arzătorului și la monitorizarea puterii sursei de căldură.
Șablonul folosește registre cu mască de biți pentru stare și control (H:100 și H:200), registre Float pentru temperaturi și presiune, precum și un mecanism ciclic de citire a registrelor OT suplimentare, care obține valorile min./max. din data-ID-urile OpenTherm nemapate în registrele standard.
Conexiunea hardware
Prezentarea gateway-ului
Amit DM-OT2 este un convertor pentru montare pe șină DIN, cu interfață RS-485 separată galvanic și interfață OpenTherm/+. Funcționează ca master OpenTherm, care comunică cu centrala termică, și ca slave Modbus RTU pe magistrala RS-485.
Specificații tehnice
- Alimentare: 20–30 V DC, max. 30 mA
- Temperatură de funcționare: -40 °C până la +70 °C
- Protocol: Modbus RTU Slave, RS-485
- Baud rate: 9600, fără paritate, 2 biți de stop
- Număr maxim de convertoare: 63 într-o singură rețea RS-485
- Izolare RS-485: galvanică, 500 V AC
- Montare: șină DIN de 35 mm
Conexiunile bornelor
| Bornă | Semnal | Descriere |
|---|---|---|
| 1 | G485 | Masă RS-485 |
| 2 | B | Semnal RS-485 B (-) |
| 3 | A | Semnal RS-485 A (+) |
| 4 | GND | Masa alimentării |
| 5 | +24V | Alimentare +24 V DC |
| 6 | RC1 | Interfață OpenTherm/+ |
| 7 | RC2 | Interfață OpenTherm/+ |
Cablarea RS-485 la TapHome
Conectați printr-o conexiune RS-485 cu 3 fire:
- A (borna 3) → A+/D+ pe RS-485 TapHome
- B (borna 2) → B-/D- pe RS-485 TapHome
- G485 (borna 1) → GND pe sursa de alimentare TapHome (obligatoriu)
Important — masă comună (GND)
Firul de masă G485 trebuie conectat între DM-OT2 și sursa de alimentare TapHome. Fără o legare corectă la masă pot apărea erori de comunicare.
Terminarea magistralei
DM-OT2 are jumperi pentru terminarea RS-485:
- Jumperi montați — stație terminală (stările de repaus și terminările active). Montați-i la ultimul dispozitiv de pe magistrală.
- Jumperi nemontați — stație intermediară. Lăsați-i nemontați la toate celelalte dispozitive.
Ambii jumperi trebuie setați întotdeauna simultan.
Configurare
Adresarea cu comutatorul DIP
Comutatoarele DIP ADR0–ADR5 (comutatoarele 1–6) setează adresa slave Modbus (interval 1–63). Adresa 0 nu este permisă.
Calculul adresei: Fiecare comutator reprezintă o valoare binară — ADR0=1, ADR1=2, ADR2=4, ADR3=8, ADR4=16, ADR5=32. Adunați valorile comutatoarelor aflate în poziția ON.
Exemple de adrese:
| Adresă | Comutatoare ON |
|---|---|
| 1 | ADR0 |
| 2 | ADR1 |
| 3 | ADR0 + ADR1 |
| 5 | ADR0 + ADR2 |
| 10 | ADR1 + ADR3 |
Recomandat: adresa 1 (ADR0=ON, toate celelalte OFF).
Viteza de comunicație
Comutatoarele DIP COMM0–COMM3 (comutatoarele 7–10) configurează baud rate-ul și paritatea. Pentru TapHome setați:
- COMM0: OFF, COMM1: OFF, COMM2: ON — astfel se selectează 9600 baud, fără paritate
Când este selectată varianta fără paritate, DM-OT2 folosește automat 2 biți de stop. Modificările se aplică imediat.
Selectarea protocolului
Comutatorul DIP MODE (comutatorul 11) selectează protocolul:
- Nemontat (OFF) — Modbus RTU (necesar pentru TapHome)
- Montat (ON) — protocolul ARION
Modificarea se aplică după o repornire.
Funcțiile dispozitivului
Monitorizarea stării
Trei senzori binari de stare citesc biți individuali din registrul de stare (H:100):
- Arzător (bitul 4) — indică dacă flacăra arzătorului este activă
- Încălzire (bitul 2) — indică dacă încălzirea centrală este activă
- Încălzire ACM (bitul 3) — indică dacă încălzirea apei calde menajere este activă
Acești senzori se actualizează la fiecare 2500 ms și oferă o imagine în timp real a stării de funcționare a centralei termice.
Controlul încălzirii și al ACM
Două comutatoare de activare controlează încălzirea și ACM prin registrul de control (H:200):
- Activare încălzire (bitul 5) — activează sau dezactivează încălzirea centrală
- Activare ACM (bitul 6) — activează sau dezactivează încălzirea apei calde menajere
Ambele comutatoare folosesc modelul citire-modificare-scriere: șablonul citește întregul registru H:200, maschează bitul țintă, setează noua valoare și o scrie înapoi. Un debounce bazat pe contor (cnt=5 cicluri de interogare) asigură că, imediat după comutare, comutatorul afișează starea scrisă și previne pâlpâirea în timp ce centrala termică procesează comanda.
Termostate de temperatură
Două dispozitive de tip termostat oferă atât citirea temperaturii actuale, cât și controlul temperaturii setate:
- Temperatura circuitului de încălzire — citește temperatura actuală pe tur din H:102 (Float) și citește/scrie temperatura dorită în H:201 (Float). Un atribut de service afișează intervalul min./max. al temperaturii setate din data-ID-ul OpenTherm 49.
- Termostat ACM — citește temperatura actuală a ACM din H:106 (Float) și citește/scrie temperatura dorită în H:205 (Float). Un atribut de service afișează intervalul min./max. al temperaturii setate din data-ID-ul OpenTherm 48.
Senzori de temperatură
Trei senzori de temperatură doar pentru citire oferă monitorizare suplimentară:
- Temperatura gazelor de ardere (H:118) — temperatura gazelor evacuate din centrala termică, utilă pentru monitorizarea eficienței arderii
- Temperatura apei pe retur (H:108) — temperatura apei pe returul circuitului de încălzire
- Temperatură exterioară (H:110) — temperatura aerului exterior de la senzorul centralei termice, folosită pentru curbele de încălzire compensate climatic
Toate registrele de temperatură folosesc formatul Float pe 32 de biți (2 registre holding consecutive).
Monitorizarea presiunii
- Presiunea circuitului de încălzire (H:114) — presiunea apei în circuitul de încălzire, în bari. O presiune scăzută poate indica o scurgere de apă sau necesitatea de a reumple sistemul.
Puterea sursei de căldură
- Puterea sursei de căldură — un dispozitiv de tip dimmer care reprezintă nivelul de modulație al centralei termice. Două atribute de service din data-ID-ul OpenTherm 15 afișează procentul minim de modulație și puterea maximă a centralei termice în kW.
Citirea registrelor OpenTherm suplimentare
Șablonul include un mecanism ciclic de citire a data-ID-urilor OpenTherm care nu sunt mapate direct în registrele Modbus standard. Acesta servește la obținerea intervalelor de temperatură min./max. și a datelor despre puterea și modulația centralei termice.
Cum funcționează:
- ReadScript-ul modulului activează citirea registrelor OT suplimentare prin setarea bitului 10 din H:200
- Scrie data-ID-ul OpenTherm dorit în H:216 și declanșează citirea prin H:217
- Răspunsul apare în H:120, iar starea în H:121 (1=succes, 3=eroare)
- Scriptul parcurge ciclic trei data-ID-uri: 48 (min./max. ACM), 49 (min./max. încălzire) și 15 (puterea și modulația centralei termice)
Valorile obținute se stochează în variabile interne (TUV_MM, Top_MM, Kotol_MM) și sunt disponibile ca atribute de service la dispozitivele corespunzătoare.
Diagnosticare de service
Modulul pune la dispoziție nouă atribute de service pentru monitorizare:
- ID gateway (H:0) — confirmă tipul gateway-ului (197 = DM-OT2)
- Versiune firmware (H:1) — versiunea actuală a firmware-ului gateway-ului
- Timp (H:2) — contorul timpului de funcționare al gateway-ului
- Timp de gardă (H:4) — intervalul de timp după care se consideră că s-a pierdut comunicarea Modbus, în milisecunde
- Contor de resetări (H:8) — numărul de resetări ale gateway-ului (se poate reseta prin acțiunea de service)
- Contor de mesaje Modbus (H:9) — numărul total de mesaje Modbus procesate (se poate reseta prin acțiunea de service)
- ACM prezentă (H:100, bitul 6) — indică dacă funcția de încălzire a ACM este disponibilă
- TV2 prezent (H:100, bitul 7) — indică dacă este disponibil un circuit secundar de încălzire
- Puterea sursei de căldură [%] (H:112) — modulația actuală a centralei termice în procente
Două acțiuni de service permit resetarea contoarelor gateway-ului:
- Resetare contor de resetări — șterge contorul de resetări al gateway-ului (H:8)
- Resetare contor de mesaje Modbus — șterge contorul de mesaje Modbus (H:9)
ReadScript-ul modulului monitorizează și starea comunicației OpenTherm (H:100, bitul 0) și erorile dispozitivului (H:100, bitul 1, H:101) și le raportează în TapHome ca erori și avertizări.
Indicatoarele LED
| LED | Funcție |
|---|---|
| PWR | Convertorul este alimentat |
| RxD | Recepție de date pe RS-485 |
| TxD | Transmisie de date pe RS-485 |
| RxOT | Recepție de date pe OpenTherm |
| TxOT | Transmisie de date pe OpenTherm |
Starea normală: PWR aprins, RxD/TxD clipesc în timpul comunicației Modbus, RxOT/TxOT clipesc în timpul comunicației OpenTherm.
Rezolvarea problemelor
Nu există comunicare Modbus (LED-urile RxD/TxD nu clipesc)
- Verificați cablurile RS-485:
- A (borna 3) conectată corect la A+/D+ pe TapHome
- B (borna 2) conectată corect la B-/D- pe TapHome
- G485 (borna 1) conectată la masa sursei de alimentare TapHome — cea mai frecventă problemă
- Verificați adresa slave Modbus pe comutatoarele DIP ADR0–ADR5
- Confirmați că comutatorul DIP MODE este pe OFF (Modbus RTU selectat)
- Verificați setările vitezei de comunicație (COMM0=OFF, COMM1=OFF, COMM2=ON pentru 9600 baud)
- Confirmați că TapHome este setat la: 9600 baud, fără paritate, 2 biți de stop
Nu există comunicare OpenTherm (LED-urile RxOT/TxOT nu clipesc)
- Verificați cablajul dintre bornele RC1/RC2 și conectorul OpenTherm al centralei termice
- Verificați dacă centrala termică acceptă OpenTherm (nu toate modelele Geminox au interfață OT)
- Verificați dacă DM-OT2 are alimentarea corectă (20–30 V DC)
Eroare de comunicare OT în TapHome
Dacă TapHome raportează „OT communication error” (bitul de stare 0 = 0):
- Verificați cablajul OpenTherm dintre DM-OT2 și centrala termică
- Reporniți DM-OT2 prin deconectarea și reconectarea alimentării
- Verificați atributul de service Timp de gardă — dacă este setat la 0, conexiunea este marcată permanent ca deconectată
Eroare a dispozitivului în TapHome
Dacă TapHome raportează „Device error” (bitul de stare 1 = 1):
- Citiți valoarea registrului ultimei erori din avertizările TapHome
- Consultați manualul de service al centralei termice pentru codul de eroare respectiv
- Eroarea provine de la centrala termică însăși, nu de la gateway
Funcții suplimentare
Gateway-ul DM-OT2 pune la dispoziție și registre pentru temperatura apei pe tur a centralei termice (H:116), temperatura directă a ACM (H:104) și biți de control suplimentari în H:200 pentru activarea comunicației OT și confirmarea erorilor. Acestea pot fi adăugate într-o actualizare viitoare a șablonului.
