79305521

Date: 2024-12-24 11:59:58
Score: 0.5
Natty:
Report link

You are returning wrong data format for script node (https://thingsboard.io/docs/user-guide/rule-engine-2-0/transformation-nodes/#script-transformation-node).

You should get 8 different telemetries by using following script:

// Extract the payload string
var parts = msg.payload.split(",");

// Map the values to telemetry keys
var telemetry = {
    temp: parseFloat(parts[0].trim()),
    humi: parseFloat(parts[1].trim()),
    voci: parseFloat(parts[2].trim()),
    noxi: parseFloat(parts[3].trim()),
    pm10: parseFloat(parts[4].trim()),
    pm25: parseFloat(parts[5].trim()),
    pm40: parseFloat(parts[6].trim()),
    pm100: parseFloat(parts[7].trim())
};

// Return the formatted telemetry
return { msg: telemetry, metadata: metadata, msgType: msgType };

enter image description here

Reasons:
  • Probably link only (1):
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Sdaia