
TapHome nemá vlastní rozhraní M-Bus. Měřiče tepla s drátovou sběrnicí M-Bus (EN 13757) se připojují přes bránu, která převádí M-Bus na Modbus, a TapHome je pak čte jako zařízení Modbus TCP. Tato komunitní šablona používá bránu solvimus MBUS-GEM (MBUS-GE20M, MBUS-GE80M, MBUS-GE125M, MBUS-GE250M, MBUS-GE500M): brána čte měřiče na své sběrnici M-Bus a jejich hodnoty poskytuje jako server Modbus TCP na portu 502.
Šablona čte jeden měřič tepla (nebo jeden kombinovaný měřič tepla a chladu): tepelnou energii v kWh, objem topné vody, tepelný výkon, průtok a teplotu přívodu i zpátečky. Jeden importovaný modul představuje jeden měřič; pro každý další měřič se šablona importuje znovu. Tepelná energie je obyčejná proměnná, ne elektroměr, takže ji TapHome nikdy nezapočítá do spotřeby elektřiny.
Komunitní šablona — s TapHome na bráně zatím nevyzkoušená. Šablona vznikla podle uživatelské příručky MBUS-GEM a neběžela proti bráně, měřiči tepla ani simulátoru. Její čísla registrů jsou zástupná a je třeba je nahradit čísly, která brána ukazuje pro váš měřič (viz Konfigurace). Zpětná vazba z praxe je vítána. Stáhněte XML na této stránce nebo jej získejte v portálu TapHome: solvimus MBUS-GEM – M-Bus heat meter — komunitní šablona, a importujte jej jako nový modul.
Co potřebujete
- Bránu solvimus MBUS-GEM — MBUS-GE20M (20 jednotkových zátěží), MBUS-GE80M (80), MBUS-GE125M (125), MBUS-GE250M (250) nebo MBUS-GE500M (500). Jedna jednotková zátěž je většinou jeden měřič.
- Měřič tepla s drátovou sběrnicí M-Bus (EN 13757) na M-Bus brány, nebo kombinovaný měřič tepla a chladu.
- Bránu a TapHome Core ve stejné lokální síti.
Hardwarové připojení
MBUS-GEM se montuje na 35mm lištu DIN. Vedení M-Bus z měřičů vede na šroubové svorky M-Bus brány, síť do jejího ethernetového portu RJ45 (10/100 Mbit/s). Brána potřebuje externí stejnosměrné napájení: 21,6–24,5 V DC pro MBUS-GE20M a MBUS-GE80M, 12–36 V DC pro MBUS-GE125M, MBUS-GE250M a MBUS-GE500M. Po připojení napájení se spustí sama.
Konfigurace
Síťová adresa brány
MBUS-GEM se dodává se statickou IP adresou 192.168.1.101 (maska podsítě 255.255.255.0, výchozí brána 192.168.1.254). Její konfigurační webová stránka se otevře na http://192.168.1.101/; při prvním přihlášení musí administrátor změnit heslo. Nástroj solvimus Netdiscover najde bránu v síti a změní její IP adresu, masku podsítě a výchozí bránu, nebo ji přepne na DHCP. Při DHCP se adresa přidělená bráně najde v DHCP serveru podle její MAC adresy, kterou ukazuje i Netdiscover. Bez DHCP serveru si brána zvolí adresu z rozsahu 169.254.x.x.
Šablona oslovuje bránu její IP adresou, proto jí nastavte statickou adresu nebo její adresu rezervujte v DHCP serveru.
Nastavení brány
Na konfigurační webové stránce, karta Server:
- Nastavte Modbus mode na Modbus TCP a Modbus port ponechte na 502.
- Modbus float only ponechte vypnuté. Tento režim odstraní pole typu a jednotky, která šablona kontroluje.
- Modbus swap ponechte vypnuté. Šablona očekává výchozí pořadí slov (nejvýznamnější slovo první).
- Zapněte Modbus multi slave (doporučeno). Každý měřič se pak stane samostatným virtuálním Modbus slave s vlastní adresou (1–247) a číslování registrů začíná pro každý měřič znovu, takže měřiče stejného typu dostanou stejná čísla registrů.
Po zapnutí nebo vypnutí multi slave je třeba adresy na kartě Meter přidělit znovu (kontextová nabídka Allocate).
Seznam měřičů a cyklus odečtu
Měřič tepla musí být v seznamu měřičů brány (karta Meter), vyhledaný na M-Bus nebo vytvořený ručně. Brána čte měřiče nezávisle na požadavcích Modbus, v cyklu Readout cycle na kartě Configuration nebo v cyklu Cycle (v sekundách) pro jednotlivý měřič na kartě Meter. Tato nastavení určují, jak čerstvé jsou hodnoty v TapHome. Některé bateriové měřiče M-Bus dovolují jen omezený počet odečtů za den — před volbou krátkého cyklu si prohlédněte katalogový list měřiče.
Nastavení šablony po importu
Brána nemá pevnou tabulku registrů. Záznamu měřiče i každé hodnotě měřiče přidělí vlastní blok 10 holding registrů a začátek každého bloku ukáže ve sloupci Register na kartě Meter. Pořadí hodnot odpovídá pořadí, v jakém měřič posílá své záznamy M-Bus, takže závisí na modelu měřiče.
| Nastavení | Co zadat |
|---|---|
| IP adresa | Adresa brány |
SlaveId | S multi slave: číslo ze sloupce Register v řádku měřiče. Bez multi slave: 255 |
RegMeter | S multi slave: 10 (záznam měřiče začíná v každém virtuálním slave na 10). Bez multi slave: číslo ze sloupce Register v řádku měřiče |
RegEnergy, RegVolume, RegPower, RegFlow, RegFlowTemp, RegReturnTemp | Číslo ze sloupce Register v řádku příslušné hodnoty. Který řádek je který, ukazují sloupce Description a Unit na kartě Meter |
Na IP adresu a SlaveId se šablona ptá při importu; sedm hodnot Reg… jsou proměnné modulu. Jejich výchozí hodnoty (10, 20, 30 … 70) jsou zástupné: 10 a 20 odpovídají testovacímu režimu brány, ostatní jen pokračují po 10. Vždy je přepište.
Každé zařízení před zobrazením hodnoty zkontroluje typ záznamu a jednotku svého bloku. Nesprávné číslo vyvolá na zařízení chybu, která jmenuje proměnnou modulu, například RegPower does not point to a power value … – copy the Register number of this value from the gateway Meter tab.
Kontrola spojení
Když je na kartě Server zapnutý Modbus test, brána poskytuje statická testovací data: záznam měřiče na registru 10 a hodnotu energie 1234,5678 Wh na registru 20. S výchozími proměnnými modulu pak Tepelná energie ukáže 1,2 kWh s varováním, že médium testovacího měřiče není teplo (testovací měřič je elektroměr). To dokazuje, že IP adresa, port, adresa slave, čísla registrů a pořadí slov jsou správné. Ostatní zařízení hlásí chyby, protože testovací data další hodnoty nemají. Testovací režim pak vypněte.
Možnosti zařízení
| Zařízení | Jednotka | Co ukazuje |
|---|---|---|
| Tepelná energie | kWh | Celková tepelná energie, přepočtená z Wh nebo J a zaokrouhlená na 0,1 kWh |
| Objem topné vody | m³ | Celkový objem topné vody |
| Tepelný výkon | kW | Okamžitý tepelný výkon, přepočtený z W nebo J/h |
| Průtok | m³/h | Okamžitý průtok, přepočtený z m³/min nebo m³/s, když měřič posílá tyto jednotky |
| Teplota přívodu | °C | Teplota přívodu topného okruhu |
| Teplota zpátečky | °C | Teplota zpátečky topného okruhu |
Stav měřiče
Tepelná energie sleduje i samotný měřič. Ukáže chybu, když RegMeter neukazuje na záznam měřiče nebo když brána při posledním odečtu měřič nepřečetla, a varování, když nebyly aktualizovány všechny hodnoty nebo když médium měřiče není teplo ani chlad. Má dva servisní atributy:
| Servisní atribut | Popis |
|---|---|
| Výrobní číslo měřiče | Výrobní číslo měřiče pro ověření, že modul čte správný měřič |
| Poslední odečet měřiče | Počet minut od posledního odečtu měřiče bránou |
Všechny hodnoty se mění jen při každém odečtu brány; zařízení se brány ptají každých 15 s.
Řešení problémů
Žádná komunikace
Zkontrolujte, že je Modbus zapnutý na kartě Server, že port je na obou stranách 502 a že jej neblokuje firewall. TapHome a brána musí být ve stejné podsíti nebo mít funkční směrovací cestu; pomůže ping na bránu. Pak použijte kontrolu spojení popsanou výše.
Chyba, která jmenuje proměnnou modulu
Číslo v této proměnné ukazuje na blok jiného typu nebo jednotky. Číslo Register znovu zkopírujte z karty Meter; při multi slave zkontrolujte i SlaveId.
Hodnoty se nemění
Zkontrolujte cyklus odečtu brány a limit odečtů měřiče. Systémový čas brány musí být správný (nastavený ručně nebo přes SNTP), jinak je stáří posledního odečtu nesprávné.
Malá odchylka od hodnoty na webové stránce brány
Šablona čte hodnotu s plovoucí desetinnou čárkou, která má přibližně 7 platných číslic. Před porovnáním znovu načtěte kartu Meter brány.
Další klienti Modbus na stejné bráně
Brána obsluhuje současně nejvýše pět spojení Modbus TCP; při překročení limitu zavře nejstarší. Myslete na to, když stejnou bránu čte i systém řízení budovy nebo displej.
