DoorControl-Backend/readconfig.py

30 lines
788 B
Python

import configparser
def load_settings():
config = configparser.ConfigParser()
config.read_file(open('doorcontrol.ini'))
try:
mqtt_config = config['mqtt']
except KeyError as k_error:
print("Missing section: ", k_error, "in config file")
raise
else:
MQTT_SERVER = mqtt_config.get("Server")
MQTT_PORT = mqtt_config.getint("Port", "1883")
MQTT_TOPIC = mqtt_config.get("Topic")
MQTT_USER = mqtt_config.get("User")
MQTT_PASSWD = mqtt_config.get("Password")
try:
api_config = config['apip']
except KeyError as k_error:
print("Missing section: ", k_error, " in config file")
raise
else:
API_KEY = api_config.get("Key")
print("Hello")