
TapHome nemá vlastní rozhraní M-Bus. Drátový vodoměr M-Bus se připojuje přes bránu M-Bus na Modbus a TapHome ho čte jako zařízení Modbus TCP. Tato š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 data nabízí jako server Modbus TCP na portu 502. Jeden importovaný modul představuje jeden vodoměr; pro další měřiče se šablona importuje znovu.
Šablona čte objem vody v m³, průtok, který hlásí samotný měřič, a průměrný průtok mezi dvěma odečty brány v l/h. Průměrný průtok slouží k detekci úniků: smart rules v TapHome ho mohou porovnávat s limity, například aby spustily alarm, když voda teče i v noci.
Komunitní šablona — zatím neotestovaná na hardwaru. Šablona vznikla v portálu TapHome z uživatelské příručky solvimus MBUS-GEM (verze 1.31). Neběžela na skutečné bráně a měřiči ani na simulátoru. Její čísla registrů (
RegMeter,RegVolume,RegFlow) jsou zástupné hodnoty: po importu je instalátor nastaví podle sloupce Register na kartě Meter brány. Než se budete na hodnoty spoléhat, ověřte spojení testovacím režimem brány (viz Konfigurace); zkušenosti z praxe jsou vítány. XML si stáhněte na této stránce nebo z portálu TapHome: solvimus MBUS-GEM – vodoměr M-Bus — komunitní šablona, a importujte ho jako nový modul.
Co potřebujete
- Bránu solvimus MBUS-GEM pro drátový M-Bus s Modbus TCP: MBUS-GE20M, MBUS-GE80M, MBUS-GE125M, MBUS-GE250M nebo MBUS-GE500M. MBUS-GEWM je varianta pro bezdrátový M-Bus a tato šablona ji nepokrývá.
- Drátový vodoměr M-Bus (EN 13757), který brána dokáže odečíst. Ultrazvukové vodoměry obvykle hlásí i průtok.
- Bránu a řídicí jednotku Core ve stejné lokální síti.
Hardwarové připojení
MBUS-GEM se montuje na 35mm lištu DIN a má šroubové svorky pro M-Bus a napájení a ethernetový port RJ45 (10/100 Mbit/s).
| Model | Jednotková zatížení M-Bus | Šířka | Napájení | Rychlost 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 |
Jedno jednotkové zatížení (UL) většinou odpovídá jednomu měřiči.
- Připojte linku M-Bus vodoměru na svorky M-Bus brány.
- Připojte bránu ethernetovým kabelem do lokální sítě.
- Připojte externí zdroj 24 VDC. Brána se spustí sama.
Konfigurace
Síť a seznam měřičů
Brána se dodává se statickou IP adresou 192.168.1.101 (maska podsítě 255.255.255.0, brána sítě 192.168.1.254); její webové rozhraní se otevře na http://192.168.1.101/. Při prvním přihlášení musí administrátor změnit heslo. Nástroj Netdiscover od solvimus najde bránu v síti a umí ji přepnout na jinou statickou adresu nebo na DHCP; při DHCP najdete přidělenou adresu v DHCP serveru podle MAC adresy brány. Bez DHCP serveru si brána vybere adresu z rozsahu 169.254.x.x. Šablona oslovuje bránu IP adresou, proto jí dejte pevnou adresu nebo rezervaci v DHCP.
Ve webovém rozhraní vyhledejte měřiče na sběrnici M-Bus, aby se vodoměr objevil v seznamu měřičů na kartě Meter i se svými hodnotami (objem a průtok, pokud ho měřič hlásí).
Nastavení Modbus na kartě Server
- Modbus mode nastavte na Modbus TCP a Modbus port nechte na 502.
- Modbus float only nechte vypnuté. Tento režim odstraní pole typu a jednotky, která šablona kontroluje.
- Modbus swap nechte vypnuté. Šablona očekává výchozí pořadí slov (nejvýznamnější slovo první).
- Doporučuje se zapnout Modbus multi slave. 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á u každého měřiče znovu, takže měřiče stejného typu mají stejná čísla registrů.
Po zapnutí nebo vypnutí multi slave je třeba adresy na kartě Meter přidělit znovu (kontextová nabídka Allocate).
Cyklus odečtu
Brána čte měřiče nezávisle na požadavcích Modbus: v Readout cycle na kartě Configuration nebo v 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 dovolí jen omezený počet odečtů za den; před nastavením krátkého cyklu si prohlédněte technický list měřiče.
Nastavení šablony po importu
Brána nemá pevnou tabulku registrů. Každý záznam měřiče a každá hodnota měřiče dostane vlastní blok 10 holding registrů a začátek každého bloku ukazuje sloupec 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 se mezi modely měřičů liší. Šablona proto drží začátek každého bloku v proměnné modulu a každou adresu registru počítá z ní.
| Nastavení | Kde | Hodnota |
|---|---|---|
| IP adresa | Parametr importu | Adresa brány (dialog importu navrhne 192.168.1.100; brána se dodává s 192.168.1.101) |
SlaveId | Parametr importu (výchozí 1) | S multi slave: číslo ve sloupci Register v řádku měřiče. Bez multi slave: 255 |
RegMeter | Proměnná modulu (výchozí 10) | 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 ve sloupci Register v řádku měřiče |
RegVolume | Proměnná modulu (výchozí 20) | Číslo ve sloupci Register v řádku objemu měřiče (jednotka m³) |
RegFlow | Proměnná modulu (výchozí 30) | Číslo ve sloupci Register v řádku průtoku měřiče (jednotka m³/h, m³/min nebo m³/s) |
Výchozí hodnoty 10, 20 a 30 odpovídají jen rozložení testovacího režimu brány; přepište je čísly skutečného měřiče.
Každé zařízení kontroluje typ záznamu a jednotku svého bloku. Nesprávné číslo zobrazí na zařízení chybu, která jmenuje proměnnou modulu, například RegVolume does not point to a volume value in m³ … copy the Register number of this value from the gateway Meter tab.
Kontrola spojení přes Modbus test
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 (jednotka Wh, 1234,5678 Wh) na registru 20. S výchozími proměnnými modulu pak Objem vody přijme registr 10 jako záznam měřiče (s varováním, že médium testovacího měřiče, kód 2, není voda) a ohlásí, že registr 20 není hodnota objemu (kód jednotky 5). Když uvidíte přesně tato hlášení, IP adresa, port, adresa slave a čísla registrů se k bráně dostávají tak, jak mají. Potom testovací režim vypněte a nastavte proměnné modulu pro skutečný měřič.
Možnosti zařízení
Všechna tři zařízení jsou jen pro čtení a čtou se každých 15 s. Jejich hodnoty se mění, jen když brána odečte měřič, v jejím cyklu odečtu.
Objem vody
Objem vody je stav vodoměru v m³ na tři desetinná místa, čtený jako škálovaná hodnota s plovoucí desetinnou čárkou z bloku objemu. Zařízení kontroluje i záznam měřiče:
| Hlášení | Typ | Význam |
|---|---|---|
RegMeter does not point to a meter entry … | Chyba | RegMeter ukazuje na blok, který není záznamem měřiče |
RegMeter points to a meter with medium code …, which is not a water meter … | Varování | Měřič není vodoměr (přijaté kódy média: voda, studená voda, teplá voda, horká voda a dvojitý registr vody) — zkontrolujte RegMeter a SlaveId |
The gateway could not read the meter in its last readout … | Chyba | Zkontrolujte zapojení M-Bus, adresu měřiče a seznam měřičů v bráně |
Not all meter values were updated in the last gateway readout | Varování | Poslední odečet nebyl úplný |
Servisní atribut Výrobní číslo měřiče ukazuje výrobní číslo měřiče M-Bus a pomáhá ověřit, že šablona čte správný měřič. Výrobní číslo, které obsahuje písmena, se zobrazí jako 0.
Průměrný průtok vody
Průměrný průtok vody je nárůst objemu mezi dvěma posledními odečty brány vydělený časem mezi jejich časovými značkami, v l/h. Přepočítá se, jen když se změní časová značka odečtu měřiče, takže jde o průměr za jeden cyklus odečtu.
- Po prvním odečtu, po restartu řídicí jednotky Core a po vynulování měřiče (objem nižší než předtím) je hodnota 0 až do dalšího odečtu.
- Pokud brána přestane měřič odečítat, zůstane poslední průměr; Objem vody pak ukazuje chybu odečtu.
Zařízení čte stejný blok objemu jako Objem vody. Samotnou detekci úniků — limity, otevírací dobu, alarmy — nastavíte přes smart rules v TapHome; šablona dodá hodnotu.
Průtok vody
Průtok vody je průtok, který hlásí samotný měřič, přepočítaný na m³/h (z m³/h, m³/min nebo m³/s). Ne každý vodoměr M-Bus hlásí průtok; ultrazvukové měřiče obvykle ano.
Řešení problémů
Žádná komunikace
- Zkontrolujte, že brána a řídicí jednotka Core jsou ve stejné síti a brána odpovídá na ping.
- Zkontrolujte, že Modbus je na kartě Server zapnutý, port je 502 a neblokuje ho firewall.
- Použijte testovací režim popsaný výše.
- Brána ve standardní konfiguraci přijme najednou nejvýše pět spojení Modbus TCP; nad tento limit nové spojení zavře nejstarší.
Chyba jmenuje proměnnou modulu
Číslo v této proměnné ukazuje na blok jiného typu nebo jednotky. Číslo znovu přepište ze sloupce Register na kartě Meter; při multi slave zkontrolujte i SlaveId. Po zapnutí nebo vypnutí multi slave přidělte adresy znovu (Allocate) a přepište nová čísla.
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 jsou časové značky odečtu i průměrný průtok nesprávné.
Malá odchylka od webu brány
Hodnota s plovoucí desetinnou čárkou má asi 7 platných číslic, takže poslední číslice se mohou mírně lišit od hodnoty ve webovém rozhraní brány.
