Ajout fonction SMS avec journalisation sur develop

This commit is contained in:
2025-05-11 09:14:02 +02:00
parent 15ff1ab557
commit 787d2c3a40
3 changed files with 54 additions and 9 deletions

View File

@@ -1,4 +1,3 @@
# -*- coding: utf-8 -*-
import mysql.connector
from datetime import datetime, timedelta
import time
@@ -7,6 +6,7 @@ from email.mime.text import MIMEText
from dotenv import load_dotenv
import os
from pathlib import Path
from alerte_sms import envoyer_sms_ovh
if os.name != 'nt':
log_dir = Path('/home/debian/Gestion_sondes/Logs')
@@ -16,6 +16,7 @@ else:
log_dir.mkdir(parents=True, exist_ok=True)
load_dotenv()
ENVOI_SMS = os.getenv("ENVOI_SMS") == "1"
# --- Config MySQL ---
config = {
@@ -105,8 +106,10 @@ def surveiller():
f"La sonde '{nom_sonde}' du site '{lieu}' a dépassé le seuil de {seuil}°C "
f"depuis plus de 30 minutes.\nHeure : {maintenant.strftime('%Y-%m-%d %H:%M:%S')}"
)
destinataires_list = os.getenv("EMAIL_DESTINATAIRES").split(",")
destinataires_list = os.getenv("EMAIL_DESTINATAIRES", "").split(",")
envoyer_mail(sujet, message, destinataires_list)
if ENVOI_SMS:
envoyer_sms_ovh(message, lieu)
# Suivi pour rappels
alertes_actives[nom_sonde] = maintenant
@@ -122,6 +125,8 @@ def surveiller():
)
destinataires_list = os.getenv("EMAIL_DESTINATAIRES").split(",")
envoyer_mail(sujet, message, destinataires_list)
if ENVOI_SMS:
envoyer_sms_ovh(message, lieu)
alertes_actives[nom_sonde] = maintenant
# Vérifier retour à la normale (Acquittement)