Landis & Gyr Dialog ZMD ZMG E650 – zdalny odczyt energii, port optyczny IEC 62056-21, DLMS
Pytanie
Licznik energii Landis & Gyr Dialog – zdalny odczyt
Odpowiedź Sztucznej Inteligencji
Bezpośrednia odpowiedź na pytanie
- Tak – liczniki Landis+Gyr z rodziny Dialog (ZxD: m.in. ZMD/ZMG/ZMB, E650/E850) obsługują zdalny odczyt. Dla użytkownika końcowego najpewniejszą i legalną ścieżką jest lokalny odczyt przez port optyczny w standardzie IEC 62056-21 (dawniej IEC 1107). Zdalny odczyt „przez sieć” (PLC/RF/GSM/Ethernet) jest zwykle częścią infrastruktury OSD (operatora) i nie jest dostępny dla odbiorcy.
- Kluczowe punkty:
- Interfejsy: optyczny IEC 62056-21 (7E1), opcjonalnie RS‑485/RS‑232/Ethernet/GPRS w formie modułów komunikacyjnych (zależnie od modelu i konfiguracji).
- Protokoły: IEC 62056‑21 (Mode C) i/lub DLMS/COSEM; identyfikacja danych przez kody OBIS.
- Oprogramowanie: DIALOG (legacy/zakładowe), HES/MDM (u OSD), narzędzia open‑source do IEC/DLMS (dla użytkownika), integracje z Home Assistant/ESPHome.
- Ograniczenia: port optyczny bywa skonfigurowany jako read‑only lub chroniony hasłem; kanały zdalne OSD są szyfrowane i niedostępne.
Szczegółowa analiza problemu
- Identyfikacja modelu
- Odczytaj pełne oznaczenie z frontu (np. ZMD120, ZMG310, E650 ZMD300x, E850 ZxQ). Od modelu zależą dostępne moduły i protokoły (np. DLMS po optyce/RS‑485 lub tylko IEC 62056‑21).
- Warstwy komunikacji
- Lokalna: port optyczny zgodny z IEC 62056‑21 (typowa konfiguracja: 300 bps „budzenie”, potem 9600 bps; 7 danych, parzystość Even, 1 stop bit – 7E1). Sekwencja inicjująca: „/?!”. Licznik odpowiada identyfikatorem, po czym wysyłasz ACK z parametrem prędkości (np. „ACK 050” dla 9600 bps, Mode C). Dane przychodzą jako ramki tekstowe z BCC i kodami OBIS.
- Magistrale przewodowe: w wybranych wersjach moduły RS‑485/RS‑232 (często jako karta B4 lub podobna); protokół bywa DLMS/COSEM lub IEC 62056‑21 Mode C po 2‑przewodowej RS‑485. RS‑485 umożliwia multi‑drop (kilka liczników na jednej linii).
- Sieciowe/bezprzewodowe moduły opcjonalne (zależnie od wersji licznika):
- Ethernet (np. karta E22, TCP/IP),
- GSM/GPRS (np. P32), dawniej także PSTN (Vxx/Mxx),
- RF/PLC w systemach zakładowych.
- Protokoły i dane
- IEC 62056‑21: ramki ASCII, profile obciążenia i rejestry rozliczeniowe przez kody OBIS (np. 1.8.0 – energia czynna pobrana całkowita; 1.8.1/1.8.2 – strefy taryfowe; 2.8.0 – energia oddana; 16.7.0 – moc chwilowa).
- DLMS/COSEM: strukturą są obiekty COSEM, bezpieczeństwo wg Suite 0/1/2; wymaga warstwy HDLC/LLC, kluczy i często autoryzacji (Public/Low/High level). Występuje na optyce, RS‑485, a w nowszych licznikach także po IP/cellular.
- Systemy nadrzędne
- DIALOG: klasyczne środowisko do odczytów (biling, profile, zdarzenia) dla serii ZxD; konfigurowalne moduły komunikacyjne.
- HES/MDM/Gridstream: nowocześniejsze platformy AMI u OSD (automatyzacja odczytów, zdalne wgrywanie taryf/firmware, odłącz/załącz).
- Zakres dostępnych wielkości (zależnie od modelu/konfiguracji)
- Rozliczeniowe: energie czynne/bierne (sumaryczne i taryfowe).
- Chwilowe: napięcia, prądy, moce, cosφ, częstotliwość.
- Profile obciążenia: typowo 15‑min (czasem 60‑min).
- Zdarzenia/diagnostyka: zaniki, odłączenia, otwarcia pokrywy, manipulacje.
- Jakość energii (wybrane modele/wersje): podstawowe wskaźniki, czasem harmoniczne/THD – zależy od klasy licznika.
- Ścieżki implementacji dla użytkownika
- Opto‑głowica IEC 62056‑21 + komputer/Raspberry Pi:
- Sprzęt: sonda optyczna (magnetyczna) z USB (konwerter FTDI/CP210x), zasilany komputer/RPi.
- Parametry portu: 7E1; wybudzenie „/?!”, negocjacja do 9600 bps; bufor 1–2 kB; timeouty 200–800 ms.
- Oprogramowanie: terminal (test), skrypty Python (biblioteki IEC/DLMS), usługi do parsowania OBIS i publikacji do MQTT/InfluxDB.
- ESP32/ESPHome/Home Assistant:
- Sprzęt: ESP32 + przystawka optyczna (IR LED + fototranzystor, np. TSL257; prosty dzielnik i tranzystor), albo gotowa sonda USB podłączona do HA.
- Konfiguracja: UART 7E1, stan maszyny: inicjacja, odbiór, walidacja BCC, ekstrakcja OBIS; publikacja encji (energia całkowita, taryfy, moc chwilowa).
- RS‑485/DLMS (jeśli dostępny moduł i uprawnienia):
- Magistrala 2‑przewodowa, topologia liniowa, terminacja 120 Ω; adresacja logiczna; uwierzytelnienie DLMS; cykle odczytu zgodne z oknem obciążenia licznika.
Aktualne informacje i trendy
- Migracja OSD z „klasycznego” DIALOG/PLC na platformy AMI (HES/MDM) i łączność IoT (NB‑IoT, LTE‑M) dla E360/E660/E850 – większa niezawodność, OTA i wyższe poziomy bezpieczeństwa.
- Coraz częstsze ograniczenia portu optycznego (rate‑limit, read‑only, wyższy poziom autoryzacji) z uwagi na cyberbezpieczeństwo.
- Standardem pozostaje DLMS/COSEM z silniejszym uwierzytelnianiem (Suite 1/2) i szyfrowaniem AES.
Wspierające wyjaśnienia i detale
- Parametry IEC 62056‑21 (typowe):
- Start: 300 bps 7E1 (niektóre liczniki pozwalają od razu 9600), komenda „/?!”.
- Odpowiedź ID: np. „/LGZ5\ZMD120…”.
- ACK z negocjacją: znak ACK (0x06) + „050” dla 9600 bps Mode C.
- Ramki danych: linie zakończone CR/LF, suma BCC; wartości poprzedzone OBIS, np. „1.8.0(0012345.678*kWh)”.
- Kody OBIS (praktyczne minimum):
- 1.8.0 – energia czynna pobrana (kWh), 1.8.1/1.8.2 – strefy, 2.8.0 – energia oddana, 16.7.0 – moc chwilowa (kW), 32.7.0 – napięcie L1 (V), 31.7.0 – prąd L1 (A).
- Moduły komunikacyjne (przykładowe rodzinne oznaczenia):
- B4 – RS‑232/RS‑485, E22 – Ethernet (TCP/IP), P3x – GPRS/GSM, V/M – PSTN/RS‑485. Dostępność zależy od konkretnej wersji licznika.
Aspekty etyczne i prawne
- Licznik jest zwykle własnością operatora. Zakazane jest zdejmowanie plomb, otwieranie zacisków, ingerencja w konfigurację rozliczeniową.
- Dozwolony jest wyłącznie odczyt przez publiczny port optyczny lub udostępnione interfejsy użytkownika (np. portal OSD).
- Dane pomiarowe mogą podlegać ochronie (polityka prywatności, RODO/CPRA – zależnie od jurysdykcji). Przechowuj i udostępniaj je rozważnie.
Praktyczne wskazówki
- Szybki test łączności:
- Podłącz sonda→USB, ustaw 7E1, 300 bps, wyślij „/?!”. Jeśli brak odpowiedzi: sprawdź polaryzację sondy, siłę magnesu, jasność otoczenia (oświetlenie IR potrafi zakłócać).
- Stabilność odczytu:
- Zasil opto‑głowicę z portu o pewnym 5 V; ekranowanie przewodu USB; soft‑retry z backoff; waliduj BCC; loguj zdarzenia.
- Integracja z HA:
- Publikuj energię (1.8.0) jako sensor total_increasing; moc chwilową (16.7.0) jako kW; ustaw device_class i state_class do prawidłowej agregacji.
- RS‑485 (jeśli dostępny):
- Użyj izolowanego interfejsu (np. ISO485) i separacji galwanicznej dla bezpieczeństwa; pamiętaj o terminacji i biasingu (pull‑up/pull‑down).
Ewentualne zastrzeżenia lub uwagi dodatkowe
- Port optyczny może być zablokowany lub wymagać haseł. Część liczników udostępnia wyłącznie profil publiczny (ograniczony zestaw rejestrów).
- Nie wszystkie modele Dialog udostępniają DLMS na optyce; w wielu przypadkach jest to wyłącznie IEC 62056‑21 (tekstowy).
- Profile obciążenia mogą wymagać dłuższych sesji i właściwej synchronizacji czasu – licznik bywa skonfigurowany na określony slot odczytu.
Sugestie dalszych badań
- Podaj dokładny model (np. ZMD120AP, ZMD300xT, ZMG410, E650/E850) i zdjęcie frontu z portem optycznym – przygotuję gotowy plik konfiguracyjny (parametry, lista OBIS, skrypt odczytu).
- Zweryfikuj, czy masz zainstalowany moduł komunikacyjny (etykieta karty, np. B4/E22/P3x); od tego zależy czy możliwy jest odczyt RS‑485/Ethernet.
- Jeśli chcesz profile 15‑min, określ częstotliwość, retencję i gdzie chcesz je składować (InfluxDB/CSV/MDM) – zaproponuję architekturę.
Krótkie podsumowanie
- Zdalny odczyt liczników Landis+Gyr Dialog jest możliwy, lecz kanały OSD (PLC/RF/GSM/IP) są zastrzeżone. Dla użytkownika praktyczną ścieżką jest port optyczny IEC 62056‑21 (lub RS‑485, jeśli dostępny). W oparciu o kody OBIS możesz pozyskać rejestry rozliczeniowe, dane chwilowe i – zależnie od uprawnień – profile obciążenia. Podeślij proszę dokładny model – przygotuję precyzyjną procedurę (parametry połączenia, lista OBIS i przykładowe skrypty).
Zastrzeżenie: Odpowiedzi udzielone przez sztuczną inteligencję (model językowy) mogą być niedokładne i wprowadzające w błąd. Elektroda nie ponosi odpowiedzialności za dokładność, rzetelność ani kompletność prezentowanych informacji. Wszystkie odpowiedzi powinny być zweryfikowane przez użytkownika.
Zadaj dodatkowe pytanie Sztucznej Inteligencji