Przegląd funkcji MQTT
  • 05 Aug 2024
  • 1 Minuta do przeczytania
  • Współtwórcy

Przegląd funkcji MQTT


Streszczenie artykułu

:::(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.

MQTT Broker Integration

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.

Create Function

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:Function Example

Aplikacja:Application Example

Output:Output Example


Czy ten artykuł był pomocny?