Add debug flag
This commit is contained in:
parent
a883c0d1b3
commit
59f32940f7
|
@ -15,13 +15,19 @@ def main():
|
|||
if sys.implementation.name != 'micropython':
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument("-c", "--config", default="/etc/mqtt-sensord.conf")
|
||||
parser.add_argument("-d", "--debug", action="store_true", default=False)
|
||||
args = parser.parse_args()
|
||||
config_path = args.config
|
||||
debug = args.debug
|
||||
else:
|
||||
# most probably on micropython
|
||||
config_path = "mqtt-sensord.conf"
|
||||
debug = False
|
||||
|
||||
config = sensorlib.load_config(config_path)
|
||||
debug = debug or config.get('debug')
|
||||
config['debug'] = debug
|
||||
|
||||
sensorlib.Sensor.configure(config['host']['name'], sys.platform)
|
||||
|
||||
mcfg = config['mqtt']
|
||||
|
@ -51,11 +57,13 @@ def main():
|
|||
last_measurement = time.time()
|
||||
while True:
|
||||
# handle regular sensor data
|
||||
print("Getting values from sensors...")
|
||||
if debug:
|
||||
print("Getting values from sensors...")
|
||||
for sensor in sensors:
|
||||
if sensor.HAS_SENSOR_DATA:
|
||||
data = sensor.gen_datapoint()
|
||||
print(mqtt_topic, data)
|
||||
if debug:
|
||||
print(mqtt_topic, data)
|
||||
mqtt.send_data(mqtt_topic, data)
|
||||
if not mqtt.is_async():
|
||||
mqtt.process_mqtt()
|
||||
|
|
Loading…
Reference in New Issue