Print Befehl in Node-RED function?

2 Antworten

Vom Beitragsersteller als hilfreich ausgezeichnet

Es gibt KEINE IF-SCHLEIFE :( (siehe http://if-schleife.de/)

Ich glaube nicht, dass du das wirklich direkt bei msg.payload verändern willst/musst.

Woher ich das weiß:Studium / Ausbildung – Informatikstudent

Infensis 
Beitragsersteller
 17.05.2022, 10:04

Wie würdest du es denn sonst machen?

0
https://nodered.org/docs/user-guide/writing-functions

Ob Du eine neue Message brauchst oder nicht hängt ja davon ab wo da ganze denn weiter verarbeitet wird.

Infensis 
Beitragsersteller
 17.05.2022, 10:06

Ich will einfach nur die msg.payload umbenennen und wenn das nicht direkt geht, wollte ich halt if msg.payload = …

set msg.payload2 = … um damit dann weiterzuarbeiten, aber ich weiß nicht genau wie das geht

0
mafrmt00  17.05.2022, 10:21
@Infensis

Sauberer ist es eine extra Message als Output zu machen:

var outputMsgs = [];

  if(msg.payload === „S7CpuStatusRun“) 
  {
     outputMsgs.payload = „Run“;
  }
1