Skip to content

Commit a2cf486

Browse files
authored
Merge pull request #2920 from LKuemmel/fixes
fix quarter hourly tariff prices: fix chargecosts
2 parents 325d7d1 + d127ec8 commit a2cf486

1 file changed

Lines changed: 1 addition & 63 deletions

File tree

packages/main.py

Lines changed: 1 addition & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -187,73 +187,11 @@ def handler5MinAlgorithm(self):
187187
data.data.general_data.grid_protection()
188188
data.data.optional_data.ocpp_transfer_meter_values()
189189
data.data.counter_all_data.validate_hierarchy()
190-
except Exception:
191-
log.exception("Fehler im Main-Modul")
192-
193-
@__with_handler_lock(error_threshold=60)
194-
def handler5Min(self):
195-
""" Handler, der alle 5 Minuten aufgerufen wird und die Heartbeats der Threads überprüft und die Aufgaben
196-
ausführt, die nur alle 5 Minuten ausgeführt werden müssen.
197-
"""
198-
try:
199-
log.debug("5 Minuten Handler ausführen.")
200-
if not sub.heartbeat:
201-
log.error("Heartbeat für Subdata nicht zurückgesetzt.")
202-
sub.disconnect()
203-
thread_handler(Thread(target=sub.sub_topics, args=(), name="Subdata"))
204-
else:
205-
sub.heartbeat = False
206-
207-
if not set.heartbeat:
208-
log.error("Heartbeat für Setdata nicht zurückgesetzt.")
209-
set.disconnect()
210-
thread_handler(Thread(target=set.set_data, args=(), name="Setdata"))
211-
else:
212-
set.heartbeat = False
213-
214-
if sub.internal_chargepoint_data["global_data"].configured:
215-
if not general_internal_chargepoint_handler.internal_chargepoint_handler.heartbeat:
216-
log.error("Heartbeat für Internen Ladepunkt nicht zurückgesetzt.")
217-
general_internal_chargepoint_handler.event_stop.set()
218-
general_internal_chargepoint_handler.event_start.set()
219-
else:
220-
general_internal_chargepoint_handler.internal_chargepoint_handler.heartbeat = False
221-
with ChangedValuesContext(loadvars_.event_module_update_completed):
222-
sub.system_data["system"].update_ip_address()
223-
224-
# In-Memory Log-Handler zurücksetzen
225-
logger.clear_in_memory_log_handler("main")
226-
227-
log.info("# ***Start*** ")
228-
# log.debug(run_command.run_shell_command("top -b -n 1 | head -n 20"))
229-
# log.debug(f'Drosselung: {run_command.run_shell_command("if which vcgencmd >/dev/null; then vcgencmd get_throttled; else echo not found; fi")}')
230-
Pub().pub("openWB/set/system/time", timecheck.create_timestamp())
231-
if not self.__acquire_lock("handler10Sec", error_threshold=30):
232-
return
233-
try:
234-
logger.write_logs_to_file("main")
235-
finally:
236-
self.__release_lock("handler10Sec")
237-
except Exception:
238-
log.exception("Fehler im Main-Modul")
239-
240-
@__with_handler_lock(error_threshold=60)
241-
def handler5MinAlgorithm(self):
242-
""" Handler, der alle 5 Minuten aufgerufen wird und die Heartbeats der Threads überprüft und die Aufgaben
243-
ausführt, die nur alle 5 Minuten ausgeführt werden müssen.
244-
"""
245-
try:
246-
with ChangedValuesContext(loadvars_.event_module_update_completed):
247-
totals = save_log(LogType.DAILY)
248-
update_daily_yields(totals)
249-
update_pv_monthly_yearly_yields()
250-
data.data.general_data.grid_protection()
251-
data.data.optional_data.ocpp_transfer_meter_values()
252-
data.data.counter_all_data.validate_hierarchy()
253190
data.data.optional_data.et_get_prices()
254191
except Exception:
255192
log.exception("Fehler im Main-Modul")
256193

194+
257195
@__with_handler_lock(error_threshold=60)
258196
def handler5Min(self):
259197
""" Handler, der alle 5 Minuten aufgerufen wird und die Heartbeats der Threads überprüft und die Aufgaben

0 commit comments

Comments
 (0)