mblackstock / node-red-contrib-influxdb

Node-RED nodes to save and query data from an influxdb time series database
Other
64 stars 44 forks source link

msg.hasOwnProperty('measurement') returns undefined using examples #127

Open ArcherThompson opened 2 years ago

ArcherThompson commented 2 years ago

I am using the V2 influxDB "No measurement specified" is thrown in Node-red

this appears to be because msg.hasOwnProperty('measurement') returns undefined instead of an bool. The example has no measurement property. Adding a measurement property does not help.

so the following always returns false: var measurement = msg.hasOwnProperty('measurement') ? msg.measurement : node.measurement; if (!measurement) { return done(RED._("influxdb.errors.nomeasurement")); }

The following example was used:

msg.payload = [ [{ intValue: '9i', numValue: 10, randomValue: Math.random()*10, strValue: "message1", time: new Date().getTime()-1 }, { tag1:"sensor1", tag2:"device2" }], [{ intValue: '11i', numValue: 20, randomValue: Math.random()*10, strValue: "message2", time: new Date().getTime() }, { tag1:"sensor1", tag2:"device2" }] ]; return msg;