Geminox THRi je plynový kondenzační kotel připojený k TapHome přes bránu Amit DM-OT2 (OpenTherm na Modbus RTU). DM-OT2 překládá protokol OpenTherm kotle do holding registrů Modbus RTU, čímž TapHome získá přístup k teplotním senzorům, termostatům vytápění a TUV, stavu hořáku a monitorování výkonu tepelného zdroje.
Šablona využívá bitmaskové registry pro stav a ovládání (H:100 a H:200), Float registry pro teploty a tlak a cyklický mechanismus čtení extra OT registrů pro získání min/max hodnot z OpenTherm data-ID, které nejsou namapované na standardní registry.
Hardwarové zapojení
Přehled brány
Amit DM-OT2 je převodník montovaný na DIN lištu s galvanicky izolovaným rozhraním RS-485 a rozhraním OpenTherm/+. Funguje jako OpenTherm master komunikující s kotlem a zároveň jako Modbus RTU slave na sběrnici RS-485.
Technické parametry
- Napájení: 20–30 V DC, max 30 mA
- Provozní teplota: -40 °C až +70 °C
- Protokol: Modbus RTU Slave, RS-485
- Přenosová rychlost: 9600, bez parity, 2 stop bity
- Max počet převodníků: 63 na jedné síti RS-485
- Izolace RS-485: Galvanická, 500 V AC
- Montáž: 35 mm DIN lišta
Připojení svorek
| Svorka | Signál | Popis |
|---|---|---|
| 1 | G485 | Zem RS-485 |
| 2 | B | Signál RS-485 B (-) |
| 3 | A | Signál RS-485 A (+) |
| 4 | GND | Zem napájení |
| 5 | +24V | Napájení +24 V DC |
| 6 | RC1 | Rozhraní OpenTherm/+ |
| 7 | RC2 | Rozhraní OpenTherm/+ |
Zapojení RS-485 k TapHome
Připojte pomocí 3-vodičového RS-485 připojení:
- A (svorka 3) → A+/D+ na TapHome RS-485
- B (svorka 2) → B-/D- na TapHome RS-485
- G485 (svorka 1) → GND na napájecím zdroji TapHome (povinné)
Důležité — Uzemnění
Zemnící vodič G485 musí být propojen mezi DM-OT2 a napájecím zdrojem TapHome. Bez správného uzemnění mohou nastat chyby v komunikaci.
Zakončení sběrnice
DM-OT2 má jumpery pro zakončení RS-485:
- Jumpery osazené — koncová stanice (idle stavy a zakončení aktivní). Použijte na posledním zařízení na sběrnici.
- Jumpery neosazené — mezilehlá stanice. Použijte na všech ostatních zařízeních.
Oba jumpery musí být vždy nastaveny současně.
Konfigurace
Adresování DIP přepínači
DIP přepínače ADR0–ADR5 (přepínače 1–6) nastavují Modbus slave adresu (rozsah 1–63). Adresa 0 není povolena.
Výpočet adresy: Každý přepínač reprezentuje binární hodnotu — ADR0=1, ADR1=2, ADR2=4, ADR3=8, ADR4=16, ADR5=32. Sečtěte hodnoty přepínačů v poloze ON.
Příklady adres:
| Adresa | Přepínače ON |
|---|---|
| 1 | ADR0 |
| 2 | ADR1 |
| 3 | ADR0 + ADR1 |
| 5 | ADR0 + ADR2 |
| 10 | ADR1 + ADR3 |
Doporučeno: Adresa 1 (ADR0=ON, všechny ostatní OFF).
Rychlost komunikace
DIP přepínače COMM0–COMM3 (přepínače 7–10) konfigurují přenosovou rychlost a paritu. Pro TapHome nastavte:
- COMM0: OFF, COMM1: OFF, COMM2: ON — toto zvolí 9600 baud, bez parity
Pokud není zvolena parita, DM-OT2 automaticky použije 2 stop bity. Změny se projeví okamžitě.
Výběr protokolu
DIP přepínač MODE (přepínač 11) vybírá protokol:
- Neosazený (OFF) — Modbus RTU (vyžadováno pro TapHome)
- Osazený (ON) — protokol ARION
Změna se projeví po restartu.
Možnosti zařízení
Monitorování stavu
Tři binární stavové senzory čtou jednotlivé bity ze stavového registru (H:100):
- Hořák (bit 4) — indikuje, zda je plamen hořáku aktivní
- Vytápění (bit 2) — indikuje, zda je ústřední vytápění aktivní
- Ohřev TUV (bit 3) — indikuje, zda je ohřev teplé užitkové vody aktivní
Tyto senzory se aktualizují každých 2500 ms a poskytují přehled o provozním stavu kotle v reálném čase.
Ovládání vytápění a TUV
Dva přepínače ovládají vytápění a TUV přes řídicí registr (H:200):
- Povolení vytápění (bit 5) — zapíná nebo vypíná ústřední vytápění
- Povolení TUV (bit 6) — zapíná nebo vypíná ohřev teplé užitkové vody
Oba přepínače používají vzor read-modify-write: šablona přečte celý registr H:200, zamaskuje cílový bit, nastaví novou hodnotu a zapíše zpět. Debounce na bázi počítadla (cnt=5 cyklů) zajistí, že přepínač zobrazí zapsaný stav okamžitě po přepnutí, čímž se předejde blikání během zpracování příkazu kotlem.
Teplotní termostaty
Dvě termostatická zařízení poskytují čtení aktuální teploty i ovládání požadované teploty:
- Teplota topného okruhu — čte aktuální průtokovou teplotu z H:102 (Float) a čte/zapisuje požadovanou teplotu do H:201 (Float). Servisní atribut zobrazuje rozsah min/max z OpenTherm data-ID 49.
- Termostat TUV — čte aktuální teplotu TUV z H:106 (Float) a čte/zapisuje požadovanou teplotu do H:205 (Float). Servisní atribut zobrazuje rozsah min/max z OpenTherm data-ID 48.
Teplotní senzory
Tři senzory teploty pouze pro čtení poskytují doplňkový monitoring:
- Teplota spalin (H:118) — teplota výfukových plynů z kotle, užitečná pro monitorování účinnosti spalování
- Teplota zpátečky (H:108) — teplota vratné vody z topného okruhu
- Venkovní teplota (H:110) — venkovní teplota ze senzoru kotle, používaná pro ekvitermní regulaci
Všechny teplotní registry používají 32bitový Float formát (2 po sobě jdoucí holding registry).
Monitorování tlaku
- Tlak topného okruhu (H:114) — tlak vody v topném okruhu v barech. Nízký tlak může indikovat únik vody nebo potřebu doplnění systému.
Výkon tepelného zdroje
- Výkon tepelného zdroje — dimmer model reprezentující úroveň modulace kotle. Dva servisní atributy z OpenTherm data-ID 15 zobrazují minimální procento modulace a maximální výkon kotle v kW.
Čtení extra OpenTherm registrů
Šablona obsahuje cyklický mechanismus pro čtení OpenTherm data-ID, které nejsou přímo namapované na standardní Modbus registry. Slouží k získání rozsahů min/max teplot a údajů o kapacitě kotle.
Jak to funguje:
- Modul ReadScript aktivuje čtení extra OT registrů nastavením bitu 10 v H:200
- Zapíše požadované OpenTherm data-ID do H:216 a spustí čtení přes H:217
- Odpověď se objeví v H:120, stav v H:121 (1=úspěch, 3=chyba)
- Skript cyklicky prochází tři data-ID: 48 (TUV min/max), 49 (vytápění min/max) a 15 (kapacita kotle)
Získané hodnoty se ukládají do interních proměnných (TUV_MM, Top_MM, Kotol_MM) a zpřístupňují jako servisní atributy na příslušných zařízeních.
Servisní diagnostika
Modul zpřístupňuje devět servisních atributů pro monitorování:
- Gateway ID (H:0) — potvrzuje typ brány (197 = DM-OT2)
- Verze firmwaru (H:1) — aktuální verze firmwaru brány
- Čas (H:2) — počítadlo doby provozu brány
- Guard Time (H:4) — časový limit vyhodnocení selhání Modbus komunikace v milisekundách
- Počítadlo restartů (H:8) — počet restartů brány (resetovatelné servisní akcí)
- Počítadlo Modbus zpráv (H:9) — celkový počet zpracovaných Modbus zpráv (resetovatelné servisní akcí)
- TUV přítomen (H:100, bit 6) — zda je dostupný ohřev teplé užitkové vody
- TV2 přítomen (H:100, bit 7) — zda je dostupný sekundární topný okruh
- Výkon tepelného zdroje [%] (H:112) — aktuální modulace kotle v procentech
Dvě servisní akce umožňují resetování počítadel brány:
- Reset počítadla restartů — vymaže počítadlo restartů brány (H:8)
- Reset počítadla Modbus zpráv — vymaže počítadlo Modbus zpráv (H:9)
Modul ReadScript také monitoruje stav OpenTherm komunikace (H:100 bit 0) a chyby zařízení (H:100 bit 1, H:101), které hlásí jako chyby a varování v TapHome.
LED indikátory
| LED | Funkce |
|---|---|
| PWR | Převodník je napájen |
| RxD | Příjem dat na RS-485 |
| TxD | Vysílání dat na RS-485 |
| RxOT | Příjem dat na OpenTherm |
| TxOT | Vysílání dat na OpenTherm |
Normální stav: PWR svítí, RxD/TxD blikají během Modbus komunikace, RxOT/TxOT blikají během OpenTherm komunikace.
Řešení problémů
Žádná Modbus komunikace (LED RxD/TxD neblikají)
- Zkontrolujte RS-485 kabely:
- A (svorka 3) správně připojeno k A+/D+ na TapHome
- B (svorka 2) správně připojeno k B-/D- na TapHome
- G485 (svorka 1) připojeno k zemi napájecího zdroje TapHome — nejčastější problém
- Ověřte Modbus slave adresu na DIP přepínačích ADR0–ADR5
- Potvrďte, že DIP přepínač MODE je OFF (zvolen Modbus RTU)
- Zkontrolujte nastavení rychlosti komunikace (COMM0=OFF, COMM1=OFF, COMM2=ON pro 9600 baud)
- Ověřte, že TapHome je nastaven na: 9600 baud, bez parity, 2 stop bity
Žádná OpenTherm komunikace (LED RxOT/TxOT neblikají)
- Zkontrolujte zapojení mezi svorkami RC1/RC2 a OpenTherm konektorem kotle
- Ověřte, že kotel podporuje OpenTherm (ne všechny modely Geminox mají OT rozhraní)
- Zkontrolujte, že DM-OT2 má správné napájení (20–30 V DC)
Chyba OT komunikace v TapHome
Pokud TapHome hlásí „OT communication error" (Status bit 0 = 0):
- Zkontrolujte OpenTherm zapojení mezi DM-OT2 a kotlem
- Restartujte DM-OT2 odpojením a opětovným připojením napájení
- Zkontrolujte servisní atribut Guard Time — pokud je nastaven na 0, připojení je trvale označeno jako odpojené
Chyba zařízení v TapHome
Pokud TapHome hlásí „Device error" (Status bit 1 = 1):
- Přečtěte hodnotu registru Last Error z varování TapHome
- Podívejte se do servisního manuálu kotle pro konkrétní chybový kód
- Chyba pochází ze samotného kotle, nikoli z brány
Další možnosti
Brána DM-OT2 zpřístupňuje také registry pro teplotu přívodní vody kotle (H:116), přímou teplotu TUV (H:104) a další řídicí bity na H:200 pro povolení OT komunikace a potvrzení chyb. Tyto možnosti mohou být přidány v budoucí aktualizaci šablony.
