From a2688fb56b9e20b1a21294fe055ef9d4a215c805 Mon Sep 17 00:00:00 2001 From: orangecoding Date: Tue, 9 Mar 2021 18:47:04 +0100 Subject: [PATCH] fixing warning if data is not yet available in influx --- package.json | 2 +- src/index.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 5cfccfe..57fd1ea 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "homebridge-influx", - "version": "0.0.3", + "version": "0.0.4", "description": "A Homebridge plugin that exposes latest values from an InfluxDB instance.", "license": "MIT", "keywords": [ diff --git a/src/index.ts b/src/index.ts index f45aaae..c4ff8eb 100644 --- a/src/index.ts +++ b/src/index.ts @@ -16,7 +16,7 @@ const defaultConfig = { const getLastMeasurement = (influx, service, schema, cb) => { influx .query(`SELECT LAST("${schema[service].field}") FROM ${schema[service].measurement}`) - .then(result => cb(null, result[0].last)) + .then(result => cb(null, result[0] == null ? -1 : result[0].last)) .catch(err => cb(err)); };