#! /usr/bin/python3
+import argparse
import logging
import datetime
import re
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'):
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)
+