Hilfe beim Einstieg in Node Red

Ich bräuchte mal eure Hilfe beim erstellen einer Node Red funktion.
Ich habe erfolgreich einen Virtuellen homee erstellt und dazu einen virtuellen Temperatur-Sensor. Jetzt möchte ich den Temperatur-Wert aus ioBroker zum homee übertragen. leider habe ich keine Ahnung wie ich den Wert dor hinein bekomme.
Den Wert, den ich übertragen möchte, ist ein Datenpunkt, der von mehreren Temperatur-Sensoren zusammen gerechnet wurde.


Hast das Gerät Temperatur_Wohnzimmer schon in deinem homee hinzugefügt?

Gerät hinzufügen:

Du kannst das mit einer Funktion oder dem Template node erreichen.

Du verknüpfst das iobroker mit einem Funktionsnode und diese verknüpfst du dann mit dem device Node.

In die Funktion schreibst du dann folgendes

msg.payload = { attributes : {id:000,value: msg.payload}};
return msg;

Das sollte es dann eigentlich sein.

Dies steht auch in der Info zum device Node.

1 Like

Nein, nur Temperatur Wohnzimmer 0002 wird im Homee angezeigt

Danke, werde ich gleich ausprobieren

Leider bleibt der Wert auf 0 stehen. Eventuell noch einen Tipp?

Oh du musst attribute und nicht attributes schreiben,
Sorry mein Fehler

Das attributes nimmst du nur wenn du mehrere Attribute gleichzeitig an das Device Node sendest. :see_no_evil:

Bin schon näher dran, aber so ganz klappt es noch nicht.

Dann stell einfach den iobroker Node auf Objekt und in der Funktion schreibst dann msg.payload.val beim value

Alternativ value: parseFloat(msg.payload)

Leider bringen mich diese Alternativen auch nicht weiter.

Du hast schon die AttributID entsprechend deines Device gesetzt ?

Dankeschön!!!
Ich habe es hinbekommen.
Habe auf Object umgestellt und die AttributID angepasst.
Anfangs hatte ich wohl einen Fehler beim Kopieren und Einfügen.