"Version corrigee"

This commit is contained in:
2025-04-18 10:53:15 +02:00
parent 5268fe664e
commit 6e45094a25

View File

@@ -218,38 +218,28 @@ if st.session_state["authenticated"]:
ax.xaxis.set_major_formatter(mdates.DateFormatter('%H:%M')) ax.xaxis.set_major_formatter(mdates.DateFormatter('%H:%M'))
ax.legend() ax.legend()
st.pyplot(fig) st.pyplot(fig)
# --- Affichage des alertes du jour --- # --- Affichage automatique des alertes non acquittées ---
afficher_alertes = st.toggle("🚨 Afficher les alertes du jour") try:
conn = mysql.connector.connect(**db_config)
cursor = conn.cursor(dictionary=True)
if afficher_alertes: table_alertes = f"Alertes_{site_selectionne}"
try: cursor.execute(
conn = mysql.connector.connect(**db_config) f"SELECT Sonde, Debut_defaut, Status FROM `{table_alertes}` WHERE Status != 'Acquitté' ORDER BY Debut_defaut DESC"
cursor = conn.cursor(dictionary=True) )
alertes = cursor.fetchall()
table_alertes = f"Alertes_{site_selectionne}" if alertes:
cursor.execute( df_alertes = pd.DataFrame(alertes)
f"SELECT Sonde, Debut_defaut, Status FROM `{table_alertes}` WHERE DATE(Debut_defaut) = %s", st.subheader("🚨 Alertes non acquittées")
(selected_date.strftime("%Y-%m-%d"),) st.dataframe(df_alertes, use_container_width=True)
) else:
alertes = cursor.fetchall() st.success("✅ Aucune alerte en cours.")
if alertes: cursor.close()
df_alertes = pd.DataFrame(alertes) conn.close()
st.subheader("🚨 Alertes enregistrées") except Exception as e:
st.dataframe(df_alertes, use_container_width=True) st.error(f"Erreur lors de la récupération des alertes : {e}")
else:
st.info("Aucune alerte enregistrée pour cette date.")
cursor.close()
conn.close()
except Exception as e:
st.error(f"Erreur lors de la récupération des alertes : {e}")
else:
st.warning("Aucune donnée trouvée pour cette date.")
cursor.close()
conn.close()
except Exception as e: except Exception as e:
st.error(f"Erreur MySQL : {e}") st.error(f"Erreur MySQL : {e}")