EOS/src/akkudoktoreos/config.py
2024-10-22 10:39:10 +02:00

35 lines
810 B
Python

from datetime import datetime, timedelta
output_dir = "output"
prediction_hours = 48
optimization_hours = 24
strafe = 10
possible_ev_charge_currents = [
0.0,
6.0 / 16.0,
# 7.0 / 16.0,
8.0 / 16.0,
# 9.0 / 16.0,
10.0 / 16.0,
# 11.0 / 16.0,
12.0 / 16.0,
# 13.0 / 16.0,
14.0 / 16.0,
# 15.0 / 16.0,
1.0,
]
def get_start_enddate(prediction_hours=48, startdate=None):
############
# Parameter
############
if startdate is None:
date = (datetime.now().date() + timedelta(hours=prediction_hours)).strftime("%Y-%m-%d")
date_now = datetime.now().strftime("%Y-%m-%d")
else:
date = (startdate + timedelta(hours=prediction_hours)).strftime("%Y-%m-%d")
date_now = startdate.strftime("%Y-%m-%d")
return date_now, date