Msg aus einer if-then Anweisung heraus?

Hallo, liebe node-red-Nutzer, ich taste mich langsam an node-red heran und bin auch schon ganz gut dabei. Aber bei nachfolgendem Problem bleibe ich einfach hängen.

Ich möchte aus einer if-Abfrage innerhalb einer Funktion 3 Ausgänge bedienen, msg 2 und 3 funktioniert, msg 1 soll ein Relais ansteuern.. Aber es funktioniert nicht. Vielleicht kann mir einer von Euch unter die Arme greifen. Vorab vielen Dank. Miggi20000

// Sole-Pumpe / Heizungspumpe / Verdichter aus
if (HRL > Sollwert + Hysterese) {
    return [
        {payload: "1"},
        {payload: HRL},
        {payload: Sollwert}
        
    ];
    
    
}

// Sole-Pumpe / Heizungspumpe / Verdichter an
if (HRL < Sollwert - Hysterese) {
    return [
        {payload: "0"},
        {payload: HRL},
        {payload: Sollwert}
    ];
}

return [  ????????? , {payload: HRL}, {payload: Sollwert}];

You can return null or an empty object...

return [ null , {payload: HRL}, {payload: Sollwert}]; //output 1 will not fire

OR

return [ {} , {payload: HRL}, {payload: Sollwert}]; //output 1 will have an empty object

OR

return [ msg , {payload: HRL}, {payload: Sollwert}]; //output 1 will have original msg.

THX, hat geklappt.

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.