No Node-red é transmitida uma mensagem de node a node até que seja terminada a automação, essa mensagem é o payload. Saber filtrar a mensagem que os dispositivos enviam é essencial para conseguir utilizar o Node-red de forma completa. Aqui vou explicar como filtrar o payload e criar suas automações da forma simples a avançada!
Para entender esse tutorial recomendo ler antes sobre o payload! Recomendo esse tutorial!
Para filtrar essa mensagem o node Switch é utilizado!
No node Switch em Property podemos utilizar o payload ou informações de dentro do payload para filtrar.
Em Add podemos adicionar opções de filtros, são criados caminhos diferentes para o fluxos diferentes para cada mensagem filtrada. Nesses caminhos o payload será a mensagem filtrada.
Como exemplo criei uma fluxo em que um sensor de movimento reporta os status de “on” para tendo movimento e “off” para se movimento.
Dentro do node Switch configurei para quando a mensagem enviada do sensor foi igual a “on” a automação vai seguir o caminho um e para quando a mensagem enviada do sensor for igual a “off” seguir o caminho de dois.
Além da opção de igual podemos outras opções como diferente, maior, menor, maior ou igual, menor ou igual, true (verdadeiro), false (falso) e outras opções.
Além de usar uma string (palavra) podemos utilizar number (número) e outras opções para filtrar o payload.
Em baixo temos as opções de checar todas as regras ou parar depois da primeira. (não utilizei ainda essas opções)
O básico já foi explicado, agora vou usar um exemplo mais avançado de exemplo de uso do node Switch.
No tutorial de como utilizar as notificações do seu smartphone em automações uso o node switch para filtrar o payload que é recebido por qual aplicativo está enviando a notificação no smartphone!
É isso pessoal, um abraço!
Quer aprender mais? Recomendo esse tutorial aqui: