Dear community,
I want to write measurements from a PMS5003 particle sensor to a InfluxDB.
I used the following flow:
[{"id":"66abefa.684ae1","type":"tab","label":"Flow 6","disabled":false,"info":""},{"id":"e450ba8e.ed8aa","type":"mqtt in","z":"66abefa.684ae1","name":"PMS5003","topic":"tele/2f71a7/+","qos":"2","datatype":"json","broker":"af1f4435.2620c","x":120,"y":160,"wires":[["e10c3b32.c79a4"]]},{"id":"5728b396.91ba64","type":"debug","z":"66abefa.684ae1","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":590,"y":220,"wires":[]},{"id":"f94f0331.7ae53","type":"influxdb out","z":"66abefa.684ae1","influxdb":"d066c67e.d889","name":"Write to InfluxDB","measurement":"Feinstaub","precision":"","retentionPolicy":"","x":630,"y":140,"wires":[]},{"id":"e10c3b32.c79a4","type":"function","z":"66abefa.684ae1","name":"Select All Values","func":"m = msg.payload.PMS5003\n\nmsg.payload = [\n {\n measurement: \"Feinstaub\",\n fields: m,\n tags: {\n deviceID: \"2f71a7\"\n }\n }\n ]\n\nreturn msg;","outputs":1,"noerr":0,"x":360,"y":160,"wires":[["f94f0331.7ae53","5728b396.91ba64"]]},{"id":"af1f4435.2620c","type":"mqtt-broker","z":"","name":"mosquitto","broker":"mosquitto","port":"1883","clientid":"","usetls":false,"compatmode":false,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""},{"id":"d066c67e.d889","type":"influxdb","z":"","hostname":"influxdb","port":"8086","protocol":"http","database":"home_db","name":"","usetls":false,"tls":""}]
Unfortunately I get the follwoing error:
Dont know why he is unable to parse the field values.
Any help is appreciated !
Br Peter