diff --git a/src/publisher/influxdb.ts b/src/publisher/influxdb.ts index 19681b6..ed996d8 100644 --- a/src/publisher/influxdb.ts +++ b/src/publisher/influxdb.ts @@ -76,10 +76,16 @@ export class InfluxDBPublisherImpl implements PublisherImpl { .tag('name', data.characteristics.name) .tag('sensorType', data.characteristics.sensor.type) .tag('phase', data.characteristics.phase) - .floatField('voltage', data.voltage) - .floatField('frequency', data.frequency) .timestamp(data.timestamp) + if (data.voltage !== undefined) { + characteristics.floatField('voltage', data.voltage) + } + + if (data.frequency !== undefined) { + characteristics.floatField('frequency', data.frequency) + } + this.writeApi.writePoint(characteristics) }