
Geminox THRi je plinski kondenzacijski kotao koji se na TapHome spaja preko pristupnika Amit DM-OT2 (OpenTherm na Modbus RTU). DM-OT2 prevodi protokol OpenTherm kotla u Modbus RTU holding registre, pa TapHome dobiva pristup temperaturnim senzorima, termostatima grijanja i PTV-a (potrošne tople vode), stanju plamenika i praćenju snage izvora topline.
Predložak koristi registre s bitovnom maskom za stanje i upravljanje (H:100 i H:200), registre Float za temperature i tlak te ciklički mehanizam čitanja dodatnih OT registara za dohvat min./maks. vrijednosti iz OpenTherm data-ID-ova koji nisu mapirani na standardne registre.
Hardversko spajanje
Pregled pristupnika
Amit DM-OT2 je pretvarač za ugradnju na DIN šinu s galvanski odvojenim sučeljem RS-485 i sučeljem OpenTherm/+. Prema kotlu radi kao OpenTherm master, a na sabirnici RS-485 kao Modbus RTU slave.
Tehničke specifikacije
- Napajanje: 20–30 V DC, najviše 30 mA
- Radna temperatura: -40 °C do +70 °C
- Protokol: Modbus RTU Slave, RS-485
- Brzina prijenosa: 9600, bez pariteta, 2 stop bita
- Najviše pretvarača: 63 na jednoj mreži RS-485
- Izolacija RS-485: galvanska, 500 V AC
- Ugradnja: DIN šina 35 mm
Priključne stezaljke
| Stezaljka | Signal | Opis |
|---|---|---|
| 1 | G485 | Masa RS-485 |
| 2 | B | Signal RS-485 B (-) |
| 3 | A | Signal RS-485 A (+) |
| 4 | GND | Masa napajanja |
| 5 | +24V | Napajanje +24 V DC |
| 6 | RC1 | Sučelje OpenTherm/+ |
| 7 | RC2 | Sučelje OpenTherm/+ |
Spajanje RS-485 na TapHome
Spojite trožičnim RS-485 spojem:
- A (stezaljka 3) → A+/D+ na TapHome RS-485
- B (stezaljka 2) → B-/D- na TapHome RS-485
- G485 (stezaljka 1) → GND na napajanju TapHome (obavezno)
Važno — masa
Vodič mase G485 mora biti spojen između DM-OT2 i napajanja TapHome. Bez pravilno spojene mase mogu se pojaviti komunikacijske pogreške.
Zaključenje sabirnice
DM-OT2 ima kratkospojnike za zaključenje sabirnice RS-485:
- Kratkospojnici postavljeni — krajnja stanica (uključeno je definiranje stanja mirovanja i zaključenje sabirnice). Koristite na posljednjem uređaju na sabirnici.
- Kratkospojnici nisu postavljeni — međustanica. Koristite na svim ostalim uređajima.
Oba kratkospojnika uvijek se moraju postaviti istodobno.
Konfiguracija
Adresiranje DIP sklopkama
DIP sklopke ADR0–ADR5 (sklopke 1–6) postavljaju Modbus slave adresu (raspon 1–63). Adresa 0 nije dopuštena.
Izračun adrese: svaka sklopka predstavlja binarnu vrijednost — ADR0=1, ADR1=2, ADR2=4, ADR3=8, ADR4=16, ADR5=32. Zbrojite vrijednosti sklopki u položaju ON.
Primjeri adresa:
| Adresa | Sklopke u položaju ON |
|---|---|
| 1 | ADR0 |
| 2 | ADR1 |
| 3 | ADR0 + ADR1 |
| 5 | ADR0 + ADR2 |
| 10 | ADR1 + ADR3 |
Preporučeno: adresa 1 (ADR0=ON, sve ostale OFF).
Brzina komunikacije
DIP sklopke COMM0–COMM3 (sklopke 7–10) postavljaju brzinu prijenosa i paritet. Za TapHome postavite:
- COMM0: OFF, COMM1: OFF, COMM2: ON — time se odabire 9600 bauda, bez pariteta
Kada je odabrano „bez pariteta”, DM-OT2 automatski koristi 2 stop bita. Promjene se primjenjuju odmah.
Odabir protokola
DIP sklopka MODE (sklopka 11) odabire protokol:
- Nije postavljena (OFF) — Modbus RTU (obavezno za TapHome)
- Postavljena (ON) — protokol ARION
Promjena se primjenjuje nakon ponovnog pokretanja.
Mogućnosti uređaja
Praćenje stanja
Tri binarna senzora stanja čitaju pojedine bitove iz registra Status (H:100):
- Plamenik (bit 4) — pokazuje gori li plamen plamenika
- Grijanje (bit 2) — pokazuje je li centralno grijanje aktivno
- Grijanje PTV-a (bit 3) — pokazuje je li aktivno grijanje potrošne tople vode
Ovi se senzori osvježavaju svakih 2500 ms i u stvarnom vremenu pokazuju radno stanje kotla.
Upravljanje grijanjem i PTV-om
Dvije sklopke uključuju i isključuju grijanje i PTV preko registra Control (H:200):
- Omogućavanje grijanja (bit 5) — uključuje ili isključuje centralno grijanje
- Omogućavanje PTV-a (bit 6) — uključuje ili isključuje grijanje potrošne tople vode
Obje sklopke koriste postupak read-modify-write: predložak pročita cijeli registar H:200, maskira ciljni bit, postavi novu vrijednost i upiše je natrag. Debounce s brojačem (cnt=5 ciklusa očitavanja) osigurava da sklopka odmah nakon promjene prikazuje upisano stanje, pa ne treperi dok kotao obrađuje naredbu.
Termostati temperature
Dva termostata daju i očitanje trenutačne temperature i upravljanje zadanom vrijednošću:
- Temperatura kruga grijanja — čita trenutačnu temperaturu polaza iz H:102 (Float) te čita i upisuje željenu temperaturu u H:201 (Float). Servisni atribut prikazuje raspon min./maks. zadane vrijednosti iz OpenTherm data-ID-a 49.
- Termostat PTV-a — čita trenutačnu temperaturu PTV-a iz H:106 (Float) te čita i upisuje željenu temperaturu u H:205 (Float). Servisni atribut prikazuje raspon min./maks. zadane vrijednosti iz OpenTherm data-ID-a 48.
Temperaturni senzori
Tri temperaturna senzora samo za čitanje služe za dodatno praćenje:
- Temperatura dimnih plinova (H:118) — temperatura ispušnih plinova kotla, korisna za praćenje učinkovitosti izgaranja
- Temperatura povratne vode (H:108) — temperatura povratne vode iz kruga grijanja
- Vanjska temperatura (H:110) — vanjska temperatura okoline sa senzora kotla, koristi se za krivulje grijanja ovisne o vanjskoj temperaturi
Svi temperaturni registri koriste 32-bitni format Float (2 uzastopna holding registra).
Praćenje tlaka
- Tlak kruga grijanja (H:114) — tlak vode u krugu grijanja u barima. Nizak tlak može upućivati na curenje vode ili na potrebu za dopunjavanjem sustava.
Snaga izvora topline
- Snaga izvora topline — model dimera koji predstavlja razinu modulacije kotla. Dva servisna atributa iz OpenTherm data-ID-a 15 prikazuju najmanji postotak modulacije i najveću snagu kotla u kW.
Čitanje dodatnih OpenTherm registara
Predložak sadrži ciklički mehanizam za čitanje OpenTherm data-ID-ova koji nisu izravno mapirani na standardne Modbus registre. Koristi se za dohvat raspona min./maks. temperature i podataka o snazi kotla.
Kako radi:
- ReadScript modula uključuje čitanje dodatnih OT registara postavljanjem bita 10 u H:200
- Upisuje željeni OpenTherm data-ID u H:216 i pokreće čitanje preko H:217
- Odgovor se pojavljuje u H:120, a stanje u H:121 (1=uspjeh, 3=pogreška)
- Skripta kružno prolazi kroz tri data-ID-a: 48 (min./maks. PTV-a), 49 (min./maks. grijanja) i 15 (snaga kotla)
Dohvaćene vrijednosti spremaju se u interne varijable (TUV_MM, Top_MM, Kotol_MM) i dostupne su kao servisni atributi na odgovarajućim uređajima.
Servisna dijagnostika
Modul daje devet servisnih atributa za praćenje:
- ID pristupnika (H:0) — potvrđuje vrstu pristupnika (197 = DM-OT2)
- Verzija firmvera (H:1) — trenutačna verzija firmvera pristupnika
- Vrijeme (H:2) — brojač vremena rada pristupnika
- Zaštitno vrijeme (H:4) — vrijeme u milisekundama nakon kojeg se procjenjuje prekid Modbus komunikacije
- Brojač resetiranja (H:8) — broj resetiranja pristupnika (može se poništiti servisnom radnjom)
- Brojač Modbus poruka (H:9) — ukupan broj obrađenih Modbus poruka (može se poništiti servisnom radnjom)
- PTV dostupna (H:100, bit 6) — je li dostupno grijanje PTV-a
- TV2 dostupan (H:100, bit 7) — je li dostupan drugi krug grijanja
- Snaga izvora topline [%] (H:112) — trenutačna modulacija kotla u postocima
Dvije servisne radnje omogućuju poništavanje brojača pristupnika:
- Resetiraj brojač resetiranja — briše brojač resetiranja pristupnika (H:8)
- Resetiraj brojač Modbus poruka — briše brojač Modbus poruka (H:9)
ReadScript modula prati i stanje OpenTherm komunikacije (H:100 bit 0) i pogreške uređaja (H:100 bit 1, H:101) te ih u sustavu TapHome prijavljuje kao pogreške i upozorenja.
LED indikatori
| LED | Funkcija |
|---|---|
| PWR | Pretvarač je pod napajanjem |
| RxD | Prijem podataka na RS-485 |
| TxD | Slanje podataka na RS-485 |
| RxOT | Prijem podataka na OpenTherm |
| TxOT | Slanje podataka na OpenTherm |
Normalno stanje: PWR svijetli, RxD/TxD trepću tijekom Modbus komunikacije, RxOT/TxOT trepću tijekom OpenTherm komunikacije.
Rješavanje problema
Nema Modbus komunikacije (LED RxD/TxD ne trepću)
- Provjerite kabele RS-485:
- A (stezaljka 3) ispravno spojena na A+/D+ na TapHome
- B (stezaljka 2) ispravno spojena na B-/D- na TapHome
- G485 (stezaljka 1) spojena na masu napajanja TapHome — najčešći problem
- Provjerite Modbus slave adresu na DIP sklopkama ADR0–ADR5
- Provjerite je li DIP sklopka MODE u položaju OFF (odabran Modbus RTU)
- Provjerite postavke brzine komunikacije (COMM0=OFF, COMM1=OFF, COMM2=ON za 9600 bauda)
- Provjerite je li TapHome postavljen na: 9600 bauda, bez pariteta, 2 stop bita
Nema OpenTherm komunikacije (LED RxOT/TxOT ne trepću)
- Provjerite ožičenje između stezaljki RC1/RC2 i OpenTherm priključka kotla
- Provjerite podržava li kotao OpenTherm (nemaju svi modeli Geminox OT sučelje)
- Provjerite ima li DM-OT2 ispravno napajanje (20–30 V DC)
Pogreška OT komunikacije u sustavu TapHome
Ako TapHome prijavi „OT communication error” (Status bit 0 = 0):
- Provjerite OpenTherm ožičenje između DM-OT2 i kotla
- Ponovno pokrenite DM-OT2 isključivanjem i uključivanjem napajanja
- Provjerite servisni atribut Zaštitno vrijeme — ako je postavljen na 0, veza je trajno označena kao prekinuta
Pogreška uređaja u sustavu TapHome
Ako TapHome prijavi „Device error” (Status bit 1 = 1):
- Pročitajte vrijednost registra Last Error iz upozorenja u sustavu TapHome
- Značenje konkretnog koda pogreške potražite u servisnom priručniku kotla
- Pogreška potječe od samog kotla, a ne od pristupnika
Dodatne mogućnosti
Pristupnik DM-OT2 daje i registre za temperaturu polazne vode kotla (H:116), izravnu temperaturu PTV-a (H:104) te dodatne upravljačke bitove u H:200 za uključivanje OT komunikacije i potvrdu pogrešaka. Oni se mogu dodati u budućem ažuriranju predloška.
