158 lines
10 KiB
HTML
158 lines
10 KiB
HTML
<!--
|
||
Copyright JS Foundation and other contributors, http://js.foundation
|
||
Licensed under the Apache License, Version 2.0 (the "License");
|
||
you may not use this file except in compliance with the License.
|
||
You may obtain a copy of the License at
|
||
http://www.apache.org/licenses/LICENSE-2.0
|
||
Unless required by applicable law or agreed to in writing, software
|
||
distributed under the License is distributed on an "AS IS" BASIS,
|
||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||
See the License for the specific language governing permissions and
|
||
limitations under the License.
|
||
-->
|
||
|
||
<script type="text/html" data-help-name="mqtt in">
|
||
<p>Conecta-se a um negociante MQTT e assina mensagens do tópico especificado.</p>
|
||
<h3>Saídas</h3>
|
||
<dl class="message-properties">
|
||
<dt>carga útil<span class="property-type"> cadeia de caracteres | armazenament temporário</span></dt>
|
||
<dd>uma cadeia de caracteres, a menos que seja detectada como um buffer binário.</dd>
|
||
<dt>tópico<span class="property-type"> cadeia de caracteres</span></dt>
|
||
<dd>o tópico MQTT, usa / como um separador de hierarquia.</dd>
|
||
<dt> qos <span class="property-type"> número</span></dt>
|
||
<dd> 0, dispare e esqueça - 1, pelo menos uma vez - 2, uma vez e apenas uma vez.</dd>
|
||
<dt>reter<span class="property-type"> booliano</span></dt>
|
||
<dd>verdadeiro indica que a mensagem foi retida e pode ser antiga.</dd>
|
||
|
||
<dt class="optional">responseTopic<span class="property-type">cadeia de caracteres</span></dt>
|
||
<dd><b>MQTTv5:</b> o tópico de resposta MQTT para a mensagem</dd>
|
||
<dt class="optional">CorrelData <span class="property-type">Armazenamento temporário</span> </dt>
|
||
<dd><b>MQTTv5:</b> os dados de correlação para a mensagem</dd>
|
||
<dt class="optional">contentType<span class="property-type">cadeia de caracteres</span></dt>
|
||
<dd><b>MQTTv5:</b> o tipo de conteúdo da carga útil</dd>
|
||
<dt class="optional">userProperties<span class="property-type">objeto</span></dt>
|
||
<dd><b>MQTTv5:</b> quaisquer propriedades do usuário da mensagem</dd>
|
||
<dt class="optional">messageExpiryInterval<span class="property-type">número</span></dt>
|
||
<dd><b>MQTTv5:</b> o tempo de expiração, em segundos, da mensagem</dd>
|
||
</dl>
|
||
<h3>Detalhes</h3>
|
||
O tópico de assinatura pode incluir curingas MQTT, + para um nível, # para vários níveis.</p>
|
||
<p>Este nó requer uma conexão com um negociante MQTT para ser configurado. Isso é configurado clicando em
|
||
o ícone do lápis.</p>
|
||
<p>Vários nós MQTT(dentro ou fora) podem compartilhar a mesma conexão do negociante, se necessário.</p>
|
||
<h4>Assinatura dinâmica</h4>
|
||
O nó pode ser configurado para controlar dinamicamente a conexão MQTT e suas assinaturas. Quando
|
||
habilitado, o nó terá uma entrada e poderá ser controlado passando-lhe mensagens.
|
||
<h3>Entradas</h3>
|
||
<p>Isso só se aplica quando o nó foi configurado para assinaturas dinâmicas.</p>
|
||
<dl class="message-properties">
|
||
<dt>ação <span class="property-type">cadeia de caracteres</span></dt>
|
||
<dd>o nome da ação que o nó deve executar. As ações disponíveis são: <code>"connect"</code>,
|
||
<code>"disconnect"</code>, <code>"subscribe"</code> e <code>"unsubscribe"</code>.</dd>
|
||
<dt class="optional">tópico<span class="property-type">cadeia de caracteres|objeto|matriz</span></dt>
|
||
<dd>Para as ações <code>"subscribe"</code> e <code>"unsubscribe"</code>, esta propriedade
|
||
fornece o tema. Pode ser definido como:<ul>
|
||
<li>uma cadeia de caracteres contendo o filtro de tópico</li>
|
||
<li>um objeto contendo as propriedades <code>topic</code> e <code>qos</code></li>
|
||
<li>uma matriz ou de cadeia de caracteres ou objetos para manusear vários tópicos em um</li>
|
||
</ul>
|
||
</dd>
|
||
<dt class="opcional">negociante<span class="property-type">negociante</span></dt>
|
||
<dd>Para a ação <code>"conectar"</code>, esta propriedade pode substituir qualquer
|
||
das definições individuais de configuração do negociante, incluindo:<ul>
|
||
<li><code>negociante</code></li>
|
||
<li><code>porta</code></li>
|
||
<li><code>url</code> - substitui o negociante/porta para fornecer uma URL de conexão completa</li>
|
||
<li><code>nome de usuário</code></li>
|
||
<li><code>senha</code></li>
|
||
</ul>
|
||
<p>Se esta propriedade estiver configurada e o negociante já estiver conectado, um erro
|
||
será registrado a menos que tenha a propriedade <code>force</code> definida - nesse caso, será
|
||
desconectado do negociante, aplicada as novas configurações e reconectado.</p>
|
||
</dd>
|
||
</dl>
|
||
</script>
|
||
|
||
<script type="text/html" data-help-name="mqtt out">
|
||
<p>Conecta-se a um negociante MQTT e publica mensagens.</p>
|
||
<h3>Entradas</h3>
|
||
<dl class="message-properties">
|
||
<dt>carga útil <span class="property-type"> cadeia de caracteres | armazenagem temporária</span></dt>
|
||
<dd>a carga útil a ser publicada. Se esta propriedade não for configurada, nenhuma mensagem será enviada. Para enviar uma mensagem em branco, defina esta propriedade como uma cadeia de caracteres vazia.</dd>
|
||
<dt class="optional">tópico<span class="property-type">cadeia de caracteres</span></dt>
|
||
<dd>o tópico MQTT para publicar.</dd>
|
||
<dt class="optional">qos<span class="property-type">número</span></dt>
|
||
<dd> 0, dispare e esqueça - 1, pelo menos uma vez - 2, uma vez e apenas uma vez. Padrão 0. </dd>
|
||
<dt class ="optional">reter<span class="property-type">booliano</span></dt>
|
||
<dd>configurado como verdadeiro para reter a mensagem no negociante. O padrão é falso.</dd>
|
||
<dt class="optional">responseTopic<span class="property-type">cadeia de caracteres</span></dt>
|
||
<dd><b>MQTTv5:</b> o tópico de resposta MQTT para a mensagem</dd>
|
||
<dt class="optional">CorrelData<span class="property-type">Armazenamento temporário</span></dt>
|
||
<dd><b>MQTTv5:</b> os dados de correlação para a mensagem</dd>
|
||
<dt class="optional">contentType<span class="property-type">cadeia de caracteres</span></dt>
|
||
<dd><b>MQTTv5:</b> o tipo de conteúdo da carga útil</dd>
|
||
<dt class="optional">userProperties<span class="property-type">objeto</span></dt>
|
||
<dd><b>MQTTv5:</b> quaisquer propriedades do usuário da mensagem</dd>
|
||
<dt class="optional">messageExpiryInterval<span class="property-type">número</span></dt>
|
||
<dd><b>MQTTv5:</b> o tempo de expiração, em segundos, da mensagem</dd>
|
||
<dt class="optional">topicAlias<span class="property-type">número</span></dt>
|
||
<dd><b>MQTTv5:</b> o alias do tópico MQTT a ser usado</dd>
|
||
</dl>
|
||
<h3>Detalhes</h3>
|
||
<code>msg.payload</code> é usado como a carga útil da mensagem publicada.
|
||
Se contiver um objeto, ele será convertido em uma cadeia de caracteres JSON antes de ser enviado.
|
||
Se contiver um armazenamento temporário binário, a mensagem será publicada no estado em que se encontra.</p>
|
||
<p>O tópico usado pode ser configurado no nó ou, se deixado em branco, pode ser definido por <code>msg.topic</code>.</p>
|
||
<p>Da mesma forma, os valores de QoS e retenção podem ser configurados no nó ou, se deixado
|
||
em branco, definido por<code>msg.qos</code> e <code>msg.retain</code> respectivamente. Para limpar um tópico anteriormente
|
||
retido pelo negociante, envie uma mensagem em branco para esse tópico com o sinalizador de retenção ativado.</p>
|
||
<p>Este nó requer uma conexão com um negociante MQTT para ser configurado. Configura-se o nó clicando
|
||
no ícone do lápis.</p>
|
||
<p>Vários nós MQTT(dentro ou fora) podem compartilhar a mesma conexão do negociante, se necessário.</p>
|
||
|
||
<h4>Controle Dinâmico</h4>
|
||
A conexão compartilhada pelo nó pode ser controlada dinamicamente. Se o nó receber
|
||
uma das seguintes mensagens de controle, ele também não publicará a carga útil da mensagem.
|
||
<h3>Entradas</h3>
|
||
<dl class="message-properties">
|
||
<dt>ação<span class="property-type">cadeia de caracteres</span></dt>
|
||
<dd>o nome da ação que o nó deve executar. As ações disponíveis são: <code>"connect"</code>,
|
||
e <code>"disconnect"</code>.</dd>
|
||
<dt class="opcional">negociante<span class="property-type">negociante</span></dt>
|
||
<dd>Para a ação <code>"connect"</code>, esta propriedade pode substituir qualquer
|
||
das definições individuais de configuração do negociante, incluindo:<ul>
|
||
<li><code>corretor</code></li>
|
||
<li><code>porta</code></li>
|
||
<li><code>url</code> - substitui o agente/porta para fornecer uma URL de conexão completa</li>
|
||
<li><code>nome de usuário</code></li>
|
||
<li><code>senha</code></li>
|
||
</ul>
|
||
<p>Se esta propriedade estiver configurada e o negociante já estiver conectado, um erro
|
||
será registrado a menos que tenha a propriedade <code>force</code> definida - nesse caso, será
|
||
desconectado do negociante, aplicada as novas configurações e reconectado.</p>
|
||
</dd>
|
||
</dl>
|
||
</script>
|
||
|
||
<script type="text/html" data-help-name="mqtt-broker">
|
||
<p>Configuração para conexão com um negociante MQTT.</p>
|
||
<p>Esta configuração criará uma única conexão com o negociante que pode
|
||
em seguida, ser reutilizada pelos nós <code>Entrada MQTT</code> e <code>Saída MQTT</code>.</p>
|
||
<p>O nó irá gerar um ID de cliente aleatório se nenhum estiver definido e o
|
||
o nó está configurado para usar uma conexão de sessão limpa. Se um ID de cliente for definido,
|
||
deve ser exclusivo do negociante ao qual você está se conectando.</p>
|
||
<h4>Mensagem de nascimento</h4>
|
||
<p>Esta é uma mensagem que será publicada no tópico configurado sempre que o
|
||
conexão for estabelecida.</p>
|
||
<h4>Fechar mensagem</h4>
|
||
<p>Esta é uma mensagem que será publicada no tópico configurado antes do
|
||
a conexão é fechada normalmente, reimplantando o nó ou desligando. </p>
|
||
<H4>Mensagem de arbítrio</h4>
|
||
<p>Esta é uma mensagem que será publicada pelo negociante caso o nó
|
||
perca sua conexão inesperadamente.</p>
|
||
<h4>WebSockets</h4>
|
||
<p>O nó pode ser configurado para usar uma conexão WebSocket. Para fazer isso, o campo do servidor
|
||
deve ser configurado com uma URI completa para a conexão. Por exemplo:</p>
|
||
<pre>ws://example.com:4000/mqtt</pre>
|
||
|
||
</script>
|