Rév.8
This commit is contained in:
10
Monitor.py
10
Monitor.py
@@ -18,10 +18,12 @@ config = {
|
||||
"database": os.getenv("DB_NAME")
|
||||
}
|
||||
|
||||
|
||||
# --- Fonction de sélection des destinataires selon le site ---
|
||||
def get_destinataires(lieu):
|
||||
return os.getenv(f"EMAIL_{lieu.upper()}", os.getenv("EMAIL_DEFAULT")).split(",")
|
||||
|
||||
|
||||
# --- Fonction d'envoi de mail ---
|
||||
def envoyer_mail(sujet, message, destinataires):
|
||||
msg = MIMEText(message)
|
||||
@@ -36,6 +38,7 @@ def envoyer_mail(sujet, message, destinataires):
|
||||
except Exception as e:
|
||||
print(f"Erreur envoi mail : {e}", flush=True)
|
||||
|
||||
|
||||
# --- Fonction de surveillance ---
|
||||
def surveiller():
|
||||
log_entries = []
|
||||
@@ -64,7 +67,6 @@ def surveiller():
|
||||
""", (nom_sonde,))
|
||||
relevés = cursor.fetchall()
|
||||
|
||||
# Log CSV : tous les relevés analysés
|
||||
for r in relevés:
|
||||
log_entries.append({
|
||||
"Date": r['Date'],
|
||||
@@ -124,9 +126,3 @@ def surveiller():
|
||||
|
||||
except Exception as e:
|
||||
print(f"Erreur : {e}", flush=True)
|
||||
|
||||
# --- Boucle principale ---
|
||||
while True:
|
||||
print(f"🛁 Vérification à {datetime.now()}", flush=True)
|
||||
surveiller()
|
||||
time.sleep(300) # 5 minutes
|
||||
|
||||
Reference in New Issue
Block a user