Skip to content

Commit 9f0822b

Browse files
committed
Revert "scheduled charging: fix month change (openWB#2497)"
This reverts commit 756c886.
1 parent b374d88 commit 9f0822b

2 files changed

Lines changed: 5 additions & 6 deletions

File tree

packages/control/ev/charge_template.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@ def pv_charging(self,
264264
message = self.PV_CHARGING_MIN_CURRENT_CHARGING
265265
return current, sub_mode, message, phases
266266
except Exception:
267-
log.exception("Fehler im ev-Modul "+str(self.data.id))
267+
log.exception("Fehler im ev-Modul "+str(self.ct_num))
268268
return 0, "stop", "Keine Ladung, da ein interner Fehler aufgetreten ist: "+traceback.format_exc(), 1
269269

270270
def eco_charging(self,
@@ -337,7 +337,7 @@ def scheduled_charging_recent_plan(self,
337337
log.debug(f"Verbleibende Zeit bis zum Zieltermin [s]: {plans_diff_end_date}, "
338338
f"Plan erfüllt: {plan_fulfilled}")
339339
except Exception:
340-
log.exception("Fehler im ev-Modul "+str(self.data.id))
340+
log.exception("Fehler im ev-Modul "+str(self.ct_num))
341341
if plans_diff_end_date:
342342
# ermittle den Key vom kleinsten value in plans_diff_end_date
343343
filtered_plans = [d for d in plans_diff_end_date if list(d.values())[0] is not None]

packages/helpermodules/timecheck.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -145,12 +145,11 @@ def missed_date_still_active(remaining_time: float) -> bool:
145145
elif plan.frequency.selected == "weekly":
146146
if not any(plan.frequency.weekly):
147147
raise ValueError("Es muss mindestens ein Tag ausgewählt werden.")
148-
end = end.replace(now.year, now.month, now.day)
149-
end += datetime.timedelta(days=_get_next_charging_day(plan.frequency.weekly, now.weekday()))
148+
end = end.replace(now.year, now.month, now.day + _get_next_charging_day(plan.frequency.weekly, now.weekday()))
150149
remaining_time = end - now
151150
if missed_date_still_active(remaining_time):
152-
end = end.replace(now.year, now.month, now.day)
153-
end += datetime.timedelta(days=_get_next_charging_day(plan.frequency.weekly, now.weekday()+1)+1)
151+
end = end.replace(now.year, now.month, now.day +
152+
_get_next_charging_day(plan.frequency.weekly, now.weekday()+1)+1)
154153
remaining_time = end - now
155154
else:
156155
raise TypeError(f'Unbekannte Häufigkeit {plan.frequency.selected}')

0 commit comments

Comments
 (0)