Backup automatico script del 2026-01-18 07:00
This commit is contained in:
@@ -698,6 +698,10 @@ def find_confirmed_start(
|
||||
def main(chat_ids: Optional[List[str]] = None, debug_mode: bool = False) -> None:
|
||||
LOGGER.info("--- Nowcast 120m alert ---")
|
||||
|
||||
# Carica state e inizializza active_events
|
||||
state = load_state()
|
||||
active_events = state.get("active_events", {})
|
||||
|
||||
# Estendi forecast a 3 giorni per avere 48h di analisi neve completa
|
||||
data_arome = get_forecast(MODEL_AROME, forecast_days=3)
|
||||
if not data_arome:
|
||||
@@ -825,10 +829,10 @@ def main(chat_ids: Optional[List[str]] = None, debug_mode: bool = False) -> None
|
||||
# Calcola picco ICON se disponibile
|
||||
max_g_icon = 0.0
|
||||
if len(gust_icon) >= n:
|
||||
for i in range(n):
|
||||
dt = parse_time_local(times[i])
|
||||
for i in range(n):
|
||||
dt = parse_time_local(times[i])
|
||||
if dt < window_start or dt > window_end:
|
||||
continue
|
||||
continue
|
||||
max_g_icon = max(max_g_icon, val(gust_icon, i))
|
||||
|
||||
# Comparazione
|
||||
@@ -922,7 +926,7 @@ def main(chat_ids: Optional[List[str]] = None, debug_mode: bool = False) -> None
|
||||
alerts.append("ℹ️ <i>Nessuna allerta confermata entro %s minuti.</i>" % WINDOW_MINUTES)
|
||||
sig_parts.append("NO_ALERT")
|
||||
else:
|
||||
LOGGER.info("Nessuna allerta confermata entro %s minuti.", WINDOW_MINUTES)
|
||||
LOGGER.info("Nessuna allerta confermata entro %s minuti.", WINDOW_MINUTES)
|
||||
# Salva state aggiornato (con eventi puliti) anche se non inviamo notifiche
|
||||
state["active_events"] = active_events
|
||||
save_state(state)
|
||||
|
||||
Reference in New Issue
Block a user