Node-Red - is not a valid function?

2 Antworten

var temp = {};
var hum = {};
var tempHK = {};
var humHK = {};

temp.payload = msg.payload;
temp.topic = 'Temp';

hum.payload = msg.humidity;
hum.topic = 'Hum';

strt=msg.payload;
tempHK.payload={
    CurrentTemperature: parseFloat(strt.string(0,4))
}

strh=msg.humidity;
humHK.payload={
    CurrentRelativeHumidity: parseFloat(strh.string(0,4))
}

return [temp, hum, tempHK, humHK];

Zuerst einmal gilt genau das, was in der Fehlermeldung bereits steht. Also sollte doch hinterfragt werden, was du überhaupt in Zeile 14 (und bei den weiteren Vorkommen) machen wolltest. Wolltest du womöglich die substring-Methode aufrufen, um nur die ersten vier Zeichen aus dem payload zu lesen?

Mogile 
Fragesteller
 24.11.2019, 05:37

ja, genau

0