diff --git a/src/main.js b/src/main.js index bd9398c..610922e 100644 --- a/src/main.js +++ b/src/main.js @@ -25,12 +25,17 @@ const env = process.env; env.LOGLEVEL ??= "INFO"; env.WIFI_INTERFACE ??= "wlan0"; env.HOSTNAME ??= Os.hostname(); + + env.USE_INFLUXDB_LINEPROTOCOL ??= false; } // Required vars -let errorMsg = requireEnvVars([ - "INFLUX_URL", "INFLUX_TOKEN", - "INFLUX_ORG", "INFLUX_BUCKET" -]); +let errorMsg = requireEnvVars( + env.USE_INFLUXDB_LINEPROTOCOL? [ // When lineprotocol is enabled, we need host and port + "INFLUXDB_LINEPROTOCOL_HOST", "INFLUXDB_LINEPROTOCOL_PORT", + ] : [ // When its disabled, influxdb-data + "INFLUX_URL", "INFLUX_TOKEN", + "INFLUX_ORG", "INFLUX_BUCKET" + ]); if(errorMsg){ logger.fatal(errorMsg); exit(1);