Produkty/M-Center/Modbus TCP do MQTT

M-CenterZastosowanie

Modbus TCP do MQTT: bramka z EMU M-Center

EMU M-Center odczytuje urządzenia przez Modbus TCP i publikuje ich wartości przez MQTT do brokera. Bez komputera pośredniczącego, równolegle z licznikami M-Bus i innymi interfejsami.

Najważniejsze w skrócie

  • Jako klient Modbus TCP M-Center odczytuje do 20 urządzeń w sieci.
  • Dla każdego urządzenia: numer seryjny, adres IP, port, adres urządzenia, kolejność bajtów i słów.
  • Osobny topic dla każdego urządzenia i rejestru, według numeru rejestru lub kodu OBIS.
  • MQTT 3.1, 3.1.1 i 5, TLS, QoS 0, 1 lub 2.
  • Wymagane: urządzenie podstawowe M-Center oraz licencja 210.200.03 i licencja 210.300.03.
2885.6Professional II TCP/IP192.168.1.61 · SN 22230812
1412.3Professional II TCP/IP192.168.1.62 · SN 22230813
3207.9Professional II TCP/IP192.168.1.63 · SN 22230814
EMU M-CenterKlient Modbus TCP · klient MQTT · 10:2C:EF:02:6C:B9
EMU M-CenterKlient Modbus TCP
Rejestr 6000 · energia czynna pobrana
.61SN 22230812–
.62SN 22230813–
.63SN 22230814–
Broker MQTTlokalnie lub w chmurze
Tematy
haus-a/emu/mcenter/10:2C:EF:02:6C:B9/meterreading/
Subskrybenci
Home AssistantNode-REDGrafana
W panelu
SN 22230812Pobór łącznie–
SN 22230813Pobór łącznie–
SN 22230814Pobór łącznie–
Zapytanie Modbus TCP

M-Center odpytuje każdy Professional II w sieci: adres IP, port 502, kod funkcji 03, rejestr 6000. Licznik odpowiada swoim stanem.

Uproszczone przedstawienie. Numery seryjne, adresy i wartości są przykładowe. W eksploatacji M-Center odczytuje domyślnie co 15 minut.

Jak działa bramka

Falowniki, stacje ładowania, liczniki i sterowniki w sieci często udostępniają swoje wartości przez Modbus TCP. Z licencją «Modbus TCP 20 Devices» M-Center odczytuje jako klient Modbus TCP do 20 takich urządzeń.

Następnie M-Center publikuje wartości do brokera MQTT, lokalnie lub w chmurze, z osobnym topikiem dla każdego urządzenia i rejestru, opcjonalnie z TLS.

Odczytane wartości są dostępne przez MQTT niezależnie od ustawienia zapisu. Dodatkowo M-Center zapisuje w wewnętrznej pamięci 16 GB rejestry, dla których włączono «Zapisz w bazie danych».

Jak urządzenia trafiają do M-Center

  1. Uzgodnić sieć: M-Center i urządzenia muszą się wzajemnie osiągać. Adresy IP i porty uzgodnić z działem IT.
  2. Dodać urządzenie w interfejsie WWW: wpisać numer seryjny, adres IP, port i adres urządzenia (slave ID). W EMU Professional II działa dowolna liczba od 0 do 255.
  3. Ustawić kolejność bajtów i słów zgodną z urządzeniem.
  4. Zastosować sterownik Modbus lub utworzyć rejestry: adres początkowy (od 1), kod funkcji 03 lub 04, typ danych, jednostka, dzielnik i kod OBIS.
  5. Włączyć MQTT: wpisać broker, port, użytkownika i hasło, prefiks, TLS i QoS.

Nowo utworzone rejestry Modbus nie są zapisywane automatycznie. Najpierw należy sprawdzić, czy wartość jest prawidłowa, a następnie włączyć «Zapisz w bazie danych». Sterowniki Modbus można wyeksportować jako JSON i przenieść do innych M-Center.

Budowa topików

<prefiks>/emu/mcenter/<MAC M-Center>/meterreading/<numer seryjny>/byregister/<numer rejestru>
<prefiks>/emu/mcenter/<MAC M-Center>/meterreading/<numer seryjny>/byobis/<kod OBIS>

Numer seryjny w topiku to numer wpisany przy tworzeniu urządzenia Modbus, dlatego musi być unikalny. Dla topików według kodu OBIS należy podać kod OBIS przy rejestrach; pobór energii czynnej znajduje się wtedy na przykład pod tym samym zakończeniem topiku w każdym urządzeniu.

Przed dalszym przetwarzaniem warto sprawdzić wiadomości klientem MQTT, np. MQTT Explorer.

Numery zamówieniowe

Numer artykułuOpisSklep
210.000.00EMU M-Center dla 20 urządzeń M-BusSklep: EMU M-Center 210.000.00 →
210.200.03M-Center | Licencja Modbus TCP 20 urządzeń
210.300.03M-Center | Licencja MQTT

Zamów online w sklepie EMU Metering.

Licencje można aktywować w dowolnym momencie później, bez wymiany sprzętu. M-Bus, RS485, Modbus TCP i wszystkie interfejsy wyjściowe działają równolegle.

Najczęstsze pytania


Czy to ta sama licencja co «M-Bus do Modbus TCP»?

Nie. Licencja 210.200.03 czyni M-Center klientem Modbus TCP, który odczytuje urządzenia. Licencja 210.300.04 czyni go serwerem Modbus TCP, z którego inne systemy odczytują wartości.

Czy do MQTT potrzebna jest chmura?

Nie. Broker może działać w sieci lokalnej, np. na serwerze lub w Home Assistant. M-Center potrzebuje jedynie połączenia sieciowego z brokerem.

Czy można jednocześnie używać M-Bus, RS485 i Modbus TCP?

Tak. Wszystkie urządzenia pojawiają się na tych samych listach, a M-Center udostępnia ich wartości jednocześnie przez wszystkie licencjonowane interfejsy, np. BACnet IP, MQTT, Modbus TCP lub OPC UA.

Jak często M-Center odczytuje urządzenia?

Domyślnie co 15 minut. Do wyboru od 15 minut do 28 dni, także dla pojedynczego urządzenia.

Czytaj dalej


SEITEEMU M-CenterProdukt SEITEM-Bus do MQTTZastosowanie SEITELicznik energii z Modbus TCPProfessional II TCP/IP SEITEUruchomienie M-CenterInstrukcja

Wdrożyć Modbus TCP do MQTT?


Prosimy o przesłanie listy urządzeń z producentem i typem. Sprawdzimy rejestry i wskażemy licencje.

Telefon
+41 (0)41 545 03 00

Wsparcie techniczne
helpdesk [at] emuag.ch
Formularz wsparcia →