---
title: "solvimus MBUS-GEM – vodoměr M-Bus"
description: "Drátový vodoměr M-Bus v TapHome přes Modbus TCP a bránu solvimus MBUS-GEM — objem v m³, průtok a průměrný průtok pro alarm při úniku vody."
url: "https://taphome.com/cs/compatibility/solvimus-mbus-gem-m-bus-water-meter/"
language: cs
lastmod: 2026-11-05
generator: hugo
ai:
  topics: ["modbus-tcp","sensor","m-bus","gateway","water-meter","leak-detection","din-rail"]
  questions: ["Jak připojím vodoměr M-Bus k TapHome?","Podporuje TapHome měřiče M-Bus?","Jak integrovat bránu solvimus MBUS-GEM s TapHome přes Modbus TCP?","Co čte šablona TapHome pro vodoměr M-Bus?","Jaká čísla patří do RegMeter, RegVolume a RegFlow?","Jak může TapHome z vodoměru M-Bus zjistit únik vody?"]
---

# solvimus MBUS-GEM – vodoměr M-Bus

Komunikace: Modbus TCP

- [Oficiální stránka solvimus](https://www.solvimus.de/en/homepage/)
- [Produktová stránka solvimus MBUS-GE20M / MBUS-GE80M](https://www.solvimus.de/en/product/mbus-ge20m-mbus-ge80m-2/)

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.

> [!WARNING]
> **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](https://portal.taphome.com/portal/community/solvimus-mbus-gem-m-bus-water-meter), a importujte ho jako nový modul.

**[solvimus MBUS-GEM – M-Bus water meter](https://portal.taphome.com/cs/portal/community/solvimus-mbus-gem-m-bus-water-meter)** — solvimus, Modbus TCP. Wired M-Bus water meter via solvimus MBUS-GEM Modbus TCP gateway: volume in m³, flow for leak detection, meter read status.

## 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.

1. Připojte linku M-Bus vodoměru na svorky M-Bus brány.
2. Připojte bránu ethernetovým kabelem do lokální sítě.
3. 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

1. **Modbus mode** nastavte na Modbus TCP a **Modbus port** nechte na 502.
2. **Modbus float only** nechte vypnuté. Tento režim odstraní pole typu a jednotky, která šablona kontroluje.
3. **Modbus swap** nechte vypnuté. Šablona očekává výchozí pořadí slov (nejvýznamnější slovo první).
4. 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.

## Dostupná zařízení

solvimus MBUS-GEM – vodoměr Modul

Vlastní proměnné

|                            |                                                                                                                                                            |
|----------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `RegMeter` (numeric) = 10  | Začátek záznamu měřiče (výrobní číslo, čas odečtu, stav odečtu) — při Modbus multi slave 10, jinak číslo ze sloupce Register v řádku měřiče na kartě Meter |
| `RegVolume` (numeric) = 20 | Začátek hodnoty objemu (jednotka m³) — číslo ze sloupce Register v řádku objemu na kartě Meter                                                             |
| `RegFlow` (numeric) = 30   | Začátek hodnoty průtoku (jednotka m³/h, m³/min nebo m³/s) — číslo ze sloupce Register v řádku průtoku na kartě Meter                                       |

Objem vody Proměnná Pouze ke čtení

Stav vodoměru v m³ na tři desetinná místa; zobrazí chybu, když brána měřič nedokázala odečíst

Registr: H:RegVolume+4 Float Jednotka: m³ numeric

Servisní atributy

|                      |                                                                    |
|----------------------|--------------------------------------------------------------------|
| Výrobní číslo měřiče | Výrobní číslo měřiče M-Bus — potvrdí, že šablona čte správný měřič |

Průměrný průtok vody Proměnná Pouze ke čtení

Průměrný průtok mezi dvěma posledními odečty brány v l/h — pro detekci úniků, například když voda teče v noci

Registr: H:RegVolume+4, H:RegMeter+4 Float, UInt32 Jednotka: l/h numeric

Průtok vody Proměnná Pouze ke čtení

Průtok, který hlásí samotný měřič, v m³/h; mění se jen při každém odečtu bránou

Registr: H:RegFlow+4 Float Jednotka: m³/h numeric

**Připojení:** Modbus TCP • Slave ID: $\[SlaveId]

Možná vylepšení (3)

- H:RegVolume+0 Unscaled meter value (64-bit integer) with scaling factor — Int64 at offset 0–3 with the power-of-ten scaling factor at offset 6; preferred by the manual for exact billing, 0 when the meter sends a floating-point value. The template reads the scaled Float at offset 4.
- H:RegVolume+8 Timestamp of the value from the meter — UNIX time provided by the meter for the value, 0 if the meter provides none. The template uses the readout time of the meter entry (H:RegMeter+4) instead.
- H:RegMeter+2 Manufacturer code of the meter — Three letters encoded in 5-bit groups.

## Zdroje

- solvimus MBUS-GEM User manual v1.31 (Modbus TCP server, network configuration)
  
  [www.solvimus.de](https://www.solvimus.de/wp-content/uploads/2026/02/UG_EN_MBUS-GEM.pdf) 2026-11-05
- solvimus MBUS-GEM datasheets (MBUS-GE20M/80M and MBUS-GE125M/250M/500M)
  
  [www.solvimus.de](https://www.solvimus.de/wp-content/uploads/2026/09/DB_EN_MBUS_GEM_2TE.pdf) 2026-11-05

## Související dokumentace

- [Modbus Integration](https://taphome.com/cs/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/cs/docs/integration/modbus/)
- [Jednoduché nastavení pomocí šablon](https://taphome.com/cs/docs/integration/modbus/templates/)
- [Skripty Modbus a prefetch](https://taphome.com/cs/docs/script/modbus-scripts/)
- [Funkce Modbus](https://taphome.com/cs/docs/script/modbus/)
- [Datové typy Modbus](https://taphome.com/cs/docs/script/modbus-data-types/)

