Przejdź do zakładki Automatyzacje i dodaj nową automatyzację typu Kod.
Wprowadź poniższy kod:
local czujnikID = 33
if wtp[czujnikID]:changed() then
mqtt_client[2]:publish("sinum-device/5", tostring(wtp[czujnikID]))
print("publish"..tostring(wtp[czujnikID]))
end
Uwaga:
2 to identyfikator klienta MQTT – musi być zgodny z klientem utworzonym wcześniej.
Zmienna czujnikID powinna odnosić się do zarejestrowanego urządzenia bezprzewodowego.
Aby sprawdzić identyfikator urządzenia:
Przejdź do zakładki Urządzenia → Urządzenia bezprzewodowe.
Na liście znajdź odpowiednie urządzenie.
Rozwiń szczegóły klikając ikonę trzech kropek.
Przedostatnia pozycja na liście to Identyfikator urządzenia – jest to wartość, którą należy przypisać do zmiennej czujnikID.

Aby odbierać dane przesyłane z centrali, należy dodać subskrypcję na temat sinum-device/5.
Jeśli program MQTT Explorer jest połączony z brokerem – kliknij DISCONNECT.
Przejdź do zakładki Advanced, a następnie:
Dodaj subskrypcję na temat sinum-device/#.
Uwaga:
Kliknij przycisk +ADD, aby dodać subskrypcję.
Symbol # oznacza dowolny ciąg znaków – subskrypcja odbierze wszystkie tematy zaczynające się od sinum-device/.
Kliknij BACK, a następnie CONNECT, aby ponownie połączyć się z brokerem.
Od tej pory, gdy wartość danego urządzenia ulegnie zmianie, centrala wyśle wiadomość na odpowiedni temat (sinum-device/[ID]), a dane pojawią się w oknie programu MQTT Explorer.