Konfiguracja MQTT w liczniku
- Otworzyć interfejs WWW licznika (adres IP widać na wyświetlaczu w «Ustawienia» → «Adres IP») i wybrać zakładkę «MQTT».
- Włączyć «MQTT aktywny».
- Włączyć «Ręcznie», aby wpisać własny broker. Bez «Ręcznie» licznik przyjmuje kod dostępu do Joulio-Web i wysyła bezpośrednio tam.
- Ustalić prefiks, quality of service i interwał wysyłania.
- Wpisać nazwę hosta, port, użytkownika i hasło brokera.
- Dla połączenia szyfrowanego włączyć «Użyj TLS (SSL)» i wgrać certyfikat, klucz prywatny i łańcuch CA.
MQTT jest dostępne od firmware modułu TCP 3.0.3. Starsze liczniki można zaktualizować za pomocą EMU TCP Update Tool.
Tak wygląda wiadomość
Każda wiadomość to obiekt JSON z ID klienta, numerem seryjnym, znacznikiem czasu, aktualną taryfą i wartościami pomiarowymi w values. Wartości są liczbami całkowitymi w małych jednostkach, np. Wh zamiast kWh. Fragment przykładowej wiadomości EMU:
{
"id": "EMU Professional II Demo-Device",
"sn": "25010203",
"ts": 1788416910,
"t": 1,
"values": {
"16": 863400,
"19": 100,
"20": 863500,
...
}
}
| Klucz | Wartość pomiarowa | Jednostka |
|---|---|---|
| 16 – 19 | Energia czynna pobrana L123, taryfa 1–4 | Wh |
| 20 | Energia czynna pobrana L123 łącznie | Wh |
| 40 | Energia czynna oddana L123 łącznie | Wh |
| 60 | Energia bierna pobrana L123 łącznie | varh |
| 80 | Energia bierna oddana L123 łącznie | varh |
| 84 | Moc czynna łącznie | W |
| 96 | Prąd łącznie | mA |
| 97 – 99 | Napięcie L1-N, L2-N, L3-N | 0,1 V |
| 106 | Częstotliwość | 0,1 Hz |
Do pobrania: schemat JSON i przykładowa wiadomość. Pod jakim tematem wiadomość trafia do brokera, widać po pierwszym wysłaniu w kliencie MQTT, np. MQTT Explorer.
Przykład: Home Assistant
Czujnik MQTT odczytuje stan poboru łącznie (klucz 20) i przelicza go na kWh:
mqtt:
sensor:
- name: "Professional II pobor lacznie"
state_topic: "<temat licznika>"
value_template: "{{ value_json['values']['20'] / 1000 }}"
unit_of_measurement: kWh
device_class: energy
state_class: total_increasing
Z device_class: energy i state_class: total_increasing czujnik można od razu użyć w panelu energii.
MQTT czy Modbus TCP?
| MQTT | Modbus TCP | |
|---|---|---|
| Kto zaczyna? | licznik wysyła do brokera | klient odpytuje licznik |
| Zapora sieciowa | połączenie wychodzi od licznika na zewnątrz | klient potrzebuje dostępu do licznika |
| Wielu odbiorców | dowolna liczba subskrybentów w brokerze | do czterech zapytań jednocześnie |
| Szyfrowanie | TLS możliwy | – |
| Typowe dla | chmura, panele, automatyka domowa | PLC, system sterowania |
Oba działają równolegle w tym samym liczniku. Mapa rejestrów Modbus jest na stronie licznik energii z Modbus TCP.
Numery zamówieniowe
| Wersja | Numer artykułu | Sklep |
|---|---|---|
| EMU Professional II 3/100 TCP/IP – podłączenie bezpośrednie 100 A | P20A000T | Sklep: EMU Professional II 3/100 TCP/IP P20A000T → |
| EMU Professional II 3/5 TCP/IP – podłączenie przekładnikowe | P21A000T | Sklep: EMU Professional II 3/5 TCP/IP P21A000T → |
Zamów online w sklepie EMU Metering.