
TapHome nemá vlastné rozhranie M-Bus. Káblový vodomer M-Bus sa pripája cez bránu M-Bus na Modbus a TapHome ho číta ako zariadenie Modbus TCP. Táto š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 svojej zbernici M-Bus a ich dáta ponúka ako server Modbus TCP na porte 502. Jeden importovaný modul predstavuje jeden vodomer; pre ďalšie merače sa šablóna importuje znova.
Šablóna číta objem vody v m³, prietok, ktorý hlási samotný merač, a priemerný prietok medzi dvoma odčítaniami brány v l/h. Priemerný prietok slúži na detekciu únikov: smart rules v TapHome ho môžu porovnávať s limitmi, napríklad aby spustili alarm, keď voda tečie aj v noci.
Komunitná šablóna — zatiaľ neotestovaná na hardvéri. Šablóna vznikla v portáli TapHome z používateľskej príručky solvimus MBUS-GEM (verzia 1.31). Nebežala na skutočnej bráne a merači ani na simulátore. Jej čísla registrov (
RegMeter,RegVolume,RegFlow) sú zástupné hodnoty: po importe ich inštalatér nastaví podľa stĺpca Register na karte Meter brány. Pred tým, ako sa budete na hodnoty spoliehať, overte spojenie testovacím režimom brány (pozri Konfigurácia); skúsenosti z praxe sú vítané. XML si stiahnite na tejto stránke alebo z portálu TapHome: solvimus MBUS-GEM – vodomer M-Bus — komunitná šablóna, a importujte ho ako nový modul.
Čo potrebujete
- Bránu solvimus MBUS-GEM pre káblový M-Bus s Modbus TCP: MBUS-GE20M, MBUS-GE80M, MBUS-GE125M, MBUS-GE250M alebo MBUS-GE500M. MBUS-GEWM je variant pre bezdrôtový M-Bus a táto šablóna ho nepokrýva.
- Káblový vodomer M-Bus (EN 13757), ktorý brána dokáže odčítať. Ultrazvukové vodomery zvyčajne hlásia aj prietok.
- Bránu a riadiacu jednotku Core v tej istej lokálnej sieti.
Hardvérové pripojenie
MBUS-GEM sa montuje na 35 mm DIN lištu a má skrutkové svorky pre M-Bus a napájanie a ethernetový port RJ45 (10/100 Mbit/s).
| Model | Jednotkové záťaže M-Bus | Šírka | Napájanie | Rýchlosť M-Bus |
|---|---|---|---|---|
| MBUS-GE20M | 20 | 2 moduly | 21,6–24,5 VDC | max. 19200 bps |
| MBUS-GE80M | 80 | 2 moduly | 21,6–24,5 VDC | max. 19200 bps |
| MBUS-GE125M | 125 | 3 moduly | 12–36 VDC | max. 9600 bps |
| MBUS-GE250M | 250 | 3 moduly | 12–36 VDC | max. 9600 bps |
| MBUS-GE500M | 500 | 3 moduly | 12–36 VDC | max. 9600 bps |
Jedna jednotková záťaž (UL) zväčša zodpovedá jednému meraču.
- Pripojte linku M-Bus vodomera na svorky M-Bus brány.
- Pripojte bránu ethernetovým káblom do lokálnej siete.
- Pripojte externý zdroj 24 VDC. Brána sa spustí sama.
Konfigurácia
Sieť a zoznam meračov
Brána sa dodáva so statickou IP adresou 192.168.1.101 (maska podsiete 255.255.255.0, brána siete 192.168.1.254); jej webové rozhranie sa otvorí na http://192.168.1.101/. Pri prvom prihlásení musí administrátor zmeniť heslo. Nástroj Netdiscover od solvimus nájde bránu v sieti a vie ju prepnúť na inú statickú adresu alebo na DHCP; pri DHCP nájdete pridelenú adresu v DHCP serveri podľa MAC adresy brány. Bez DHCP servera si brána vyberie adresu z rozsahu 169.254.x.x. Šablóna oslovuje bránu IP adresou, preto jej dajte pevnú adresu alebo rezerváciu v DHCP.
Vo webovom rozhraní vyhľadajte merače na zbernici M-Bus, aby sa vodomer objavil v zozname meračov na karte Meter aj so svojimi hodnotami (objem a prietok, ak ho merač hlási).
Nastavenie Modbus na karte Server
- Modbus mode nastavte 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é).
- Odporúča sa zapnúť Modbus multi slave. Každý merač sa potom stane samostatným virtuálnym Modbus slave s vlastnou adresou (1–247) a číslovanie registrov sa začína pri každom merači odznova, takže merače rovnakého typu majú rovnaké čísla registrov.
Po zapnutí alebo vypnutí multi slave treba adresy na karte Meter prideliť znova (kontextová ponuka Allocate).
Cyklus odčítania
Brána číta merače nezávisle od požiadaviek Modbus: v Readout cycle na karte Configuration alebo v 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 dovolia len obmedzený počet odčítaní za deň; pred nastavením krátkeho cyklu si pozrite technický list merača.
Nastavenie šablóny po importe
Brána nemá pevnú tabuľku registrov. Každý záznam merača a každá hodnota merača dostane vlastný blok 10 holding registrov a začiatok každého bloku ukazuje stĺpec Register na karte Meter. Poradie hodnôt zodpovedá poradiu, v akom merač posiela svoje záznamy M-Bus, takže sa medzi modelmi meračov líši. Šablóna preto drží začiatok každého bloku v premennej modulu a každú adresu registra počíta z nej.
| Nastavenie | Kde | Hodnota |
|---|---|---|
| IP adresa | Parameter importu | Adresa brány (dialóg importu navrhne 192.168.1.100; brána sa dodáva s 192.168.1.101) |
SlaveId | Parameter importu (predvolene 1) | S multi slave: číslo v stĺpci Register v riadku merača. Bez multi slave: 255 |
RegMeter | Premenná modulu (predvolene 10) | S multi slave: 10 (záznam merača začína v každom virtuálnom slave na 10). Bez multi slave: číslo v stĺpci Register v riadku merača |
RegVolume | Premenná modulu (predvolene 20) | Číslo v stĺpci Register v riadku objemu merača (jednotka m³) |
RegFlow | Premenná modulu (predvolene 30) | Číslo v stĺpci Register v riadku prietoku merača (jednotka m³/h, m³/min alebo m³/s) |
Predvolené hodnoty 10, 20 a 30 zodpovedajú len rozloženiu testovacieho režimu brány; prepíšte ich číslami skutočného merača.
Každé zariadenie kontroluje typ záznamu a jednotku svojho bloku. Nesprávne číslo zobrazí na zariadení chybu, ktorá menuje premennú modulu, napríklad RegVolume does not point to a volume value in m³ … copy the Register number of this value from the gateway Meter tab.
Kontrola spojenia cez Modbus test
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 (jednotka Wh, 1234,5678 Wh) na registri 20. S predvolenými premennými modulu potom Objem vody prijme register 10 ako záznam merača (s varovaním, že médium testovacieho merača, kód 2, nie je voda) a ohlási, že register 20 nie je hodnota objemu (kód jednotky 5). Keď uvidíte presne tieto hlásenia, IP adresa, port, adresa slave a čísla registrov sa k bráne dostávajú tak, ako majú. Potom testovací režim vypnite a nastavte premenné modulu pre skutočný merač.
Možnosti zariadení
Všetky tri zariadenia sú len na čítanie a čítajú sa každých 15 s. Ich hodnoty sa menia, len keď brána odčíta merač, v jej cykle odčítania.
Objem vody
Objem vody je stav vodomera v m³ na tri desatinné miesta, čítaný ako škálovaná hodnota s pohyblivou desatinnou čiarkou z bloku objemu. Zariadenie kontroluje aj záznam merača:
| Hlásenie | Typ | Význam |
|---|---|---|
RegMeter does not point to a meter entry … | Chyba | RegMeter ukazuje na blok, ktorý nie je záznamom merača |
RegMeter points to a meter with medium code …, which is not a water meter … | Varovanie | Merač nie je vodomer (prijaté kódy média: voda, studená voda, teplá voda, horúca voda a dvojitý register vody) — skontrolujte RegMeter a SlaveId |
The gateway could not read the meter in its last readout … | Chyba | Skontrolujte zapojenie M-Bus, adresu merača a zoznam meračov v bráne |
Not all meter values were updated in the last gateway readout | Varovanie | Posledné odčítanie nebolo úplné |
Servisný atribút Výrobné číslo merača ukazuje výrobné číslo merača M-Bus a pomáha overiť, že šablóna číta správny merač. Výrobné číslo, ktoré obsahuje písmená, sa zobrazí ako 0.
Priemerný prietok vody
Priemerný prietok vody je nárast objemu medzi dvoma poslednými odčítaniami brány vydelený časom medzi ich časovými značkami, v l/h. Prepočíta sa, len keď sa zmení časová značka odčítania merača, takže ide o priemer za jeden cyklus odčítania.
- Po prvom odčítaní, po reštarte riadiacej jednotky Core a po vynulovaní merača (objem nižší ako predtým) je hodnota 0 až do ďalšieho odčítania.
- Ak brána prestane merač odčítavať, ostane posledný priemer; Objem vody vtedy ukazuje chybu odčítania.
Zariadenie číta ten istý blok objemu ako Objem vody. Samotnú detekciu únikov — limity, otváracie hodiny, alarmy — nastavíte cez smart rules v TapHome; šablóna dodá hodnotu.
Prietok vody
Prietok vody je prietok, ktorý hlási samotný merač, prepočítaný na m³/h (z m³/h, m³/min alebo m³/s). Nie každý vodomer M-Bus hlási prietok; ultrazvukové merače zvyčajne áno.
Riešenie problémov
Žiadna komunikácia
- Skontrolujte, že brána a riadiaca jednotka Core sú v tej istej sieti a brána odpovedá na ping.
- Skontrolujte, že Modbus je na karte Server zapnutý, port je 502 a neblokuje ho firewall.
- Použite testovací režim opísaný vyššie.
- Brána v štandardnej konfigurácii prijme naraz najviac päť spojení Modbus TCP; nad tento limit nové spojenie zavrie najstaršie.
Chyba menuje premennú modulu
Číslo v tejto premennej ukazuje na blok iného typu alebo jednotky. Číslo znova prepíšte zo stĺpca Register na karte Meter; pri multi slave skontrolujte aj SlaveId. Po zapnutí alebo vypnutí multi slave prideľte adresy znova (Allocate) a prepíšte nové čísla.
Hodnoty sa nemenia
Skontrolujte cyklus odčítania brány a limit odčítaní merača. Systémový čas brány musí byť správny (nastavený ručne alebo cez SNTP), inak sú časové značky odčítania aj priemerný prietok nesprávne.
Malá odchýlka od webu brány
Hodnota s pohyblivou desatinnou čiarkou má asi 7 platných číslic, takže posledné číslice sa môžu mierne líšiť od hodnoty vo webovom rozhraní brány.
