Node Red - Hilfe-/Frage-/Ideen-/Austausch - Thread

Hab’s dir markiert. Nach den runden Klammern weg und das Semicolon vor der geschweiften Klammer }.

Also dann vollständig müsste es so aussehen:

var attribute = msg.payload.attribute;
if(!attribute) { return; }
else if( attribute.id === 973) { return { payload: attribute.current_value }; }
2 „Gefällt mir“

var attribute = msg.payload.attribute;
if(!attribute){ return }
else if ( attribute.id === 973){
return {payload: attribute.current_value}}

Semicola egal?

ja in diesem Fall brauchst du die nicht

Viele Wege führen nach Rom. :wink:

Ist ja auch JavaScript. :grin:

Edit: @Micha sonst bist d’accord?

1 „Gefällt mir“

Wie geil, ihr seid die besten. Vielen Dank. Made my day…

Aber ich werde noch viele Fragen haben, das fängt grad an richtig Spaß zu machen mit diesem Node red.

Einen schönen Abend noch

2 „Gefällt mir“

Schau mal hier wenn du magst !

wie meinste denn das ?
Ich mag das Thema Node Red total und helfe da sehr gerne.:grinning:

Ob du sonst einverstanden bist. :smiley:

Aber, hat ja geklappt. ^^

1 „Gefällt mir“

Sehe ich das richtig, daß ihr teilweise das node-red Dashboard nutzt? Kann mal jemand ein paar Screenshots posten?

Hier mal ein Ausschnitt von meinem Dashboard das ich im Ausprobiermodus erstellt habe…bin noch blutiger Anfänger, sehe aber Potential bei Node Red vor allem Sensoren besser abzubilden als bei homee.

Das ist übrigens der fibaro universalsensor mit tempfühler, so kann ich wenigstens alles richtig benennen, bei homee geht das bei dem Teil nicht, da es noch nicht unterstützt wird…

1 „Gefällt mir“

Nächste Anfängerfrage…wie sieht das Script aus mit dem ich eine utc Zeitangabe in eine lesbare Angabe umwandeln kann? Das muss dann vermutlich in die function mit rein?
Leider hab ich da im www nichts brauchbares gefunden.
Danke

Schau dir mal diese Seite an
Developer Mozilla
hier findest du alles was das Herz begehrt und noch mehr.
Auch für dein Datum ist da die Lösung bei.(der Link geht zum Wert Data)
Du solltest dein Temperaturwert noch Runden, damit da nicht so viele Stellen hinter dem Komma sind.

VG Micha

Hallo, ich brauch nochmal Hilfe.
Was stimmt da nicht?

var vorlauf = Number (msg.topic.vorlauf);
var ruecklauf = Number (msg.topic.ruecklauf);
var spreizung = vorlauf-ruecklauf;
return msg.payload.spreizung

Danke

Versuch mal
return {payload: spreizung};

Oder

msg.payload = spreizung;
return msg;

Danke Sofasportler
Hm, schon besser. Vorher bekam ich keinen Output, jetzt immerhin NaN…
Weiß jemand was das heißt?

NotANumber

Die Variable ist nicht gesetzt, mit einem Wert gefüllt.

Habe ich heute alles auch erst von @Micha gelernt.

Grundsätzlich, wie sieht denn eine function aus wo ich zwei werte reinbringe (muss ich die joinen?)
Und dann die Berechnung ausführe, ganz einfach subtrahieren in meinem Fall. Und dann soll als Ergebnis natürlich nur ein Wert raus kommen…
Wäre nett wenn mir da jemand auf die Sprünge helfen kann…
Vielen Dank