- Impressão
Uma visão geral das funções MQTT
:::(Warning) (Versão do host do On Prem Connector) As funções de publicação para MQTT só podem ser aproveitadas com Hosts do On Prem Connector com versão LTS13 ou superior. Qualquer versão do Cloud Connector Host pode ser usada. Saiba mais:::
Visão geral
Para obter detalhes sobre a criação de conectores MQTT, acesse o guia: Como configurar um conector.
A Tulip pode publicar nativamente dados de seu produto em seu corretor MQTT, integrando-se perfeitamente a um Unified Namespace ou a um barramento de eventos corporativos.
Criação de funções
Você pode criar conectores MQTT na página de conectores ou na página de fontes de dados da máquina. Qualquer fonte de dados criada em um local aparecerá automaticamente no outro.
Para criar uma função, clique em "Create Function" (Criar função) na configuração do conector.
Configuração de funções
Os seguintes campos podem ser definidos para uma função de conector MQTT:
| Campo | Descrição | | --- | --- | | Qualidade do Serviço | O nível de garantia para a entrega de mensagens entre o remetente e o destinatário. Os níveis são 0 (no máximo uma vez), 1 (pelo menos uma vez) e 2 (exatamente uma vez). | Tópico | O assunto ou canal em que as mensagens são publicadas ou assinadas. Os tópicos filtram e encaminham mensagens entre clientes. | Retain Message | Indica se a última mensagem em um tópico deve ser retida pelo agente e enviada aos novos assinantes. Se verdadeiro, o agente armazena a última mensagem e sua QoS. | Carga útil O conteúdo real da mensagem MQTT. Pode ser qualquer formato de dados, como texto ou JSON. As entradas do usuário podem ser adicionadas à carga útil, incluindo o nome da entrada nos símbolos "$". | Inputs definidos pelo usuário Uma lista de inputs definidos pelo usuário para a função. Essas entradas podem ser usadas no tópico ou na carga útil, incluindo o nome da entrada nos símbolos "$". |
Uso de funções em aplicativos
As funções de publicação do MQTT funcionam como conectores HTTP ou SQL, mas não retornam nenhum dado.
No exemplo abaixo, o aplicativo atualiza os pedidos:
Função:
Application (Aplicativo):
Output: