mirror of
https://github.com/Akkudoktor-EOS/EOS.git
synced 2025-04-19 08:55:15 +00:00
JSON Response fixed
This commit is contained in:
parent
4284119352
commit
7b05fc04ce
@ -142,7 +142,13 @@ class EnergieManagementSystem:
|
|||||||
keys_to_modify = [
|
keys_to_modify = [
|
||||||
"Last_Wh_pro_Stunde",
|
"Last_Wh_pro_Stunde",
|
||||||
"Netzeinspeisung_Wh_pro_Stunde",
|
"Netzeinspeisung_Wh_pro_Stunde",
|
||||||
|
"akku_soc_pro_stunde",
|
||||||
"Netzbezug_Wh_pro_Stunde",
|
"Netzbezug_Wh_pro_Stunde",
|
||||||
|
"Kosten_Euro_pro_Stunde",
|
||||||
|
"Einnahmen_Euro_pro_Stunde",
|
||||||
|
"E-Auto_SoC_pro_Stunde",
|
||||||
|
"Verluste_Pro_Stunde",
|
||||||
|
"Haushaltsgeraet_wh_pro_stunde"
|
||||||
]
|
]
|
||||||
|
|
||||||
# Loop through each key in the list
|
# Loop through each key in the list
|
||||||
|
@ -3,14 +3,14 @@
|
|||||||
import os
|
import os
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from typing import Any, TypeGuard
|
from typing import Any, TypeGuard
|
||||||
|
import json
|
||||||
import matplotlib
|
import matplotlib
|
||||||
|
|
||||||
# Sets the Matplotlib backend to 'Agg' for rendering plots in environments without a display
|
# Sets the Matplotlib backend to 'Agg' for rendering plots in environments without a display
|
||||||
matplotlib.use("Agg")
|
matplotlib.use("Agg")
|
||||||
|
|
||||||
import pandas as pd
|
import pandas as pd
|
||||||
from flask import Flask, jsonify, redirect, request, send_from_directory, url_for
|
from flask import Flask, jsonify, redirect, request, send_from_directory, url_for, Response
|
||||||
|
|
||||||
from akkudoktoreos.class_load import LoadForecast
|
from akkudoktoreos.class_load import LoadForecast
|
||||||
from akkudoktoreos.class_load_container import Gesamtlast
|
from akkudoktoreos.class_load_container import Gesamtlast
|
||||||
@ -252,7 +252,9 @@ def flask_optimize():
|
|||||||
if "min_soc_prozent" not in parameter:
|
if "min_soc_prozent" not in parameter:
|
||||||
parameter["min_soc_prozent"] = None
|
parameter["min_soc_prozent"] = None
|
||||||
|
|
||||||
return jsonify(result) # Return optimization results as JSON
|
# convert to JSON (None accepted by dumps)
|
||||||
|
json_data = json.dumps(result)
|
||||||
|
return Response(json_data, mimetype='application/json')
|
||||||
|
|
||||||
|
|
||||||
@app.route("/visualisierungsergebnisse.pdf")
|
@app.route("/visualisierungsergebnisse.pdf")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user