Altere o payload com o node Change! Aprenda a usar esse node! Tutorial Básico!

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 esse tutorial!

Já entendendo o que é o Payload agora podemos utiliza-lo de uma melhor formar, podemos altera-lo para a mensagem que quisermos com o node Change!

1

Ao abrir o node Change vemos que temos as seguintes opções: set, change, delete e move.

Em Set podemos alterar o payload para a informação que desejarmos, pode ser um string (uma palavra), um number (um número) ou alguma das outras opções.
Usei ele como exemplo no tutorial do payload, vc leu ele né?! rs

Em Change podemos achar informações dentro do payload e altera-las como desejarmos.

Como exemplo no tutorial que fiz sobre o node Random utilizei o node Change para alterar os números que eram enviados como payload para frases!

Aprendendo a usar o node Random! Consiga payloads aleatórios no Node-red! - Node-Red - Fórum Home Assistant Brasil

Em Delete podemos apagar o payload ou alguma informação dele. (ainda não usei essa função)

Em Move podemos mover alguma informação do payload ou o payload em sí. (ainda não usei essa função)

Agora que já conhecem o node Change podem utilizar melhor o payload!

Para entender melhor sobre o payload recomendo esse tutorial:

Um abraço!

2 Likes

Eu estou tendo problemas em usar o node Change usando valores do payload anterior como base.

Por exemplo, a seguinte configuração:

A saída do node não substitui o valor do {{ payload }} pelo que chega na entrada…

Algum outro node consegue fazer essa função?

Use o template. E se for uma mensagem padrão, apenas alterando o nome da entidade (person), vc pode usar o call service direto e configurar o JSON da notificação.