- Wydrukować
Przegląd funkcji MQTT
:::(Warning) (Wersja hosta On Prem Connector) Funkcje publikowania dla MQTT mogą być wykorzystywane tylko z hostami On Prem Connector w wersji LTS13 lub nowszej. Można używać dowolnej wersji Cloud Connector Host. Więcej informacji:::
Przegląd
Szczegółowe informacje na temat tworzenia konektorów MQTT można znaleźć w przewodniku: Jak skonfigurować konektor.
Tulip może natywnie publikować dane ze swojego produktu do brokera MQTT, płynnie integrując się z Unified Namespace lub szyną zdarzeń przedsiębiorstwa.
Tworzenie funkcji
Konektory MQTT można tworzyć na stronie konektorów lub na stronie źródeł danych maszyn. Każde źródło danych utworzone w jednej lokalizacji automatycznie pojawi się w drugiej.
Aby utworzyć funkcję, kliknij przycisk "Utwórz funkcję" w konfiguracji łącznika.
Konfigurowanie funkcji
Dla funkcji konektora MQTT można zdefiniować następujące pola:
| Pole | Opis | | --- | | Jakość usługi | Poziom gwarancji dostarczania wiadomości między nadawcą a odbiorcą. Poziomy to 0 (co najwyżej raz), 1 (co najmniej raz) i 2 (dokładnie raz). | Temat | Temat lub kanał, w którym wiadomości są publikowane lub subskrybowane. Tematy filtrują i kierują wiadomości między klientami. | Zachowaj wiadomość | Wskazuje, czy ostatnia wiadomość w temacie powinna zostać zachowana przez brokera i wysłana do nowych subskrybentów. Jeśli tak, broker przechowuje ostatnią wiadomość i jej QoS. | Payload | Rzeczywista zawartość wiadomości MQTT. Może to być dowolny format danych, taki jak tekst lub JSON. Dane wejściowe użytkownika można dodać do ładunku, umieszczając nazwę danych wejściowych w symbolach "$". | User Defined Inputs | Lista zdefiniowanych przez użytkownika danych wejściowych do funkcji. Te dane wejściowe mogą być używane w temacie lub ładunku poprzez umieszczenie nazwy danych wejściowych w symbolach "$". |
Używanie funkcji w aplikacjach
Funkcje publikowania MQTT działają jak konektory HTTP lub SQL, ale nie zwracają żadnych danych.
W poniższym przykładzie aplikacja aktualizuje zamówienia:
Funkcja:
Aplikacja:
Output: