From 749f4f05fb7704cda189ded5ec6fe41efdfaaef9 Mon Sep 17 00:00:00 2001 From: Michel Date: Tue, 22 Apr 2025 14:39:34 +0200 Subject: [PATCH] =?UTF-8?q?R=C3=A9v.9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Monitor.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Monitor.py b/Monitor.py index 0187052..dbad662 100644 --- a/Monitor.py +++ b/Monitor.py @@ -1,7 +1,6 @@ # Surveillance continue avec envoi d'alertes par email + log CSV import mysql.connector from datetime import datetime, timedelta -import time import smtplib from email.mime.text import MIMEText import pandas as pd @@ -65,9 +64,9 @@ def surveiller(): WHERE Sonde = %s ORDER BY Date DESC LIMIT 6 """, (nom_sonde,)) - relevés = cursor.fetchall() + releves = cursor.fetchall() - for r in relevés: + for r in releves: log_entries.append({ "Date": r['Date'], "Lieu": lieu, @@ -77,9 +76,9 @@ def surveiller(): "État": "Dépassement" if r['Temperature'] > seuil else "Normal" }) - if len(relevés) == 6: - toutes_hors_seuil = all(r['Temperature'] > seuil for r in relevés) - plus_ancien = relevés[-1]['Date'] + if len(releves) == 6: + toutes_hors_seuil = all(r['Temperature'] > seuil for r in releves) + plus_ancien = releves[-1]['Date'] maintenant = datetime.now() if toutes_hors_seuil and (maintenant - plus_ancien >= timedelta(minutes=30)): @@ -122,7 +121,8 @@ def surveiller(): # Enregistrer le log if log_entries: df_logs = pd.DataFrame(log_entries) - df_logs.to_csv("/home/debian/travail/Logs/monitor.csv", sep=";", index=False) + df_logs.to_csv("/home/debian/travail/Gestion_sondes/logs/monitor.csv", sep=";", index=False) except Exception as e: + print() print(f"Erreur : {e}", flush=True)