X-Git-Url: https://git.toastfreeware.priv.at/chrisu/seepark.git/blobdiff_plain/448b21fba4a3aaa540c34fcf686017abc2032a0f..72faf7d55093a0ec1af6a840150e422686b6f40b:/seewasser.py diff --git a/seewasser.py b/seewasser.py index 724beb6..ef7f401 100755 --- a/seewasser.py +++ b/seewasser.py @@ -1,5 +1,6 @@ #! /usr/bin/python3 +import argparse import logging import datetime import re @@ -74,9 +75,9 @@ def writesensordatadb(config, sensor_id, sensor_name, timestamp, value_type, val conn.close() -def main(): +def main(configfile): config = configparser.ConfigParser() - config.read(os.path.expanduser('~/seewasser.ini')) + config.read(configfile) value_type = "Wassertemperatur" for sensor_id, sensor_name in config.items('temperature'): @@ -86,4 +87,10 @@ def main(): logging.info('Sensor {}: {:.1f}°C'.format(sensor_id, value)) -main() +if __name__ == '__main__': + default_config_file = os.path.expanduser('~/seewasser.ini') + parser = argparse.ArgumentParser(description='Read sensor data') + parser.add_argument('--config', default=default_config_file, help='configuration file') + args = parser.parse_args() + main(args.config) +