- Stampa
:::(Warning) (Versione Host Connector On Prem) Le funzioni di pubblicazione per MQTT possono essere sfruttate solo con Host Connector On Prem con versione LTS13 o superiore. È possibile utilizzare qualsiasi versione di Cloud Connector Host. Per saperne di più:::
Panoramica
Per maggiori dettagli sulla creazione di connettori MQTT, visitare la guida: Come configurare un connettore.
Tulip può pubblicare in modo nativo i dati dal suo prodotto al vostro broker MQTT, integrandosi perfettamente in un Namespace unificato o in un event bus aziendale.
Creazione di funzioni
È possibile creare connettori MQTT dalla pagina dei connettori o dalla pagina delle sorgenti di dati macchina. Qualsiasi fonte di dati creata in una posizione apparirà automaticamente nell'altra.
Per creare una funzione, fare clic su "Crea funzione" nella configurazione del connettore.
Configurazione delle funzioni
Per una funzione del connettore MQTT si possono definire i seguenti campi:
| Campo | Descrizione | | --- | --- | | Qualità del servizio | Il livello di garanzia per la consegna dei messaggi tra mittente e destinatario. I livelli sono 0 (al massimo una volta), 1 (almeno una volta) e 2 (esattamente una volta). | | Argomento | L'argomento o il canale in cui i messaggi sono pubblicati o sottoscritti. Gli argomenti filtrano e instradano i messaggi tra i client. | | Mantieni messaggio | Indica se l'ultimo messaggio su un argomento deve essere conservato dal broker e inviato ai nuovi sottoscrittori. Se è vero, il broker memorizza l'ultimo messaggio e la sua QoS. | | Payload | Il contenuto effettivo del messaggio MQTT. Può essere qualsiasi formato di dati, come testo o JSON. Gli input dell'utente possono essere aggiunti al payload racchiudendo il nome dell'input nel simbolo "$". | Un elenco di input definiti dall'utente per la funzione. Questi input possono essere utilizzati nell'argomento o nel payload racchiudendo il nome dell'input in simboli "$". |
Uso delle funzioni nelle applicazioni
Le funzioni di pubblicazione MQTT funzionano come i connettori HTTP o SQL, ma non restituiscono alcun dato.
Nell'esempio seguente, l'applicazione aggiorna gli ordini:
Funzione:
Applicazione:
Output: