Ajout fonction SMS avec journalisation sur develop
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user