30 lines
788 B
Python
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")
|
|
|
|
|