Co robi bramka M-Bus do MQTT
M-Bus wg EN 13757 to magistrala dwużyłowa, na której master kolejno odpytuje liczniki. MQTT działa odwrotnie: klient publikuje wiadomości w brokerze, a każdy system, który potrzebuje wartości, subskrybuje je tam. Bramka łączy oba światy. Odpytuje liczniki w ustawionym interwale i publikuje wartości w brokerze.
M-Center pełni obie role i dodatkowo zapisuje wartości w wewnętrznej pamięci 16 GB. Jeśli broker ulegnie awarii, wartości pomiarowe pozostają w urządzeniu. Interwał odczytu M-Bus wynosi fabrycznie 15 minut i można go ustawić od 15 minut do 28 dni, w razie potrzeby osobno dla każdego licznika.
Struktura tematów
Struktura jest stała. Dowolnie można wybrać tylko prefiks na początku:
<prefiks>/emu/mcenter/<MAC M-Center>/meterreading/<numer seryjny licznika>/byregister/<numer rejestru>
<prefiks>/emu/mcenter/<MAC M-Center>/meterreading/<numer seryjny licznika>/byobis/<kod OBIS>
| Część | Znaczenie | Przykład |
|---|---|---|
| Prefiks | opcjonalny, ustawiany w ustawieniach MQTT | dom-a |
| emu/mcenter | część stała | |
| MAC | numer seryjny lub adres MAC M-Center | 10:2C:EF:12:34:56 |
| meterreading | wartości pomiarowe liczników; dane konfiguracyjne pojawiają się pod config/meterconfig | |
| Numer seryjny | numer seryjny licznika | 24201234 |
| byregister / byobis | wartość według numeru rejestru lub kodu OBIS | 0 lub 1-0:1:8:1 |
Dla tematów według kodu OBIS proszę wpisać w M-Center kod OBIS przy wybranych rejestrach. Opłaca się to, gdy w grę wchodzą liczniki różnych producentów: stan poboru w taryfie 1 jest wtedy dla każdego licznika pod tym samym końcem tematu, niezależnie od tego, gdzie producent umieszcza go w telegramie.
Zanim dane zostaną przetworzone w systemie docelowym, warto obejrzeć wiadomości klientem MQTT, np. MQTT Explorer lub mosquitto_sub -v -t '#'. Widać wtedy dokładną ścieżkę i treść wiadomości we własnym brokerze.
Ustawienia w M-Center
- Nazwa hosta i port brokera
- Użytkownik i hasło, jeśli broker wymaga logowania
- Prefiks dla wszystkich tematów, opcjonalny
- Wersja MQTT 3.1, 3.1.1 lub 5
- TLS dla połączenia szyfrowanego. Opcja «Niezabezpieczone połączenie» wyłącza sprawdzanie certyfikatu i nazwy hosta. Zalecamy ją tylko do testów.
- Quality of Service 0, 1 lub 2
Uruchomienie krok po kroku, od portu serwisowego do pierwszej wiadomości w brokerze, opisuje nasza instrukcja uruchomienia M-Center.
Który poziom QoS wybrać?
| QoS | Dostarczenie | Kiedy ma sens |
|---|---|---|
| 0 | najwyżej raz, bez potwierdzenia | wystarcza w większości instalacji, najmniejsze obciążenie sieci |
| 1 | co najmniej raz, z potwierdzeniem | gdy żadna wiadomość nie może zginąć; możliwe duplikaty |
| 2 | dokładnie raz | gdy system docelowy nie toleruje duplikatów; większe obciążenie sieci |
Ponieważ M-Center dodatkowo zapisuje wszystkie wartości, do monitoringu i paneli zwykle wystarcza QoS 0. Do rozliczeń zalecamy eksport plików lub porównanie z zapisanymi wartościami.
Numery zamówieniowe
| Artykuł | Numer artykułu | Sklep |
|---|---|---|
| M-Center dla 20 urządzeń M-Bus | 210.000.00 | Sklep: EMU M-Center 210.000.00 → |
| Licencja M-Bus 20 → 60 urządzeń | 210.020.01 | Sklep: M-Center M-Bus-Lizenz 20 → 60 Geräte 210.020.01 → |
| Licencja M-Bus 20 → 120 urządzeń | 210.020.02 | Sklep: M-Center M-Bus-Lizenz 20 → 120 Geräte 210.020.02 → |
| Licencja M-Bus 20 → 250 urządzeń | 210.020.03 | Sklep: M-Center M-Bus-Lizenz 20 → 250 Geräte 210.020.03 → |
| Licencja MQTT | 210.300.03 |
Zamów online w sklepie EMU Metering.

