Skip to content

Commit

Permalink
Merge pull request #63 from IUT-Blagnac/DevPierre
Browse files Browse the repository at this point in the history
Enregistrement des alertes
  • Loading branch information
DavidTRANMinhAnh authored Dec 3, 2024
2 parents 6280eb9 + 9757090 commit d2b8d95
Show file tree
Hide file tree
Showing 55 changed files with 68 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 20.7, 'humidity': 49, 'co2': 1819}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 21.3, 'humidity': 56.5, 'co2': 1576}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 19.3, 'humidity': 53.5, 'co2': 494}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 19.8, 'humidity': 53.5, 'co2': 866}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 21.3, 'humidity': 55.5, 'co2': 1513}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 19.8, 'humidity': 58.5, 'co2': 1389}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 19.9, 'humidity': 48.5, 'co2': 598}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 19.8, 'humidity': 54.5, 'co2': 1161}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 20.2, 'humidity': 51.5, 'co2': 782}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 19.7, 'humidity': 47.5, 'co2': 485}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 20, 'humidity': 51, 'co2': 941}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 18.2, 'humidity': 51.5, 'co2': 487}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 21.4, 'humidity': 53, 'co2': 1357}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 23.5, 'humidity': 40.5, 'co2': 707}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 20.7, 'humidity': 46, 'co2': 501}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 19.9, 'humidity': 47, 'co2': 503}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 20.3, 'humidity': 47.5, 'co2': 479}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 18.9, 'humidity': 50.5, 'co2': 497}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 18.6, 'humidity': 52, 'co2': 514}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 20.9, 'humidity': 49.5, 'co2': 757}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 20.4, 'humidity': 50.5, 'co2': 475}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 20.4, 'humidity': 50.5, 'co2': 475}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 20.7, 'humidity': 49, 'co2': 1819}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 21.3, 'humidity': 56.5, 'co2': 1576}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 19.8, 'humidity': 53.5, 'co2': 866}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 19.3, 'humidity': 53.5, 'co2': 494}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 21.3, 'humidity': 55.5, 'co2': 1513}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 20.9, 'humidity': 49.5, 'co2': 757}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 19.8, 'humidity': 58.5, 'co2': 1389}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 20.2, 'humidity': 51.5, 'co2': 782}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 19.9, 'humidity': 48.5, 'co2': 598}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 19.8, 'humidity': 54.5, 'co2': 1161}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 23.5, 'humidity': 40.5, 'co2': 707}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 19.7, 'humidity': 47.5, 'co2': 485}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 20, 'humidity': 51, 'co2': 941}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 18.2, 'humidity': 51.5, 'co2': 487}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 21.4, 'humidity': 53, 'co2': 1357}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 19.9, 'humidity': 47, 'co2': 503}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 20.7, 'humidity': 46, 'co2': 501}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 20.3, 'humidity': 47.5, 'co2': 479}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 18.6, 'humidity': 52, 'co2': 514}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'temperature': 18.9, 'humidity': 50.5, 'co2': 497}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'salle': AM107-14, 'seuil_co2': 1000, 'co2': 1576}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'salle': AM107-20, 'seuil_co2': 1000, 'co2': 1513}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'salle': AM107-24, 'seuil_co2': 1000, 'co2': 1389}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'salle': AM107-27, 'seuil_co2': 1000, 'co2': 1161}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'salle': AM107-36, 'seuil_co2': 1000, 'co2': 1357}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'salle': B106, 'seuil_co2': 1000, 'co2': 1576}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'salle': B217, 'seuil_co2': 1000, 'co2': 1513}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'salle': C006, 'seuil_co2': 1000, 'co2': 1389}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'salle': E004, 'seuil_co2': 1000, 'co2': 1161}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'salle': E106, 'seuil_co2': 1000, 'co2': 1357}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'lastUpdateTime': '2024-12-03 09:33:05', 'lifeTimeData': {'energy': 3429209}, 'lastYearData': {'energy': 2948179}, 'lastMonthData': {'energy': 13773}, 'lastDayData': {'energy': 313}, 'currentPower': {'power': 574.4218}, 'measuredBy': 'INVERTER'}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{'lastUpdateTime': '2024-12-03 09:48:17', 'lifeTimeData': {'energy': 3429303}, 'lastYearData': {'energy': 2948273}, 'lastMonthData': {'energy': 13867}, 'lastDayData': {'energy': 407}, 'currentPower': {'power': 292.81964}, 'measuredBy': 'INVERTER'}
14 changes: 14 additions & 0 deletions Code/Python/clientMQTT.py
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,9 @@ def on_message(client, userdata, msg):
donnees = data[0][info]
seuil_alert = SEUIL_ALERT[i]
if(donnees>=int(seuil_alert)):
message_alerte = "{"+f"'salle': {salle}, 'seuil_{info}': {seuil_alert}, '{info}': {donnees}"+"}"
print("ALERTE (Seuil "+info+" dépassé : "+seuil_alert+") en "+salle+" : "+f"{donnees}")
enregistrer_alerte(message_alerte,topic)
message = message + f"'{info}': {donnees}"
i=i+1
if(i<=nb_info-1):
Expand All @@ -113,6 +115,18 @@ def enregistrer_donnees(data,topic):
with open(BASE_PATH+flux_mqtt+"/"+salle+"/"+date, "a") as f:
f.write(data + "\n")

def enregistrer_alerte(data,topic):
date=datetime.now().strftime("%Y-%m-%d_%H-%M-%S")
parties = topic.split("/")
flux_mqtt = parties[0]
if not exists(BASE_PATH+"alerte"):
os.makedirs(BASE_PATH+"alerte")
salle=parties[2]
if not exists(BASE_PATH+"alerte/"+salle):
os.mkdir(BASE_PATH+"alerte/"+salle)
with open(BASE_PATH+"alerte/"+salle+"/"+date, "a") as f:
f.write(data + "\n")

def gestion_periode(date_sans_seuil):
tab_str=date_sans_seuil.split('_')[0].split('-')+date_sans_seuil.split('_')[1].split('-')
tab_int=[]
Expand Down

0 comments on commit d2b8d95

Please sign in to comment.