# Filtrando a mensagem que é o Payload, aprenda sobre o node Switch! Tutorial básico!

**URL:** <https://forum.cpha.pt/t/filtrando-a-mensagem-que-e-o-payload-aprenda-sobre-o-node-switch-tutorial-basico/6246>\
**Category:** Node-Red\
**Created:** [29 Dezembro , 2020 02:02 UTC](https://forum.cpha.pt/t/filtrando-a-mensagem-que-e-o-payload-aprenda-sobre-o-node-switch-tutorial-basico/6246 "2020-12-29T02:02:29Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![LeandroIssa](https://forum.cpha.pt/user_avatar/forum.cpha.pt/leandroissa/32/11213_2.png) [@LeandroIssa](https://forum.cpha.pt/u/LeandroIssa)\
**Post date:** [29 Dezembro , 2020 02:02 UTC](https://forum.cpha.pt/t/filtrando-a-mensagem-que-e-o-payload-aprenda-sobre-o-node-switch-tutorial-basico/6246/1 "2020-12-29T02:02:29Z")

</div>

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!

> [@Payload? Oq é isso, pra que serve e como usar no Node-red! Tutorial básico!](https://forum.cpha.pt/t/payload-oq-e-isso-pra-que-serve-e-como-usar-no-node-red-tutorial-basico/5521):
>
> Todos que já pegaram o Node-red para utilizar já viram essa palavra “payload” dentro de algum node para configurar ou até escrito no node quando colocado em um flow para ser montada uma automação, mas você sabe o que é Payload? Antes de tudo, se está começando no Node-red e não conhece a interface e como utilizar recomendo esse tutorial: Agora vamos ao Payload: Payload é o nome que dão para a mensagem que é enviada de um node para outro! Essa mensagem é alterada (ou não) na …

Para filtrar essa mensagem o node Switch é utilizado!

![1](https://forum.cpha.pt/uploads/default/original/2X/c/ccc7422694318e94ab53246791cbf3fd2d38852d.png)

No node Switch em Property podemos utilizar o payload ou informações de dentro do payload para filtrar.

 ![2](https://forum.cpha.pt/uploads/default/original/2X/0/01d4c1e4ace8262735ce902160245dc24d544ce8.png)

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.

 ![5](https://forum.cpha.pt/uploads/default/original/2X/1/1c808895c49229fce3db6170da8cd61b4b88834c.png)

![6](https://forum.cpha.pt/uploads/default/original/2X/2/2cdd91e737136001617cf0662d91e9b49e958e47.png)

Como exemplo criei uma fluxo em que um sensor de movimento reporta os status de “on” para tendo movimento e “off” para se movimento.

 ![8](https://forum.cpha.pt/uploads/default/original/2X/d/d8bb6d102290291a084fec06be8ea2ecc0f41518.png)

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.

 ![9](https://forum.cpha.pt/uploads/default/original/2X/6/6bffa4a069bd1c4c98843cc4d27a74ba46668d9c.png)

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.

 ![3](https://forum.cpha.pt/uploads/default/original/2X/7/771e7799b2a0ae95415381c087db4d501fd1249e.png)

Além de usar uma string (palavra) podemos utilizar number (número) e outras opções para filtrar o payload.

 ![4](https://forum.cpha.pt/uploads/default/original/2X/9/9b95c34fe95450ff81a0605d951263ef067f6740.png)

Em baixo temos as opções de checar todas as regras ou parar depois da primeira. (não utilizei ainda essas opções)

 ![7](https://forum.cpha.pt/uploads/default/original/2X/9/9353744292b64eb2a82df7f7c683c62a65d572f0.png)

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!

[Notificações do seu Smartphone no Node-red em automações! Ouça nas assistentes quando houver notificações no Smartphone! - Node-Red - CPHA.pt](https://forum.cpha.pt/t/notificacoes-do-seu-smartphone-no-node-red-em-automacoes-ouca-nas-assistentes-quando-houver-notificacoes-no-smartphone/5865)

 ![12](https://forum.cpha.pt/uploads/default/original/2X/f/f7050d665a453c9f1c9084b1d0b25c0dc64b759f.jpeg)

É isso pessoal, um abraço!

Quer aprender mais? Recomendo esse tutorial aqui:

> [@Altere o payload com o node Change! Aprenda a usar esse node! Tutorial básico!](https://forum.cpha.pt/t/altere-o-payload-com-o-node-change-aprenda-a-usar-esse-node-tutorial-basico/6245):
>
> Entender o payload é parte importante para se usar o node-red, pode ser que em algum momento você precise altera-lo ou mudar alguma informação nele e o node change pode ser essencial! Para entender esse tutorial recomendo ler antes sobre o payload! Recomendo esses dois tutoriais! [https://forum.cpha.pt/t/payload-oq-e-isso-pra-que-serve-e-como-usar-no-node-red/5521](https://forum.cpha.pt/t/payload-oq-e-isso-pra-que-serve-e-como-usar-no-node-red/5521) Já entendendo o que é o Payload agora podemos utiliza-lo de uma melhor formar, podemos altera-lo para a mensagem que quisermos com …
