Portuguese Brazilian (pt-BR) translation

Portuguese Brazilian, pt-BR, translation based on v.3.0.1 branch.
The initial efforts started with PR #3100(V.2.0.3) but there were some
problems and the quality needed to be improved. Now I fixed some
failures and reviewed files line by line, double-checked with text editor
and dictionary updated to last ortographic agreement of the portuguese
language; anyway errors still can happen, this is not a robotic translation
and portuguese has  a latin branch, so one word in english(sometimes) has
many possible translations in portuguese; just to complicate a litlle
bit.

So we are finally making pt-BR available in Node-Red and hope to just
improve from now on.

Resolves: #3100
This commit is contained in:
Fabulous Muller
2022-07-25 16:35:06 -03:00
parent dc7fef6395
commit 0908369dba
40 changed files with 4658 additions and 0 deletions

View File

@@ -0,0 +1,64 @@
<!--
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="function">
<p> Uma função JavaScript para abordar as mensagens recebidas pelo . </p>
<p> As mensagens são passadas como um objeto JavaScript chamado <code>msg</code>.</p>
<p> Por convenção, estas irão possuir uma propriedade <code>msg.payload</code> contendo
o corpo da mensagem.</p>
<p>Espera-se que a função retorne um objeto do tipo mensagem (ou vários objetos do tipo mensagem), mas a função pode escolher
não retornar nada visando interromper um fluxo.</p>
<p>A guia <b>On Start</b> contém um código que será executado sempre que o nó for iniciado.
A guia <b>On Stop</b> contém um código que será executado quando o nó for parado.</p>
<p>Se o código <b>On Start</b> retornar um objeto do tipo promessa, o nó não começará a tratar as mensagens
até que a promessa seja resolvida.</p>
<h3>Detalhes</h3>
<p>Consulte a <a target="_blank" href="http://nodered.org/docs/writing-functions.html">documentação online</a>
para obter maiores informações sobre funções de escrita.</p>
<h4>Enviando mensagens</h4>
<p>A função pode retornar as mensagens que deseja passar para os próximos nós
no fluxo ou pode chamar <code>node.send(messages)</code>.</p>
<p>A função pode retornar/enviar:</p>
<ul>
<li>um único objeto do tipo mensagem - passado para os nós conectados à primeira saída</li>
<li>uma matriz de objetos do tipo mensagem - passada para nós conectados às saídas correspondentes</li>
</ul>
<p>Nota: O código de configuração é executado durante a inicialização dos nós. Portanto, se <code>node.send</code> for chamado na guia de configuração, os nós subsequentes podem não serem capazes de receber a mensagem. </p>
<p>Se qualquer elemento da matriz é ele próprio uma matriz do tipo mensagens, múltiplas
mensagens são enviadas para a saída correspondente.</p>
<p>Se nulo for retornado, por si ou como um elemento da matriz, nnehuma
mensagem é passada adiante.</p>
<h4>Registro e tratamento de erros</h4>
<p>Para registrar qualquer informação ou relatar um erro, as seguintes funções estão disponíveis: </p>
<ul>
<li> <code>node.log("Log message")</code> </li>
<li><code>node.warn("Warning"</code> </li>
<li><code>node.error("Error")</code> </li>
</ul>
</p>
<p> O de Captura também pode ser usado para lidar com erros. Para invocar um de Captura,
passe <code>msg</code> como um segundo argumento para <code>node.error</code>: </p>
<pre> node.error ("Erro", msg); </pre>
<h4>Acessando informações do </h4>
<p>As seguintes propriedades estão disponíveis para acessar informações sobre o :</p>
<ul>
<li> <code> node.id </code> - id do nó</li>
<li> <code> node.name </code> - nome do nó</li>
<li> <code> node.outputCount </code> - número de saídas de nós</li>
</ul>
<h4>Usando variáveis de ambiente </h4>
<p> Variáveis de ambiente podem ser acessadas usando <code>env.get("MY_ENV_VAR")</code>.</p>
</script>

View File

@@ -0,0 +1,50 @@
<!--
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="switch">
<p>Encaminhe mensagens com base em seus valores de propriedade ou posição de sequência.</p>
<h3>Detalhes</h3>
<p>Quando chega uma mensagem, o irá avaliar cada uma das regras definidas
e encaminhará a mensagem para as saídas correspondentes de quaisquer regras que combinem . </p>
<p>Opcionalmente, o pode ser configurado para parar de avaliar as regras assim que encontrar uma
que combine.</p>
<p> As regras podem ser avaliadas em relação a uma propriedade da mensagem individual, um fluxo (ou uma
propriedade de contexto global), variável de ambiente ou o resultado de uma expressão JSONata.</p>
<h4>Regras</h4>
<p>Existem quatro tipos de regras:</p>
<ol>
<li>Regras de <b>valor</b> são avaliadas em relação à propriedade configurada</li>
<li>Regras de <b>sequência</b> podem ser usadas em sequências de mensagens, como aquelas
gerado pelo Separador</li>
<li>Uma <b>Expressão</b> JSONata pode ser fornecida e avaliada,
em relação a toda mensagem; obtendo-se a correspondência se a expressão retornar
o valor booliano verdadeiro. </li>
<li>Uma regra <b>Caso contrário</b> pode ser usada para combinação se nenhuma das regras anteriores
encontrarem correspondentes.</li>
</ol>
<h4>Notas</h4>
<p> As regras <code>é verdadeiro/falso</code> e <code>é nulo</code> executam regras estritas
na comparaçao desses tipos e não fazem converção entre eles .</p>
<p> As regras <code>está vazio</code> e <code> não está vazio</code> podem ser usadas para testar o comprimento de: cadeia de caracteres, matrizes e armazenamentos temporários ou o número de propriedades que um Objeto possui. Nenhuma regra será aprovada se a propriedade que está sendo testada tiver um <code>booliano</code>, <code>mulo</code>
ou valor <code>indefinido</code>.</p>
<h4>Lidando com sequências de mensagens</h4>
<p>Por padrão, o não modifica a propriedade <code>msg.parts</code> das mensagens
que fazem parte de uma sequência.</p>
<p>A opção<b>recriar sequências de mensagens</b> pode ser habilitada para gerar novas sequências de mensagens
para cada regra que corresponda. Neste modo, o irá armazenar temporariamente toda a sequência de entrada
antes de enviar as novas sequências. A configuração de tempo de execução <code>nodeMessageBufferMaxLength</code>
pode ser usada para limitar o número de mensagens que os nós irão armazenar temporariamente.</p>
</script>

View File

@@ -0,0 +1,39 @@
<!--
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="change">
<p>Definir, alterar, excluir ou mover propriedades de uma mensagem, contexto de fluxo ou contexto global.</p>
<p> O pode especificar várias regras que serão aplicadas na ordem em que estiverem definidas.</p>
<h3>Detalhes</h3>
<p>As operações disponíveis são:</p>
<dl class="message-properties">
<dt>Definir</dt>
<dd>define uma propriedade. O valor pode ser uma variedade de tipos diferentes ou
pode ser obtido de uma mensagem existente ou propriedade de contexto. </dd>
<dt>Mudar</dt>
<dd>pesquisa &amp; substitui partes da propriedade. Se as expressões regulares
estiverem ativadas, a propriedade "substituir por" pode incluir grupos de captura, para
exemplo <code>$1</code>. Substituir só mudará o tipo se houver
uma correspondência completa.</dd>
<dt>Excluir</dt>
<dd>excluí uma propriedade.</dd>
<dt>Mover</dt>
<dd>move ou renomeia uma propriedade.</dd>
</dl>
<p> O tipo "expressão" usa a linguagem de consulta e
expressão <a href="http://jsonata.org/" target="_new">JSONata</a>
</p>
</script>

View File

@@ -0,0 +1,44 @@
<!--
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="range">
<p>Mapeia um valor numérico para um intervalo diferente.</p>
<h3>Entradas</h3>
<dl class="message-properties">
<dt><span class="property-type">número</span> da carga útil</dt>
<dd>A carga útil <i>tem que</i> ser um número. Qualquer outra coisa tentará ser
analisada gramaticalmente como número e rejeitada se falhar.</dd>
</dl>
<h3>Saídas</h3>
<dl class="message-properties">
<dt><span class="property-type"> número</span> da carga útil</dt>
<dd> O valor mapeado para a novo intervalo.</dd>
</dl>
<h3>Detalhes</h3>
<p>Este irá dimensionar linearmente o valor recebido. Por padrão, o resultado
não está restrito ao intervalo definido no .</p>
<p><i> Escala e limita ao intervalo de destino </i>significa que o resultado nunca estará fora
do intervalo especificado dentro do intervalo que se quer alcançar.</p>
<p><i>Escala e empacota dentro do intervalo de destino</i> significa que o resultado
será empacotado dentro do intervalo que se quer alcançar.</p>
<p>Por exemplo, uma entrada de 0 - 10 mapeada para 0 - 100.</p>
<table style="outline-width: #888 solid thin">
<tr><th width="80px">modo</th><th width="80px"> entrada </th> <th width="80px"> saída </th></tr>
<tr><td><center>escala</center></td><td><center>12</center></td><td><center>120</center> </td></tr>
<tr><td><center>limite</center></td><td><center>12</center></td><td><center>100</center> </td></tr>
<tr><td><center>empacotamento</center></td><td><center>12</center></td><td><center>20</center></td></tr>
</table>
</script>

View File

@@ -0,0 +1,51 @@
<!--
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="template">
<p>Define uma propriedade com base no modelo fornecido.</p>
<h3>Entradas</h3>
<dl class="message-properties">
<dt><span class="property-type">objeto</span> msg</dt>
<dd>Um objeto msg contendo informações para preencher o modelo.</dd>
<dt class="optional">modelo <span class="property-type">string</span></dt>
<dd>Um modelo a ser preenchido em msg.payload. Se não estiver configurado no painel de edição,
o modelo pode ser definido como uma propriedade de msg.</dd>
</dl>
<h3>Saídas</h3>
<dl class="message-properties">
<dt><span class="property-type">objeto</span> msg</dt>
<dd>uma mensagem com uma propriedade definida preenchendo o modelo configurado com as propriedades da mensagem recebida.</dd>
</dl>
<h3>Detalhes</h3>
<p>Por padrão, usa o formato <i> <a href="http://mustache.github.io/mustache.5.html" target="_blank">bigode</a></i>
, mas pode ser desativado, se for necessário.</p>
<p>Por exemplo, quando um modelo de:
<pre>Olá {{payload.name}}. Hoje é {{date}}</pre>
<p> recebe uma mensagem contendo:
<pre> {
date: "segunda-feira",
payload:{
nome: "Fred"
}
} </pre>
<p>A propriedade resultante será:
<pre> Olá Fred. Hoje é segunda-feira</pre>
<p> É possível usar uma propriedade do contexto de fluxo ou contexto global. Basta usar <code>{{flow.name}}</code> ou
<code>{{global.name}}</code>, ou para armazenamento persistente <code>armazenar</code> usando <code>{{flow [store] .name}}</code> ou
<code>{{global [store] .name}}</code>.
<p><b>Nota: </b>Por padrão, <i>bigode</i> usará códigos de escape de quaisquer entidades não alfanuméricas ou HTML nos valores que ele substitui.
Para evitar isso, use colchetes <code>{{{triplos}}}</code>.
</script>

View File

@@ -0,0 +1,64 @@
<!--
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="delay">
<p> Atrasa a passagem de cada mensagem pelo ou limita a taxa de transmissão. </p>
<h3> Entradas </h3>
<dl class="message-properties">
<dt class="optional">atraso<span class = "property-type"> número </span> </dt>
<dd> Define o atraso, em milissegundos, a ser aplicado à mensagem. este
opção se aplica se o estiver configurado para permitir a mensagem para
sobrescrever o intervalo de atraso padrão configurado. </dd>
<dt class="optional">taxa<span class="property-type"> número</span> </dt>
<dd> Define o valor da taxa em milissegundos entre as mensagens.
Este sobrescreve o valor da taxa existente definido na configuração do
quando recebe a mensagem que contém o valor <code> msg.rate </code> em miliSegundos.
Esta opção se aplica se o estiver configurado para permitir a mensagem para
sobrescrever o intervalo de taxa padrão configurado. </dd>
<dt class="optional">redefinir</dt>
<dd> Se a mensagem recebida tiver esta propriedade definida para qualquer valor, todos
as mensagens pendentes mantidas pelo são apagadas sem serem enviadas. </dd>
<dt class="optional">descarrergar</dt>
<dd> Se a mensagem recebida tiver esta propriedade definida para um valor numérico, então essa quantidade de mensagens
será liberada imediatamente. Se definida para qualquer outro tipo (por exemplo, booliano), então todas as
mensagens pendentes mantidas pelo são enviadas imediatamente.</dd>
<dt class="optional">paraFrente</dt>
<dd>Quando em modo de limite de taxa, se a mensagem recebida tiver esta propriedade definida como booliana <code>verdadeira</code>,
então a mensagem é empurrada para a frente da fila e será liberada em seguida.
Isso pode ser usado em combinação com <code>msg.flush=1</code> para reenviar imediatamente.
</dd>
</dl>
<h3>Detalhes</h3>
<p>Quando configurada para atrasar mensagens, o intervalo de atraso pode ser um valor fixo,
um valor aleatório dentro de um intervalo ou definido dinamicamente para cada mensagem.
Cada mensagem é atrasada independentemente de qualquer outra mensagem, com base em
a hora de sua chegada.
</p>
<p> Quando configurada para mensagens de limite de taxa, sua entrega é distribuída
pelo período de tempo configurado. O status mostra o número de mensagens atualmente na fila.
pode-se, opcionalmente, descartar mensagens intermediárias assim que chegarem. </p>
</p>
<p> Se configurada para permitir a substituição da taxa, a nova taxa será aplicada imediatamente,
e permanecerá em vigor até que seja alterada novamente, o seja redefinido ou o fluxo seja reiniciado. </p>
<p> A limitação de taxa pode ser aplicada a todas as mensagens ou agrupá-las de acordo com
seu valor <code> msg.topic </code>. Ao agrupar, as mensagens intermediárias são
caiu automaticamente. A cada intervalo de tempo, o pode liberar
a mensagem mais recente para todos os tópicos ou libere a mensagem mais recente
para o próximo tópico.
</p>
<p><b>Nota</b>: Em modo de limite de taxa, a profundidade máxima da fila pode ser configurar por uma propriedade no seu arquivo
<i>settings.js</i>. Por exemplo <code>nodeMessageBufferMaxLength: 1000</code></p>
</script>

View File

@@ -0,0 +1,50 @@
<!--
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="trigger">
<p>Quando acionado, pode enviar uma mensagem e, opcionalmente, uma segunda mensagem, a menos que seja estendida ou redefinida.</p>
<h3>Entradas</h3>
<dl class="message-properties">
<dt class="optional">atraso<span class = "property-type"> número</span></dt>
<dd>Define o atraso, em milissegundos, a ser aplicado à mensagem. Esta opção se aplica apenas se o estiver configurado para permitir que a mensagem substitua o intervalo de atraso padrão configurado.</dd>
<dt class="optional">redefinir</dt>
<dd>Se for recebida uma mensagem com esta propriedade, qualquer tempo limite ou repetição
atualmente em andamento será apagado e nenhuma mensagem será acionada.</dd>
</dl>
<h3>Detalhes</h3>
<p>Este pode ser usado para criar um tempo limite dentro de um fluxo. Por padrão, quando
ele recebe uma mensagem, ele envia uma mensagem com uma <code>carga útil</code> de<code> 1</code>.
Em seguida, espera 250 ms antes de enviar uma segunda mensagem com uma <code>carga útil</code> de<code> 0</code>.
Isso pode ser usado, por exemplo, para piscar um LED conectado a um pino GPIO Raspberry Pi.</p>
<p>As cargas úteis de cada mensagem enviada podem ser configuradas com uma variedade de valores, incluindo
a opção de não enviar nada. Por exemplo, definir a mensagem inicial como <i>nada</i> e
selecionando a opção de estender o cronômetro com cada mensagem recebida, o irá
atuar como um cronômetro de vigilância; apenas enviando uma mensagem se nada for recebido dentro do
limite de intervalo.</p>
<p>Se definido como um tipo <i>cadeia de caractere</i>, o nó dá suporte a sintaxe de modelo bigode.</p>
<p>O atraso entre o envio de mensagens pode ser anulado por <code>msg.delay</code> se essa opção estiver habilitada no nó. O valor deve ser fornecido em milissegundos. </p>
<p>Se o receber uma mensagem com uma propriedade <code>reset</code> ou uma <code>carga útil</code>
que corresponda ao configurado no , qualquer tempo limite ou repetir atualmente em
o progresso será apagado e nenhuma mensagem será acionada. </p>
<p> O pode ser configurado para reenviar uma mensagem em um intervalo regular até que
seja redefinido por uma mensagem recebida.</p>
<p>Opcionalmente, o pode ser configurado para tratar as mensagens como se fossem fluxos separados,
usando uma propriedade msg para identificar cada fluxo. <code>msg.topic</code> padrão.</p>
<p>O estado indica que o está ativo no momento. Se vários fluxos forem usados, o estado
indica o número de streams em espera.</p>
</script>

View File

@@ -0,0 +1,83 @@
<!--
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="exec">
<p>Executa um comando do sistema e retorna sua saída.</p>
<p>O pode ser configurado ou para esperar até que o comando seja concluído ou para
enviar sua saída conforme o comando vai gerando-a.</p>
<p>O comando que é executado pode ser configurado no ou fornecido pelo mensagem
recebida.</p>
<h3>Entradas</h3>
<dl class="message-properties">
<dt class="optional">carga útil<span class="property-type"> cadeia de caracteres</span></dt>
<dd>se configurado dessa forma, será adicionado ao final do comando executado.</dd>
<dt class="optional">matar<span class="property-type"> cadeia de caracteres</span></dt>
<dd>o tipo de sinal de eliminação para ser enviado a um processo de exec existente.</dd>
<dt class="optional">pid<span class="property-type"> número | cadeia de caracteres</span> </dt>
<dd>o ID do processo de um processo de exec existente a ser eliminado.</dd>
</dl>
<h3>Saídas</h3>
<ol class="node-ports">
<li>Saída padrão
<dl class="message-properties">
<dt>carga útil<span class = "property-type"> cadeia de caracteres</span></dt>
<dd>a saída padrão do comando.</dd>
</dl>
<dl class="message-properties">
<dt>rc<span class = "property-type"> objeto</span></dt>
<dd>modo exec apenas, uma cópia do objeto de código de retorno(também disponível na porta 3)</dd>
</dl>
</li>
<li> Erro padrão
<dl class="message-properties">
<dt>carga útil <span class = "property-type"> cadeia de caracteres</span></dt>
<dd>o erro padrão do comando.</dd>
</dl>
<dl class="message-properties">
<dt>rc<span class="property-type"> objeto </span> </dt>
<dd>modo exec apenas, uma cópia do objeto de código de retorno(também disponível na porta 3)</dd>
</dl>
</li>
<li>Código de retorno
<dl class="message-properties">
<dt>carga útil<span class = "property-type"> objeto</span></dt>
<dd>um objeto que contém o código de retorno e, possivelmente,<code> mensagem</code>, propriedades de <code>sinal</code>.</dd>
</dl>
</li>
</ol>
<h3>Detalhes</h3>
<p>Por padrão, usa a chamada do sistema <code>exec</code> que chama o comando, espera que ele seja concluído e, em seguida,
retorna a saída. Por exemplo, um comando bem-sucedido deve ter um código de retorno de <code>{code: 0}</code>.</p>
<p>Opcionalmente, pode usar <code>spawn</code>, que retorna a saída de stdout e stderr
conforme o comando é executado, geralmente uma linha de cada vez. Na conclusão, ele retorna um objeto
na 3ª porta. Por exemplo, um comando bem-sucedido deve retornar <code>{code: 0}</code>.</p>
<p>Os erros podem retornar informações extras na terceira porta <code>msg.payload</code>, como uma cadeia de caracteres do tipo <code>mensagem</code> ou
cadeia de caracteres do tipo <code>sinal</code>.</p>
<p>O comando executado é definido dentro do , com uma opção para adicionar <code>msg.payload</code> e um outro conjunto de parâmetros.</p>
<p>Comandos ou parâmetros com espaços devem ser colocados entre aspas - <code>"Este é um parâmetro único"</code></p>
<p>A <code>carga útil</code> retornada é geralmente uma <i> cadeia de caracteres </i>, a menos que caracteres não UTF8 sejam detectados, nesse caso será <i>armazenamento temporário</i>.</p>
<p>O ícone de estado do e o PID ficarão visíveis enquanto o estiver ativo. As alterações podem ser lidas pelo de <code>Estado</code>.</p>
<p>A opção <code>Ocultar console</code> ocultará o console do processo normalmente mostrado em sistemas Windows.</p>
<h4>Processos de morte</h4>
<p> O envio de <code>msg.kill</code> eliminará um único processo ativo. <code>msg.kill</code> deve ser uma cadeia de caracteres contendo
o tipo de sinal a ser enviado, por exemplo, <code>SIGINT</code>, <code>SIGQUIT</code> ou <code>SIGHUP</code>.
O padrão é <code>SIGTERM</code> se definido como uma cadeia de caracteres vazia.</p>
<p>Se o tiver mais de um processo em execução, <code>msg.pid</code> também deve ser definido com o valor do PID a ser eliminado.</p>
<p>Se um valor for fornecido no campo <code>Tempo limite</code> então, se o processo não for concluído quando o número especificado de segundos tiver decorrido, o processo será encerrado automaticamente</p>
<p>Dica: se estiver executando um aplicativo Python, você pode precisar usar o parâmetro <code>-u</code> para interromper o armazenamento temporário da saída.</p>
</script>

View File

@@ -0,0 +1,41 @@
<script type="text/html" data-help-name="rbe">
<p> Relatório Por Excessão (RPE) - apenas repassa os dados se a carga útil tiver mudado.
também pode bloquear ao menos, ou ignorar, se o valor mudar devido a uma quantidade específica(modo de banda estreita e morta).</p>
<h3>Entradas</h3>
<dl class="message-properties">
<dt>carga útil
<span class="property-type"> número | cadeia de caracteres | (objeto)</span>
</dt>
<dd>O modo RPE aceita números, cadeia de caracteres e objetos simples.
Outros modos devem fornecer um número analisável sintáticamente.</dd>
<dt class="optional">tópico<span class="property-type">cadeia de caracteres</span>
</dt>
<dd>se especificado, a função funcionará por tópico. Esta propriedade pode ser definida por configuração.</dd>
<dt class="optional">redefinir<span class="property-type">qualquer</span></dt>
<dd>se definido, limpa o valor armazenado para o msg.topic especificado, ou
todos os tópicos se msg.topic não for especificado.</dd>
</dl>
<h3>Saídas</h3>
<dl class="message-properties">
<dt>carga útil
<span class="property-type">conforme entrada</span>
</dt>
<dd>Se acionado, a saída será igual à entrada.</dd>
</dl>
<h3>Detalhes</h3>
<p>No modo RPE, este irá bloquear até o valor de <code>msg.payload</code>,
(ou propriedade selecionada) seja diferente do valor anterior.
Se necessário, ele pode ignorar o valor inicial para não enviar nada no início.</p>
<p>Os modos <a href="https://en.wikipedia.org/wiki/Deadband" target="_blank">Bandamorta</a> bloquearão o valor de entrada
<i>a menos que</i> sua alteração seja maior ou maior-igual que &plusmn; a distância da lacuna de banda de um valor anterior.</p>
<p>Os modos de banda estreita bloquearão o valor de entrada,
<i>se</i> sua alteração for maior ou maior-igual que &plusmn; a distância da lacuna de banda de um valor anterior.
É útil para ignorar casos atípicos de um sensor com defeito, por exemplo.</p>
<p>Tanto nos modos de banda morta quanto no de banda estreita, o valor de entrada deve conter um número analisável e
ambos também suportam % - envio apenas se/a menos que a entrada difira em mais de x% do valor original.</p>
<p>Tanto a banda morta quanto a banda estreita permitem a comparação ou com o valor de saída válido anterior, ignorando desse modo
quaisquer valores fora do intervalo, ou com o valor de entrada anterior, que redefine o ponto de ativação, permitindo assim
derivação gradual(banda morta) ou uma mudança de etapa(banda estreita).</p>
<p><b>Nota:</b> isso funciona por base em <code>msg.topic</code>, embora possa ser alterado para outra propriedade, se desejado.
Isso significa que um único de filtro pode lidar com vários tópicos diferentes ao mesmo tempo.</p>
</script>