
TapHome nemá vlastné rozhranie M-Bus. Merače tepla s káblovým M-Bus (EN 13757) sa pripájajú cez bránu, ktorá prevádza M-Bus na Modbus, a TapHome ich potom číta ako zariadenia Modbus TCP. Táto komunitná šablóna používa bránu solvimus MBUS-GEM (MBUS-GE20M, MBUS-GE80M, MBUS-GE125M, MBUS-GE250M, MBUS-GE500M): brána číta merače na svojom M-Bus a ich hodnoty poskytuje ako server Modbus TCP na porte 502.
Šablóna číta jeden merač tepla (alebo jeden kombinovaný merač tepla a chladu): tepelnú energiu v kWh, objem vykurovacej vody, tepelný výkon, prietok a teplotu prívodu aj spiatočky. Jeden importovaný modul predstavuje jeden merač; pre každý ďalší merač sa šablóna importuje znova. Tepelná energia je obyčajná premenná, nie elektromer, takže ju TapHome nikdy nezapočíta do spotreby elektriny.
Komunitná šablóna — s TapHome na bráne zatiaľ neodskúšaná. Šablóna vznikla podľa používateľskej príručky MBUS-GEM a nebežala proti bráne, meraču tepla ani simulátoru. Jej čísla registrov sú zástupné a treba ich nahradiť číslami, ktoré brána ukazuje pre váš merač (pozri Konfigurácia). Spätná väzba z praxe je vítaná. Stiahnite XML na tejto stránke alebo ho získajte v portáli TapHome: solvimus MBUS-GEM – M-Bus heat meter — komunitná šablóna, a importujte ho ako nový modul.
Čo potrebujete
- Bránu solvimus MBUS-GEM — MBUS-GE20M (20 jednotkových záťaží), MBUS-GE80M (80), MBUS-GE125M (125), MBUS-GE250M (250) alebo MBUS-GE500M (500). Jedna jednotková záťaž je väčšinou jeden merač.
- Merač tepla s káblovým M-Bus (EN 13757) na M-Bus brány, alebo kombinovaný merač tepla a chladu.
- Bránu a TapHome Core v tej istej lokálnej sieti.
Hardvérové pripojenie
MBUS-GEM sa montuje na 35 mm DIN lištu. Vedenie M-Bus z meračov ide na skrutkové svorky M-Bus brány, sieť do jej ethernetového portu RJ45 (10/100 Mbit/s). Brána potrebuje externé jednosmerné napájanie: 21,6–24,5 V DC pre MBUS-GE20M a MBUS-GE80M, 12–36 V DC pre MBUS-GE125M, MBUS-GE250M a MBUS-GE500M. Po pripojení napájania sa spustí sama.
Konfigurácia
Sieťová adresa brány
MBUS-GEM sa dodáva so statickou IP adresou 192.168.1.101 (maska podsiete 255.255.255.0, predvolená brána 192.168.1.254). Jej konfiguračná webová stránka sa otvorí na http://192.168.1.101/; pri prvom prihlásení musí administrátor zmeniť heslo. Nástroj solvimus Netdiscover nájde bránu v sieti a zmení jej IP adresu, masku podsiete a predvolenú bránu, alebo ju prepne na DHCP. Pri DHCP sa adresa pridelená bráne nájde v DHCP serveri podľa jej MAC adresy, ktorú ukazuje aj Netdiscover. Bez DHCP servera si brána zvolí adresu z rozsahu 169.254.x.x.
Šablóna oslovuje bránu jej IP adresou, preto jej nastavte statickú adresu alebo jej adresu rezervujte v DHCP serveri.
Nastavenia brány
Na konfiguračnej webovej stránke, karta Server:
- Nastavte Modbus mode na Modbus TCP a Modbus port nechajte na 502.
- Modbus float only nechajte vypnuté. Tento režim odstráni polia typu a jednotky, ktoré šablóna kontroluje.
- Modbus swap nechajte vypnuté. Šablóna očakáva predvolené poradie slov (najvýznamnejšie slovo prvé).
- Zapnite Modbus multi slave (odporúčané). Každý merač sa potom stane samostatným virtuálnym Modbus slave s vlastnou adresou (1–247) a číslovanie registrov začína pre každý merač odznova, takže merače rovnakého typu dostanú rovnaké čísla registrov.
Po zapnutí alebo vypnutí multi slave treba adresy na karte Meter prideliť znova (kontextové menu Allocate).
Zoznam meračov a cyklus odpočtu
Merač tepla musí byť v zozname meračov brány (karta Meter), vyhľadaný na M-Bus alebo vytvorený ručne. Brána číta merače nezávisle od požiadaviek Modbus, v cykle Readout cycle na karte Configuration alebo v cykle Cycle (v sekundách) pre jednotlivý merač na karte Meter. Tieto nastavenia určujú, aké čerstvé sú hodnoty v TapHome. Niektoré batériové merače M-Bus dovoľujú len obmedzený počet odpočtov za deň — pred voľbou krátkeho cyklu si pozrite katalógový list merača.
Nastavenia šablóny po importe
Brána nemá pevnú tabuľku registrov. Záznamu merača aj každej hodnote merača pridelí vlastný blok 10 holding registrov a začiatok každého bloku ukáže v stĺpci Register na karte Meter. Poradie hodnôt zodpovedá poradiu, v akom merač posiela svoje záznamy M-Bus, takže závisí od modelu merača.
| Nastavenie | Čo zadať |
|---|---|
| IP adresa | Adresa brány |
SlaveId | S multi slave: číslo zo stĺpca Register v riadku merača. Bez multi slave: 255 |
RegMeter | S multi slave: 10 (záznam merača začína v každom virtuálnom slave na 10). Bez multi slave: číslo zo stĺpca Register v riadku merača |
RegEnergy, RegVolume, RegPower, RegFlow, RegFlowTemp, RegReturnTemp | Číslo zo stĺpca Register v riadku príslušnej hodnoty. Ktorý riadok je ktorý, ukazujú stĺpce Description a Unit na karte Meter |
IP adresu a SlaveId sa šablóna pýta pri importe; sedem hodnôt Reg… sú premenné modulu. Ich predvolené hodnoty (10, 20, 30 … 70) sú zástupné: 10 a 20 zodpovedajú testovaciemu režimu brány, ostatné len pokračujú po 10. Vždy ich prepíšte.
Každé zariadenie pred zobrazením hodnoty skontroluje typ záznamu a jednotku svojho bloku. Nesprávne číslo vyvolá na zariadení chybu, ktorá menuje premennú modulu, napríklad RegPower does not point to a power value … – copy the Register number of this value from the gateway Meter tab.
Kontrola spojenia
Keď je na karte Server zapnutý Modbus test, brána poskytuje statické testovacie dáta: záznam merača na registri 10 a hodnotu energie 1234,5678 Wh na registri 20. S predvolenými premennými modulu potom Tepelná energia ukáže 1,2 kWh s varovaním, že médium testovacieho merača nie je teplo (testovací merač je elektromer). To dokazuje, že IP adresa, port, adresa slave, čísla registrov a poradie slov sú správne. Ostatné zariadenia hlásia chyby, pretože testovacie dáta ďalšie hodnoty nemajú. Testovací režim potom vypnite.
Možnosti zariadenia
| Zariadenie | Jednotka | Čo ukazuje |
|---|---|---|
| Tepelná energia | kWh | Celková tepelná energia, prepočítaná z Wh alebo J a zaokrúhlená na 0,1 kWh |
| Objem vykurovacej vody | m³ | Celkový objem vykurovacej vody |
| Tepelný výkon | kW | Okamžitý tepelný výkon, prepočítaný z W alebo J/h |
| Prietok | m³/h | Okamžitý prietok, prepočítaný z m³/min alebo m³/s, keď merač posiela tieto jednotky |
| Teplota prívodu | °C | Teplota prívodu vykurovacieho okruhu |
| Teplota spiatočky | °C | Teplota spiatočky vykurovacieho okruhu |
Stav merača
Tepelná energia sleduje aj samotný merač. Ukáže chybu, keď RegMeter neukazuje na záznam merača alebo keď brána pri poslednom odpočte merač neprečítala, a varovanie, keď neboli aktualizované všetky hodnoty alebo keď médium merača nie je teplo ani chlad. Má dva servisné atribúty:
| Servisný atribút | Popis |
|---|---|
| Výrobné číslo merača | Výrobné číslo merača na overenie, že modul číta správny merač |
| Posledný odpočet merača | Počet minút od posledného odpočtu merača bránou |
Všetky hodnoty sa menia len pri každom odpočte brány; zariadenia sa bránu pýtajú každých 15 s.
Riešenie problémov
Žiadna komunikácia
Skontrolujte, že Modbus je zapnutý na karte Server, že port je na oboch stranách 502 a že ho neblokuje firewall. TapHome a brána musia byť v tej istej podsieti alebo mať funkčnú smerovaciu cestu; pomôže ping na bránu. Potom použite kontrolu spojenia opísanú vyššie.
Chyba, ktorá menuje premennú modulu
Číslo v tejto premennej ukazuje na blok iného typu alebo jednotky. Číslo Register znova skopírujte z karty Meter; pri multi slave skontrolujte aj SlaveId.
Hodnoty sa nemenia
Skontrolujte cyklus odpočtu brány a limit odpočtov merača. Systémový čas brány musí byť správny (nastavený ručne alebo cez SNTP), inak je vek posledného odpočtu nesprávny.
Malá odchýlka od hodnoty na webovej stránke brány
Šablóna číta hodnotu s pohyblivou desatinnou čiarkou, ktorá má približne 7 platných číslic. Pred porovnaním znova načítajte kartu Meter brány.
Ďalší klienti Modbus na tej istej bráne
Brána obsluhuje naraz najviac päť spojení Modbus TCP; pri prekročení limitu zatvorí najstaršie. Myslite na to, keď tú istú bránu číta aj systém riadenia budovy alebo displej.
