Community

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


#161

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


#162

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 }; }

#163

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


#164

Semicola egal?


#165

ja in diesem Fall brauchst du die nicht


#166

Viele Wege führen nach Rom. :wink:

Ist ja auch JavaScript. :grin:

Edit: @Micha sonst bist d’accord?


#167

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


#168

Schau mal hier wenn du magst !


#169

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


#170

Ob du sonst einverstanden bist. :smiley:

Aber, hat ja geklappt. ^^


#171

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


#172

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…


#173

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


#174

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


#175

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


#176

Versuch mal
return {payload: spreizung};

Oder

msg.payload = spreizung;
return msg;


#177

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


#178

NotANumber


#179

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

Habe ich heute alles auch erst von @Micha gelernt.


#180

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