diff --git a/app.py b/app.py index d076f88..7d6925b 100644 --- a/app.py +++ b/app.py @@ -40,10 +40,10 @@ with open(config_file, encoding="utf-8") as f: IOBROKER_HOST = config["IOBROKER_HOST"] IOBROKER_PORT = config["IOBROKER_PORT"] IOBROKER_DP = config["IOBROKER_DP"] -INFLUX_URL = config["INFLUX_URL"] -INFLUX_ORG = config["INFLUX_ORG"] -INFLUX_BUCKET = config["INFLUX_BUCKET"] -INFLUX_TOKEN = config["INFLUX_TOKEN"] +INFLUX_URL = config.get("INFLUX_URL") +INFLUX_ORG = config.get("INFLUX_ORG") +INFLUX_BUCKET = config.get("INFLUX_BUCKET") +INFLUX_TOKEN = config.get("INFLUX_TOKEN") BALANCE_YELLOW_DAY = int( config["BALANCE_YELLOW_DAY"] ) @@ -185,7 +185,13 @@ def get_balance_color(balance): def get_balance_history(days=30): - + if not all([ + INFLUX_URL, + INFLUX_ORG, + INFLUX_BUCKET, + INFLUX_TOKEN + ]): + return [] client = InfluxDBClient( url=INFLUX_URL, token=INFLUX_TOKEN,