Zaloguj się do centrali.
Przejdź do zakładki Ustawienia → Integracje.
Kliknij przycisk Dodaj klient MQTT.
Wprowadź dane konfiguracyjne klienta MQTT.
Do celów testowych możesz skorzystać z ogólnodostępnego brokera MQTT:
Adres serwera: broker.hivemq.com
Port: 1883
Zapisz wprowadzoną konfigurację.
Przejdź do listy klientów MQTT, aby sprawdzić identyfikator (ID) nowo utworzonego klienta.
Identyfikator (ID) jest wyświetlany pod nazwą klienta.
Przejdź do zakładki Sceny.
Dodaj nową scenę typu Kod.
W polu edycji kodu wklej poniższy przykład:
Zamień ID na identyfikator klienta MQTT utworzonego wcześniej.
Przykład z identyfikatorem 2:
Ten przykład wysyła wiadomość "Hello world" na temat greetings, z poziomem QoS równym 0 i flagą retain ustawioną na false.
Szczegółowy opis funkcji publish znajduje się w dokumentacji języka Lua, dostępnej w zakładce Dokumentacja (menu górne).
Podpowiedź: do uzupełnienia kodu można również wykorzystać dostępne przykłady, znajdujące się w górnym menu.
Zapisz scenę.
Do odbierania wiadomości można użyć darmowego programu MQTT Explorer.
Po pobraniu i instalacji programu:
Wprowadź dane połączeniowe do brokera (np. broker.hivemq.com, port 1883).
Przejdź do zakładki Advanced.
Dodaj subskrypcję na temat greetings, na którym klient będzie odbierał wiadomości.
Kliknij przycisk +ADD, aby dodać subskrypcję na wskazany temat.

Następnie kliknij Back, Save, a następnie Connect, aby nawiązać połączenie z brokerem.
Po poprawnym połączeniu powinien zostać wyświetlony stan połączenia oraz aktualne tematy i wiadomości.
Aby przetestować wysyłanie danych z centrali, uruchom wcześniej zapisaną scenę.
Po uruchomieniu sceny w programie MQTT Explorer powinna pojawić się wiadomość wysłana z centrali za pomocą klienta MQTT.
Aby odbierać dane z brokera, należy dodać temat (topic), na którym będą one przesyłane.
Przejdź do zakładki Integracje.
Wyświetl listę klientów MQTT.
Wejdź w edycję klienta utworzonego wcześniej.
Dodaj subskrypcję na temat data.
Aby wyświetlić otrzymane dane, dodaj scenę z kodem Lua, która wypisze odebraną wiadomość.
Przejdź do zakładki Automatyzacje.
Dodaj nową automatyzację o nazwie mqtt i typie Kod.
Wprowadź poniższy kod:
Uwaga: Upewnij się, że liczba 2 odpowiada identyfikatorowi klienta utworzonego wcześniej.
Aby zobaczyć przychodzące dane, kliknij ikonę w lewym dolnym rogu interfejsu, przejdź do zakładki Automatyzacje, a następnie wybierz utworzoną wcześniej automatyzację mqtt.
Otwórz program MQTT Explorer.
Ustaw w polu wysyłki temat data (taki sam, jak ustawiony wcześniej jako subskrypcja) i wpisz wiadomość, którą chcesz wysłać.
Kliknij przycisk PUBLISH.
Wiadomość zostanie wysłana do brokera, a następnie odebrana przez centralę i wypisana w konsoli logów.